圖書(shū)管理系統(tǒng)(用例圖類(lèi)圖時(shí)序圖)_第1頁(yè)
圖書(shū)管理系統(tǒng)(用例圖類(lèi)圖時(shí)序圖)_第2頁(yè)
圖書(shū)管理系統(tǒng)(用例圖類(lèi)圖時(shí)序圖)_第3頁(yè)
圖書(shū)管理系統(tǒng)(用例圖類(lèi)圖時(shí)序圖)_第4頁(yè)
圖書(shū)管理系統(tǒng)(用例圖類(lèi)圖時(shí)序圖)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件系統(tǒng)剖析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院專(zhuān)業(yè):軟件工程學(xué)號(hào):*姓名:*實(shí)驗(yàn)名稱(chēng):圖書(shū)管理系統(tǒng)用例建模時(shí)間:.一、實(shí)驗(yàn)內(nèi)容與要求本實(shí)驗(yàn)要修業(yè)生對(duì)學(xué)校的圖書(shū)室管理系統(tǒng)進(jìn)行需求剖析,對(duì)系統(tǒng)功能進(jìn)行用例建模,畫(huà)出用例圖,類(lèi)圖以及相應(yīng)的時(shí)序圖。在使用UML對(duì)系統(tǒng)建模時(shí),學(xué)會(huì)使用UML建模工具,熟習(xí)工具中的功能。二、用例剖析1、讀者“借書(shū)還書(shū)系統(tǒng)”用例圖借書(shū)(fromUseCases)讀者(fromActors)預(yù)定續(xù)借(fromUseCases)(from)還書(shū)(fromUseCases)11、行為者:主要行為者:讀者。12、前置條件:讀者進(jìn)入圖書(shū)管理系統(tǒng)。13、事件流:、主要事件流:讀者檢

2、索所需圖書(shū)信息,并查察;:讀者檢索到所需圖書(shū),登錄系統(tǒng),開(kāi)始借書(shū);:系統(tǒng)查問(wèn)圖書(shū)信息,圖書(shū)數(shù)目能否可借;:圖書(shū)顯示可借,借書(shū)成功;.:圖書(shū)顯示不行借,借書(shū)失??;:進(jìn)入續(xù)借圖書(shū)界面,續(xù)借圖書(shū);:系統(tǒng)查察預(yù)定記錄,:沒(méi)有矛盾,續(xù)借成功;:有矛盾,續(xù)借失?。唬鹤x者送還圖書(shū);:送還時(shí)間沒(méi)有逾期,送還成功;:送還時(shí)間逾期,逾期處分,送還成功;、備選事件流:圖書(shū)檢索信息失敗,未檢索到圖書(shū),從頭輸入信息檢索;:不曾檢索到用戶(hù)檢索的圖書(shū),系統(tǒng)顯示有關(guān)系的信息的圖書(shū);:用戶(hù)名或密碼輸入錯(cuò)誤,登錄系統(tǒng)失敗,從頭輸入用戶(hù)名或密碼登錄;:系統(tǒng)顯示圖書(shū)不行借后,進(jìn)入圖書(shū)預(yù)定界面,輸入信息預(yù)定圖書(shū);、異樣事件流:讀者登錄

3、系統(tǒng)失敗,不曾注冊(cè)用戶(hù);:返回系統(tǒng)注冊(cè)用戶(hù)后,從頭登錄。14、后置條件:退出系統(tǒng)。15、16、擴(kuò)展點(diǎn):無(wú)。2、“圖書(shū)信息管理系統(tǒng)”用例圖新書(shū)信息錄入(fromUseCases)預(yù)定通知管理員(fromUseCases)(fromActors)圖書(shū)信息管理(fromUseCases)逾期處分信息通知(fromUseCases)(fromUseCases)讀者信息管理逾期通知(fromUseCases)(fromUseCases).21、行為者:主要行為者:管理員;22、前置條件:管理員翻開(kāi)圖書(shū)信息管理系統(tǒng);23、事件流:主要事件流:圖書(shū)管理員輸入管理員登錄信息,登錄系統(tǒng);:進(jìn)入圖書(shū)信息管理界面,

