![[圖書館管理系統(tǒng)]詳細設(shè)計分析報告.doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/14/9e208078-01ae-465e-8df8-d8b122d9ca23/9e208078-01ae-465e-8df8-d8b122d9ca231.gif)
![[圖書館管理系統(tǒng)]詳細設(shè)計分析報告.doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/14/9e208078-01ae-465e-8df8-d8b122d9ca23/9e208078-01ae-465e-8df8-d8b122d9ca232.gif)
![[圖書館管理系統(tǒng)]詳細設(shè)計分析報告.doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/14/9e208078-01ae-465e-8df8-d8b122d9ca23/9e208078-01ae-465e-8df8-d8b122d9ca233.gif)
![[圖書館管理系統(tǒng)]詳細設(shè)計分析報告.doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/14/9e208078-01ae-465e-8df8-d8b122d9ca23/9e208078-01ae-465e-8df8-d8b122d9ca234.gif)
![[圖書館管理系統(tǒng)]詳細設(shè)計分析報告.doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/14/9e208078-01ae-465e-8df8-d8b122d9ca23/9e208078-01ae-465e-8df8-d8b122d9ca235.gif)
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件一班Java小組 【圖書館管理系統(tǒng)】 詳細設(shè)計報告 姓名:郭佳 韓國榮 班級:08軟件工程(1)班 指導老師:王麗娟1 引言1.1 編寫目的該文檔旨在推動軟件工程規(guī)范化,使設(shè)計人員能夠遵守統(tǒng)一的詳細設(shè)計書寫規(guī)范,降低程序設(shè)計的風險。文檔對【圖書館管理系統(tǒng)】做了系統(tǒng)的描述,對任務(wù)劃分 時間要求 做了詳細安排。對其中的關(guān)鍵模塊做了詳盡的設(shè)計說明。方便小組設(shè)計人員開發(fā)本系統(tǒng)。1.2 背景說明:a 待開發(fā)的軟件系統(tǒng)的名稱:【圖書館管理系統(tǒng)】b 該系統(tǒng)的相關(guān)人員: 任務(wù)提出者:XX圖書館 開發(fā)者:軟件一班JAVA小組 項目需求方:XX圖書館 用戶:XX圖書館全本用戶及管理員1.3 定義 DB-database 數(shù)據(jù)庫 DBConnectionPool 數(shù)據(jù)庫連接池 Query 查詢 UI 用戶界面 Table 表1.4 參考資料a 圖書館管理系統(tǒng)需求分析說明書b 詳細設(shè)計說明書編寫規(guī)范c 網(wǎng)站論壇詳細設(shè)計說明書d 圖書館管理系統(tǒng)可行性分析說明書1.5 人員配置 Java小組成員: 組長: 郭佳 成員: 韓國榮 李陽陽 黃治華 孫亞楠 蘇慶男 李筱 任務(wù)劃分 參與人員項目進度日期 需求分析 郭佳 孫亞楠完成11.10 數(shù)據(jù)庫設(shè)計李陽陽 李筱韓國榮 郭佳完成11.11 界面設(shè)計 蘇慶男 黃治華前臺頁面設(shè)計完成后臺完成40%11.12 程序設(shè)計實現(xiàn)郭佳 韓國榮李筱 孫亞楠用戶登錄注冊,綜合管理 用戶管理 用戶查詢模塊已完成其余部分正在進行11.12 軟件測試李陽陽 韓國榮 后期維護黃治華 李筱2 程序系統(tǒng)的結(jié)構(gòu)2.1系統(tǒng)總體結(jié)構(gòu)2.2 數(shù)據(jù)庫設(shè)計該系統(tǒng)一共用到7張表。分別是:User:用戶表,存放用戶基本注冊信息 Book:書目表,存放書目基本信息,設(shè)置rtDate(歸還日期)和brDate(借出日期) 實現(xiàn)過期查詢。 Manager:管理員表。放置兩個密碼。實現(xiàn)二次鑒權(quán) LendBook:用戶借閱歷史和借閱查詢數(shù)據(jù) Message:用戶留言 Overdue:過期書籍信息和賠償數(shù)額。 News:新聞更新板塊 圖23 程序設(shè)計說明程序按照系統(tǒng)規(guī)定的約束條件設(shè)計,正確把握其中的邏輯關(guān)系。整個系統(tǒng)總體劃分為9個模塊。各個模塊都要按照該模塊的數(shù)據(jù)流程圖設(shè)計。下面列舉其中關(guān)鍵模塊的邏輯實現(xiàn)。3.1 用戶登錄模塊3.1.1登錄模塊流程圖 Start N If exist In User Userregister YDBUser Login END3.1.2 登錄實現(xiàn)1. 通過JSP頁面獲取username 和password2. User業(yè)務(wù)類 通過XML獲取username和password 3. User業(yè)務(wù)實現(xiàn)類(UserServiceImpl.java)通過DBconnection連接數(shù)據(jù)庫執(zhí)行Query操作,如圖: 3.1.3 注冊的實現(xiàn) 如果存在返回登錄成功。如果失敗,提示失敗,并提醒注冊。注冊過程與此類似。下圖是注冊的業(yè)務(wù)實現(xiàn): 用戶注冊的業(yè)務(wù)實現(xiàn)該過程對時間要求較高。3.2 用戶賠償模塊START 3.2.1數(shù)據(jù)流程圖i=0?LOSTA,M,S初值均為0P為丟失書的價格S=PS=0+SM=a;M=0+MA=A+M+Si=0?Output AEND3.2.2 賠償功能的實現(xiàn) 創(chuàng)建并獲取業(yè)務(wù)實現(xiàn)類: 通過DBConnectionPool獲取 流程圖中的i值和損壞丟失的圖書列表最后通過xml配置文件傳賠償金額和圖書信息到用戶頁面 3.3輸入項 1. login.jsp在登錄頁面有輸入接口 2. UserdetQuery.jsp 管理員查詢用戶界面 3. UserQuery.jsp用戶書籍查詢頁面3.4 算法 賠償金額返回: 定義3個變量A(賠償總價)=0, M(丟失賠償)=0, S(損壞總價)=0。 定義3個定值. 書籍原價P值從BOOK表獲取,i(事件次數(shù))污損賠償D If i !=0 i=i-1 If dirty S=S+D Else M=M+P A=M+S+A return A Else return A=0 書籍過期判斷: 獲取BOOK表rtDate和bdDate。用select now()獲取數(shù)據(jù)庫當前時間(注意,一定要用數(shù)據(jù)庫當前時間) if rtDatenow() return TURE else return FALSE 續(xù)期的實現(xiàn): 獲取rtDate.用JAVA函數(shù),獲取month 在month+1后,執(zhí)行SQL語句。返回到數(shù)據(jù)庫。 sql=select rtDate from Book,where book.id= +id; set(Calendar.month,getCalendar.month+1) /獲取月份并+1 sql=update Book set rtDate=+Calendar.get()+;/執(zhí)行插入 實現(xiàn)續(xù)期功能 3.5 存儲分配 數(shù)據(jù)庫設(shè)計3.6測試計劃軟件測試是軟件質(zhì)量保證的關(guān)鍵步驟,本系統(tǒng)采用采用軟件工程的方法進行軟件測試。盡量發(fā)現(xiàn)本系統(tǒng) BUG并即時改正,以避免在運行過程中造成損失。 1測試步驟 測試過程應(yīng)采用綜合測試策略;即先作靜態(tài)分析,再作動態(tài)測試。 2. 模塊測試 以設(shè)計說明書為指導,測試模塊內(nèi)部重要控制路徑3. 集成測試 將各個模塊組裝,對系統(tǒng)進行統(tǒng)一測試,確保系統(tǒng)常見的功能沒有問題。4. 系統(tǒng)測試 將該系統(tǒng)放在服
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈房裝修方案(3篇)
- 個人店鋪推銷方案(3篇)
- DB23-T3021-2021-氣象災(zāi)害防御重點單位評估規(guī)范-黑龍江省
- DB23-T2923-2021-飼用大豆半干青貯加工與貯藏技術(shù)規(guī)程-黑龍江省
- DB23-T2889-2021-楊樹人工造林間作黨參栽培技術(shù)規(guī)程-黑龍江省
- 全力改進服務(wù)管理制度
- 小型公司員工管理制度
- 利潤擺攤定價方案(3篇)
- 斜坡荒地改造方案(3篇)
- 公司測繪質(zhì)量管理制度
- 馬克思主義人的自由全面發(fā)展理論
- 信息披露申請表(買家)
- 少年宮信息技術(shù)興趣小組活動記錄
- 燃煤電廠鍋爐煙氣靜電除塵裝置設(shè)計
- 4008S血液透析機 簡易操作說明書
- 繩索救援技術(shù)訓練科目
- 火焰探測器紅外火焰探測器·紫外火焰探測器
- 日產(chǎn)500噸廢紙生產(chǎn)線
- Genie 2000培訓技巧教程LYNX_1111
- 邊通車邊施工安全專項方案(完整版)
- 建設(shè)項目全過程跟蹤審計表格-工程類
評論
0/150
提交評論