學(xué)校教材定購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)_第1頁(yè)
學(xué)校教材定購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)_第2頁(yè)
學(xué)校教材定購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)_第3頁(yè)
學(xué)校教材定購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)_第4頁(yè)
學(xué)校教材定購(gòu)系統(tǒng)詳細(xì)設(shè)計(jì)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余13頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、文檔編號(hào):文S7版本號(hào):VLO工程名稱:學(xué)校教材訂購(gòu)系統(tǒng)文檔名稱:詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書1引言1.1 編寫目的根據(jù)?需求規(guī)格說明書?、?概要設(shè)計(jì)說明書?,在仔細(xì)考慮討論之后,我們對(duì)?學(xué)校教材訂購(gòu)系統(tǒng)?軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法.我們將這些想法記錄下來,作為詳細(xì)設(shè)計(jì)說明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下根底.1.2 背景說明:1. 2.1待開發(fā)軟件系統(tǒng)的名稱:?學(xué)校教材訂購(gòu)系統(tǒng)?L2.2隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一教材,數(shù)量、規(guī)模比以往任何時(shí)候都大的多,老師和學(xué)生在選擇教材和訂購(gòu)教材時(shí)產(chǎn)生了很大的麻煩.在計(jì)算機(jī)日益普及的今天,對(duì)個(gè)人

2、而言假設(shè)采用一套行之有效的教材訂購(gòu)系統(tǒng)來訂購(gòu)書籍,會(huì)方便許多,這也充分應(yīng)用硬件資源,節(jié)省了人力資源.學(xué)校教材訂購(gòu)系統(tǒng)軟件是一功能比擬完善的數(shù)據(jù)治理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu)點(diǎn).該軟件采用功能強(qiáng)大的數(shù)據(jù)庫(kù)軟件開發(fā)工具進(jìn)行開發(fā),具有很好的可移植性,可在應(yīng)用范WINDOWS系列等操作系統(tǒng)上使用除此以外,可通過訪問權(quán)限限制以及數(shù)據(jù)備份功能,保證數(shù)據(jù)的平安性.1.3 定義L3.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):假設(shè)未特

3、別指出,系統(tǒng)指本“學(xué)校教材訂購(gòu)系統(tǒng).SercleSQL1.4 參考資料機(jī)械工業(yè)出版社清華大學(xué)出版社1)?軟件工程?2)張海藩?軟件工程導(dǎo)論?2程序系統(tǒng)的結(jié)構(gòu)2.1 銷售子系統(tǒng)銷售子系統(tǒng)維護(hù)相應(yīng)的數(shù)據(jù)表I領(lǐng)書修改庫(kù)存紀(jì)錄2登記購(gòu)書紀(jì)錄提交給財(cái)務(wù)系統(tǒng)審核購(gòu)書單提交購(gòu)書單采購(gòu)子系統(tǒng)2.2采購(gòu)子系統(tǒng)維護(hù)數(shù)據(jù)庫(kù)修改相應(yīng)的表登記缺書紀(jì)錄領(lǐng)取缺書單2.3.學(xué)校教材訂購(gòu)系統(tǒng)層次圖學(xué)校教材訂購(gòu)系統(tǒng)數(shù)據(jù)庫(kù)務(wù)分權(quán)限設(shè)置采購(gòu)單購(gòu)書單用戶信息上層數(shù)據(jù)流圖:訂單2.13編輯訂單教師學(xué)生2.1注冊(cè)登錄新密碼f修改成功2.12修改密碼不能滿足的訂單庫(kù)存訂單訂單訂單2.15產(chǎn)生庫(kù)存在定貨通知到貨通知教礴正信息記錄可清足的打單銷

4、售記錄2.18檢索庫(kù)存19銷錄2馬記2.16比照庫(kù)存訂單會(huì)計(jì)部門應(yīng)收款項(xiàng)細(xì)帳主要功能的流程圖:采購(gòu)部門用戶登陸提交訂唯r用戶、揖入網(wǎng)站,V、fA用戶量陸、9用戶注冊(cè)1_1:登陸信息用戶信息;【?陸峭e虢尹3冊(cè)為一工一1-R入成“覽/查找A'將圖書、/放入購(gòu)物車y_i交訂單,用戶注銷、退出網(wǎng)站/采購(gòu)系統(tǒng)工得到1分類合計(jì),、確定訂貨單3程序1設(shè)計(jì)說明3.1程序描述主模塊功能建立與數(shù)據(jù)庫(kù)連接獲取系統(tǒng)設(shè)置運(yùn)行主對(duì)話框根據(jù)愉入調(diào)用子模退出系統(tǒng)時(shí)斷開與數(shù)據(jù)庫(kù)的連接輸入工程用戶鼠標(biāo)點(diǎn)擊輸入程序邏輯見右圖存儲(chǔ)分配內(nèi)部數(shù)據(jù):測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常.系統(tǒng)設(shè)置獲?。赫?/p>