4、查察已有圖書(shū)信息,能否有需要購(gòu)入圖書(shū);:錄入新購(gòu)進(jìn)圖書(shū)信息,并確認(rèn);:進(jìn)入讀者信息管理界面,管理已實(shí)用戶(hù)信息;:進(jìn)入信息通知界面,查察已實(shí)用戶(hù)圖書(shū)借閱、預(yù)定狀況;:查察讀者所預(yù)定圖書(shū),自動(dòng)查問(wèn)圖書(shū)信息,確認(rèn)能否已有可借圖書(shū),有則通知讀者;:查問(wèn)讀者已借圖書(shū)信息,依據(jù)已借時(shí)間及送還時(shí)間分類(lèi);:所借圖書(shū)馬上逾期,啟動(dòng)系統(tǒng)提示功能;:所借圖書(shū)已經(jīng)逾期,啟動(dòng)逾期及處分通知功能;:備選事件流:管理員用戶(hù)名或登錄名錯(cuò)誤,從頭登錄;:需要購(gòu)進(jìn)新圖書(shū),儲(chǔ)存信息,通知有關(guān)人員;:讀者預(yù)定圖書(shū)沒(méi)有可借圖書(shū),不予通知;:預(yù)定通知提示后,刪除該預(yù)定記錄;:讀者所借圖書(shū)距離送還時(shí)間仍好久,無(wú)需通知;:異樣事件流:登錄失

5、敗超出必定次數(shù)后,系統(tǒng)凍結(jié)該用戶(hù)名,一段時(shí)間后能夠重用;24、后置條件:退出系統(tǒng);25、擴(kuò)展點(diǎn):無(wú)。三、“圖書(shū)管理系統(tǒng)”類(lèi)圖及關(guān)系.1、閱讀者信息類(lèi):1.1、類(lèi)名:閱讀者信息;1.2、屬性名:、private:ID種類(lèi):String;1.3、方法:不決。2、讀者類(lèi):2.1、類(lèi)名:讀者;2.2、屬性名:、private:ID種類(lèi):String;2.3、方法:不決。3、管理員類(lèi):3.1、類(lèi)名:管理員3.2、屬性名:、private:ID種類(lèi):String;3.3、方法:不決。4、Book類(lèi):4.1、類(lèi)名:book.4.2、屬性名:、private:書(shū)號(hào)種類(lèi):String;、private:書(shū)名種類(lèi)

6、:String;、private:第一版號(hào)種類(lèi):String;、private:第一版社名種類(lèi):String;、private:作者種類(lèi):String;4.3、方法:不決。5、Copy_book類(lèi):5.1、類(lèi)名:copy_book;5.2、屬性名:、private:書(shū)號(hào)種類(lèi):String;、private:書(shū)名種類(lèi):String;、private:第一版號(hào)種類(lèi):String;、private:第一版社名種類(lèi):String;、private:作者種類(lèi):String;、private:count種類(lèi):String;5.3、方法:不決。6、借還書(shū)記錄類(lèi):6.1、類(lèi)名:借還書(shū)記錄;6.2、屬性名:、p

7、rivate:書(shū)號(hào)種類(lèi):String;、private:書(shū)名種類(lèi):String;、private:讀者姓名種類(lèi):String;、private:第一版社名種類(lèi):String;、private:作者種類(lèi):String;、private:borrowdate種類(lèi):Date;、private:due_Date種類(lèi):Date;、private:real_Date種類(lèi):Date;6.3、方法:、private:getDate()返回值:Date;、private:isOverDate()返回值:bool;、private:opname()返回值:void;7、預(yù)定類(lèi):7.1、類(lèi)名:Reservation

