版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
圖書管理系統(tǒng)的UML建模設(shè)計(jì)以圖書管理系統(tǒng)為例,結(jié)合RationalRose2003工具軟件繪制圖形,詳細(xì)闡述UML的建模過程。1需求分析描述圖書信息管理系統(tǒng)是使用計(jì)算機(jī)實(shí)現(xiàn)圖書大量信息處理的電子檔案管理系統(tǒng),在本系統(tǒng)中主要滿足借書者、圖書管理員和系統(tǒng)管理員3方面的需求。對借書者來說主要是查詢個(gè)人信息、查詢圖書信息、預(yù)定當(dāng)前正在被別人借閱的圖書、借閱圖書和返還圖書等;圖書管理員是系統(tǒng)的主要使用者,負(fù)責(zé)借書處理和還書處理,當(dāng)讀者預(yù)定的圖書借出給定預(yù)定者后取消圖書預(yù)定;系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)的維護(hù)工作,涉及到讀者信息管理,圖書信息管理,系統(tǒng)狀態(tài)維護(hù)等.2模型建立1)用例模型的建立本系統(tǒng)共設(shè)置四個(gè)活動(dòng)者。分別是TT_People、TT_Registrar、TT_Reader和TT_Database.其中TT_People泛指與系統(tǒng)發(fā)生關(guān)系的人;TT_Registrar為系統(tǒng)管理員,負(fù)責(zé)添加、修改圖書信息;TT_Reader為所有讀者,讀者可能發(fā)生借書、續(xù)借、還書的行為;TT_Database為存儲各種信息的數(shù)據(jù)庫對象.另:考慮到現(xiàn)實(shí)圖書館中還存在“圖書館管理員”這一角色,但其所起的作用僅為代替讀者完成各種系統(tǒng)操作,故沒有設(shè)置此活動(dòng)者.系統(tǒng)中共有五個(gè)用例.TT_Addinfo、TT_Modifyinfo、TT_Borrow、TT_Renew和TT_Return。TT_Addinfo表示管理員添加圖書信息;TT_M(jìn)odifyinfo表示修改圖書信息;TT_Borrow表示讀者借閱圖書;TT_Renew表示讀者續(xù)借圖書;TT_Return表示讀者歸還圖書。用例圖如圖2所示。圖書管理系統(tǒng)協(xié)作圖讀者借書協(xié)作圖管理員修改讀者信息協(xié)作圖讀者預(yù)定協(xié)作圖圖書管理系統(tǒng)對象圖圖書管理系統(tǒng)類圖在用例分析基礎(chǔ)上,根據(jù)需求可建立起系統(tǒng)的靜態(tài)數(shù)據(jù)模型,即建立系統(tǒng)類圖,以及相關(guān)的關(guān)系和方法。在面向?qū)ο蠓治鲋?,一般只考慮與問題描述域和系統(tǒng)功能相關(guān)的對象.在對系統(tǒng)進(jìn)行分析時(shí),這里把系統(tǒng)的類對象抽象為圖書管理、圖書流通兩方面.針到這兩部分可以分化為以下相關(guān)類:圖書類(lib_Book)、圖目類(lib_Category)、訂書類(lib_Order)、報(bào)表類(lib_Form)、讀者類(lib_Reader)、流通書類(lib_CirBook)、部門類(lib_Department)、出版社類(lib_Publish)等。這些類之間我們可以用樸素的關(guān)聯(lián)關(guān)系作一簡要表達(dá)。如圖2為圖書管理靜態(tài)類圖,在圖中每條有直接多重性關(guān)聯(lián)的線上已標(biāo)示出多重性,這為以后編程中提供了更好的關(guān)聯(lián)參考價(jià)值,并為類在整個(gè)開發(fā)中的統(tǒng)一性奠定基礎(chǔ).借閱者Reader類圖:圖書人員類LibraryStaff系統(tǒng)管理員類SystemManager圖書管理員類LibraryManager圖書館領(lǐng)導(dǎo)類LibratyBoss圖書館資源類LibraryResources實(shí)物書籍類BookResources電子書籍類ElectronicResources書類Book雜志類Magazine靜態(tài)模型動(dòng)態(tài)模型事件流TT_Addinfo添加圖書事件流:1.管理員選擇進(jìn)入管理界面,用例開始2.系統(tǒng)提示輸入管理員密碼3.管理員輸入密碼4。系統(tǒng)驗(yàn)證密碼
A1:密碼錯(cuò)誤5。進(jìn)入管理界面,系統(tǒng)顯示目前全部圖書信息6.管理員選擇添加信息7。系統(tǒng)提示輸入信息8.管理員輸入信息9。系統(tǒng)驗(yàn)證信息
A2:信息錯(cuò)誤10。系統(tǒng)添加新圖書信息,提示添加成功11.系統(tǒng)重新進(jìn)入管理主界面,顯示所有信息12。用例結(jié)束A1:密碼錯(cuò)誤1。系統(tǒng)提示輸入錯(cuò)誤2。用戶確認(rèn)3.進(jìn)入添加圖書事件流第2步A2:信息錯(cuò)誤1。系統(tǒng)提示修改錯(cuò)誤信息2。管理員修改輸入信息3。進(jìn)入添加圖書事件流第9步TT_M(jìn)odifyinfo修改圖書事件流:1。管理員選擇進(jìn)入管理界面,用例開始2。系統(tǒng)提示輸入管理員密碼3.管理員輸入密碼4。系統(tǒng)驗(yàn)證密碼
A1:密碼錯(cuò)誤5。進(jìn)入管理界面,系統(tǒng)顯示目前全部圖書信息6.管理員選擇要修改的圖書信息7。系統(tǒng)顯示原有信息8.管理員修改信息9。系統(tǒng)驗(yàn)證信息
A2:信息錯(cuò)誤10。系統(tǒng)添加新圖書信息,提示添加成功11。系統(tǒng)重新進(jìn)入管理主界面,顯示所有信息12.用例結(jié)束A1:密碼錯(cuò)誤1.系統(tǒng)提示輸入錯(cuò)誤2。用戶確認(rèn)3。進(jìn)入添加圖書事件流第2步A2:信息錯(cuò)誤1.系統(tǒng)提示修改錯(cuò)誤信息2.管理員修改輸入信息3.進(jìn)入添加圖書事件流第9步TT_Borrow借書事件流:1。進(jìn)入讀者主界面,用例開始2。讀者輸入借書證號、書號,選擇借書3.系統(tǒng)驗(yàn)證借書證號、書號
A1:借書證號不存在
A2:已達(dá)到借書數(shù)量上限
A3:書號不存在
A4:圖書流通狀態(tài)沖突4.借書成功5。系統(tǒng)顯示讀者借書信息6.讀者確認(rèn)7.系統(tǒng)重新進(jìn)入讀者主界面8.用例結(jié)束A1:借書證號不存在1。系統(tǒng)提示再次輸入2.讀者確認(rèn)3。進(jìn)入借書事件流第2步A2:已達(dá)到借書數(shù)量上限1。系統(tǒng)提示已達(dá)到借書數(shù)量上限2。讀者確認(rèn)3。進(jìn)入借書事件流第5步A3:書號不存在1.系統(tǒng)提示再次輸入2.讀者確認(rèn)3.進(jìn)入借書事件流第2步A4:圖書流通狀態(tài)沖突1.系統(tǒng)提示圖書流通狀態(tài)沖突2。讀者確認(rèn)3.進(jìn)入借書事件流第2步TT_Return還書事件流:1。進(jìn)入讀者主界面,用例開始2。讀者輸入書號,選擇還書3.系統(tǒng)驗(yàn)證書號
A1:書號不存在
A2:圖書流通狀態(tài)沖突
A3:借閱過期4。還書成功5。系統(tǒng)重新進(jìn)入讀者主界面6。用例結(jié)束A1:書號不存在1。系統(tǒng)提示再次輸入2。讀者確認(rèn)3.進(jìn)入借書事件流第2步A2:圖書流通狀態(tài)沖突1。系統(tǒng)提示圖書流通狀態(tài)沖突2.讀者確認(rèn)3。進(jìn)入借書事件流第2步A3:借閱過期1。系統(tǒng)提示借閱過期,提示繳納罰金
A4:讀者拒交罰金2。讀者確認(rèn)并繳納罰金3。進(jìn)入還書事件流第4步A4:讀者拒交罰金1。進(jìn)入借書事件流第5步TT_Renew續(xù)借事件流:1。進(jìn)入讀者主界面,用例開始2。讀者輸入書號,選擇續(xù)借3。系統(tǒng)驗(yàn)證書號
A1:書號不存在
A2:圖書流通狀態(tài)沖突4.續(xù)借成功5.系統(tǒng)重新進(jìn)入讀者主界面6。用例結(jié)束A1:書號不存在1。系統(tǒng)提示再次輸入2。讀者確認(rèn)3。進(jìn)入借書事件流第2步A2:圖書流通狀態(tài)沖突1.系統(tǒng)提示圖書流通狀態(tài)沖突2.讀者確認(rèn)3.進(jìn)入借書事件流第2步
TT_Addinfo序列圖TT_Modifyi
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《JBT 14542-2024 無刷雙通道旋轉(zhuǎn)變壓器技術(shù)規(guī)范》專題研究報(bào)告
- 檢驗(yàn)科生物安全防護(hù)管理制度
- 環(huán)境執(zhí)法科室年度環(huán)保查處工作總結(jié)
- 2024年福貢縣招教考試備考題庫帶答案解析(奪冠)
- 2025年欽州幼兒師范高等專科學(xué)校馬克思主義基本原理概論期末考試模擬題帶答案解析(必刷)
- 2025年江西電力職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬測試卷帶答案解析
- 2025年寧夏醫(yī)科大學(xué)馬克思主義基本原理概論期末考試模擬題附答案解析(必刷)
- 2026年大連職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫附答案解析
- 2025年貴州食品工程職業(yè)學(xué)院單招綜合素質(zhì)考試題庫附答案解析
- 2025年洛川縣招教考試備考題庫帶答案解析(必刷)
- 婦幼衛(wèi)生上報(bào)管理制度
- (新教材)2026年春期部編人教版二年級下冊語文教學(xué)計(jì)劃及進(jìn)度表
- 2026黑龍江省文化和旅游廳所屬事業(yè)單位招聘工作人員21人考試參考試題及答案解析
- 破產(chǎn)管理人業(yè)務(wù)培訓(xùn)制度
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會成熟人才招聘備考題庫完整答案詳解
- 環(huán)境應(yīng)急培訓(xùn)課件
- 2026河南鄭州信息工程職業(yè)學(xué)院招聘67人參考題庫含答案
- 2026年中國煙草招聘筆試綜合知識題庫含答案
- 醫(yī)療機(jī)構(gòu)藥品配送服務(wù)評價(jià)體系
- 北京市科技計(jì)劃項(xiàng)目(課題)結(jié)題經(jīng)費(fèi)審計(jì)工作底稿-參考文本
- 長沙市財(cái)政評審中心 2023年第一期材料價(jià)格手冊簽章版
評論
0/150
提交評論