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

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)學校教材定購系統(tǒng)設計說明書1引言1.1編寫目的 概要設計說明書編制的目的是:說明對程序系統(tǒng)系統(tǒng)的設計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結構、模塊劃分、功能分配、接口設計、運行設計、數(shù)據(jù)結構設計和出錯處理設計等,為詳細設計提供基礎。 本軟件概要設計說明書的讀者是系統(tǒng)開發(fā)人員或合同約定人員。1.2背景開發(fā)軟件名稱:學校教材訂購系統(tǒng)   項目任務委托單位:揚州大學項目開發(fā)者:計科1202 用戶:學校教材管理部門和全校師生 1.3定義 1.3.1專門術語    庫存表

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

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

4、統(tǒng)內(nèi)部安全,快速,容易的完成上述各種操作。并且系統(tǒng)數(shù)據(jù)庫易于維護人員更新維護。 盡量縮短開發(fā)周期(兩周以內(nèi)),但是系統(tǒng)功能要完善,做到周期短而性能完美,減少成本。 2.2運行環(huán)境1)硬件環(huán)境:運行本軟件要求處理器在奔騰以上,內(nèi)存在256MB以上的計算機。 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)在向學生售書時主要輸入學生學號、班級代號、購書數(shù)量、購書書名信息,然后打印領書單

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論