




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、研發(fā)生產(chǎn)中心文檔編號00530100版本A1密級商密A項目名稱學(xué)校教材訂購系統(tǒng)項目來源QR-RD-022(Ver1.2) 學(xué)校教材訂購系統(tǒng)詳細(xì)設(shè)計說明書 (內(nèi)部資料 請勿外傳)編 寫:日 期:2015年5月8日檢 查:日 期:2015年5月8日審 核:日 期:2015年5月8日批 準(zhǔn):日 期:2015年5月8日南京郵電大學(xué)計軟學(xué)院版權(quán)所有 不得復(fù)制文檔變更記錄序號變更(+/-)說明作者版本號日期批準(zhǔn)1教材訂購系統(tǒng)詳細(xì)說明005301002015年5月8日學(xué)校教材部2目 錄1. 引言41.1 編寫目的和范圍41.2 術(shù)語表41.3 參考資料41.4 使用的文字處理和繪圖工具42. 全局?jǐn)?shù)據(jù)結(jié)構(gòu)說
2、明52.1 常量52.2 變量52.3 數(shù)據(jù)結(jié)構(gòu)53. 模塊設(shè)計53.1 用例圖53.2 功能設(shè)計說明53.2.1 模塊153.2.2 模塊264. 接口設(shè)計74.1 內(nèi)部接口74.2 外部接口74.2.1 接口說明74.2.2 調(diào)用方式85. 數(shù)據(jù)庫設(shè)計86. 系統(tǒng)安全保密設(shè)計86.1 說明86.2 設(shè)計86.2.1 數(shù)據(jù)傳輸部分86.2.2 IP過濾分部86.2.3 身份驗證部分87. 系統(tǒng)性能設(shè)計98. 系統(tǒng)出錯處理91. 引言1.1 編寫目的和范圍根據(jù)需求規(guī)格說明書、概要設(shè)計說明書,在仔細(xì)考慮討論之后,我們對學(xué)校教材訂購系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進(jìn)一步的想法。
3、我們將這些想法記錄下來,作為詳細(xì)設(shè)計說明書,為進(jìn)一步設(shè)計軟件、編寫代碼打下基礎(chǔ)。1.2 術(shù)語表序號術(shù)語或縮略語說明性定義1庫存表存放庫中存在得書籍?dāng)?shù)據(jù)。2出庫表存放已銷售的書籍的數(shù)據(jù)。3入庫表存放入庫書籍的數(shù)據(jù)。4購書表存放提交的購書信息。5缺書登記表存放缺少的書籍的信息。6待購教材表存放待購書籍信息。1.3 參考資料資料名稱作者文件編號、版本資料存放地點軟件工程張海藩第三版 2010學(xué)校圖書館實用軟件工程鄭人杰等第二版 1997學(xué)校圖書館Java語言程序設(shè)計馬皓等2006學(xué)校圖書館1.4 使用的文字處理和繪圖工具文字處理軟件:Microsoft Office繪圖工具: Rose2. 全局?jǐn)?shù)據(jù)
4、結(jié)構(gòu)說明2.1 常量輸入項目 需要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。 輸出項目 需要打印領(lǐng)書單(書名、書號、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)2.2 變量分析:由訂書人員提交購書單后,經(jīng)過審核,通過后提交成功,由工作人員開出發(fā)票,同時登記購書記錄并審核無誤后,發(fā)領(lǐng)書單,最后更新相應(yīng)表項,如出庫表,庫存表,并進(jìn)行審核修改。 接口:各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。 存儲
5、分配:為程序當(dāng)中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中開辟空間存儲,如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲空間。 測試計劃:本模塊的具體測試將在下面各過程的設(shè)計中具體說明。2.3 數(shù)據(jù)結(jié)構(gòu)1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應(yīng)的關(guān)系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫
6、時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話學(xué)生學(xué)號學(xué)生姓名學(xué)生性別學(xué)生年級電話說明:此為學(xué)生實體對應(yīng)的關(guān)系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話說明:此為教師實體對應(yīng)的關(guān)系模式。3. 模塊設(shè)計3.1 用例圖3.2 功能設(shè)計說明3.2.1 模塊13.2.1.1 子模塊13.2.1.1.1 設(shè)計圖3.2.1.1.2
7、功能描述1)用戶身份驗證必須調(diào)用“驗證用戶”模塊程序進(jìn)行身份驗證。 2)訂購者訂購之前進(jìn)行查詢需要調(diào)用“銷售管理”中的庫存的信息的查詢。3.2.1.1.3 輸入數(shù)據(jù)需要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。3.2.1.1.4 輸出數(shù)據(jù)需要打印領(lǐng)書單(書名、書號、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)。3.2.1.1.5 業(yè)務(wù)算法和流程3.2.1.1.6 數(shù)據(jù)設(shè)計1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應(yīng)的關(guān)系模式
8、,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話學(xué)生學(xué)號學(xué)生姓名學(xué)生性別學(xué)生年級電話說明:此為學(xué)生實體對應(yīng)的關(guān)系模式。6)教師信
9、息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話3.2.1.1.7 源程序文件說明用戶通過該程序向系統(tǒng)發(fā)出購書請求,在提交購書單界面中輸入購書單中的各信息。本程序為并發(fā)執(zhí)行,可以多人同時向系統(tǒng)提交購書單。無子程序。 功能 :收集用戶提交的購書單,獲得購書者的基本信息。 3.2.1.1.8 函數(shù)說明輸人項:提交人姓名(Name) String 購書的名稱(BookName) String 購書的書號(ISBN) String 數(shù)量(No) String 身份識別碼(ID) String 輸出項:無。算法: Void HandBuyBookBill(n
10、,bn,ibn,no,id) Name<<n; BookName<<bn; ISBN<<ibn; No<<no; ID<<id; 接口:銷售模塊通過調(diào)用HandBuyBookBill()函數(shù)來調(diào)用該程序。 測試計劃:數(shù)據(jù)庫連接情況:正常情況。 對用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用本程序; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);程序的異常狀況,系統(tǒng)能否及時做出響應(yīng)。3.2.1.1.9 限制條件所建議的系統(tǒng)的運行壽命的最小值:3年 進(jìn)行系統(tǒng)方案選擇比較的時間為:2周經(jīng)費、投資方面的來源和限制:小組籌集硬件條件:CPU為Pen
11、tium4以上,內(nèi)存為2G以上3.2.1.1.10 其他說明3.2.2 模塊23.2.2.1 子模塊13.2.2.1.1 設(shè)計圖3.2.2.1.2 功能描述1)當(dāng)采購人員新進(jìn)教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時需要調(diào)用“初始庫存”進(jìn)行修改。 2)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。3.2.2.1.3 輸入數(shù)據(jù)需要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。3.2.2.1.4 輸出數(shù)據(jù)需要打印領(lǐng)書單(書名、書號、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)。3.2.2.1.5 業(yè)務(wù)算法和流程3.2.2.1.6
12、 數(shù)據(jù)設(shè)計1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應(yīng)的關(guān)系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此
13、為教材實體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話學(xué)生學(xué)號學(xué)生姓名學(xué)生性別學(xué)生年級電話說明:此為學(xué)生實體對應(yīng)的關(guān)系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話3.2.2.1.7 源程序文件說明采購子系統(tǒng)工作過程:工作人員提交缺書單后,進(jìn)行審查,無誤后登記缺書,審核登記過程后,匯總?cè)睍刹少彵?,采購結(jié)束后發(fā)進(jìn)書通知單,最后更新相應(yīng)表單,審核修改過程。在以上各審核過程中發(fā)現(xiàn)錯誤時,返回上一層重新進(jìn)行操作。3.2.2.1.8 函數(shù)說明輸入項目: 需要輸入缺書單中要求的信息(書名、書號、數(shù)
14、量)。 輸出項目: 需要打印進(jìn)書通知單(書號、書名、進(jìn)書日期),采購表(書號、書名、數(shù)量)。分析:工作人員提交缺書單后,進(jìn)行審查,無誤后登記缺書,審核登記過程后,匯總?cè)睍?,生成采購表,采購結(jié)束后發(fā)進(jìn)書通知單,最后更新相應(yīng)表單,審核修改過程 接口:各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。 存儲分配:為程序當(dāng)中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中開辟空間存儲,如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲空間3.2.2.1.9 限制條件所建議的系統(tǒng)的運行壽命的最小值:
15、3年 進(jìn)行系統(tǒng)方案選擇比較的時間為:2周經(jīng)費、投資方面的來源和限制:小組籌集硬件條件:CPU為Pentium4以上,內(nèi)存為2G以上3.2.2.1.10 其他說明4. 接口設(shè)計4.1 內(nèi)部接口驗證模塊:完成對用戶身份的驗證。 初始化模塊:在身份驗證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。 查詢模塊:由相應(yīng)消息驅(qū)動,完成對信息進(jìn)行查看功能。等等。4.2 外部接口硬件接口:Pentium CPU及以上,內(nèi)存在2G以上的計算機(jī)。 軟件接口:支持本系統(tǒng)的軟件包括: Windows XP、Windows 7。4.2.1 接口說明本
16、系統(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)將庫存信息更新處理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,
17、處理信息后,返回領(lǐng)書單。8)查詢進(jìn)書單:發(fā)行人員可對采購人員的進(jìn)書單進(jìn)行讀取,將其信息顯示出來。9)輸入初始庫存:該功能可實現(xiàn)發(fā)行人員對學(xué)校原本擁有的書籍資料輸入保存到庫存中。10)查詢庫存:將庫存中的信息顯示出來。4.2.2 調(diào)用方式1.開發(fā)票:Bool CheckBuyBookBill(Name,BookName,ISBN,No,ID) If(各參數(shù)與數(shù)據(jù)庫中所存參數(shù)一致) Return true; Void PrintBill(BookName,ISBN,Na,Mo,Da) Else Return false; 2.購書單錯誤信息顯示:Void BuyBookBillError(Book
18、Name,ISBN,No,ID) If(BookName!=True) 庫中沒有這類書,請重新輸入 If(ISBN!=True) 書號錯誤,請重新輸入 If(No!=True) 數(shù)量越界,請重新輸入 If(ID!=True) 身份不對,請確認(rèn)后重新輸入 3.開發(fā)票過程:Void PrintBill(BookName,ISBN,Na,Mo,Da) Name<<Na; Money<<Mo; Date<<Da; Print(書名(BookName),書號(ISBN),開票人姓名(Name),交易金額(Money),交易日期(Date); 5. 數(shù)據(jù)庫設(shè)計1)訂購單
19、 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應(yīng)的關(guān)系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應(yīng)的關(guān)系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號,學(xué)生姓名,學(xué)生性別,學(xué)生年級,電話學(xué)生學(xué)號學(xué)生姓名學(xué)生性別學(xué)生年級電話說明:此為學(xué)生實體對應(yīng)的關(guān)系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 有答案-人教部編版二年級語文上冊一課一練4《曹沖稱象》
- 初級護(hù)師考試安全管理培訓(xùn)試題及答案
- 會計內(nèi)部控制機(jī)制探討試題及答案
- 2025年護(hù)師生物安全管理試題及答案
- 消防設(shè)施的有效使用與管理試題及答案
- 消防安全治理新模式探索試題及答案
- 2025年中級會計職業(yè)發(fā)展知識試題及答案
- 消防安全專業(yè)術(shù)語解讀試題及答案
- 固定資產(chǎn)審計的風(fēng)險控制試題及答案
- 2024高級會計考試要點試題及答案
- 《微格教學(xué)》課件
- 水循環(huán)課件完整版本
- 大學(xué)物理波動光學(xué)復(fù)習(xí)課件講義
- 護(hù)理文獻(xiàn)分享匯報
- 國際交流項目意識形態(tài)工作方案
- 醫(yī)療風(fēng)險免責(zé)協(xié)議書
- 1.6醫(yī)學(xué)影像科-重點???實施方案
- 2024年委托招商代理合同范本(三篇)
- 失業(yè)保險待遇申領(lǐng)表
- 銷售提成及職能部門員工利潤分紅方案
- 婚前輔導(dǎo)課程設(shè)計
評論
0/150
提交評論