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

下載本文檔

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

文檔簡介

1、研發(fā)生產(chǎn)中心文檔編號(hào)00530100版本A1密級(jí)商密A項(xiàng)目名稱學(xué)校教材訂購系統(tǒng)項(xiàng)目來源QR-RD-022(Ver1.2) 學(xué)校教材訂購系統(tǒng)詳細(xì)設(shè)計(jì)說明書 (內(nèi)部資料 請勿外傳)編 寫:日 期:2015年5月8日檢 查:日 期:2015年5月8日審 核:日 期:2015年5月8日批 準(zhǔn):日 期:2015年5月8日南京郵電大學(xué)計(jì)軟學(xué)院版權(quán)所有 不得復(fù)制文檔變更記錄序號(hào)變更(+/-)說明作者版本號(hào)日期批準(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è)計(jì)53.1 用例圖53.2 功能設(shè)計(jì)說明53.2.1 模塊153.2.2 模塊264. 接口設(shè)計(jì)74.1 內(nèi)部接口74.2 外部接口74.2.1 接口說明74.2.2 調(diào)用方式85. 數(shù)據(jù)庫設(shè)計(jì)86. 系統(tǒng)安全保密設(shè)計(jì)86.1 說明86.2 設(shè)計(jì)86.2.1 數(shù)據(jù)傳輸部分86.2.2 IP過濾分部86.2.3 身份驗(yàn)證部分87. 系統(tǒng)性能設(shè)計(jì)98. 系統(tǒng)出錯(cuò)處理91. 引言1.1 編寫目的和范圍根據(jù)需求規(guī)格說明書、概要設(shè)計(jì)說明書,在仔細(xì)考慮討論之后,我們對學(xué)校教材訂購系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。

3、我們將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下基礎(chǔ)。1.2 術(shù)語表序號(hào)術(shù)語或縮略語說明性定義1庫存表存放庫中存在得書籍?dāng)?shù)據(jù)。2出庫表存放已銷售的書籍的數(shù)據(jù)。3入庫表存放入庫書籍的數(shù)據(jù)。4購書表存放提交的購書信息。5缺書登記表存放缺少的書籍的信息。6待購教材表存放待購書籍信息。1.3 參考資料資料名稱作者文件編號(hào)、版本資料存放地點(diǎn)軟件工程張海藩第三版 2010學(xué)校圖書館實(shí)用軟件工程鄭人杰等第二版 1997學(xué)校圖書館Java語言程序設(shè)計(jì)馬皓等2006學(xué)校圖書館1.4 使用的文字處理和繪圖工具文字處理軟件:Microsoft Office繪圖工具: Rose2. 全局?jǐn)?shù)據(jù)

4、結(jié)構(gòu)說明2.1 常量輸入項(xiàng)目 需要輸入購書單中要求的信息(提交人姓名、書名、書號(hào)、數(shù)量、身份識(shí)別碼)。 輸出項(xiàng)目 需要打印領(lǐng)書單(書名、書號(hào)、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號(hào)、開票人姓名、交易金額、交易日期)2.2 變量分析:由訂書人員提交購書單后,經(jīng)過審核,通過后提交成功,由工作人員開出發(fā)票,同時(shí)登記購書記錄并審核無誤后,發(fā)領(lǐng)書單,最后更新相應(yīng)表項(xiàng),如出庫表,庫存表,并進(jìn)行審核修改。 接口:各模塊過程之間采用函數(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ù)傳遞或返回值的形式在模塊之間傳遞。 存儲(chǔ)

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

6、時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號(hào),書名,編者,出版社,單價(jià)書號(hào)書名作者出版社單價(jià)說明:此為教材實(shí)體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生年級(jí),電話學(xué)生學(xué)號(hào)學(xué)生姓名學(xué)生性別學(xué)生年級(jí)電話說明:此為學(xué)生實(shí)體對應(yīng)的關(guān)系模式。6)教師信息 屬性名 :教師工號(hào),教師姓名,教師性別,教師部門,電話教師工號(hào)教師姓名教師性別教師部門電話說明:此為教師實(shí)體對應(yīng)的關(guān)系模式。3. 模塊設(shè)計(jì)3.1 用例圖3.2 功能設(shè)計(jì)說明3.2.1 模塊13.2.1.1 子模塊13.2.1.1.1 設(shè)計(jì)圖3.2.1.1.2

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

8、,其中書號(hào)、訂購者編號(hào)是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號(hào),書號(hào),數(shù)量,入庫時(shí)間入庫號(hào)書號(hào)數(shù)量入庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號(hào),書號(hào),數(shù)量,出庫時(shí)間出庫號(hào)書號(hào)數(shù)量出庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號(hào),書名,編者,出版社,單價(jià)書號(hào)書名作者出版社單價(jià)說明:此為教材實(shí)體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生年級(jí),電話學(xué)生學(xué)號(hào)學(xué)生姓名學(xué)生性別學(xué)生年級(jí)電話說明:此為學(xué)生實(shí)體對應(yīng)的關(guān)系模式。6)教師信

