




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、學(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ù)語庫存表:存放庫中存在得書籍?dāng)?shù)據(jù)。出庫表:存放已銷售的書籍的數(shù)據(jù)。入庫表:存放入庫書籍的數(shù)據(jù)。購書表:存放提交的購書信息。缺書登記表:存放缺少的
2、書籍的信息。待購教材表:存放待購書籍信息。數(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):若未特別指出,系統(tǒng)指本“學(xué)校教材訂購系統(tǒng)” 。 Sercle SQL1.4參考資料軟件工程 張海藩編著 人民郵電出版社2、任務(wù)概述2.1目標(biāo)本系統(tǒng)是一個(gè) “學(xué)校教材定購系統(tǒng)” 主要分為兩部分:銷售系統(tǒng)和采購系統(tǒng)。 銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購書單, 經(jīng)教
3、材發(fā)行人 員審核是有效購書單后, 開發(fā)票、 登記并返給教師或?qū)W生領(lǐng)書單, 教師或?qū)W生即 可去書庫領(lǐng)書。采購系統(tǒng)的主要工作過程為:若是脫銷教材, 則登記缺書, 發(fā)缺書單給書庫 采購人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。要求系統(tǒng)對(duì)外部使用人員來說簡單明了, 操作容易, 并且系統(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
4、 、 Windows98 、 Windows2000、 Windows Me Windows XP ; 本系統(tǒng)支持的數(shù)據(jù)庫為 Mysql ; 本軟件的開發(fā)工具為 JA V A 程序 語言。2.3需求概述本系統(tǒng)在向?qū)W生售書時(shí)主要輸入學(xué)生學(xué)號(hào)、班級(jí)代號(hào)、購書數(shù)量、 購書書名信息, 然后打 印領(lǐng)書單返回給學(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訂購管理:查詢訂購書、訂購書籍、刪除訂購
5、書籍、查詢領(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)的數(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) /出庫表。
6、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ì)概念和處理流程如下: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)圖
7、:采購管理的結(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)用“銷售管理”中的庫存信息的查詢,并且需要調(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
8、 及以上,內(nèi)存在 256MB 以上的計(jì)算機(jī)。 軟件件接口: 支持本系統(tǒng)的軟件包括: Windows95 、 Windows98 、 Windows2000、 Windows Me Windows XP 。 本系統(tǒng)采用典型的 Windows 風(fēng)格作為人機(jī)接口,如使用窗口、菜單、對(duì)話框等。 1)訂購書籍:教師或?qū)W生將要進(jìn)行訂購的書籍資料輸入,系統(tǒng)將這些資料保存在文件中。 2)查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。 3)刪除訂購書籍:使用者將要?jiǎng)h除的書籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理, 最后修改后的文件顯示出來。 4)查詢領(lǐng)書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領(lǐng)書單顯示出來。
9、 5)查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化缺書單顯示出來。 6)輸入進(jìn)書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將庫存信息更新處理。 7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,處理信息后, 返回領(lǐng)書單。 8)查詢進(jìn)書單:發(fā)行人員可對(duì)采購人員的進(jìn)書單進(jìn)行讀取,將其信息顯示出來。 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)。 查詢模塊:由相
10、應(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 數(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 卷)上安裝 M
11、ySQL 程 序及數(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)操作界面,管理員可以對(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)
12、行一般耗時(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ò)誤類型 輸入數(shù)據(jù)格式錯(cuò)誤 輸入數(shù)據(jù)溢出 輸入數(shù)據(jù)不完全 處理對(duì)策 重新輸入 重新輸入 補(bǔ)充輸入 數(shù)據(jù)庫的內(nèi)容被破壞 打印機(jī)未準(zhǔn)備好 系統(tǒng)死鎖 可手動(dòng)或自動(dòng)恢復(fù) 檢查打印機(jī) 重新啟動(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ù)據(jù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 329.6-2019重點(diǎn)單位重要部位安全技術(shù)防范系統(tǒng)要求第6部分:中小學(xué)、幼兒園、托育機(jī)構(gòu)
- DB31/T 1364-2022檢驗(yàn)檢測機(jī)構(gòu)能力驗(yàn)證技術(shù)規(guī)范
- DB31/T 1300-2021跆拳道場所運(yùn)營服務(wù)規(guī)范
- DB31/T 1213-2020金屬熱處理回火工序單位產(chǎn)品能源消耗限額
- DB31/T 1173-2019咖啡廳(館)等級(jí)劃分與評(píng)定
- DB31/ 1098-2018畜禽養(yǎng)殖業(yè)污染物排放標(biāo)準(zhǔn)
- 2025電子產(chǎn)品采購合同
- 自動(dòng)扶梯在使用過程中的能耗分析與節(jié)能措施考核試卷
- 通風(fēng)電器具電商平臺(tái)營銷策略考核試卷
- 2024年年煙草資金籌措計(jì)劃書代可行性研究報(bào)告
- 消費(fèi)者權(quán)益保護(hù)工作培訓(xùn)課件
- 長城:一部世界文化遺產(chǎn)的史詩
- 二次供水水箱清洗合同
- 地腳螺栓安裝方案
- 工廠管理制度制度
- 餐飲服務(wù)食品安全監(jiān)督量化分級(jí)管理制度
- 2023年中國財(cái)稅服務(wù)行業(yè)市場全景評(píng)估及未來投資趨勢(shì)預(yù)測
- 醫(yī)療衛(wèi)生事業(yè)單位面試題型及答題技巧
- 腫瘤科運(yùn)用PDCA循環(huán)提高疼痛評(píng)估的規(guī)范率品管圈成果匯報(bào)
- 管道安全檢查表
- 心理劇比賽點(diǎn)評(píng)金句
評(píng)論
0/150
提交評(píng)論