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

下載本文檔

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

文檔簡介

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

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

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

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

5、證后,對系統(tǒng)進(jìn)行初始化,判斷用戶身份,導(dǎo)入到不同的處理頁面是。3 )系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動機(jī)制激活各功能模塊,并執(zhí)行指定模塊。4)各項(xiàng)功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。2.4結(jié)構(gòu)完整的軟件結(jié)構(gòu)圖:訂購管理銷售管理訂購書籍查詢訂購書刪除訂購書籍查詢領(lǐng)書單處理訂購單查詢進(jìn)書單輸入初始庫查詢庫存驗(yàn)證用戶銷售管理的結(jié)構(gòu)圖:查詢庫存銷售管理處理訂購單米購管理的結(jié)構(gòu)圖:采購管理查詢?nèi)睍鴨屋斎脒M(jìn)書單返回缺書單單書缺儲存教師學(xué)生訂購的結(jié)構(gòu)圖:訂購管理讀 取 訂 購 單單書領(lǐng)取讀刪除訂購單貝、!儲存查詢訂購單單購訂取讀輸入訂購單2.5功能需求與程序的

6、關(guān)系1)用戶身份驗(yàn)證必須調(diào)用“驗(yàn)證用戶”模塊程序進(jìn)行身份驗(yàn)證。2)訂購者訂購之前進(jìn)行查詢需要調(diào)用“銷售管理”中的庫存的信息的查詢。3 )發(fā)行人員審查訂購單也需調(diào)用“銷售管理”中的庫存信息的查詢,并且需要調(diào)用“訂 購管理”中有關(guān)訂購單的操作。4)發(fā)行人員查詢進(jìn)書通知需要調(diào)用“采購管理”中的輸入進(jìn)書單的信息這一功能。5)當(dāng)采購人員新進(jìn)教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時需要調(diào)用“初始庫存” 進(jìn)行修改。6)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。2.6人工處理過程1)新教材入庫時需要對相應(yīng)的入庫單進(jìn)行錄入。2)對于已經(jīng)過時不用的教材需要發(fā)行人員對書庫數(shù)據(jù)進(jìn)行相應(yīng)的刪除。3)其

7、他方面數(shù)據(jù)的處理系統(tǒng)將會自動進(jìn)行。3接口設(shè)計(jì)3.1用戶接口本系統(tǒng)采用典型的 Windows風(fēng)格作為人機(jī)接口,如使用窗口、菜單、對話框等。1)訂購書籍:教師或?qū)W生將要進(jìn)行訂購的書籍資料輸入,系統(tǒng)將這些資料保存在文件中。2 )查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。3)刪除訂購書籍:使用者將要刪除的書籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理, 最后修改后的文件顯示出來。4)查詢領(lǐng)書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領(lǐng)書單顯示出來。5 )查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化缺書單顯示出來。6 )輸入進(jìn)書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將庫存信息更新處

8、理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,處理信息后, 返回領(lǐng)書單。8)查詢進(jìn)書單:發(fā)行人員可對采購人員的進(jìn)書單進(jìn)行讀取,將其信息顯示出來。9)輸入初始庫存:該功能可實(shí)現(xiàn)發(fā)行人員對學(xué)校原本擁有的書籍資料輸入保存到庫存中。10)查詢庫存:將庫存中的信息顯示出來。3.2外部接口硬件接口 :酷睿 13 CPU及以上,內(nèi)存在1 G以上的計(jì)算機(jī)。軟件件接口 :支持本系統(tǒng)的軟件包括:,Windows 7, Windows XP 。3.3內(nèi)部接口驗(yàn)證模塊:完成對用戶身份的驗(yàn)證。初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。查詢模塊:由相應(yīng)消息驅(qū)動,完成

9、對信息進(jìn)行查看功能。刪除模塊:具有此權(quán)限的用戶完成對信息刪除功能。打印模塊:實(shí)現(xiàn)用戶從系統(tǒng)打印功能。退出模塊:實(shí)現(xiàn)用戶從系統(tǒng)退出功能4運(yùn)行設(shè)計(jì)4.1運(yùn)行模塊組合不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能是不同,如下:1)教師學(xué)生等訂購者具有查詢,打印相關(guān)信息的權(quán)限;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。4.2運(yùn)行控制用戶通過身份驗(yàn)證之后進(jìn)入系統(tǒng)操作界面,管理員可以對系統(tǒng)進(jìn)行信息的增添,刪除,修改,打印等操作,學(xué)生可以進(jìn)行查詢相關(guān)信息的操作4.3運(yùn)行時間“用戶驗(yàn)證”模塊在完成用戶登錄的身份驗(yàn)證后立即退出運(yùn)行,釋放占用的系統(tǒng)資源。一般來說,本系統(tǒng)運(yùn)行一般耗時12秒,如果數(shù)據(jù)處理量比較大就34秒

