版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE目錄1可行性研究 31.1引言 31.1.1編寫目的 31.1.2項目背景 31.2可行性研究的前提 31.2.1要求 31.2.2目標(biāo) 41.2.3條件、假定和限制 41.2.4可行性研究方法 41.2.5決定可行性的主要因素 41.3所建議技術(shù)可行性分析 51.3.1對系統(tǒng)的簡要描述 51.3.2數(shù)據(jù)流程和處理流程 51.3.3技術(shù)可行性評價 61.4.所建議系統(tǒng)經(jīng)濟可行性分析 61.4.1支出 61.4.2效益 61.4.3收益/投資比 61.4.4投資回收周期 61.4.5敏感性分析 61.5.社會因素可行性分 61.5.1法律因素 61.5.2用戶使用可行性 62需求分析 62.1任務(wù)概述 62.1.1目標(biāo) 62.1.2運行環(huán)境 72.1.3條件與限制 72.2數(shù)據(jù)描述 72.2.1數(shù)據(jù)流圖信息 72.2.2數(shù)據(jù)流圖 72.2.3數(shù)據(jù)庫需求設(shè)計 82.2.4實體-關(guān)系圖 82.3.功能需求 102.3.1功能描述 102.4性能需求 112.4.1數(shù)據(jù)精確度 112.4.2時間特性 112.4.3適應(yīng)性 113概要設(shè)計 113.1任務(wù)概述 113.1.1目標(biāo) 113.1.2運行環(huán)境 123.2總體設(shè)計 123.2.1處理流程圖 123.2.2系統(tǒng)層次圖: 123.2.3IPO表 133.3數(shù)據(jù)結(jié)構(gòu)設(shè)計 153.3.1數(shù)據(jù)表設(shè)計 153.4接口設(shè)計 173.4.1外部接口 173.4.2內(nèi)部接口 173.5數(shù)據(jù)庫設(shè)計 173.5.1網(wǎng)絡(luò)數(shù)據(jù)庫 183.5.2數(shù)據(jù)庫的C/S模式和B/S模式 184詳細(xì)設(shè)計 194.1模塊設(shè)計 194.1.1模塊描述 194.2身份驗證模塊 194.2.1功能描述 194.2.2程序描述 204.2.3設(shè)計描述 214.3系統(tǒng)功能模塊 214.3.1功能描述 214.3.2程序描述 224.3.3設(shè)計描述 234.4程序邏輯 244.4.1導(dǎo)入數(shù)據(jù) 244.4.2輸出邏輯 254.4.3備份數(shù)據(jù)庫 264.4.4恢復(fù)數(shù)據(jù)庫 275系統(tǒng)實現(xiàn) 275.1主要登錄界面及源代碼 275.1.1用戶登錄 275.1.2學(xué)生收費 285.1.3教材征訂 29部分代碼: 295.1.4教材入庫 305.1.5教材出庫 306測試及性能分析 316.1功能測試 316.2系統(tǒng)測試 316.3性能分析 316.4改進(jìn)意見 32致謝 33參考文獻(xiàn) 341可行性研究1.1引言1.1.1編寫目的教材管理,對各個學(xué)校而言,都是一項復(fù)雜、煩瑣的工作,但卻與學(xué)校的教學(xué)、管理休戚相關(guān),它不僅要有教材管理功能,還應(yīng)具備全面的財務(wù)管理功能。因此,一套好的教材管理軟件,不但能大大降低工作人員的勞動強度,還能提高學(xué)校的管理效率和教學(xué)水平。據(jù)了解,目前在市面上還沒有一種方便、快捷、功能強大的教材管理軟件,而各個學(xué)校,特別是高校,教材管理的任務(wù)越來越繁重,以往的老版本管理軟件遠(yuǎn)遠(yuǎn)適應(yīng)不了這方面的要求。用戶對一個新的管理系統(tǒng)的需求很強烈,同時這也是一個廣闊的市場,前景良好。為此,我們開發(fā)了這套教材管理系統(tǒng)。1.1.2項目背景軟件名稱:基于網(wǎng)絡(luò)的教材管理系統(tǒng)開發(fā)者:王芳榮提出者:新疆大學(xué)信息科學(xué)與工程學(xué)院其他:本項目采用瀏覽器/服務(wù)器原理,瀏覽器的程序是version5.0以上,以Dreamweaver為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用Windows操作系統(tǒng)的工作站,采用Access2003的為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。1.2可行性研究的前提1.2.1要求功能要求:項目多,信息量大,各信息量之間存在著密切的關(guān)系。該系統(tǒng)主要分為三部分:教材管理、售書管理和財務(wù)管理,不僅要處理教材的入庫、出售管理,還有訂書和書費管理,其中僅售書處理又分為零售、集體購書和教師用書處理三部分。而每部分內(nèi)部、各個部分之間都有著不同的關(guān)系,如入庫與庫存之間,庫存與各售書之間,集體售書與預(yù)交書費、退書款之間等等。性能要求:①先進(jìn)性。為滿足學(xué)校教材部門目前和未來實際工作的需要,本系統(tǒng)的設(shè)計應(yīng)確保在一段相當(dāng)長的時間內(nèi)能保持其先進(jìn)性,這主要表現(xiàn)系統(tǒng)結(jié)構(gòu)的先進(jìn)性、運行平臺的先進(jìn)性、數(shù)據(jù)庫管理系統(tǒng)的先進(jìn)性、開發(fā)工具的先進(jìn)性和軟件設(shè)計思想的先進(jìn)性上。②實用性。目標(biāo)系統(tǒng)不是憑空想象孤立制定的,而是依附于教材管理業(yè)務(wù)的管理模式的。根據(jù)業(yè)務(wù)的目標(biāo)和功能,通過調(diào)查和分析,找出其薄弱環(huán)節(jié),提出目標(biāo)系統(tǒng)的目標(biāo)和功能。因此,一旦目標(biāo)系統(tǒng)投入運行,必將是實用可行的。③通用性。目標(biāo)系統(tǒng)不僅要滿足教材管理業(yè)務(wù)要求和特點,而且也要考慮教材管理業(yè)務(wù)內(nèi)容的多變性。同時在開發(fā)中,將盡量采用先進(jìn)的技術(shù)和方法,以確保目標(biāo)系統(tǒng)具有相當(dāng)?shù)耐ㄓ眯院挽`活性。④可靠性。目標(biāo)系統(tǒng)一旦投入運行,將承擔(dān)教材業(yè)務(wù)中的管理工作,運行不能出錯,因此,提高系統(tǒng)的可靠性是至關(guān)重要的。要采取一系列技術(shù)防范措施,包括目標(biāo)系統(tǒng)具有一定的容錯性,在外界干擾和鍵盤誤操作的情況下不致發(fā)生系統(tǒng)崩潰和系統(tǒng)應(yīng)具有自我恢復(fù)能力等,以提高系統(tǒng)運行的可靠性。⑤可維護(hù)性。由于目標(biāo)系統(tǒng)將由多個用戶使用,并受到各種因素影響較大,因此,系統(tǒng)的可維護(hù)性極其重要。在開發(fā)中,考慮采用統(tǒng)一的編碼,統(tǒng)一的標(biāo)準(zhǔn)面和面向?qū)ο蟮燃夹g(shù)思想,以提高系統(tǒng)的可維護(hù)性。輸出要求:在保證輸出信息精確、及時而且適用的前提下,應(yīng)到輸出迅速、經(jīng)濟和方便使用者。既考慮屏幕格式,又考慮打印輸出格式。輸出格式能符合上級規(guī)定和滿足用戶的要求。輸入要求:在保證輸入信息正確性和滿足需要的前提下,應(yīng)做到輸入方法簡單迅速、經(jīng)濟和方便使用者。輸入量應(yīng)保持在能滿足處理要求的最低限度。輸入量越少,錯誤率越小,數(shù)據(jù)準(zhǔn)備時間也越少。輸入的準(zhǔn)備及輸入過程應(yīng)盡容易進(jìn)行,從而減少錯誤的發(fā)生。應(yīng)盡早輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點),以便使錯誤及時得到改正。1.2.2目標(biāo)教材管理系統(tǒng)是一套應(yīng)用方便、操作簡單、高效的計算機化的管理信息系統(tǒng),它能實現(xiàn)多人同時辦公,符合信息管理系統(tǒng)的需求,它順應(yīng)了學(xué)校信息化建設(shè)的發(fā)展趨勢。這套系統(tǒng)不僅節(jié)約了人力資源,也節(jié)約了辦公時間,它實現(xiàn)了教材信息管理辦公的無紙化,它使得學(xué)校教材管理工作更趨于智能化、自動化,它使網(wǎng)上辦公成為了現(xiàn)實,為教材科管理人員解決了一大難題。1.2.3條件、假定和限制硬件條件:建議軟件壽命:5年。
服務(wù)器sun工作站,終端為pc機。運行環(huán)境:Windows2000/XP
數(shù)據(jù)庫:Access2003投入運行最遲時間:2008/12/201.2.4可行性研究方法1.參考我校原有的教材管理系統(tǒng);2.對新疆大學(xué)教材科的有關(guān)領(lǐng)導(dǎo)和老師進(jìn)行咨詢,了解用戶需求;1.2.5決定可行性的主要因素1.開發(fā)所需資金;2.開發(fā)所需技術(shù);3.能否滿足用戶的需求;1.3所建議技術(shù)可行性分析1.3.1對系統(tǒng)的簡要描述本系統(tǒng)采用數(shù)據(jù)庫動態(tài)連接和密碼登陸,并施以權(quán)限設(shè)定保護(hù)措施,充分保證了數(shù)據(jù)庫中數(shù)據(jù)的安全性,實現(xiàn)了系統(tǒng)的網(wǎng)絡(luò)化;系統(tǒng)以實用為主,減少一些不必要的功能,盡可能的利用學(xué)?,F(xiàn)有的硬件資源和軟件資源,具有很好經(jīng)濟性;系統(tǒng)具有友好簡潔的人機交互界面和清晰直觀的菜單,實現(xiàn)了多界面的自由切換;操作直觀便捷。人性化的系統(tǒng)設(shè)計和準(zhǔn)確的報告;該系統(tǒng)操作簡易,自動化程度高,處理速度較快,使人員的工作效率得到提高。1.3.2數(shù)據(jù)流程和處理流程SKIPIF1<0圖1.1數(shù)據(jù)流圖SKIPIF1<0圖1.2處理流程圖1.3.3技術(shù)可行性評價根據(jù)現(xiàn)有條件和現(xiàn)有技術(shù)水平,我們一致認(rèn)為能夠達(dá)到所需的功能目標(biāo);鑒于開發(fā)人員的數(shù)量和當(dāng)前軟件質(zhì)量的要求,我們認(rèn)為完全能夠滿足要求。在規(guī)定的期限內(nèi),開發(fā)能夠完成;1.4.所建議系統(tǒng)經(jīng)濟可行性分析1.4.1支出基建費用:服務(wù)器、需要終端PC五臺、網(wǎng)絡(luò)設(shè)備和輔助、打印機一臺、打印紙其他費用:購買Access2003數(shù)據(jù)庫;正版操作系統(tǒng);操作人員培訓(xùn)費用。1.4.2效益簡化工作流程,減少人力支出,提高工作效率。對公司的長遠(yuǎn)發(fā)展有不可估價的效益和利益。1.4.3收益/投資比H/L1.4.4投資回收周期這個系統(tǒng)運行周期受實際環(huán)境的影響,只要不受到大的波動,在二至三年就可以回收成本。1.4.5敏感性分析由于我們將采用當(dāng)前非常合理的軟件開發(fā)方式及強大的軟件擴展功能,所以該系統(tǒng)生存周期至少為3年,估計最長可達(dá)10年1.5.社會因素可行性分1.5.1法律因素開發(fā)方保留軟件的開發(fā)權(quán)、維護(hù)權(quán),如侵犯版權(quán),開發(fā)方依法追究其法律責(zé)任。1.5.2用戶使用可行性在軟件開發(fā)前必須與教材科的領(lǐng)導(dǎo)及老師交流,滿足用戶的需求,系統(tǒng)管理員要求有計算機的專業(yè)知識,所有人員都要經(jīng)過培訓(xùn).管理人員也需經(jīng)一般培訓(xùn)。另一方面將提供較全面的文檔幫助學(xué)習(xí)使用。經(jīng)過培訓(xùn)人員將會熟練使用本軟件。2需求分析2.1任務(wù)概述2.1.1目標(biāo)1.實現(xiàn)基本功能,使該軟件能夠運用到實際中;2.盡力使軟件易于用戶使用,提高用戶的工作效率;2.1.2運行環(huán)境運行環(huán)境:MicrosoftWindows98或更高版本的Windows系列操作系統(tǒng)數(shù)據(jù)庫:Access20032.1.3條件與限制1.功能要求較復(fù)雜,需要注意的細(xì)節(jié)多;2.操作要簡單,方便,需要非常合理的設(shè)計;3.資金缺乏,幾乎沒有相應(yīng)的開發(fā)基金;2.2數(shù)據(jù)描述2.2.1數(shù)據(jù)流圖信息1.教材基本信息制定、輸入、修改、查詢,包括書名、編號、作者、出版社、類別、版次、入庫日期、庫存數(shù)、市場價、折扣價等2.學(xué)生信息制定、輸入、修改、查詢,包括學(xué)號、姓名、學(xué)生院系、學(xué)生班級、學(xué)生專業(yè)、聯(lián)系電話、領(lǐng)書時間、購書數(shù)量、繳費金額、書費余額等3.訂購信息的制定、輸入、修改、查詢,包括訂購日期、學(xué)生姓名、教材編號、教材名稱、教材數(shù)量、單價、備注。4.發(fā)放書信息制定、輸入、修改、查詢,包括系院號、班級號、學(xué)號、姓名、教材編號、教材名稱、備注。2.2.2數(shù)據(jù)流圖第一步,畫出關(guān)聯(lián)數(shù)據(jù)流圖FI:訂書單F2:發(fā)書單SKIPIF1<0圖2.1教材管理系統(tǒng)關(guān)聯(lián)圖第二步,畫出底層數(shù)據(jù)流圖F1:訂書單F2:發(fā)書單D1:訂單數(shù)目D2:庫存數(shù)目D3;庫存充足訂單D4:庫存不足訂單D5:購書單D6:入庫單D7:出庫單SKIPIF1<0圖2.2教材管理系統(tǒng)數(shù)據(jù)流圖2.2.3數(shù)據(jù)庫需求設(shè)計數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。新建一個數(shù)據(jù)庫創(chuàng)建任何一個數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計必須是靈活的、有邏輯的。創(chuàng)建一個數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計。1.標(biāo)識需要的數(shù)據(jù);2.收集被標(biāo)識的字段到表中;3.標(biāo)識主關(guān)鍵字字段;4.繪制一個簡單的數(shù)據(jù)圖表;5.規(guī)范數(shù)據(jù);6.標(biāo)識指定字段的信息;7.創(chuàng)建物理表。2.2.4實體-關(guān)系圖E-R圖描述了系統(tǒng)之間各實體之間的聯(lián)系。SKIPIF1<0圖2.3E-R圖書費情2.2.5數(shù)據(jù)字典書費情學(xué)生={學(xué)號+姓名+學(xué)生院系+學(xué)生班級+學(xué)生專業(yè)+聯(lián)系電話+領(lǐng)書時間+購書數(shù)量+繳費金額+書費余額}學(xué)號:11{數(shù)字字符}11學(xué)生的唯一表示,每個學(xué)生都有自己唯一的一個學(xué)號,由11位組成,例:20041400034。1-4位表示入學(xué)年份;5、6位表示院系號;后5位表示學(xué)生的號數(shù);姓名:1{姓名標(biāo)識}25;姓名標(biāo)識,漢字字符+·+字母字符;學(xué)生院系:3{漢字字符}16學(xué)生所在院系,例如:信息科學(xué)與工程學(xué)院;學(xué)生班級:6{漢字字符+數(shù)字字符}16學(xué)生所在班級,例:計算機0401。漢字字符表示專業(yè),1、2位表示入學(xué)年份;3、4位表示班級號數(shù);學(xué)生專業(yè):2{漢字字符}16;學(xué)生所學(xué)專業(yè),例如:計算機科學(xué)與技術(shù)專業(yè);聯(lián)系電話:7{數(shù)字字符}12;領(lǐng)書時間:8{數(shù)字字符}8例如:20080510表示2008年5月10日領(lǐng)取教材;購書數(shù)量:0{數(shù)值數(shù)據(jù)}100;繳費金額:0.00{數(shù)值數(shù)據(jù)}2000.00;書費余額:0.00{數(shù)值數(shù)據(jù)}2000.00;教材={書名+編號+作者+出版社+類別+版次+入庫日期+庫存數(shù)+市場價+折扣價};書名:1{漢字字符+字母字符+數(shù)字字符}20顯示書的名稱,例:《微型計算機控制技術(shù)》;編號:13{數(shù)字字符}13;作者:書的編寫者,例:謝劍英賈青編著;出版社:書的出版社,例:國防工業(yè)出版社;類別:[理工類|文史類|文體藝術(shù)類];版次:1{數(shù)字字符}2|修訂版;入庫日期:8{數(shù)字字符}8;庫存數(shù):0{數(shù)值數(shù)據(jù)}10000;市場價:教材定價;折扣價學(xué)生購書打折后的價格;課程={課程號+課程名};課程號:課程開課的標(biāo)識號,相同開課有相同課程號;課程名:開課課程的名字,例:操作系統(tǒng);開課班級:針對開設(shè)課程的班級,例:計算機0401/3/5表示計算機04級一、三、五班開該門課;院系:開設(shè)課程的院系,主要是體現(xiàn)教師的所在分院;教師={教師號+姓名+院系+電話};教師號:唯一標(biāo)識教師的號碼;姓名:1{姓名標(biāo)識}25;姓名標(biāo)識,漢字字符+·+字母字符;院系:行政隸屬于的管理分院;電話:7{數(shù)字字符}12;書店={店名+店號+電話+傳真};店名:采購教材的書店,例如:新華書店;店號:書店的編號;傳真:書店的傳真號;2.3.功能需求2.3.1功能描述與教材管理相關(guān)人員的交流,得出該系統(tǒng)應(yīng)具有如下一些功能:
1.基本信息維護(hù)功能,能夠通過該系統(tǒng)維護(hù)教材管理的相關(guān)信息。如教材相關(guān)信息(包括教材基本信息、教材版本、出版社等),學(xué)生相關(guān)信息(包括姓名、學(xué)號、院系、班級等)。管理人員通過該系統(tǒng),能夠?qū)ι鲜鲂畔⑦M(jìn)行維護(hù)。
2.教材需求管理功能。包括學(xué)生需求和教師需求兩個部份。由毎門課的任課教師或每個系的教學(xué)秘書輸入該門課程采用的教材及需求數(shù)量。
3.采購/入庫管理功能。包括采購和入庫兩個功能。對每一種教材,通過計算庫存數(shù)量、學(xué)生需求數(shù)量和教師需求數(shù)量,可以得到需要采購的數(shù)量。每一次教材入庫,可以錄入相應(yīng)的數(shù)據(jù)。
4.零售/出庫管理功能。包括零售、班級領(lǐng)用、教師領(lǐng)用三個功能。零售,即教材科對教材的零售。班級領(lǐng)用,根據(jù)學(xué)生對教材的需求數(shù)據(jù)領(lǐng)用教材,具體到每一個學(xué)生是否領(lǐng)用,教師領(lǐng)用,根據(jù)教師對教材的需求數(shù)據(jù)領(lǐng)用教材。
5.其他操作功能。包括報損、庫存、結(jié)算三個功能。報損,即錄入教材的報損信息。庫存,查詢每一種教材的入庫、學(xué)生領(lǐng)用、教師領(lǐng)用、零售、報損、庫存等情況。結(jié)算,根據(jù)每個學(xué)生的繳費情況和領(lǐng)書情況,計算該學(xué)生的書費結(jié)余。
6.學(xué)生查詢功能。每個學(xué)生根據(jù)自己的帳號和密碼,可以查詢自己的領(lǐng)書情況以及繳費、支出、結(jié)余情況。2.4性能需求2.4.1數(shù)據(jù)精確度由于該系統(tǒng)對數(shù)據(jù)的精確性要求較高,字符型數(shù)據(jù),精確到1位;數(shù)值型數(shù)據(jù),精確到0.01;日期型數(shù)據(jù):精確到日。2.4.2時間特性響應(yīng)時間:主要取決于計算機的配置和算法的復(fù)雜度;數(shù)據(jù)轉(zhuǎn)換與傳輸時間:一般在2秒以內(nèi),最差不超過6秒,更新處理時間,0.1s-2s;2.4.3適應(yīng)性由于本系統(tǒng)基本上只是對Access2003數(shù)據(jù)庫的操作,所以系統(tǒng)只要支持Access2003,就可以正常運行,盡量降低系統(tǒng)對硬件的苛求。3概要設(shè)計3.1任務(wù)概述3.1.1目標(biāo)實現(xiàn)基本功能,使該軟件能夠運用到實際中;盡力使軟件有較強的易用性,最大可能的提高教材管理系統(tǒng)的工作效率,減少工作人員的工作量;提高算法的效率,當(dāng)處理數(shù)千條的數(shù)據(jù)時,應(yīng)該有較快的響應(yīng)速度。3.1.2運行環(huán)境操作系統(tǒng):MicrosoftWindows98或更高版本的Windows系列操作系統(tǒng)數(shù)據(jù)庫:Access20033.2總體設(shè)計3.2.1處理流程圖SKIPIF1<0圖3.1處理流程圖3.2.2系統(tǒng)層次圖:該教材訂購系統(tǒng)的功能包括查詢書信息和用戶所訂購的圖書信息,訂購圖書,取消圖書的預(yù)定,打印輸出圖書預(yù)定的統(tǒng)計單,帳號用戶管理等。1.查詢:輸入教師和學(xué)生的帳號以及書的相關(guān)信息,則自動顯示其名下的書的信息。2.書的訂購:用戶登陸帳號,查詢教師名下的書進(jìn)行選購。3.退書:用戶登陸帳號,顯示用戶名下的圖書信息,進(jìn)行刪選。4.打印輸出:對學(xué)生選購的書進(jìn)行統(tǒng)計,以便集體采購。5帳戶管理:登陸用戶,輸入新密碼進(jìn)行修改。SKIPIF1<0圖3.2系統(tǒng)層次圖3.2.3IPO表表3.1IPO表1IPO表1系統(tǒng):基于網(wǎng)絡(luò)的教材管理系統(tǒng)模塊:教材管理員子系統(tǒng)編號:1.0 輸入:教材基本信息教材管理信息輸出:教材基本信息,教材管理信息處理:學(xué)生基本信息,教材管理信息的導(dǎo)入、導(dǎo)出表3.2IPO表2IPO表2系統(tǒng):基于網(wǎng)絡(luò)的教材管理系統(tǒng)模塊:教材需求管理子系統(tǒng)編號:2.0輸入:學(xué)生教材需求教師教材需求輸出:所需教材基本信息所需教材庫存數(shù)量是否需要購買教材處理:對學(xué)生和教師的教材需求進(jìn)行統(tǒng)計,做出教材購買計劃和教材發(fā)放計劃,表3.3IPO表3IPO表3系統(tǒng):基于網(wǎng)絡(luò)的教材管理系統(tǒng)模塊:學(xué)習(xí)查詢子系統(tǒng)編號:3.0輸入:學(xué)生登陸信息,學(xué)生基本信息學(xué)生繳費信息輸出:相應(yīng)學(xué)生的購買教材情況相應(yīng)學(xué)生的費用使用情況相應(yīng)學(xué)生費用余額處理:通過學(xué)生登陸信息對學(xué)生進(jìn)行檢索;3.3數(shù)據(jù)結(jié)構(gòu)設(shè)計3.3.1數(shù)據(jù)表設(shè)計表3.4教材信息表列名類型主碼可為空值描述bookid數(shù)字YN由數(shù)據(jù)庫自動生成的順序編號,作為圖書的標(biāo)示。bookname文本NN書籍的名稱。bookpublisher文本NY出版社bookauthor文本NN作者banci數(shù)字NN該書的版次kucunliang數(shù)字NY該書在庫存中的數(shù)量shichangjia數(shù)字NN市場價zhekoujia數(shù)字NY折扣價anclassid文本NY該書屬于什么主類adddate日期/時間NY入庫日期表3.5學(xué)生信息表列名類型主碼可為空值描述xuehao數(shù)字YN學(xué)生的學(xué)號studentname文本NN學(xué)生姓名yuanxi文本NN學(xué)生所在院系banji文本NN學(xué)生所在班級lingshushijian日期/時間NY領(lǐng)取圖書的時間goushushuliang數(shù)字NY所需圖書數(shù)量jiaofei數(shù)值NY學(xué)費繳納情況Shufeiyu’e數(shù)值NY學(xué)費所剩余額zhuanye文本NN學(xué)生所學(xué)專業(yè)dianhua數(shù)字NY學(xué)生的聯(lián)系電話表3.6教師信息表列名類型主碼可為空值描述jiaoshihao數(shù)字YN學(xué)校在職老師的編號,jiaoshiname文本NN教師的姓名yuanxi文本NY教師所在院系dianhua數(shù)字NY教師的聯(lián)系電話表3.7課程信息表列名類型主碼可為空值描述kechenghao數(shù)字YN學(xué)校所開課程的編號kechengname文本NN所開課程的名稱kaikeyuanxi文本NY開設(shè)該門課程的院系kaikebaiji文本NY開設(shè)該門課程的班級表3.8書店信息表列名類型主碼可為空值描述dianhao數(shù)字YN購買教材的書店名稱dname文本NN購買教材的書店編號dianhua數(shù)字NN書店的聯(lián)系電話chuanzhen數(shù)字NY書店的傳真號3.4接口設(shè)計3.4.1外部接口通過將程序生成.exe可執(zhí)行文件,用戶通過操作可視化圖形界面實現(xiàn)對軟件的操作。同時安裝.NETFramework和語言包,以用于沒有安裝。Net的計算機;3.4.2內(nèi)部接口1.數(shù)據(jù)導(dǎo)入2.數(shù)據(jù)庫備份3.通過教材基本信息查詢4.數(shù)據(jù)庫恢復(fù)3.5數(shù)據(jù)庫設(shè)計3.5.1網(wǎng)絡(luò)數(shù)據(jù)庫網(wǎng)絡(luò)數(shù)據(jù)庫,就是指把數(shù)據(jù)庫技術(shù)引入到計算機網(wǎng)絡(luò)系統(tǒng)中,借助于網(wǎng)絡(luò)技術(shù)將存儲與數(shù)據(jù)庫中的大量信息及時發(fā)布出去,實現(xiàn)用戶與數(shù)據(jù)庫的實時動態(tài)交互。網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)的組成元素包括客戶端、服務(wù)器端以及連接客戶端與服務(wù)器端的網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)目前在局域網(wǎng)及Internet上應(yīng)用廣泛,例如許多企業(yè)的各種信息管理系統(tǒng),基于校園網(wǎng)的各種教育系統(tǒng)和管理系統(tǒng),基于Internet的各種簡單網(wǎng)站留言簿、論壇及復(fù)雜的遠(yuǎn)程教育和網(wǎng)上書店網(wǎng)站,這些系統(tǒng)幾乎都采用了網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)來實現(xiàn)。3.5.2數(shù)據(jù)庫的C/S模式和B/S模式在信息管理系統(tǒng)越來越復(fù)雜的今天,數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)已經(jīng)轉(zhuǎn)移為多層數(shù)據(jù)庫模式.1.客戶機/服務(wù)器模式C/S(客戶機/服務(wù)器)應(yīng)用程序在邏輯上劃分為幾個部分,分別在不同的機器運行,這些機器既可以在一個局域網(wǎng)內(nèi),也可以在Internet上.C/S模式和單機數(shù)據(jù)庫訪問相比確實具有很大的優(yōu)勢,它可以實現(xiàn)多個用戶同時對數(shù)據(jù)庫的操作和管理,符合一般的MIS系統(tǒng)的要求.但是,隨著近幾年Internet/Intranet的發(fā)展,企業(yè)的工作方式也發(fā)生了相應(yīng)的變化.2)多層應(yīng)用模式多層應(yīng)用模式數(shù)據(jù)庫應(yīng)用程序分成若干個邏輯模塊;客戶端應(yīng)用程序主要用來顯示數(shù)據(jù)和處理與用戶的交互,理想的情況是,客戶端應(yīng)用程序根本不管理也不需要知道數(shù)據(jù)的存儲和維護(hù),在這里有作為中間層的應(yīng)用程序服務(wù)器來協(xié)調(diào)和更新多個客戶應(yīng)用程序的請求,同時處理所有定義數(shù)據(jù)給與遠(yuǎn)程數(shù)據(jù)服務(wù)器交互的細(xì)節(jié),三層B/S結(jié)構(gòu)就是一種典型的多層體系結(jié)構(gòu).隨著Internet的發(fā)展,以Web技術(shù)為基礎(chǔ)的B/S模式應(yīng)用越來越廣泛,許多基于網(wǎng)絡(luò)數(shù)據(jù)庫的應(yīng)用系統(tǒng)都采用這種模式。B/S由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫服務(wù)器三個部分組成。在這種模式下,客戶端使用一個通用的瀏覽器,用戶所有的操作都是通過瀏覽器進(jìn)行的。B/S結(jié)構(gòu)的核心是Web服務(wù)器,它負(fù)責(zé)接收遠(yuǎn)程或本地的HTTP查詢請求,然后根據(jù)查詢條件從數(shù)據(jù)庫服務(wù)器中獲取相關(guān)數(shù)據(jù),再將結(jié)果翻譯成HTML和各種頁面描述語言,返回給提出查詢要求的瀏覽器。同時,瀏覽器也可將要求更改、刪除、更新數(shù)據(jù)記錄的請求發(fā)給Web服務(wù)器,由Web服務(wù)器完成與數(shù)據(jù)庫的連接并完成操作。典型的B/S模式結(jié)構(gòu)如圖所示。WWeb瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器圖3.3典型B/S模式結(jié)構(gòu)圖概括起來,使用三層B/S的體系結(jié)構(gòu)的優(yōu)點表現(xiàn)在以下幾個方面:(1)共享中間層的商業(yè)邏輯(2)“瘦”客戶應(yīng)用程序(3)結(jié)構(gòu)靈活、通用性高(4)分布式數(shù)據(jù)處理(3)安全性能好在本系統(tǒng)中,我們采用了B/S模式進(jìn)行系統(tǒng)的開發(fā).B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序具有如下優(yōu)點:(1)B/S建立在廣域網(wǎng)上面向不同的用戶群地域分散與操作系統(tǒng)平臺的選擇關(guān)系小.(2)B/S建立在瀏覽器上有更加豐富和生動的表現(xiàn)方式與用戶交流,并且系統(tǒng)設(shè)計難度小,開發(fā)成本降低.(3)B/S模式中網(wǎng)上信息和數(shù)據(jù)內(nèi)容集中管理,便于系統(tǒng)的修改和擴充,不需要將修改的新程序和數(shù)據(jù)內(nèi)容下發(fā)到各個客戶端,系統(tǒng)維護(hù)效率高、費用低.(4)對于終端用戶來講,B/S模式比C/S簡化了客戶端程序,減少了終端用戶的投入成本.4詳細(xì)設(shè)計4.1模塊設(shè)計4.1.1模塊描述瀏覽功能:以網(wǎng)頁形式顯示全部記錄。查看詳細(xì)信息資料:可在瀏覽狀態(tài)下點擊某條記錄,顯示全部信息。條件查詢功能:用戶可有選擇的進(jìn)行查詢。增加功能:增加一條或多條記錄。刪除功能:刪除一條或多條記錄。修改功能:修改全部字段(課程,教材,人數(shù),備用書)只有備用書可為空。密碼管理:登陸系統(tǒng)后用戶可以隨時對密碼進(jìn)行更改。導(dǎo)入或?qū)С觯嚎梢园汛鎯镋xcel文件的學(xué)生資料導(dǎo)入到學(xué)生表中。身份驗證:進(jìn)入系統(tǒng)時,對用戶身份進(jìn)行檢查,只允許合法用戶登陸系統(tǒng)。登陸后,根據(jù)用戶權(quán)限設(shè)定訪問權(quán)限。4.2身份驗證模塊4.2.1功能描述功能:對學(xué)生用戶進(jìn)行身份驗證,通過驗證則登陸系統(tǒng)。輸入項目:輸入用戶名和密碼。輸出項目:無。SKIPIF1<0圖4.1用戶身份驗證模塊流圖4.2.2程序描述SKIPIF1<0圖4.2學(xué)生查詢模塊流程圖4.2.3設(shè)計描述用戶注冊,如果學(xué)生注冊為用戶,就可以使用在線查詢的功能。這里我們指定用戶需要填寫信息比較簡單。用戶可以更改自己的私有信息,如密碼。進(jìn)入系統(tǒng)時,對用戶身份進(jìn)行檢查,只允許合法用戶登陸系統(tǒng)。登陸后,根據(jù)用戶權(quán)限設(shè)定訪問權(quán)限。表4.1身份驗證模塊控件及功能表控件控件名稱功能確定-按鈕cmdOk登陸到教材管理系統(tǒng)離開系統(tǒng)-按鈕cmdExit離開系統(tǒng)用戶名-文本框txtUid輸入用戶名密碼-文本框txtPwd輸入密碼4.3系統(tǒng)功能模塊4.3.1功能描述功能:選擇各種系統(tǒng)功能。輸入項目:鼠標(biāo)或鍵盤事件。輸出項目:無。SKIPIF1<0圖4.3系統(tǒng)功能模塊圖4.3.2程序描述SKIPIF1<04.4系統(tǒng)功能模塊程序流程圖4.3.3設(shè)計描述管理員注冊登陸:填寫的與數(shù)據(jù)庫中的信息要一致,不容有錯用戶名:×××××密碼:×××××,還可以通過后臺增加管理員,更改管理員帳號密碼等操作,密碼限制5位添加教材信息:對新購進(jìn)的教材進(jìn)行添加;修改教材信息:對已有教材的信息進(jìn)行修改;費用管理情況:對學(xué)生的書費使用情況進(jìn)行管理;教材出售情況:根據(jù)銷售情況查詢出教材的出售售情況;庫存情況:庫存情況根據(jù)庫存10這個條件,一一羅列出來;教材購買情況:對學(xué)生所需要的教材,庫存數(shù)量不足或完全沒有的教材進(jìn)行購買;訂單管理:查看訂單:下完訂單,提示訂單編號的此用戶的記錄都會記錄在此分類下整理訂單:根據(jù)條件來整理訂單數(shù)據(jù),為服務(wù)器減少無謂的資源浪費!清除訂單記錄:此功能要慎用,一旦清空了所有數(shù)據(jù)就會丟失,此功能放在年終結(jié)算時用到表4.2系統(tǒng)功能模塊控件及功能表控件控件名稱功能系統(tǒng)管理-頁面管理—菜單mnu1System系統(tǒng)管理-頁面管理—登陸-菜單mnuLoad登陸到系統(tǒng)系統(tǒng)管理-頁面管理—注銷-菜單mnuLogout注銷本系統(tǒng)系統(tǒng)管理-頁面管理—鎖定系統(tǒng)-菜單mnuLocked鎖定系統(tǒng)系統(tǒng)管理-頁面管理—離開系統(tǒng)-菜單mnuExit退出系統(tǒng)系統(tǒng)管理-用戶信息管理-學(xué)生信息-菜單mnuclassdatainput學(xué)生信息導(dǎo)入系統(tǒng)管理-用戶信息管理—教師信息維護(hù)-菜單mnuTeacherData教師信息更新教材管理-教材信息管理-菜單mnuBookData教材信息更新教材管理-課程信息管理-菜單mnuCourseData課程信息更新教材管理-出版社信息維護(hù)-菜單mnuPubData出版社信息更新訂單管理-查看訂單—菜單mnuckddManage管理班級訂單及其相關(guān)明細(xì)訂單管理-訂單整理-菜單mnuddzlManag班級訂單及其明細(xì)的更新訂單管理-訂單清除-菜單mnuDdqc訂單明細(xì)的審核用戶管理-菜單mun1User系統(tǒng)用戶管理用戶管理―修改密碼-菜單mnuEditPassword修改用戶口令用戶管理-系秘書管理-菜單mnuWorker用戶信息的更新4.4程序邏輯4.4.1導(dǎo)入數(shù)據(jù)SKIPIF1<0圖4.5導(dǎo)入數(shù)據(jù)模塊流程圖4.4.2輸出邏輯SKIPIF1<0圖4.6輸出模塊流程圖4.4.3備份數(shù)據(jù)庫SKIPIF1<0圖4.7備份數(shù)據(jù)庫模塊流程圖4.4.4恢復(fù)數(shù)據(jù)庫SKIPIF1<04.8恢復(fù)數(shù)據(jù)庫模塊流程圖5系統(tǒng)實現(xiàn)5.1主要登錄界面及源代碼5.1.1用戶登錄圖5.1用戶登錄窗口圖5.2教材管理系統(tǒng)頁面部分代碼PrivateSubCommand1_Click()Adodc1.RecordSource="select*from用戶管理whereuser='"&Trim(DataCombo1.Text)&"'"Adodc1.RefreshDimcn$IfTrim(DataCombo1.Text)=""Then是一個文本框,判斷是不是為空,去除內(nèi)部的空格MsgBox"用戶名不能為空!",,"錯誤"DataCombo1.SetFocus‘將光標(biāo)放在文本框中ExitSub5.1.2學(xué)生收費圖5.3學(xué)生收費窗口部分代碼:PrivateSubCombo1_Click()Adodc1.RecordSource="selectdistinctbjfrom學(xué)生收費表wherexi='"&Trim(Combo1)+"'"'定義adoce1的訪問路徑,其實就是綁定Adodc1.Refresh'刷新Combo2.Clear下拉框清空,DoWhileNotAdodc1.Recordset.EOF'循環(huán)到最后一條Combo2.AddItemAdodc1.Recordset.Fields(0)將數(shù)據(jù)庫里面第一個字段添加到下拉框里Combo1.AddItemAdodc1.Recordset.Fields(0)的意思是:選擇框1的記錄指針位置為0Adodc1.Recordset.MoveNext移到下一條記錄指針移動到下一條數(shù)據(jù)LoopAdodc1.Recordset.Close關(guān)閉Adodc1.RecordSource="select*from學(xué)生收費表wherexi='"&Combo1+"'"Adodc1.Refresh刷新刷新Adodc1數(shù)據(jù)集SetDataGrid1.DataSource=Adodc1設(shè)置DataGrid1的數(shù)據(jù)為Adodc1的數(shù)據(jù)EndSub5.1.3教材征訂圖5.4教材征訂窗口部分代碼:PrivateSubCombo1_Click()OnErrorResumeNext如果出現(xiàn)錯誤,就跳過,執(zhí)行下面的語句,即當(dāng)你出錯的那句是不存在的Adodc2.Recordset.MoveFirst'移到第一條Adodc2.Recordset.Find"教材名='"&Trim(Combo1.Text)&"'"Combo2.Text=Adodc2.Recordset.Fields("作者")Combo3.Text=Adodc2.Recordset.Fields("出版社")DTPicker2=Adodc2.Recordset.Fields("出版日期")Text1.Text=""EndSub5.1.4教材入庫圖5.5教材入庫窗口部分代碼:PrivateSubCombo1_Click()OnErrorResumeNext如果出現(xiàn)錯誤,就跳過,執(zhí)行下面的語句,即當(dāng)你出錯的那句是不存在的Adodc2.Recordset.MoveFirstAdodc2.Recordset.Find"教材名='"&Trim(Combo1)&"'"Text5=Adodc2.Recordset.Fields("作者")Text6=Adodc2.Recordset.Fields("出版社")DTPicker1=Adodc2.Recordset.Fields("出版日期")5.1.5教材出庫圖5.6教材出庫窗口部分代碼:Adodc3.Recordset.AddNewAdodc3.Recordset.Fields("教材名")=Trim(Combo3.Text)返回一個字符串,把他的前面和后面的空字符全部截掉Adodc3.Recordset.Fields("xi")=Trim(Combo1.Text)Adodc3.Recordset.Fields("bj")=Trim(Combo2.Text)Adodc3.Recordset.Fields("單價")=Trim(Text1.Text)Adodc3.Recordset.Fields("數(shù)量")=Trim(Text2.Text)Adodc3.Recordset.Fields("總金額")=Trim(Text3.Text)Adodc3.Recordset.Fields("出庫日期")=DTPicker1.ValueAdodc3.Recordset.Fields("課程類別")=Trim(Text4.Text)Adodc3.Recordset.Fields("領(lǐng)書人")=Trim(Text5.Text)Adodc3.Recordset
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國厚層文件裁切機行業(yè)投資前景及策略咨詢研究報告
- 2024年中國折疊網(wǎng)箱式堆垛架市場調(diào)查研究報告
- 循環(huán)經(jīng)濟項目合作框架協(xié)議
- 體育用品買賣協(xié)議
- 交通場地坪施工合同
- 臨沂市包裝行業(yè)勞動合同范本
- 代付業(yè)務(wù)合同
- 會計審計勞動合同及聲明書
- 臨沂藝術(shù)品創(chuàng)新行業(yè)勞動合同范本
- 個人隱私和解賠償協(xié)議
- 歐姆龍PLC入門課程
- 異位妊娠PPT課件ok
- 守株待兔兒童故事繪本PPT
- 貫徹落實八項規(guī)定實施細(xì)則實施辦法
- 2022年小學(xué)美術(shù)新課程標(biāo)準(zhǔn)考試模擬試題及部分答案(共五套)
- 超星爾雅學(xué)習(xí)通《人人學(xué)點營銷學(xué)》章節(jié)測試答案
- YY 0600.3-2007醫(yī)用呼吸機基本安全和主要性能專用要求第3部分:急救和轉(zhuǎn)運用呼吸機
- GB/T 19266-2008地理標(biāo)志產(chǎn)品五常大米
- FZ/T 01057.3-2007紡織纖維鑒別試驗方法 第3部分:顯微鏡法
- 2023年10月物流英語試題及答案
- 勝任力模型及應(yīng)用課件
評論
0/150
提交評論