5、常情況,外部系統(tǒng)異常.對(duì)用戶輸入的響應(yīng):合法愉入,能夠正常調(diào)用子模塊:非法愉入,系統(tǒng)能否區(qū)分,并作出響應(yīng)提出警告:子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)°3.1 J登錄注冊(cè)模塊 功能登錄已經(jīng)是用戶的只需填入正確的有戶名和密碼就可以進(jìn)入本系統(tǒng).注冊(cè)初次實(shí)用的人可以注冊(cè)成為會(huì)員.找回密碼用戶忘記密碼可以通過此功能找回密碼.平安退出點(diǎn)擊退出. 輸入工程1 .登錄模塊:用戶名密碼2 .注冊(cè)模塊:用戶名密碼確認(rèn)密碼真實(shí)姓名密碼提示密碼答案 輸出工程歡送用戶當(dāng)前時(shí)間用戶姓名平安退出注冊(cè)過程中會(huì)有相應(yīng)的驗(yàn)證年齡只能為數(shù)字用戶名不能與己有用戶名相同注冊(cè)成功返回登錄頁(yè) 接口傳入?yún)?shù):UserID常量參

6、數(shù)傳入待查驗(yàn)的用戶ID傳出參數(shù):用戶證號(hào)存在/不存在標(biāo)志返回值UserName傳入的引用參數(shù)用戶證號(hào)對(duì)應(yīng)的用戶姓名用戶證號(hào)不存在時(shí)置為空 測(cè)試要點(diǎn)模塊正常運(yùn)行流程用戶輸入數(shù)據(jù)檢查用戶的口令、訂購(gòu)書的書號(hào),包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況 功能顯示新到教材領(lǐng)教材通知最新教材排行榜 輸出工程顯示新到教材名稱領(lǐng)教材通知:購(gòu)書者學(xué)號(hào),姓名,教材名稱最新教材排行榜 程序邏輯生成數(shù)據(jù)庫(kù)查詢語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢模塊 接口調(diào)用形式:BOOLCheckReaderconstlongUserID,CString&strReaderName傳入?yún)?shù):BookID常量參數(shù)傳

7、入新到教材編號(hào)m_pConnection教材庫(kù)存模塊內(nèi)的全局變量數(shù)據(jù)庫(kù)連接指針傳出參數(shù):用戶證號(hào)存在/不存在標(biāo)志返回值strUserName傳入的引用參數(shù)用戶證號(hào)對(duì)應(yīng)的用戶姓名用戶證號(hào)不存在時(shí)置為空If教材名稱&教材數(shù)量=101©顯示教材認(rèn)領(lǐng)通知存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù)查詢參數(shù)類型轉(zhuǎn)換pReadervtQuiryvNullstrQuiryvtempRecordsetPtr數(shù)據(jù)庫(kù)查詢結(jié)果集指針yariant_tyariant_tCstringvariantt查詢命令查詢連接查詢命令類型轉(zhuǎn)換查詢結(jié)果類型轉(zhuǎn)換 測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常時(shí)輸入合理合法參數(shù)愉入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)

8、庫(kù)連接異常:數(shù)據(jù)庫(kù)數(shù)據(jù)異常用戶姓名為空3.1.3用戶查看當(dāng)前信息模塊 功能查看訂單查看購(gòu)書車修改會(huì)員信息 輸出工程顯示用戶當(dāng)前信息同注冊(cè)信息顯示訂單分兩局部:送書信息和教材信息顯示購(gòu)書車內(nèi)容主要有書名和數(shù)量?jī)r(jià)格 程序邏輯生成數(shù)據(jù)庫(kù)查詢語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢模塊接口調(diào)用形式:傳入?yún)?shù):傳出參數(shù):BOOLCheckUserconstlongUserID,CStringBookID常量參數(shù)傳入Disconnection教材庫(kù)存模塊內(nèi)的全局變量用戶證號(hào)存在/不存在標(biāo)志返回值&strReaderName所購(gòu)教材編號(hào)數(shù)據(jù)庫(kù)連接指針strUserName傳入的引用參數(shù)用戶證號(hào)對(duì)應(yīng)的用戶姓名用戶證號(hào)不存在

9、時(shí)置為空If教材名稱&教材數(shù)量="比顯示訂單購(gòu)書車內(nèi)容 測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常時(shí)輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫(kù)連接異常:數(shù)據(jù)庫(kù)數(shù)據(jù)異常用戶姓名為空3.1.4教材查詢模塊 功能分別按類別,特價(jià),查詢是否有用戶所需教材 輸入工程可按大類查詢可按小類查詢可按排名查詢可按明細(xì)查詢可按內(nèi)容查詢可按最新教材查詢 輸出工程用戶所查詢信息包括個(gè)人信息:表單信息,教材信息,排名信息等 程序邏輯生成數(shù)據(jù)庫(kù)查詢語(yǔ)句調(diào)用數(shù)據(jù)庫(kù)查詢模塊 接口調(diào)用形式:BOOLCheckBookconstlongBookID傳入?yún)?shù):BookID整型常量帶查驗(yàn)的教材書號(hào)傳出參數(shù):書號(hào)合法/不合法標(biāo)志

