圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)_第1頁
圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)_第2頁
圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)_第3頁
圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)_第4頁
圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

圖書館管理系統(tǒng)UML建模分析與設(shè)計(jì)1.業(yè)務(wù)建模1.1系統(tǒng)需求分析〔1〕根本數(shù)據(jù)維護(hù)功能:圖書館工作人員對(duì)數(shù)據(jù)做直接操作與維護(hù),包括增加、刪除、更改圖書信息和讀者信息;〔2〕根本業(yè)務(wù)功能:支持讀者借書、還書、續(xù)借、預(yù)留、罰款等業(yè)務(wù),并能實(shí)時(shí)更新數(shù)據(jù)庫中各項(xiàng)記錄;〔3〕數(shù)據(jù)庫管理功能:支持?jǐn)?shù)據(jù)庫維護(hù)人員對(duì)各個(gè)分館的所有圖書、讀者信息的集中存放和統(tǒng)一管理;〔4〕信息查詢功能:對(duì)圖書信息、讀者信息的搜索查詢;〔5〕身份認(rèn)證功能:系統(tǒng)管理人員需要根據(jù)用戶名和密碼登錄系統(tǒng)才能進(jìn)行管理操作;〔6〕與外部系統(tǒng)交互功能:讀者繳納罰款時(shí),可采用校園卡轉(zhuǎn)賬方式進(jìn)行支付;1.2術(shù)語表〔1〕名詞術(shù)語:圖書,讀者,讀者類型,學(xué)生,老師,借閱記錄,數(shù)據(jù)庫,維護(hù)人員,圖書館工作人員,罰款,校園卡系統(tǒng);〔2〕動(dòng)詞術(shù)語:增,刪,改,借書,還書,續(xù)借,預(yù)留,罰款,轉(zhuǎn)賬,信息查詢,身份認(rèn)證,更新數(shù)據(jù)庫;1.3領(lǐng)域類圖1.4用例描述及用例圖1.4.1用例圖〔1〕和“讀者〞有關(guān)的用例:〔2〕和“館員〞〔圖書管理員〕有關(guān)的用例:〔3〕和“維員〞〔數(shù)據(jù)庫維護(hù)人員〕相關(guān)的用例:〔3〕和“校園卡系統(tǒng)〞相關(guān)的用例:發(fā)起者間的關(guān)系:1.4.2用例描述〔1〕用例名稱:讀者登錄參與者:讀者步驟:1.讀者把圖書卡置于自助機(jī)的掃描位置,發(fā)起用例;2.機(jī)器掃描圖書卡信息進(jìn)行身份驗(yàn)證,登陸成功,顯示讀者姓名;前置條件:讀者已辦理圖書卡;后置條件:機(jī)器請(qǐng)讀者選擇要做的操作;2a重新放置2a1假設(shè)圖書卡信息讀取失敗,讀者重新放置圖書卡,返回步驟1;〔2〕用例名稱:借閱圖書參與者:讀者步驟:1.讀者通過在自助機(jī)上選中“借書〞功能,發(fā)起用例;2.讀者把要借的圖書置于感應(yīng)區(qū);3.機(jī)器詢問借閱圖書數(shù)量;4.讀者選擇數(shù)量;5.顯示當(dāng)前借閱信息〔圖書信息,借閱時(shí)間,借閱人〕,詢問讀者確認(rèn)借書;6.讀者核對(duì)信息,確認(rèn)借書;7.借書完成,機(jī)器顯示圖書信息和應(yīng)歸還日期;前置條件:讀者已登錄,借閱圖書在館;后置條件:生成新的借閱記錄,同時(shí)修改被借圖書的狀態(tài)為“借出〞;拓展點(diǎn):5a重新放置5a1假設(shè)顯示的信息不符合,讀者重新放置歸還的圖書,返回步驟2;7a超出借書額度7a1假設(shè)讀者者借書冊(cè)數(shù)超出可借冊(cè)數(shù),提示“借書失敗!已超出借書額度,最多可借五本書!〞;〔3〕用例名稱:歸還圖書參與者:讀者步驟:1.讀者通過在自助機(jī)上選中“還書〞功能,發(fā)起用例;2.讀者把要?dú)w還的圖書置于感應(yīng)區(qū);3.機(jī)器詢問要?dú)w還圖書的數(shù)量,給出選項(xiàng);4.讀者選擇數(shù)量;5.機(jī)器顯示讀取到的圖書信息,詢問讀者確認(rèn)還書;6.讀者核對(duì)信息,確認(rèn)還書;7.還書完成,機(jī)器顯示圖書信息和應(yīng)歸還日期;前置條件:借閱圖書狀態(tài)是“借出〞;后置條件:借閱記錄中圖書已歸還,修改歸還圖書的狀態(tài)為“在館〞;拓展點(diǎn):3a重新放置3a1假設(shè)沒有適宜的數(shù)量可選,讀者重新放置歸還的圖書,返回步驟2;7a超出節(jié)約期限7a1假設(shè)圖書超期,那么系統(tǒng)按規(guī)定計(jì)算罰款金額,并提示“還書失敗,請(qǐng)繳納罰款!〞;〔4〕用例名稱:查找圖書信息參與者:讀者步驟:1.讀者通過操作自助計(jì)算機(jī)上的搜索頁面,發(fā)起用例;2.讀者輸入圖書信息,確認(rèn)搜索;3.機(jī)器在數(shù)據(jù)庫中查詢,顯示圖書信息;前置條件:;后置條件:;3a查詢失敗3a1假設(shè)無相關(guān)信息,機(jī)器提示“查詢失敗,找不到有關(guān)信息!〞;〔5〕用例名稱:預(yù)訂圖書參與者:讀者步驟:1.讀者通過在自助機(jī)選中圖書預(yù)訂功能,發(fā)起用例;2.讀者登錄系統(tǒng);3.機(jī)器檢驗(yàn)圖書是否為可預(yù)訂圖書,假設(shè)為可預(yù)訂圖書顯示圖書副本狀態(tài);4.讀者選中未被預(yù)定的的圖書;7.預(yù)訂完成,機(jī)器顯示圖書信息和預(yù)訂日期;前置條件:讀者已經(jīng)正確查詢了圖書信息;后置條件:生成新的預(yù)訂記錄;拓展點(diǎn):3a不可預(yù)訂3a1假設(shè)圖書為不可預(yù)訂圖書,提示“此圖書不可預(yù)訂!〞;4a無可選圖書副本4a1假設(shè)所有圖書副本都已經(jīng)借出且被預(yù)定,機(jī)器提供退出登錄功能;〔6〕用例名稱:續(xù)借圖書參與者:讀者步驟:1.讀者通過在自助機(jī)上選中“續(xù)借〞功能,發(fā)起用例;2.機(jī)器詢問要續(xù)借的圖書的數(shù)量,給出選項(xiàng);3.讀者選擇數(shù)量;4.讀者把要續(xù)借的圖書置于感應(yīng)區(qū);5.機(jī)器顯示讀取到的圖書信息;6.讀者核對(duì)信息,確認(rèn)續(xù)借;7.續(xù)借完成,機(jī)器顯示圖書信息和應(yīng)歸還日期;前置條件:讀者已登錄系統(tǒng),要續(xù)借的圖書已被讀者借閱且未超期;后置條件:修改借閱記錄的借閱時(shí)間為當(dāng)前時(shí)間;拓展點(diǎn):4a重新放置5a1假設(shè)機(jī)器顯示的圖書信息不正確,讀者重新放置歸還的圖書,返回步驟2;7a超出節(jié)約期限7a1假設(shè)圖書超期,那么系統(tǒng)按規(guī)定計(jì)算罰款金額,并提示“續(xù)借失敗,請(qǐng)繳納罰款!〞;〔7〕用例名稱:查看賬戶信息參與者:讀者步驟:1.讀者選中查看賬戶信息功能,發(fā)起用例;2.機(jī)器顯示賬戶信息〔讀者信息,已借閱的圖書信息,歸還失敗欠費(fèi)的圖書信息〕;前置條件:讀者已登錄系統(tǒng);后置條件:讀者獲取信息;拓展點(diǎn):2a賬戶信息有誤2a1假設(shè)機(jī)器顯示的信息有誤,發(fā)起館員修改賬戶信息用例,修改成功后返回步驟1;〔8〕用例名稱:繳納罰款參與者:館員步驟:1.館員用讀者的圖書卡登錄系統(tǒng)并選擇繳納罰款功能,發(fā)起用例;2.鏈接校園卡系統(tǒng)轉(zhuǎn)賬支付罰款;3.支付成功,顯示讀者信息;前置條件:讀者賬戶欠費(fèi);后置條件:讀者欠費(fèi)時(shí)不可用系統(tǒng)功能項(xiàng)恢復(fù)正常可使用;4a校園卡余額缺乏4a1假設(shè)校園卡余額缺乏繳納罰款,提示“余額缺乏,支付失敗〞;〔9〕用例名稱:查詢圖書信息參與者:館員步驟:1.館員選中查詢圖書信息功能,發(fā)起用例;2.館員輸入圖書編碼,點(diǎn)擊查詢按鈕?;?qū)D書置于掃描區(qū);3.系統(tǒng)搜索圖書,機(jī)器識(shí)別圖書條碼,顯示圖書信息;前置條件:館員登錄系統(tǒng);后置條件:無;3a重新掃描3a1假設(shè)系統(tǒng)顯示沒有圖書信息,提示“無選中圖書〞,館員重新放置圖書,返回步驟2;3b重新輸入3b1假設(shè)館員鍵入圖書編號(hào)有誤,那么系統(tǒng)顯示無圖書信息或信息有誤,館員重新輸入圖書編號(hào),返回步驟2;〔10〕用例名稱:添加圖書信息參與者:圖書館管理人員步驟:1.館員選擇要添加的圖書,發(fā)起用例;2.系統(tǒng)顯示添加頁面;3.館員填寫添加圖書必填信息;4.添加完成,提交信息;5.系統(tǒng)進(jìn)行后臺(tái)處理,提示添加成功,自動(dòng)返回添加頁面;6.重復(fù)步驟3和4,直至圖書添加完成;前置條件:館員登錄系統(tǒng);后置條件:添加的圖書可正常借出;4a信息填寫不完整4a1假設(shè)館員添加圖書時(shí)漏填了必填信息,提示“信息不完整,請(qǐng)重新輸入!〞;4a圖書編號(hào)重復(fù)4a1假設(shè)館員添加圖書時(shí)填寫的圖書編號(hào)與已有信息重復(fù),提示“圖書編號(hào)不可用,請(qǐng)重新輸入!〞;〔11〕用例名稱:修改圖書信息參與者:館員步驟:1.館員選中要修改的圖書,發(fā)起用例;2.系統(tǒng)顯示圖書信息界面;3.館員修改圖書信息,提交系統(tǒng);4.系統(tǒng)后臺(tái)處理,顯示修改成功,自動(dòng)返回修改頁面;5.重復(fù)步驟1,2和3,直至圖書添加完成;前置條件:館員登錄系統(tǒng),并查詢到圖書信息;后置條件:無;4a修改信息不標(biāo)準(zhǔn)4a1假設(shè)館員輸入的修改信息不標(biāo)準(zhǔn)〔數(shù)據(jù)類型不匹配、輸入文本過長(zhǎng)等〕,系統(tǒng)提示“修改失敗,請(qǐng)重新輸入〞;4b未作修改4b1假設(shè)館員沒有對(duì)圖書信息作出修改良行提交,系統(tǒng)提示“未做任何修改!〞;4c修改信息為空4c1假設(shè)館員將圖書信息改為空進(jìn)行提交,系統(tǒng)提示“修改失敗,信息不能為空!〞〔12〕用例名稱:刪除圖書信息參與者:館員步驟:1.館員選中要?jiǎng)h除的圖書并選擇刪除功能,發(fā)起用例;2.系統(tǒng)提示刪除確認(rèn);3.館員選中確認(rèn)刪除;4.刪除成功,系統(tǒng)返回刪除界面;前置條件:館員登錄系統(tǒng),并查詢到圖書信息;后置條件:無;〔13〕用例名稱:添加讀者信息;參與者:館員步驟:1.館員選中添加讀者信息功能,發(fā)起用例;2.系統(tǒng)顯示添加賬戶界面;3.館員輸入必填信息并進(jìn)行提交;3.提交成功,系統(tǒng)提示添加成功,自動(dòng)返回添加頁面;前置條件:館員登錄系統(tǒng);后置條件:添加的讀者可使用系統(tǒng)功能;3a讀者Id不可用3a1假設(shè)輸入的讀者Id不存在或已經(jīng)失效,提示“賬戶不可用,添加讀者失?。〃暎?b讀者信息缺乏3b1假設(shè)有館員沒有填必填的讀者信息,提示“信息缺乏,添加讀者失??!〞;〔14〕用例名稱:修改讀者信息參與者:館員步驟:1.館員選中要修改的讀者信息并選中修改功能,發(fā)起用例;2.鏈接校園卡系統(tǒng)轉(zhuǎn)賬支付罰款;3.支付成功,顯示讀者信息;前置條件:館員登錄系統(tǒng),并查詢到讀者信息;后置條件:無;〔15〕用例名稱:查詢讀者信息參與者:館員步驟:1.館員用讀者的圖書卡登錄系統(tǒng)并選擇繳納罰款功能,發(fā)起用例;2.鏈接校園卡系統(tǒng)轉(zhuǎn)賬支付罰款;3.支付成功,顯示讀者信息;前置條件:讀者賬戶欠費(fèi);后置條件:讀者欠費(fèi)時(shí)不可用系統(tǒng)功能項(xiàng)恢復(fù)正??墒褂茫?a校園卡余額缺乏4a1假設(shè)校園卡余額缺乏繳納罰款,提示“余額缺乏,支付失敗〞;〔16〕用例名稱:刪除讀者信息參與者:館員步驟:1.館員選中要?jiǎng)h除的讀者并選擇刪除功能,發(fā)起用例;2.系統(tǒng)提示刪除確認(rèn);3.館員選中確認(rèn)刪除;4.刪除成功,系統(tǒng)返回刪除界面;前置條件:館員登錄系統(tǒng),并查詢到讀者信息;后置條件:無;用例名稱:維護(hù)數(shù)據(jù)庫參與者:維員步驟:1.維員對(duì)數(shù)據(jù)庫中讀者信息和圖書信息統(tǒng)一管理和維護(hù)。前置條件:維員登錄數(shù)據(jù)庫;后置條件:無;1.5局部用例的活動(dòng)圖:“借書〞“刪除圖書信息〞“登錄〞分析2.1分析類圖由于圖書館管理系統(tǒng)的分析模型較復(fù)雜,可以把系統(tǒng)的分析類〔邊界類,實(shí)體類,控制類〕分別存在三個(gè)包里:系統(tǒng)效勞包:包含系統(tǒng)提供應(yīng)讀者的效勞;〔2〕系統(tǒng)管理包:包含和圖書館管理人員相關(guān)的分析類;〔3〕系統(tǒng)維護(hù)包:包含和數(shù)據(jù)庫維護(hù)人員相關(guān)的分析類;2.2用例實(shí)現(xiàn):順序圖描述借閱圖書A.根本領(lǐng)件流B.備選事件流預(yù)訂圖書A.根本領(lǐng)件流B.備選事件流歸還圖書A.根本領(lǐng)件流B.備選事件流登錄A.根本領(lǐng)件流B.備選事件流查看賬戶信息A.根本領(lǐng)件流B.備選事件流繳納罰款A(yù).根本領(lǐng)件流B.備選事件流添加圖書信息A.根本領(lǐng)件流B.備選事件流刪除圖書信息A.根本領(lǐng)件流B.備選事件流修改圖書信息A.根本領(lǐng)件流B.備選事件流添加讀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論