8、;7.2、屬性:private:書(shū)名種類(lèi):String;:private:作者種類(lèi):String;:private:讀者ID種類(lèi):String;:private:預(yù)定時(shí)間種類(lèi):Date;7.3、方法:不決。.四、圖書(shū)管理系統(tǒng)時(shí)序圖及剖析1)、時(shí)序圖內(nèi)容時(shí)序圖是顯示對(duì)象之間交互的圖,這些對(duì)象是準(zhǔn)時(shí)間次序擺列的。該圖書(shū)室管理系統(tǒng)主要含有以下幾個(gè)重要的時(shí)序圖,其余對(duì)象的時(shí)序圖和這些近似。1、借書(shū)時(shí)序圖;2、還書(shū)時(shí)序圖;3、預(yù)定時(shí)序圖。2)、時(shí)序圖剖析1、借書(shū)時(shí)序圖:借書(shū)系統(tǒng):loan讀者copy_bookbookReservation:讀者:管理員需借書(shū)目login()show_reader()1:

9、check()borrow()getreader()2:check()getbookinf()3:check()1:isBorrow()bulidinf()2:isBorrow()3:isBorrow()4:isborrow()【借書(shū)時(shí)序圖說(shuō)明】1、login():讀者將需借書(shū)目交給管理員,管理員登岸系統(tǒng)。2、show_reader():顯示讀者的信息的函數(shù)。3、check():考證讀者能否有借書(shū)的權(quán)益。4、borrow():讀者借書(shū)函數(shù)。5、getreader():獲得讀者信息的函數(shù)。6、check():查驗(yàn)讀者能否切合借書(shū)條件函數(shù)。7、getbookinf():獲得書(shū)目信息函數(shù)。8、che

10、ck():檢查書(shū)本能否被預(yù)定的函數(shù)。9、isBorrow():返回未被預(yù)定函數(shù)。.10、builtinf():成立借閱信息函數(shù)。11、isBorrow():返回借閱信息函數(shù)。12、isBorrow():返回借閱成功函數(shù)。13、isBorrow:借閱成功,將書(shū)交給讀者。借書(shū)時(shí),讀者先將書(shū)拿予管理員,管理員對(duì)書(shū)本和讀者進(jìn)行查驗(yàn),若書(shū)本和讀者都切合借書(shū)條件,則借書(shū)成功。2、還書(shū)時(shí)序圖還書(shū)界面bookloan:讀者:管理員還書(shū)login()getbookinf()getborrowinf()getborrowDate()getnowDate()isOverDate()work()returnretur

11、n【還書(shū)時(shí)序圖說(shuō)明】1、login():讀者將書(shū)本交給管理員,管理員登錄系統(tǒng)。2、getbookinf():管理員掃描條形碼,獲得書(shū)本信息函數(shù)。3、getborrowinf():獲得借閱信息函數(shù)。4、getborrowDate():獲得借閱時(shí)間函數(shù)。5、getnowDate():獲得此刻時(shí)間函數(shù)。6、isOverDate():能否高出借閱時(shí)間函數(shù)。.7、work():辦理函數(shù),辦理時(shí)間差。8、return:信息返回。還書(shū)時(shí),讀者先將書(shū)交給管理員,由管理員掃描書(shū)本,若書(shū)本沒(méi)有過(guò)期等違規(guī)現(xiàn)象,還書(shū)成功。3、預(yù)定時(shí)序圖圖書(shū)管理系統(tǒng)bookcopy_bookReservation讀者login()ge

12、tbookinf()check()reservation()getbook()build()returnresult【預(yù)定圖書(shū)時(shí)序圖說(shuō)明】1、login():登錄系統(tǒng)。2、getbookinf():獲得圖書(shū)信息函數(shù)。3、check():檢查能否有圖書(shū)可借函數(shù)。4、reservation():確立預(yù)定圖書(shū)函數(shù)。5、getboook():獲得預(yù)定圖書(shū)信息函數(shù)。6、built():成立預(yù)定信息函數(shù)。7、return:信息返回。讀者在借書(shū)時(shí),發(fā)現(xiàn)自己所需要借的書(shū)目沒(méi)法借閱,進(jìn)入預(yù)定界面,成立預(yù)定記錄。.五、狀態(tài)圖【狀態(tài)圖說(shuō)明】書(shū)本在未變?yōu)閳D書(shū)室在庫(kù)書(shū)本時(shí),為新加書(shū)本狀態(tài)。書(shū)本處于在庫(kù)狀態(tài)時(shí)既能夠預(yù)定也

