學校教材訂購系統(tǒng)概要設(shè)計說明書_第1頁
學校教材訂購系統(tǒng)概要設(shè)計說明書_第2頁
學校教材訂購系統(tǒng)概要設(shè)計說明書_第3頁
學校教材訂購系統(tǒng)概要設(shè)計說明書_第4頁
學校教材訂購系統(tǒng)概要設(shè)計說明書_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、學校教材訂購系統(tǒng)概要設(shè)計說明書1引言1.1編寫目的 概要設(shè)計說明書編制的目的是:說明對程序系統(tǒng)系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為詳細設(shè)計提供基礎(chǔ)。1.2背景所建議開發(fā)的系統(tǒng)的名稱:學校教材訂購系統(tǒng) 本項目的任務(wù)提出者:江西農(nóng)業(yè)大學軟件學院軟件工程老師 開始者:陳永勤 用戶:學校教材管理部門和全校師生實現(xiàn)該軟件的計算機網(wǎng)絡(luò):1#605項目與其他軟件,系統(tǒng)的關(guān)系:本項目采用客戶機/服務(wù)器原理,客戶端的程序是建立在 Windows 7 系統(tǒng)上以JAVA以及MySql數(shù)據(jù)庫等為開發(fā)軟件的應(yīng)用程序。 1

2、.3定義 數(shù)據(jù)流圖:數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息 在系統(tǒng)中流動和處理的情況。 系統(tǒng)的流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑 盒子的形式描繪系統(tǒng)里的每個部件(程序,文件,數(shù)據(jù)庫,表格,人工過程等)。 庫存表:存放庫中存在得書籍數(shù)據(jù)。出庫表:存放已銷售的書籍的數(shù)據(jù)。進庫表:存放入庫書籍的數(shù)據(jù)。購書表:存放提交的購書信息。缺書登記表:存放缺少的書籍的信息。待購教材表:存放待購書籍信息。1.4參考資料實用軟件工程,張海藩著,清華大學出版社。2總體設(shè)計2.1需求規(guī)定本系統(tǒng)在向?qū)W生售書時主要輸入學生學號、班級代號、購書數(shù)量、購書書名

3、信息,然后打印領(lǐng)書單返回給學生領(lǐng)取書籍。本系統(tǒng)在查詢數(shù)據(jù)庫時主要輸入需要查詢的相關(guān)信息,包括圖書編號、圖書書名、出版社信息、圖書特色等信息方便操作人員把握圖書信息。教材訂購系統(tǒng)的功能可以劃分為如下幾個部分:1)系統(tǒng)帳戶管理:主要是對系統(tǒng)用戶進行管理,包括登陸、退出、操作記錄等。2)訂購管理:查詢訂購書、訂購書籍、刪除訂購書籍、查詢領(lǐng)書單。3)銷售管理:處理購書單、查詢進書單、修改和維護數(shù)據(jù)庫中相應(yīng)的表。4)采購管理:發(fā)缺書單、登記缺書紀錄、擬訂待購書信息、發(fā)進書通知單、修改和維護數(shù)據(jù)庫中相應(yīng)的表。本系統(tǒng)對性能的規(guī)定:1)系統(tǒng)的更新處理時間應(yīng)該在可接受的范圍內(nèi);2)系統(tǒng)的數(shù)據(jù)查詢時間應(yīng)該在可接受

