圖書管理系統(tǒng)的uml建模_第1頁
圖書管理系統(tǒng)的uml建模_第2頁
圖書管理系統(tǒng)的uml建模_第3頁
圖書管理系統(tǒng)的uml建模_第4頁
圖書管理系統(tǒng)的uml建模_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論