13、能夠外借,外借后變?yōu)榻璩鰻顟B(tài)。處于預(yù)定狀態(tài)時(shí)也能夠外借,高出預(yù)定時(shí)間限期則從預(yù)定狀態(tài)直接轉(zhuǎn)為可用狀態(tài)。借閱者在規(guī)定的預(yù)定時(shí)間內(nèi)也能夠考慮撤消預(yù)定,撤消預(yù)定后書(shū)本的狀態(tài)轉(zhuǎn)為可用。外借書(shū)本送還后變?yōu)榭捎脿顟B(tài)。六、六、活動(dòng)圖活動(dòng)圖描繪的是某流程中的任務(wù)的履行,活動(dòng)圖描繪活動(dòng)是怎樣共同工作的,當(dāng)一個(gè)操作一定達(dá)成一系列事情,而又沒(méi)法確立以什么樣的.次序來(lái)達(dá)成這些事情時(shí),活動(dòng)圖能夠更清楚地描繪這些事情。在本圖書(shū)室管理系統(tǒng)中,我們主要描繪了圖書(shū)室系統(tǒng)的借書(shū)、還書(shū)和預(yù)定的活動(dòng)圖。借書(shū)活動(dòng)圖【借書(shū)活動(dòng)圖說(shuō)明】管理員第一要掃描讀者的借書(shū)證,查考證件能否切合圖書(shū)室借書(shū)條件,若該讀者的借書(shū)數(shù)目還未達(dá)到最大規(guī)定數(shù)目,而

14、且其所借書(shū)本均未屬于過(guò)期范圍,則切合借書(shū)條件。則再掃描書(shū)本條形碼,檢查書(shū)本是不是不行借書(shū)本或許已經(jīng)被預(yù)定,若被預(yù)定,則撤消預(yù)定,方可借書(shū)。在這些條件都切合時(shí)則更新書(shū)本信息和讀者的借閱信息,記錄好借書(shū)的時(shí)間。.還書(shū)活動(dòng)圖【還書(shū)活動(dòng)圖說(shuō)明】圖書(shū)管理員對(duì)書(shū)本進(jìn)行掃描,若書(shū)本已經(jīng)過(guò)期,則要求讀者還請(qǐng)欠款才能還書(shū),讀者繳應(yīng)交罰款后,更新書(shū)目信息和讀者信息。.預(yù)定圖書(shū)活動(dòng)圖【預(yù)定書(shū)本活動(dòng)圖說(shuō)明】讀者先進(jìn)入系統(tǒng)查問(wèn)自己所需要的書(shū)本,顯示書(shū)本信息,查驗(yàn)書(shū)本能否屬于可預(yù)定書(shū)本,若切合條件則檢查書(shū)本能否已經(jīng)被預(yù)訂或已經(jīng)被外借,若都未成立,則讀者登錄系統(tǒng),并對(duì)該書(shū)本進(jìn)行預(yù)定。.圖書(shū)室管理系統(tǒng)的類(lèi)圖【類(lèi)圖說(shuō)明】1)reader類(lèi)是借閱者的類(lèi),它的屬性好多,包含借閱者的賬戶(hù)ID(reader_id)、姓名(reader_Name)、地點(diǎn)(Address)、班級(jí)(class)、所借書(shū)本的書(shū)目(borrowed)等。此中主要操作有借書(shū)addborrowed)和還書(shū)(deleteborrowed)和預(yù)定(reservation)等。2)admin類(lèi)是管理員類(lèi),他有編號(hào)和姓名屬性,操作主假如書(shū)本的增修改和讀者的增修改等等。3)Title類(lèi)是記錄書(shū)目信息的類(lèi),包含書(shū)本的名字(name)、作者(author)、book_id等屬性。4)Item類(lèi)是詳

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論