4、的范圍內(nèi);3)系統(tǒng)的數(shù)據(jù)統(tǒng)計時間應(yīng)該在可接受的范圍內(nèi)。4)操作方式上應(yīng)該能夠滿足鼠標和鍵盤任意切換的需要; 5)能夠支持Windows xp、Windows 7運行環(huán)境。 6)留有與其他系統(tǒng)的接口。2.2運行環(huán)境1)硬件環(huán)境:運行本軟件要求處理器在酷睿I3,內(nèi)存在1G以上的計算機。 2)軟件環(huán)境:本系統(tǒng)支持的操作系統(tǒng)包括: Windows 7, Windows XP ;本系統(tǒng)支持的數(shù)據(jù)庫為Mysql;本軟件的開發(fā)工具為JAVA程序語言。2.3基本設(shè)計概念和處理流程本系統(tǒng)的基本設(shè)計概念和處理流程如下:1)系統(tǒng)啟動時,激活身份驗證模塊。2)通過身份驗證后,對系統(tǒng)進行初始化,判斷用戶身份,導入到不同

5、的處理頁面是。3)系統(tǒng)進入消息循環(huán)狀態(tài),通過事件驅(qū)動機制激活各功能模塊,并執(zhí)行指定模塊。4)各項功能執(zhí)行完畢后,重新進入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。2.4結(jié)構(gòu)完整的軟件結(jié)構(gòu)圖:銷售管理的結(jié)構(gòu)圖:采購管理的結(jié)構(gòu)圖:教師學生訂購的結(jié)構(gòu)圖:2.5功能需求與程序的關(guān)系1)用戶身份驗證必須調(diào)用“驗證用戶”模塊程序進行身份驗證。2)訂購者訂購之前進行查詢需要調(diào)用“銷售管理”中的庫存的信息的查詢。3)發(fā)行人員審查訂購單也需調(diào)用“銷售管理”中的庫存信息的查詢,并且需要調(diào)用“訂購管理”中有關(guān)訂購單的操作。4)發(fā)行人員查詢進書通知需要調(diào)用“采購管理”中的輸入進書單的信息這一功能。5

6、)當采購人員新進教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時需要調(diào)用“初始庫存”進行修改。6)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。2.6人工處理過程 1)新教材入庫時需要對相應(yīng)的入庫單進行錄入。 2)對于已經(jīng)過時不用的教材需要發(fā)行人員對書庫數(shù)據(jù)進行相應(yīng)的刪除。 3)其他方面數(shù)據(jù)的處理系統(tǒng)將會自動進行。3接口設(shè)計3.1用戶接口本系統(tǒng)采用典型的Windows風格作為人機接口,如使用窗口、菜單、對話框等。1)訂購書籍:教師或?qū)W生將要進行訂購的書籍資料輸入,系統(tǒng)將這些資料保存在文件中。2)查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。3)刪除訂購書籍:使用者將要刪除的書籍信息輸入,系

7、統(tǒng)根據(jù)操作刪除修改文件處理,最后修改后的文件顯示出來。4)查詢領(lǐng)書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領(lǐng)書單顯示出來。5)查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化缺書單顯示出來。6)輸入進書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將庫存信息更新處理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,處理信息后,返回領(lǐng)書單。8)查詢進書單:發(fā)行人員可對采購人員的進書單進行讀取,將其信息顯示出來。9)輸入初始庫存:該功能可實現(xiàn)發(fā)行人員對學校原本擁有的書籍資料輸入保存到庫存中。10)查詢庫存:將庫存中的信息顯示出來。3.2外部接口硬件接口:酷睿 I3

8、CPU及以上,內(nèi)存在1 G以上的計算機。軟件件接口:支持本系統(tǒng)的軟件包括:,Windows 7, Windows XP 。3.3內(nèi)部接口驗證模塊:完成對用戶身份的驗證。初始化模塊:在身份驗證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進入消息循環(huán)狀態(tài)。查詢模塊:由相應(yīng)消息驅(qū)動,完成對信息進行查看功能。刪除模塊:具有此權(quán)限的用戶完成對信息刪除功能。打印模塊:實現(xiàn)用戶從系統(tǒng)打印功能。退出模塊:實現(xiàn)用戶從系統(tǒng)退出功能4運行設(shè)計4.1運行模塊組合不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能是不同,如下:1)教師學生等訂購者具有查詢,打印相關(guān)信息的權(quán)限;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。 4.2運行控制用戶

