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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)學(xué)校教材定購系統(tǒng)設(shè)計(jì)說明書1引言1.1編寫目的 概要設(shè)計(jì)說明書編制的目的是:說明對(duì)程序系統(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ì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)提供基礎(chǔ)。 本軟件概要設(shè)計(jì)說明書的讀者是系統(tǒng)開發(fā)人員或合同約定人員。1.2背景開發(fā)軟件名稱:學(xué)校教材訂購系統(tǒng)   項(xiàng)目任務(wù)委托單位:揚(yáng)州大學(xué)項(xiàng)目開發(fā)者:計(jì)科1202 用戶:學(xué)校教材管理部門和全校師生 1.3定義 1.3.1專門術(shù)語    庫存表

2、:存放庫中存在得書籍?dāng)?shù)據(jù)。 出庫表:存放已銷售的書籍的數(shù)據(jù)。 入庫表:存放入庫書籍的數(shù)據(jù)。 購書表:存放提交的購書信息。 缺書登記表:存放缺少的書籍的信息。 待購教材表:存放待購書籍信息。數(shù)據(jù)流圖:數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。   系統(tǒng)的流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子的形式描繪系統(tǒng)里的每個(gè)部件(程序,文件,數(shù)據(jù)庫,表格,人工過程等)。 1.3.2 縮寫  系統(tǒng):若未

3、特別指出,系統(tǒng)指本“學(xué)校教材訂購系統(tǒng)”。 Sercle SQL 1.4參考資料軟件工程 張海藩編著 人民郵電出版社2、任務(wù)概述2.1目標(biāo)本系統(tǒng)是一個(gè)“學(xué)校教材定購系統(tǒng)”主要分為兩部分:銷售系統(tǒng)和采購系統(tǒng)。 銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單,經(jīng)教材發(fā)行人員審核是有效購書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫領(lǐng)書。 采購系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫采購人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。要求系統(tǒng)對(duì)外部使用人員來說簡單明了,操作容易,并且系

4、統(tǒng)內(nèi)部安全,快速,容易的完成上述各種操作。并且系統(tǒng)數(shù)據(jù)庫易于維護(hù)人員更新維護(hù)。 盡量縮短開發(fā)周期(兩周以內(nèi)),但是系統(tǒng)功能要完善,做到周期短而性能完美,減少成本。 2.2運(yùn)行環(huán)境1)硬件環(huán)境:運(yùn)行本軟件要求處理器在奔騰以上,內(nèi)存在256MB以上的計(jì)算機(jī)。 2)軟件環(huán)境:本系統(tǒng)支持的操作系統(tǒng)包括:Windows95 、Windows98 、Windows2000、 Windows Me Windows XP ;本系統(tǒng)支持的數(shù)據(jù)庫為Mysql;本軟件的開發(fā)工具為JAVA程序語言。2.3需求概述本系統(tǒng)在向?qū)W生售書時(shí)主要輸入學(xué)生學(xué)號(hào)、班級(jí)代號(hào)、購書數(shù)量、購書書名信息,然后打印領(lǐng)書單

5、返回給學(xué)生領(lǐng)取書籍。本系統(tǒng)在查詢數(shù)據(jù)庫時(shí)主要輸入需要查詢的相關(guān)信息,包括圖書編號(hào)、圖書書名、出版社信息、圖書特色等信息方便操作人員把握?qǐng)D書信息。教材訂購系統(tǒng)的功能可以劃分為如下幾個(gè)部分:1)系統(tǒng)帳戶管理:主要是對(duì)系統(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)對(duì)性能的規(guī)定:1)系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);2)系統(tǒng)的數(shù)據(jù)查詢時(shí)間應(yīng)該在可接受的范圍內(nèi);3)系統(tǒng)的