10、。5系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總 額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明:此為訂購單實(shí)體對應(yīng)的關(guān)系模式,其中書號、訂購者編號是外碼, 其他一些冗余信息刪除。2)進(jìn)書單 屬性名:進(jìn)書編號,書號,采購人姓名,采購日期,采購總數(shù),采購總額進(jìn)書編號書號采購人姓名采購日期采購總數(shù)采購總額說明:此為進(jìn)書單實(shí)體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)領(lǐng)書單 屬性名:領(lǐng)書單號,訂購者編號,領(lǐng)書日期,購書單號,購書日期,經(jīng)辦人領(lǐng)書單號訂購者編號領(lǐng)書日期購書單號購書日期經(jīng)辦人說明:此為領(lǐng)書單實(shí)體

11、對應(yīng)的關(guān)系模式,其中訂購者編號、訂購單號是外碼,其他一些冗余信息刪除。4)缺書單屬性名:缺書單號,書號,總數(shù)缺書單號書號缺書數(shù)量說明:此為缺書單實(shí)體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。5)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明:此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。6)出庫單屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明:此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。7 )教材信息 屬性名:書號,書名,編者,出版社,單價 庁號書名作者出版社單價說明:此為教材實(shí)體對應(yīng)的關(guān)系模式。

12、8 )學(xué)生信息 屬性名:學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話學(xué)生學(xué)號學(xué)生姓名學(xué)生性別學(xué)生年級電話說明:此為學(xué)生實(shí)體對應(yīng)的關(guān)系模式。9 )教師信息 屬性名:教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話說明:此為教師實(shí)體對應(yīng)的關(guān)系模式。10 )庫存表屬性名:記錄號,書號,數(shù)量記錄號書號數(shù)量說明:此為庫存表實(shí)體對應(yīng)的關(guān)系模式5.2數(shù)據(jù)庫表的詳細(xì)清單1)訂購單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注訂購單號DGnu mberchar50書號ISBNchar50出版社Publishchar50價格Priceint8數(shù)量Numberint8日期DGDatechar50訂購者

13、編號DGZnu mberchar50訂購者姓名DGn amechar50購書總數(shù)DGALL numberint8總額DGALLpriceint8聯(lián)系方式TELchar50電話、手機(jī)等2)進(jìn)書單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注進(jìn)書編號JSnu mberchar50書號ISBNchar50采購人姓名CGn amechar50采購日期CGdatechar50采購數(shù)量CGnu mberint8采購總額CGpriceint83)領(lǐng)書單 屬性名:領(lǐng)書單號,訂購者編號,領(lǐng)書日期,購書單號,購書日期,經(jīng)辦人數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注領(lǐng)書單號LSnu mberchar50訂購者編號DGZnu mberchar50

14、領(lǐng)書日期LSdatechar50購書單號DGnu mberchar50購書日期DGdatechar50經(jīng)辦人LSn amechar504)缺書單數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注缺書單號QSnu mberchar50書號ISBNchar50總數(shù)QSALL numberint85)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注入庫號RKnu mberchar50書號ISBNchar50數(shù)量RKnu mberint8入庫時間RKdatechar506)出庫單屬性名:出庫號,書號,數(shù)量,出庫時間數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注出庫號CK nu mberchar50書號ISBNchar

15、50數(shù)量CK nu mberint8出庫時間CKdatechar507 )教材信息 屬性名:書號,書名,編者,出版社,版次,單價 數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注書號丁ISBNchar50書名book namechar50編者writerchar50出版社publishchar50單價priceint88 )學(xué)生信息 屬性名:學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注學(xué)生學(xué)號Snu mberchar50學(xué)生姓名Sn amechar50學(xué)生性別Ssexchar50男或女學(xué)生年級Sclasschar50大一、大一、大二、大四電話TELchar509 )教師信息 屬性名:教師工號,教師姓名,教師性別,教師部門,電話數(shù)據(jù)項(xiàng)名別名數(shù)據(jù)類型長度備注教師工號Tnu mberchar50教師姓名Tn amechar50教師性別Tsexchar50男或女

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論