學校教材訂購系統(tǒng)軟件詳細設計文檔資料_第1頁
學校教材訂購系統(tǒng)軟件詳細設計文檔資料_第2頁
學校教材訂購系統(tǒng)軟件詳細設計文檔資料_第3頁
學校教材訂購系統(tǒng)軟件詳細設計文檔資料_第4頁
學校教材訂購系統(tǒng)軟件詳細設計文檔資料_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、研發(fā)生產(chǎn)中心文檔編號版本A1密級商密A項目名稱學校教材訂購系統(tǒng)項目來源QR-RD-022(Ver1.2) 學校教材訂購系統(tǒng)詳細設計說明書 (內(nèi)部資料 請勿外傳)編 寫:日 期:2015年5月8日檢 查:日 期:2015年5月8日審 核:日 期:2015年5月8日批 準:日 期:2015年5月8日南京郵電大學計軟學院版權(quán)所有 不得復制文檔變更記錄序號變更(+/-)說明作者版本號日期批準1教材訂購系統(tǒng)詳細說明2015年5月8日學校教材部2目 錄1. 引言41.1 編寫目的和范圍41.2 術語表41.3 參考資料41.4 使用的文字處理和繪圖工具42. 全局數(shù)據(jù)結(jié)構(gòu)說明52.1 常量52.2 變量5

2、2.3 數(shù)據(jù)結(jié)構(gòu)53. 模塊設計53.1 用例圖53.2 功能設計說明53.2.1 模塊153.2.2 模塊264. 接口設計74.1 內(nèi)部接口74.2 外部接口74.2.1 接口說明74.2.2 調(diào)用方式85. 數(shù)據(jù)庫設計86. 系統(tǒng)安全保密設計86.1 說明86.2 設計86.2.1 數(shù)據(jù)傳輸部分86.2.2 IP過濾分部86.2.3 身份驗證部分87. 系統(tǒng)性能設計98. 系統(tǒng)出錯處理91. 引言1.1 編寫目的和范圍根據(jù)需求規(guī)格說明書、概要設計說明書,在仔細考慮討論之后,我們對學校教材訂購系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實現(xiàn)有了進一步的想法。我們將這些想法記錄下來,作為詳細

3、設計說明書,為進一步設計軟件、編寫代碼打下基礎。1.2 術語表序號術語或縮略語說明性定義1庫存表存放庫中存在得書籍數(shù)據(jù)。2出庫表存放已銷售的書籍的數(shù)據(jù)。3入庫表存放入庫書籍的數(shù)據(jù)。4購書表存放提交的購書信息。5缺書登記表存放缺少的書籍的信息。6待購教材表存放待購書籍信息。1.3 參考資料資料名稱作者文件編號、版本資料存放地點軟件工程張海藩第三版 2010學校圖書館實用軟件工程鄭人杰等第二版 1997學校圖書館Java語言程序設計馬皓等2006學校圖書館1.4 使用的文字處理和繪圖工具文字處理軟件:Microsoft Office繪圖工具: Rose2. 全局數(shù)據(jù)結(jié)構(gòu)說明2.1 常量輸入項目 需

4、要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。 輸出項目 需要打印領書單(書名、書號、數(shù)量、領書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)2.2 變量分析:由訂書人員提交購書單后,經(jīng)過審核,通過后提交成功,由工作人員開出發(fā)票,同時登記購書記錄并審核無誤后,發(fā)領書單,最后更新相應表項,如出庫表,庫存表,并進行審核修改。 接口:各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。 存儲分配:為程序當中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存

5、中開辟空間存儲,如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲空間。 測試計劃:本模塊的具體測試將在下面各過程的設計中具體說明。2.3 數(shù)據(jù)結(jié)構(gòu)1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應的關系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應的

6、關系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應的關系模式。5)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話學生學號學生姓名學生性別學生年級電話說明:此為學生實體對應的關系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話說明:此為教師實體對應的關系模式。3. 模塊設計3.1 用例圖3.2 功能設計說明3.2.1 模塊13.2.1.1 子模塊13.2.1.1.1 設計圖3.2.1.1.2 功能描述1)用戶身份驗證必須調(diào)用

7、“驗證用戶”模塊程序進行身份驗證。2)訂購者訂購之前進行查詢需要調(diào)用“銷售管理”中的庫存的信息的查詢。3.2.1.1.3 輸入數(shù)據(jù)需要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。3.2.1.1.4 輸出數(shù)據(jù)需要打印領書單(書名、書號、數(shù)量、領書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)。3.2.1.1.5 業(yè)務算法和流程3.2.1.1.6 數(shù)據(jù)設計1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應的關系模式,其中書號、訂購者編號是外碼,其他一些冗余信

8、息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應的關系模式。5)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話學生學號學生姓名學生性別學生年級電話說明:此為學生實體對應的關系模式。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,bn,ibn,no,id) Namen;

10、BookNamebn; ISBNibn; Nono; IDid; 接口:銷售模塊通過調(diào)用HandBuyBookBill()函數(shù)來調(diào)用該程序。 測試計劃:數(shù)據(jù)庫連接情況:正常情況。 對用戶輸入的響應:合法輸入,能夠正常調(diào)用本程序; 非法輸入,系統(tǒng)能否辨別,并作出響應(提出警告);程序的異常狀況,系統(tǒng)能否及時做出響應。3.2.1.1.9 限制條件所建議的系統(tǒng)的運行壽命的最小值:3年 進行系統(tǒng)方案選擇比較的時間為:2周經(jīng)費、投資方面的來源和限制:小組籌集硬件條件:CPU為Pentium4以上,內(nèi)存為2G以上3.2.1.1.10 其他說明3.2.2 模塊23.2.2.1 子模塊13.2.2.1.1 設