6、數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。4)操作方式上應(yīng)該能夠滿足鼠標(biāo)和鍵盤任意切換的需要; 5)能夠支持Windows8、Windows7、Windows XP運(yùn)行環(huán)境。 6)留有與其他系統(tǒng)的接口。2.4條件與限制1、當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)生變化(包括進(jìn)書和出書)時(shí),都應(yīng)修改相關(guān)的書庫記錄,如庫存表或進(jìn)/出庫表。 2、在實(shí)現(xiàn)上述銷售和采購的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。 3、系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。 4、系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包括:購書表、庫存表、缺書登記表、待購教材表、進(jìn)庫表和出庫表。3、總體設(shè)計(jì)3.1處理流程本系統(tǒng)的基本設(shè)計(jì)概念和處

7、理流程如下:1)系統(tǒng)啟動(dòng)時(shí),激活身份驗(yàn)證模塊。2)通過身份驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化,判斷用戶身份,導(dǎo)入到不同的處理頁面是。3)系統(tǒng)進(jìn)入消息循環(huán)狀態(tài),通過事件驅(qū)動(dòng)機(jī)制激活各功能模塊,并執(zhí)行指定模塊。4)各項(xiàng)功能執(zhí)行完畢后,重新進(jìn)入消息循環(huán)狀態(tài)。5)由退出系統(tǒng)事件激活關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。3.2總體結(jié)構(gòu)和模塊外部設(shè)計(jì)完整的軟件結(jié)構(gòu)圖:銷售管理的結(jié)構(gòu)圖:采購管理的結(jié)構(gòu)圖:教師學(xué)生訂購的結(jié)構(gòu)圖:3.4功能分配1)用戶身份驗(yàn)證必須調(diào)用“驗(yàn)證用戶”模塊程序進(jìn)行身份驗(yàn)證。2)訂購者訂購之前進(jìn)行查詢需要調(diào)用“銷售管理”中的庫存的信息的查詢。3)發(fā)行人員審查訂購單也需調(diào)用“銷售管理”中的庫存信息的查詢,并且需

8、要調(diào)用“訂購管理”中有關(guān)訂購單的操作。4)發(fā)行人員查詢進(jìn)書通知需要調(diào)用“采購管理”中的輸入進(jìn)書單的信息這一功能。5)當(dāng)采購人員新進(jìn)教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時(shí)需要調(diào)用“初始庫存”進(jìn)行修改。6)采購人員對(duì)缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。4、接口設(shè)計(jì)4.1外部接口硬件接口:Pentium CPU及以上,內(nèi)存在256MB以上的計(jì)算機(jī)。軟件件接口:支持本系統(tǒng)的軟件包括:Windows95 、Windows98 、Windows2000、 Windows Me Windows XP 。本系統(tǒng)采用典型的Windows風(fēng)格作為人機(jī)接口,如使用窗口、菜單、對(duì)話框等。1)訂購書籍:

9、教師或?qū)W生將要進(jìn)行訂購的書籍資料輸入,系統(tǒng)將這些資料保存在文件中。2)查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。3)刪除訂購書籍:使用者將要?jiǎng)h除的書籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理,最后修改后的文件顯示出來。4)查詢領(lǐng)書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領(lǐng)書單顯示出來。5)查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化缺書單顯示出來。6)輸入進(jìn)書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將庫存信息更新處理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,處理信息后,返回領(lǐng)書單。8)查詢進(jìn)書單:發(fā)行人員可對(duì)采購人員的進(jìn)書單進(jìn)行讀取,將其信息顯