9、息 屬性名 :教師工號(hào),教師姓名,教師性別,教師部門,電話教師工號(hào)教師姓名教師性別教師部門電話3.2.1.1.7 源程序文件說明用戶通過該程序向系統(tǒng)發(fā)出購書請求,在提交購書單界面中輸入購書單中的各信息。本程序?yàn)椴l(fā)執(zhí)行,可以多人同時(shí)向系統(tǒng)提交購書單。無子程序。 功能 :收集用戶提交的購書單,獲得購書者的基本信息。 3.2.1.1.8 函數(shù)說明輸人項(xiàng):提交人姓名(Name) String 購書的名稱(BookName) String 購書的書號(hào)(ISBN) String 數(shù)量(No) String 身份識(shí)別碼(ID) String 輸出項(xiàng):無。算法: Void HandBuyBookBill(n

10、,bn,ibn,no,id) Name<<n; BookName<<bn; ISBN<<ibn; No<<no; ID<<id; 接口:銷售模塊通過調(diào)用HandBuyBookBill()函數(shù)來調(diào)用該程序。 測試計(jì)劃:數(shù)據(jù)庫連接情況:正常情況。 對用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用本程序; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);程序的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。3.2.1.1.9 限制條件所建議的系統(tǒng)的運(yùn)行壽命的最小值:3年 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間為:2周經(jīng)費(fèi)、投資方面的來源和限制:小組籌集硬件條件: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è)計(jì)圖3.2.2.1.2 功能描述1)當(dāng)采購人員新進(jìn)教材入庫后,相應(yīng)的庫存數(shù)據(jù)需要修改,此時(shí)需要調(diào)用“初始庫存”進(jìn)行修改。 2)采購人員對缺書單的處理需要調(diào)用“銷售管理”中庫存信息的查詢。3.2.2.1.3 輸入數(shù)據(jù)需要輸入購書單中要求的信息(提交人姓名、書名、書號(hào)、數(shù)量、身份識(shí)別碼)。3.2.2.1.4 輸出數(shù)據(jù)需要打印領(lǐng)書單(書名、書號(hào)、數(shù)量、領(lǐng)書人姓名),發(fā)票(書名、書號(hào)、開票人姓名、交易金額、交易日期)。3.2.2.1.5 業(yè)務(wù)算法和流程3.2.2.1.6

12、 數(shù)據(jù)設(shè)計(jì)1)訂購單 屬性名:購書單號(hào),書號(hào),購書日期,訂購者編號(hào),訂購者姓名,數(shù)量,總額購書單號(hào)書號(hào)購書日期訂購者編號(hào)訂購者姓名數(shù)量總額說明: 此為訂購單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)、訂購者編號(hào)是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號(hào),書號(hào),數(shù)量,入庫時(shí)間入庫號(hào)書號(hào)數(shù)量入庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號(hào),書號(hào),數(shù)量,出庫時(shí)間出庫號(hào)書號(hào)數(shù)量出庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號(hào),書名,編者,出版社,單價(jià)書號(hào)書名作者出版社單價(jià)說明:此

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

14、量)。 輸出項(xiàng)目: 需要打印進(jìn)書通知單(書號(hào)、書名、進(jìn)書日期),采購表(書號(hào)、書名、數(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è)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。 存儲(chǔ)分配:為程序當(dāng)中的數(shù)據(jù)結(jié)構(gòu)在內(nèi)存中開辟空間存儲(chǔ),如入到數(shù)據(jù)庫中后在數(shù)據(jù)庫的表中為其開辟存儲(chǔ)空間3.2.2.1.9 限制條件所建議的系統(tǒng)的運(yùn)行壽命的最小值:

15、3年 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間為:2周經(jīng)費(fèi)、投資方面的來源和限制:小組籌集硬件條件:CPU為Pentium4以上,內(nèi)存為2G以上3.2.2.1.10 其他說明4. 接口設(shè)計(jì)4.1 內(nèi)部接口驗(yàn)證模塊:完成對用戶身份的驗(yàn)證。 初始化模塊:在身份驗(yàn)證后,系統(tǒng)調(diào)用初始化操作,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。  查詢模塊:由相應(yīng)消息驅(qū)動(dòng),完成對信息進(jìn)行查看功能。等等。4.2 外部接口硬件接口:Pentium  CPU及以上,內(nèi)存在2G以上的計(jì)算機(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)刪除訂購書籍:使用者將要?jiǎng)h除的書籍信息輸入,系統(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)輸入初始庫存:該功能可實(shí)現(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.購書單錯(cuò)誤信息顯示:Void BuyBookBillError(Book

18、Name,ISBN,No,ID) If(BookName!=True) 庫中沒有這類書,請重新輸入 If(ISBN!=True) 書號(hào)錯(cuò)誤,請重新輸入 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),書號(hào)(ISBN),開票人姓名(Name),交易金額(Money),交易日期(Date); 5. 數(shù)據(jù)庫設(shè)計(jì)1)訂購單

19、 屬性名:購書單號(hào),書號(hào),購書日期,訂購者編號(hào),訂購者姓名,數(shù)量,總額購書單號(hào)書號(hào)購書日期訂購者編號(hào)訂購者姓名數(shù)量總額說明: 此為訂購單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)、訂購者編號(hào)是外碼,其他一些冗余信息刪除。2)入庫單 屬性名:入庫號(hào),書號(hào),數(shù)量,入庫時(shí)間入庫號(hào)書號(hào)數(shù)量入庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。3)出庫單 屬性名:出庫號(hào),書號(hào),數(shù)量,出庫時(shí)間出庫號(hào)書號(hào)數(shù)量出庫時(shí)間說明: 此為入庫單實(shí)體對應(yīng)的關(guān)系模式,其中書號(hào)是外碼,其他一些冗余信息刪除。4)教材信息 屬性名:書號(hào),書名,編者,出版社,單價(jià)書號(hào)書名作者出版社單價(jià)說明:此為教材實(shí)體對應(yīng)的關(guān)系模式。5)學(xué)生信息 屬性名 :學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生年級(jí),電話學(xué)生學(xué)號(hào)學(xué)生姓名學(xué)生性別學(xué)生年級(jí)電話說明:此為學(xué)生實(shí)體對應(yīng)的關(guān)系模式。6)教師信息 屬性名 :教師工號(hào),教師姓名,教師性別,教師

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論