11、計圖3.2.2.1.2 功能描述1)當采購人員新進教材入庫后,相應的庫存數(shù)據(jù)需要修改,此時需要調(diào)用“初始庫存”進行修改。2)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。3.2.2.1.3 輸入數(shù)據(jù)需要輸入購書單中要求的信息(提交人姓名、書名、書號、數(shù)量、身份識別碼)。3.2.2.1.4 輸出數(shù)據(jù)需要打印領書單(書名、書號、數(shù)量、領書人姓名),發(fā)票(書名、書號、開票人姓名、交易金額、交易日期)。3.2.2.1.5 業(yè)務算法和流程3.2.2.1.6 數(shù)據(jù)設計1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總

12、額說明: 此為訂購單實體對應的關系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應的關系模式。5)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話學生學號學生姓名學生性別學生年級電話說明:

13、此為學生實體對應的關系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名教師性別教師部門電話3.2.2.1.7 源程序文件說明采購子系統(tǒng)工作過程:工作人員提交缺書單后,進行審查,無誤后登記缺書,審核登記過程后,匯總?cè)睍?,生成采購表,采購結(jié)束后發(fā)進書通知單,最后更新相應表單,審核修改過程。在以上各審核過程中發(fā)現(xiàn)錯誤時,返回上一層重新進行操作。3.2.2.1.8 函數(shù)說明輸入項目: 需要輸入缺書單中要求的信息(書名、書號、數(shù)量)。 輸出項目: 需要打印進書通知單(書號、書名、進書日期),采購表(書號、書名、數(shù)量)。分析:工作人員提交缺書單后,進行審查,無誤后

14、登記缺書,審核登記過程后,匯總?cè)睍?,生成采購表,采購結(jié)束后發(fā)進書通知單,最后更新相應表單,審核修改過程 接口:各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行消息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。 存儲分配:為程序當中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中開辟空間存儲,如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲空間3.2.2.1.9 限制條件所建議的系統(tǒng)的運行壽命的最小值:3年 進行系統(tǒng)方案選擇比較的時間為:2周經(jīng)費、投資方面的來源和限制:小組籌集硬件條件:CPU為Pentium4以上,內(nèi)存為2G以上3.2

15、.2.1.10 其他說明4. 接口設計4.1 內(nèi)部接口驗證模塊:完成對用戶身份的驗證。初始化模塊:在身份驗證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進入消息循環(huán)狀態(tài)。 查詢模塊:由相應消息驅(qū)動,完成對信息進行查看功能。等等。4.2 外部接口硬件接口:PentiumCPU及以上,內(nèi)存在2G以上的計算機。軟件接口:支持本系統(tǒng)的軟件包括: WindowsXP、Windows 7。4.2.1 接口說明本系統(tǒng)采用典型的Windows風格作為人機接口,如使用窗口、菜單、對話框等。1)訂購書籍:教師或?qū)W生將要進行訂購的書籍資料輸入,系統(tǒng)將這些資料保存在文件中。2)查詢訂購單:顯示使用者已經(jīng)保存的訂購單信息。3)刪

16、除訂購書籍:使用者將要刪除的書籍信息輸入,系統(tǒng)根據(jù)操作刪除修改文件處理,最后修改后的文件顯示出來。4)查詢領書單:通過發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化成領書單顯示出來。5)查詢?nèi)睍鴨危涸摴δ芤ㄟ^發(fā)行人員模塊處理過后,將其信息轉(zhuǎn)化缺書單顯示出來。6)輸入進書單:需要采購人員將新到的書籍信息輸入,通過系統(tǒng)將庫存信息更新處理。7)處理訂購單:發(fā)行人員可讀取用戶信息,讀取訂購單,通過比較庫存,處理信息后,返回領書單。8)查詢進書單:發(fā)行人員可對采購人員的進書單進行讀取,將其信息顯示出來。9)輸入初始庫存:該功能可實現(xiàn)發(fā)行人員對學校原本擁有的書籍資料輸入保存到庫存中。10)查詢庫存:將庫存中的信息顯

17、示出來。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(BookName,ISBN,No,ID) If(BookName!=True) 庫中沒有這類書,請重新輸入 If(ISBN!=True) 書號錯誤,請重新輸入 If(No!=True) 數(shù)量越界,請重新輸入 If(I

18、D!=True) 身份不對,請確認后重新輸入 3.開發(fā)票過程:Void PrintBill(BookName,ISBN,Na,Mo,Da) NameNa; MoneyMo; DateDa; Print(書名(BookName),書號(ISBN),開票人姓名(Name),交易金額(Money),交易日期(Date); 5. 數(shù)據(jù)庫設計1)訂購單 屬性名:購書單號,書號,購書日期,訂購者編號,訂購者姓名,數(shù)量,總額購書單號書號購書日期訂購者編號訂購者姓名數(shù)量總額說明: 此為訂購單實體對應的關系模式,其中書號、訂購者編號是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號,書號,數(shù)量,入庫時間入庫號書號數(shù)量入庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號,書號,數(shù)量,出庫時間出庫號書號數(shù)量出庫時間說明: 此為入庫單實體對應的關系模式,其中書號是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號,書名,編者,出版社,單價書號書名作者出版社單價說明:此為教材實體對應的關系模式。5)學生信息 屬性名 :學生學號,學生姓名,學生性別,學生年級,電話學生學號學生姓名學生性別學生年級電話說明:此為學生實體對應的關系模式。6)教師信息 屬性名 :教師工號,教師姓名,教師性別,教師部門,電話教師工號教師姓名

溫馨提示

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

評論

0/150

提交評論