




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
WenDans.gbi《學(xué)校教材行購(gòu)系統(tǒng)總體設(shè)計(jì)》WenDans.gbi《學(xué)校教材行購(gòu)系統(tǒng)總體設(shè)計(jì)》開發(fā)人員: 容◎組長(zhǎng):朱天業(yè)成員:楊力季周穎斌羅達(dá)思2005-10總體設(shè)計(jì)說明書引言1.1編寫目的在前一階段(學(xué)校教材訂購(gòu)系統(tǒng)需求分析說明書)中已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)化分成若干個(gè)模塊、決定各模塊之間的的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中間將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定如何具體的實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成具體的程序語(yǔ)言書寫的程序。主要工作有:根據(jù)《學(xué)校教材訂購(gòu)系統(tǒng)需求分析說明書》所描述的數(shù)據(jù)、功能性能需求、處理流程、總體結(jié)構(gòu)和模塊設(shè)計(jì),涉及軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述。1.2項(xiàng)目背景“學(xué)校教材訂購(gòu)系統(tǒng)”有兩部分組成:銷售系統(tǒng)和采購(gòu)系統(tǒng)。銷售系統(tǒng)的工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫(kù)領(lǐng)書。采購(gòu)系統(tǒng)的主要工作過程為:若是脫銷教材,則登記缺書,發(fā)缺書單給書庫(kù)采購(gòu)人員;一旦新書入庫(kù)后,即發(fā)進(jìn)書通知給教材發(fā)行人員。1.3定義 亨1.3.1專門術(shù)語(yǔ)庫(kù)存表:存放庫(kù)中存在得書籍?dāng)?shù)據(jù)。出庫(kù)表:存放已銷售的書籍的數(shù)據(jù)。入庫(kù)表:存放入庫(kù)書籍的數(shù)據(jù)。購(gòu)書表:存放提交的購(gòu)書信息。缺書登記表:存放缺少的書籍的信息。待購(gòu)教材表:存放待購(gòu)書籍信息。1.3.2縮寫系統(tǒng):若未特別指出,系統(tǒng)指本“學(xué)校教材訂購(gòu)系統(tǒng)”。Accesso1.4參考資料1) 《學(xué)校教材訂購(gòu)系統(tǒng)需求分析說明書》 軟件開發(fā)小組2) 張海藩 《軟件工程導(dǎo)論》 清華大學(xué)出版社3) 薩師煊、王珊 《數(shù)據(jù)庫(kù)系統(tǒng)概論》 高等教育出版社總體設(shè)計(jì)2.1需求概述
為方便教師、學(xué)生領(lǐng)書,教材發(fā)行人員處理各種單據(jù),以及采購(gòu)人員采購(gòu)需開發(fā)一個(gè)“學(xué)校教材訂購(gòu)系統(tǒng)”。教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生即可去書庫(kù)領(lǐng)書。若是脫銷教材,則登記缺書,發(fā)缺書單給書庫(kù)采購(gòu)人員;一旦新書入庫(kù)后,即發(fā)進(jìn)書通知給教材發(fā)行人員。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求界面簡(jiǎn)單明了,易于操作,數(shù)據(jù)庫(kù)利于維護(hù)。2.2軟件結(jié)構(gòu)1.1.2.程序描述3.1功能銷售子系統(tǒng)模塊:提交購(gòu)書單、審核購(gòu)書單、開發(fā)票、登記購(gòu)書紀(jì)錄、返回領(lǐng)書單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。采購(gòu)子系統(tǒng)模塊:發(fā)缺書單、登記缺書紀(jì)錄、擬訂待購(gòu)書信息、發(fā)進(jìn)書通知單、修改和維護(hù)數(shù)據(jù)庫(kù)中相應(yīng)的表。3.2性能精度:購(gòu)書是由需求決定的,只要有缺書現(xiàn)象則會(huì)體現(xiàn)出來,但也因?yàn)檫@樣,如果需要提前多購(gòu)相關(guān)書籍的話,則需要管理人員的參與。時(shí)間特性要求:定購(gòu)需要提前若干天。可靠性:較高靈活性:在購(gòu)書單未審核時(shí),可以撤消訂購(gòu)或修改,一旦審核,則不能再修改。3.3輸入項(xiàng)目需要輸入購(gòu)書單中要求的信息(提交人姓名、書名、書號(hào)、數(shù)量、銷售子系統(tǒng)模塊:需要輸入購(gòu)書單中要求的信息(提交人姓名、書名、書號(hào)、數(shù)量、身份識(shí)別碼)。需要輸入缺書單中要求的信息(書名、書號(hào)、數(shù)量)。采購(gòu)子系統(tǒng)模塊:需要輸入缺書單中要求的信息(書名、書號(hào)、數(shù)量)。3.4輸出項(xiàng)目銷售子系統(tǒng)模塊:需要打印領(lǐng)書單(書名、書號(hào)、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號(hào)、開票人姓名、交易金額、交易日期)。 Q采購(gòu)子系統(tǒng)模塊:需要打印進(jìn)書通知單(書號(hào)、書名、進(jìn)書日期)。3.5算法 r公3.5.1.銷售子系統(tǒng)模塊: 疥提交購(gòu)書單過程(HandBuyBookBill):在提交購(gòu)書單界面中輸入購(gòu)書單中的各信息:提交人姓名(Name) _ String購(gòu)書的名稱(BookName) String購(gòu)書的書號(hào)(ISBN) String數(shù)量(No)^^^^ String身份識(shí)別碼(ID) String審核購(gòu)書單過程(CheckBuyBookBill):對(duì)過程1提交購(gòu)書單輸入的部分信息進(jìn)行審核:Check(購(gòu)書名稱(BookName))Check(購(gòu)書書號(hào)(ISBN))Check(數(shù)量(No))Check(身份識(shí)別碼(ID))如果有一個(gè)或多個(gè)錯(cuò)誤則不提交購(gòu)書單上的數(shù)據(jù),轉(zhuǎn)入過程3購(gòu)書單錯(cuò)誤信息顯示過程。如果審核通過轉(zhuǎn)入過程4開發(fā)票。3.購(gòu)書單錯(cuò)誤信息顯示過程(BuyBookBillError):用來顯示購(gòu)書單中出現(xiàn)的錯(cuò)誤:If(購(gòu)書名稱!=True)庫(kù)中沒有這類書,請(qǐng)重新輸入If(購(gòu)書書號(hào)!=True)書號(hào)錯(cuò)誤,請(qǐng)重新輸入If(數(shù)量!=True)
數(shù)量越界,請(qǐng)重新輸入If(身份識(shí)別碼!=True)身份不對(duì),請(qǐng)確認(rèn)后重新輸入開發(fā)票過程(PrintBill):Print(書名(BookName),書號(hào)(ISBN),開票人姓名(Name),交易金額(Money),交易日期(Date))。登記購(gòu)書記錄過程(DBRegistBuyBook):將提交的信息存入到數(shù)據(jù)庫(kù)的購(gòu)書表中:DBBookName=”書名”DBISBN=”書號(hào)”DBNo=”數(shù)量”審核登記過程(CheckDBRegistBuyBook):若在存取過程中出現(xiàn)錯(cuò)誤則轉(zhuǎn)到過程7登記購(gòu)書記錄錯(cuò)誤信息顯示過程,若沒有錯(cuò)誤,返回成功登記信息,轉(zhuǎn)到過程8發(fā)領(lǐng)書單/打印過程。Check(存取)。7.錄登記購(gòu)書記錄錯(cuò)誤信息顯示過程(DBRegistBuyBookError7.錄顯示在數(shù)據(jù)庫(kù)操作中出現(xiàn)的錯(cuò)誤,并RoolBack回滾轉(zhuǎn)入過程5重新登記購(gòu)書記cPTOC\o"1-5"\h\z\o"CurrentDocument"Display(錯(cuò)誤的類型,相應(yīng)提示)。 &\o"CurrentDocument"RoolBack 0企發(fā)領(lǐng)書單/打印過程(PrintBookBill):舟Print(領(lǐng)書的名稱(BookName)、領(lǐng)書的書號(hào)(ISBN)、領(lǐng)書的數(shù)量(No)、領(lǐng)書人姓名(Nmae))。 蕊修改庫(kù)存表、出庫(kù)表過程(DBUpdateTable):修改出庫(kù)表和庫(kù)存表相應(yīng)的記錄庫(kù)存表:書名、書號(hào)、數(shù)量出庫(kù)表:書名、書號(hào)、數(shù)量、出庫(kù)時(shí)間審核修改表過程(CheckDBUpdateTable):如在對(duì)數(shù)據(jù)庫(kù)操作過程中出現(xiàn)錯(cuò)誤,則轉(zhuǎn)入過程11修改表錯(cuò)誤信息顯示過程,如果沒錯(cuò)誤,返回成功信息,繼續(xù)進(jìn)行下一步操作。Check(數(shù)據(jù)庫(kù)操作)。11. 修改表錯(cuò)誤信息顯示過程(DBUpdateTableError):顯示在數(shù)據(jù)庫(kù)操作中出現(xiàn)的錯(cuò)誤,并RoolBack回滾轉(zhuǎn)到過程9重新修改庫(kù)存表、出庫(kù)表過程。Display(錯(cuò)誤的類型,相應(yīng)提示)。RoolBack3.5.2采購(gòu)子系統(tǒng)模塊:1.發(fā)缺書單過程(HandLackBookBill):在發(fā)缺書單的界面中,輸入缺書的信息書名BookName 書號(hào)ISBN 數(shù)量NoString String int
2.3.4.5.6.7.8.審核缺書單過程(CheckLackBookBill2.3.4.5.6.7.8.對(duì)過程1中輸入的信息核對(duì)Check(書名、書號(hào)、數(shù)量)如正確就轉(zhuǎn)入過程4登記缺書記錄;如果錯(cuò)誤轉(zhuǎn)入過程3缺書單錯(cuò)誤信息顯示過程。缺書單錯(cuò)誤信息顯示過程(LackBillError):If(書名!=True)書名錯(cuò)誤,請(qǐng)重新輸入;If(書號(hào)!=True)書號(hào)錯(cuò)誤,請(qǐng)重新輸入;If(數(shù)量!=True)數(shù)量越界,請(qǐng)重新輸入;登記缺書記錄過程(DBRegistLackBook):將缺書信息登入到缺書表中DBBookName=”書名”DBISBN=”書號(hào)”DBNo=數(shù)量審核登記過程(CheckDBRegistLackBook):對(duì)數(shù)據(jù)庫(kù)操作的審核Check(登記過程)如有錯(cuò)轉(zhuǎn)入過程6登記錯(cuò)誤信息顯示過的表過程。登記錯(cuò)誤信息顯示過程(DBR對(duì)登記中出現(xiàn)的錯(cuò)誤顯示,并:Display(錯(cuò)誤的類型,RoolBack.一,如果沒錯(cuò)誤轉(zhuǎn)入過程7修改數(shù)據(jù)庫(kù)中istLackBookError):入過程4.一,如果沒錯(cuò)誤轉(zhuǎn)入過程7修改數(shù)據(jù)庫(kù)中istLackBookError):入過程4登記缺書記錄,重新登記。過程(DBUpdateTable):對(duì)新進(jìn)的新書,修改數(shù)據(jù)庫(kù)中入庫(kù)表和庫(kù)存表的記錄:入庫(kù)表:DBBookName=”書名”DBISBN=”書號(hào)”DBNo=”數(shù)量”DBIn_Date=”入庫(kù)日期”庫(kù)存表:DBBookName=”書名”DBISBN=”書號(hào)”DBNo=”數(shù)量”審核修改過程(CheckDBUpdateTable):對(duì)數(shù)據(jù)庫(kù)中入庫(kù)表、庫(kù)存表的修改審核Check(修改過程)如果有錯(cuò)轉(zhuǎn)入過程9修改錯(cuò)誤信息顯示過程;如無錯(cuò),轉(zhuǎn)入過程10發(fā)進(jìn)書通知單過程。9.修改錯(cuò)誤信息顯示過程(DBUpdateTableError):對(duì)修改中出現(xiàn)的錯(cuò)誤顯示,并轉(zhuǎn)入過程7修改數(shù)據(jù)庫(kù)中的表,重新修改。10. 發(fā)進(jìn)書通知單過程(PrintBookNotice):Print(書名、書號(hào)、進(jìn)書日期);3.6程序邏輯銷售子系統(tǒng)模塊程序流程圖:提交購(gòu)書單:(HandBuyBookBill)審核購(gòu)書單(CheckBuyBookBill)購(gòu)書單錯(cuò)誤信息顯示(BuyBookBillError)開發(fā)票(PrintBill)登記購(gòu)書記錄(DBRegistBuyBook)審核登記(CheckDBRegistBuyBook)登記購(gòu)書記錄錯(cuò)誤信息顯示(DBRegistBuyBookError)發(fā)領(lǐng)書單/打印(PrintBookBill)修改庫(kù)存表、出庫(kù)表(DBUpdateTable)審核修改表(CheckDBUpdateTable)修改表錯(cuò)誤信息顯示(DBUpdateTableError)采購(gòu)子系統(tǒng)模塊程序流程圖:結(jié)束發(fā)缺書單(HandLackBookBill)審核缺書單(CheckLackBookBill)缺書單錯(cuò)誤信息顯示(LackBillError)登記缺書記錄(DBRegistLackBook)審核登記(CheckDBRegistLackBook)登記錯(cuò)誤信息顯示(DBRegistLackBookError)修改數(shù)據(jù)庫(kù)中的表(DBUpdateTable)審核修改(CheckDBUpdateTable)修改錯(cuò)誤信息顯示(DBUpdateTableError)發(fā)進(jìn)書通知單(PrintBookNotice)3.7接口各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。cP3.8存儲(chǔ)分配 0站*TOC\o"1-5"\h\
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全注射單選試題及答案
- 基于區(qū)塊鏈技術(shù)的2025年互聯(lián)網(wǎng)+政務(wù)服務(wù)安全與可信度提升與實(shí)踐報(bào)告001
- 2025年直播電商主播影響力測(cè)評(píng)與定制化營(yíng)銷策略研究報(bào)告
- 南京網(wǎng)絡(luò)課件師培訓(xùn)
- 顧問式營(yíng)銷培訓(xùn)課件
- 制圖基本技術(shù)課件
- 腫瘤重點(diǎn)專科建設(shè)成果匯報(bào)
- 脂肪瘤護(hù)理診斷
- 中國(guó)入境旅游課件下載
- 中國(guó)兒童文學(xué)史課件
- (高清版)AQ 1056-2008 煤礦通風(fēng)能力核定標(biāo)準(zhǔn)
- 2024年陜西初中地理學(xué)業(yè)水平考試試卷答案講解課件
- 云南省昆明市呈貢區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期7月期末道德與法治試題
- 河南省周口市恒大中學(xué)2023-2024學(xué)年高二下學(xué)期7月期末考試數(shù)學(xué)試題
- 河南省鄭州市2023-2024高一下學(xué)期期末考試數(shù)學(xué)試卷及答案
- 國(guó)開學(xué)習(xí)網(wǎng)《小企業(yè)管理基礎(chǔ)》形考任務(wù)1-4答案
- 2022-2023學(xué)年廣西壯族自治區(qū)河池市高一下學(xué)期期末考試數(shù)學(xué)試題(解析版)
- REACH物質(zhì)管理協(xié)議書
- DBJ-T 15-30-2022 鋁合金門窗工程技術(shù)規(guī)范
- 2024年湖北武漢市法院系統(tǒng)雇員制審判輔助人員招聘245人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2024年安徽省農(nóng)業(yè)信貸融資擔(dān)保有限公司招聘筆試參考題庫(kù)附帶答案詳解
評(píng)論
0/150
提交評(píng)論