10、示出來。9)輸入初始庫存:該功能可實(shí)現(xiàn)發(fā)行人員對(duì)學(xué)校原本擁有的書籍資料輸入保存到庫存中。10)查詢庫存:將庫存中的信息顯示出來。4.2內(nèi)部接口驗(yàn)證模塊:完成對(duì)用戶身份的驗(yàn)證。初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。查詢模塊:由相應(yīng)消息驅(qū)動(dòng),完成對(duì)信息進(jìn)行查看功能。刪除模塊:具有此權(quán)限的用戶完成對(duì)信息刪除功能。打印模塊:實(shí)現(xiàn)用戶從系統(tǒng)打印功能。退出模塊:實(shí)現(xiàn)用戶從系統(tǒng)退出功能5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)51物理結(jié)構(gòu)設(shè)計(jì)信息存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)在系統(tǒng)的設(shè)計(jì)中至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護(hù)等方面的要求。信息的管理離不開數(shù)據(jù)庫的支持,我們小組采用的是MySQL

11、數(shù)據(jù)庫管理系統(tǒng)。 數(shù)據(jù)庫的物理設(shè)計(jì)主要是對(duì)數(shù)據(jù)在內(nèi)存中的安排,包括對(duì)索引區(qū)、緩沖區(qū)的設(shè)計(jì);對(duì)使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分;設(shè)置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他L卷)上安裝 MySQL 程序及數(shù)據(jù)庫文件。內(nèi)存是影響MySQL系統(tǒng)性能的一個(gè)重要因素,在MySQ數(shù)據(jù)庫安裝時(shí)進(jìn)行內(nèi)存設(shè)置。52數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系6、運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊組合不同的用戶登錄此系統(tǒng)獲得的系統(tǒng)功能是不同,如下:1)教師學(xué)生等訂購者具有查詢,打印相關(guān)信息的權(quán)限;2)管理員具有查詢、添加、刪除、修改,打印的權(quán)限。 6.2運(yùn)行控制用戶通過身份驗(yàn)證之后進(jìn)入系統(tǒng)操作界面,管

12、理員可以對(duì)系統(tǒng)進(jìn)行信息的增添,刪除,修改,打印等操作,學(xué)生可以進(jìn)行查詢相關(guān)信息的操作 6.3運(yùn)行時(shí)間 “用戶驗(yàn)證”模塊在完成用戶登錄的身份驗(yàn)證后立即退出運(yùn)行,釋放占用的系統(tǒng)資源。一般來說,本系統(tǒng)運(yùn)行一般耗時(shí)12秒,如果數(shù)據(jù)處理量比較大就34秒。7、出錯(cuò)處理設(shè)計(jì)71出錯(cuò)輸出信息程序在運(yùn)行時(shí)回出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無法滿足要求時(shí)所產(chǎn)生的錯(cuò)誤,成為軟錯(cuò)誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等產(chǎn)生的問題,成為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤要先判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。對(duì)于硬錯(cuò)誤,可以在出錯(cuò)的相應(yīng)模塊中輸出簡單的出錯(cuò)語句,并講程序充值,返回輸入階段。出錯(cuò)必須給出相應(yīng)的錯(cuò)誤原因。 72出錯(cuò)處理對(duì)策錯(cuò)誤類型處理對(duì)策輸入數(shù)據(jù)格式錯(cuò)誤 重新輸入 輸入數(shù)據(jù)溢出重新輸入 輸入數(shù)據(jù)不完全 補(bǔ)充輸入數(shù)據(jù)庫的內(nèi)容被破壞可手動(dòng)或自動(dòng)恢復(fù)打印機(jī)未準(zhǔn)備好檢查打印機(jī) 系統(tǒng)死鎖重新啟動(dòng)系統(tǒng)本系統(tǒng)定期備份數(shù)據(jù)庫,以便在系統(tǒng)出現(xiàn)故障時(shí),能夠及時(shí)恢復(fù)。本系統(tǒng)需嚴(yán)格按照軟件產(chǎn)品設(shè)計(jì)規(guī)范的步驟進(jìn)行開發(fā),并重復(fù)考慮軟件的可維護(hù)性,詳細(xì)編寫各階段的文檔資料,并在程序設(shè)計(jì)過程中做出大量詳細(xì)的注釋。8安全保密設(shè)計(jì)由于數(shù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論