9、通過身份驗證之后進入系統(tǒng)操作界面,管理員可以對系統(tǒng)進行信息的增添,刪除,修改,打印等操作,學生可以進行查詢相關(guān)信息的操作 4.3運行時間 “用戶驗證”模塊在完成用戶登錄的身份驗證后立即退出運行,釋放占用的系統(tǒng)資源。一般來說,本系統(tǒng)運行一般耗時12秒,如果數(shù)據(jù)處理量比較大就34秒。5系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計 1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應(yīng)的關(guān)系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)進書單 屬性名:進書編號,書號,采購人姓名,采購日期,采購總

10、數(shù),采購總額進書編號書號采購人姓名采購日期采購總數(shù)采購總額說明:此為進書單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)領(lǐng)書單 屬性名:領(lǐng)書單號,訂購者編號,領(lǐng)書日期,購書單號,購書日期,經(jīng)辦人領(lǐng)書單號訂購者編號領(lǐng)書日期購書單號購書日期經(jīng)辦人說明:此為領(lǐng)書單實體對應(yīng)的關(guān)系模式,其中訂購者編號、訂購單號是外碼,其他一些冗余信息刪除。4)缺書單 屬性名:缺書單號,書號,總數(shù)缺書單號書號缺書數(shù)量說明:此為缺書單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。5)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是

11、外碼,其他一些冗余信息刪除。6)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。7)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應(yīng)的關(guān)系模式。8)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話學生學號學生姓名學生性別學生年級電話說明:此為學生實體對應(yīng)的關(guān)系模式。9)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話說明:此為教師實體對應(yīng)的關(guān)系模式。 10)庫存表 屬性名:記錄號 ,書號,數(shù)

12、量記錄號書號數(shù)量說明:此為庫存表實體對應(yīng)的關(guān)系模式5.2數(shù)據(jù)庫表的詳細清單1)訂購單 數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注訂購單號DGnumberchar50書號ISBNchar50出版社Publishchar50價格Priceint8數(shù)量Numberint8日期DGDatechar50訂購者編號DGZnumberchar50訂購者姓名DGnamechar50購書總數(shù)DGALLnumberint8總額DGALLpriceint8聯(lián)系方式TELchar50電話、手機等2)進書單 數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注進書編號JSnumberchar50書號ISBN char50采購人姓名CGnamechar50采

13、購日期CGdatechar50采購數(shù)量CGnumberint8采購總額CGpriceint83)領(lǐng)書單 屬性名:領(lǐng)書單號,訂購者編號,領(lǐng)書日期,購書單號,購書日期,經(jīng)辦人數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注領(lǐng)書單號LSnumberchar50訂購者編號DGZnumberchar50領(lǐng)書日期LSdatechar50購書單號DGnumberchar50購書日期DGdatechar50經(jīng)辦人LSnamechar50 4)缺書單 數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注缺書單號QSnumberchar50書號ISBN char50總數(shù)QSALLnumberint85)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間數(shù)據(jù)項名別

14、名數(shù)據(jù)類型長度備注入庫號RKnumberchar50書號ISBN char50數(shù)量RKnumberint8入庫時間RKdatechar506)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注出庫號CKnumberchar50書號ISBN char50數(shù)量CKnumberint8出庫時間CKdatechar507)教材信息 屬性名:書號,書名,編者,出版社,版次,單價數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注書號ISBNchar50書名booknamechar50編者writerchar50出版社publishchar50單價priceint88)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注學生學號Snumberchar50學生姓名Snamechar50學生性別Ssexchar50男或女學生年級Sclasschar50大一、大二、大三、大四電話TELchar509)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話數(shù)據(jù)項名別名數(shù)據(jù)類型長度備注教師工號Tnumberchar50教師姓名Tnamechar50教師性別Tsexchar50男或女教師部門Tclas

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論