10、返回值查驗(yàn)結(jié)果存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù)查詢參量類型轉(zhuǎn)換測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常數(shù)據(jù)庫(kù)數(shù)據(jù)正常數(shù)據(jù)庫(kù)數(shù)據(jù)異常數(shù)據(jù)庫(kù)連接異常頁(yè)面跳轉(zhuǎn)是否正常pBook_RecordsetPtrvtQuiry_variant_tvNu11_variant_tstrQuiryCstring數(shù)據(jù)庫(kù)查詢結(jié)果集指針查詢字符串查詢連接參量查詢命令類型轉(zhuǎn)換3.1.5后臺(tái)治理設(shè)置模塊采購(gòu)系統(tǒng)功能教材設(shè)置會(huì)員設(shè)置后臺(tái)治理員設(shè)置訂單設(shè)置公告設(shè)置采購(gòu)參考退出后臺(tái)友情鏈接添加教材輸入工程1 .添加教材:大類小類教材名稱出版社教材簡(jiǎn)介價(jià)格2 .會(huì)員設(shè)置添加刪除3 .治理員添加治理員帳號(hào)密碼原名4 .訂單設(shè)置查詢刪除5 .公告添加公告信息6

11、.友情連接:網(wǎng)站名稱網(wǎng)站地址7 .添加缺書單教材編號(hào)教材名稱 輸出工程如果輸入正確,顯示成功 程序邏輯 數(shù)據(jù)流圖如下 發(fā)缺書單過程(HandLackBookBill):在發(fā)缺書單的界而中,輸入缺書的信息書名BookName書號(hào)ISBN數(shù)量NoStringStringint 審核缺書單過程(CheckLackBookBill):對(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)重新輸

12、入:If(數(shù)量!=True)數(shù)量越界,請(qǐng)重新輸入; 登記缺書記錄過程(DBRegistLackBook):將缺書信息登入到缺書表中DBBookName'書名"DBISBN="書號(hào)DB用=數(shù)量 審核登記過程(CheckDBRegistLackBook):對(duì)數(shù)據(jù)庫(kù)操作的審核Check(登記過程)如有錯(cuò)轉(zhuǎn)入過程6登記錯(cuò)誤信息顯示過程,如果沒錯(cuò)誤轉(zhuǎn)入過程7修改數(shù)據(jù)庫(kù)中的表過程. 登記錯(cuò)誤信息顯示過程(DBRegistLackBookError):對(duì)登記中出現(xiàn)的錯(cuò)誤顯示,并轉(zhuǎn)入過程4登記缺書記錄,重新登記.Display(錯(cuò)誤的類型,相應(yīng)提示)RoolBack 修改數(shù)據(jù)庫(kù)中的

13、表過程(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)書通知單過程. 修改錯(cuò)誤信息顯示過程DBUpdateTableError:對(duì)修改中出現(xiàn)的錯(cuò)誤顯示,并

14、轉(zhuǎn)入過程7修改數(shù)據(jù)庫(kù)中的表,重新修改. 發(fā)進(jìn)書通知單過程PrintBookNotice:Print書名、書號(hào)、進(jìn)書日期; 接口調(diào)用形式:BOOLGetLBInfconstlongUserID,CString&strLBInf傳入?yún)⒘浚篣serID整型常量查詢參數(shù)strLBInf引用型字符串返回用的格式化的查詢信息傳出參量:查詢成功/失敗標(biāo)志BOOL值查詢操作結(jié)果信息 存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù)pRecords_RecordsetPtr數(shù)據(jù)庫(kù)查詢結(jié)果集指針查詢參數(shù)vtQuiry_variant_t查詢命令字符串vNull_variant_t查詢連接參量類型轉(zhuǎn)換strQuiryCString

15、查詢命令類型轉(zhuǎn)換 測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接正常數(shù)據(jù)庫(kù)數(shù)據(jù)正常輸入正常用戶證號(hào)合法輸入異常用戶證號(hào)非法數(shù)據(jù)庫(kù)數(shù)據(jù)異常數(shù)據(jù)庫(kù)連接異常 程序邏輯3.1.6系統(tǒng)操作權(quán)限查驗(yàn)?zāi)K 功能查驗(yàn)輸入的系統(tǒng)操作員賬號(hào)以及口令是否合法,并返回合法操作員的權(quán)限級(jí)別 輸入工程系統(tǒng)操作員口令傳入?yún)?shù) 輸出工程操作員權(quán)限級(jí)別返回值 程序邏輯生成數(shù)據(jù)庫(kù)查詢命令查詢數(shù)據(jù)庫(kù)IF操作成功IF查詢結(jié)果集非空返回權(quán)限級(jí)別ELSE顯示警告非法的賬號(hào)或口令返回TELSE顯示警告不能查詢數(shù)據(jù)庫(kù)返回-1接口調(diào)用形式:CheckRightconstCStringoldPwd傳入?yún)?shù):oldPwd字符串常量待查驗(yàn)的系統(tǒng)操作員口令傳出參數(shù):系統(tǒng)操作權(quán)限整型,0-7如口令非法,置為存儲(chǔ)分配局部變量:數(shù)據(jù)庫(kù)查詢參數(shù)pTempvNullRec

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論