版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件系統(tǒng)分析與設(shè)計實驗報告學(xué)院:計算機(jī)科學(xué)與技術(shù)學(xué)院專業(yè):軟件工程學(xué)號:*姓名:*實驗名稱:圖書管理系統(tǒng)用例建模間:實驗內(nèi)容與要求本實驗要求學(xué)生對學(xué)校的圖書館管理系統(tǒng)進(jìn)行需求分析, 對系統(tǒng)功能進(jìn)行用例建模, 畫 出用例圖,類圖以及相應(yīng)的時序圖。 在使用UML對系統(tǒng)建模時,學(xué)會使用UML建模工具, 熟悉工具中的功能。:、用例分析1、讀者“借書還書系統(tǒng)”用例圖還書(from Use Cases)1. 1、行為者:主要行為者:讀者。2. 2、前置條件:讀者進(jìn)入圖書管理系統(tǒng)。3. 3、事件流:3.1.1、 主要事件流:3.1.1.1: 讀者檢索所需圖書信息,并查看;3.1.1.2: 讀者檢索到所需圖書
2、,登錄系統(tǒng),開始借書;3.1.1.3: 系統(tǒng)查詢圖書信息,圖書數(shù)目是否可借;3.1.1.3.1: 圖書顯示可借,借書成功;3.1.1.3.2: 圖書顯示不可借,借書失敗;3.1.1.4: 進(jìn)入續(xù)借圖書界面,續(xù)借圖書;3.1.1.5: 系統(tǒng)查看預(yù)約記錄,1.3.1.5.1: 沒有沖突,續(xù)借成功;1.3.1.5.2: 有沖突,續(xù)借失??;1.3.3.1:1.3.1.6: 讀者歸還圖書;1.3.1.6.1: 歸還時間沒有逾期,歸還成功;1.3.1.6.2: 歸還時間逾期,逾期處罰,歸還成功;1.3.2、 備選事件流:1.321: 圖書檢索信息失敗,未檢索到圖書,重新輸入信息檢索;1.322: 未曾檢索
3、到用戶檢索的圖書,系統(tǒng)顯示相關(guān)聯(lián)的信息的圖書;1.323: 用戶名或密碼輸入錯誤,登錄系統(tǒng)失敗,重新輸入用戶名或密碼登錄;1.324: 4:系統(tǒng)顯示圖書不可借后,進(jìn)入圖書預(yù)約界面,輸入信息預(yù)約圖書;1.3.3、 異常事件流:1.3.3.1: 讀者登錄系統(tǒng)失敗,未曾注冊用戶;1.3.3.1.1: 返回系統(tǒng)注冊用戶后,重新登錄。1. 4、后置條件:退出系統(tǒng)。1. 5、1. 6、擴(kuò)展點(diǎn):無。2、“圖書信息管理系統(tǒng)”用例圖新書信息錄入(from Use Cases)<<include>>預(yù)約通知(from Use Cases)管理員<<include>>
4、(f rom Actors)圖書信息管理(from Use Cases)<<include>>信息通知<<include>>(from Use Cases)逾期處罰(from Use Cases)<<extend>>讀者信息管理逾期通知(from Use Cases)(from Use Cases)2 1 、行為者: 主要行為者:管理員;2 2、前置條件:管理員打開圖書信息管理系統(tǒng);2 3、事件流:2.3.1 :主要事件流:2.3.1.1 :圖書管理員輸入管理員登錄信息,登錄系統(tǒng);2.3.1.2 :進(jìn)入圖書信息管理界面,查
5、看已有圖書信息,是否有需要購入圖書;2.3.1.2.1 :錄入新購進(jìn)圖書信息,并確認(rèn);2.3.1.3 :進(jìn)入讀者信息管理界面,管理已有用戶信息;2.3.1.4 :進(jìn)入信息通知界面,查看已有用戶圖書借閱、預(yù)約情況;2.3.1.4.1 :查看讀者所預(yù)約圖書,自動查詢圖書信息,確認(rèn)是否已有可借圖書,有則通知讀者;2.3.1.4.2 :查詢讀者已借圖書信息,根據(jù)已借時間及歸還時間分類;2.3.1.4.2.1 :所借圖書即將逾期,啟動系統(tǒng)提醒功能;2.3.1.4.2.2:所借圖書已經(jīng)逾期,啟動逾期及處罰通知功能;2.3.2 :備選事件流:2.3.2.1 :管理員用戶名或登錄名錯誤,重新登錄;2.3.2.
6、2 :需要購進(jìn)新圖書,存儲信息,通知相關(guān)人員;2.3.2.3 :讀者預(yù)約圖書沒有可借圖書,不予通知;2.3.2.4 :預(yù)約通知提醒后,刪除該預(yù)約記錄;2.3.2.5 :讀者所借圖書距離歸還時間仍很久,無需通知;2.3.3 :異常事件流:2.3.3.1 :登錄失敗超過一定次數(shù)后,系統(tǒng)凍結(jié)該用戶名,一段時間后可以重用;2 4、后置條件:退出系統(tǒng);2 5、擴(kuò)展點(diǎn):無?!皥D書管理系統(tǒng)”類圖及關(guān)系1、閱讀者信息類:1.1、 類名:閱讀者信息 << 父類>>1.2、 屬性名:121、private: ID<< 閱讀者證件號 >>類型:String;1.3、
7、方法:未定。、讀者類:2.1、 類名:讀者 <<子類>>2.2、 屬性名:2.2.1、 private: ID<< 閱讀者證件號 >>類型:String;2.3、 方法:未定。3、管理員類:3.1、 類名:管理員 <<子類>>3.2、 屬性名:3.2.1、 private: ID<< 閱讀者證件號 >> 類型:String;3.3、 方法:未定。4、Book 類:1.1 、類名:book1.2 屬性名:4.2.1private:書號<<圖書編號>>類型:String;4.2.
8、2private:書名<<圖書名>>類型:String;4.2.3private:出版號<<圖書出版編號>>類型:String;4.2.4private:出版社名<<圖書出版社名>>類型:String;4.2.5private:作者 <<圖書作者姓名>>類型:String;1.3 方法:未定。5 Copy_book 類:5.1 類名:copy_book;5.2 屬性名:5.2.1private:書號<<圖書編號>>類型:String;5.2.2private:書名<&l
9、t;圖書名>>類型:String;5.2.3private:出版號<<圖書出版編號>>類型:String;5.2.4private:出版社名<<圖書出版社名>>類型:String;5.2.5private:作者 <<圖書作者姓名>>類型:String;5.2.6private:count<<圖書數(shù)量>>類型:String;5.3 方法:未定。6 借還書記錄類<<關(guān)聯(lián)類>>:6.1 類名:借還書記錄;6.2 屬性名:6.2.1private:書號 <<圖
10、書編號>>類型:String;6.2.2private:書名<<圖書名>>類型:String;623、private:讀者姓名 <<>>類型:String;6.2.4 private: 出版社名<<圖書出版社名>>類型:String;6.2.5 private: 作者 <<圖書作者姓名>>類型:String;6.2.6 private: borrowdate<< 所借圖書日期>>類型:Date;6.2.7、private : due_Date<< 圖書
11、應(yīng)還日期 >>類型:Date;6.2.8 private: real_Date<< 圖書實還日期>>類型:Date;6.3方法:6.3.1private: getDate()返回值:Date;6.3.2 private: isOverDate()返回值:bool ;6.3.3 private: opname()返回值:void ;7 預(yù)約類:7.1 類名:Reservation;7.2 屬性:7.2.1 : private :書名 <<預(yù)約書名>>類型:String;7.2.2: private:作者 <<圖書作者>
12、>類型:String;7.2.4: private :讀者 ID<< 預(yù)約者 ID>>類型:String;7.2.4: private :預(yù)約時間 <<預(yù)約時間>>類型:Date;7.3 方法:未定。四、圖書管理系統(tǒng)時序圖及分析1)、時序圖內(nèi)容時序圖是顯示對象之間交互的圖,這些對象是按時間順序排列的。該圖書館 管理系統(tǒng)主要含有以下幾個重要的時序圖,其他對象的時序圖和這些類似。1、借書時序圖;2、還書時序圖;3、預(yù)約時序圖。2)、時序圖分析1、借書時序圖:借書系統(tǒng):loan讀者copy_bookbookReservation讀者他需借書目1員
13、login ( ''i_3:check()login )show_reader () L1:check ()borrow ()2:isBorrow()getreader()2:check ()士getbookinf()k- rbulidinf()1:isBorrow()j u3:isBoiiow() 一4:isborrow() rr【借書時序圖說明】1、login ():讀者將需借書目交給管理員,管理員登陸系統(tǒng)2、show_reader():顯示讀者的信息的函數(shù)。3、check ():驗證讀者是否有借書的權(quán)利。4、borrow ():讀者借書函數(shù)。5、getreader():獲
14、取讀者信息的函數(shù)。6、check ():檢驗讀者是否符合借書條件函數(shù)。7、getbookinf ():獲取書目信息函數(shù)。8、check ():檢查書籍是否被預(yù)約的函數(shù)。9、isBorrow():返回未被預(yù)約函數(shù)。10、 builtinf():建立借閱信息函數(shù)。11、 isBorrow():返回借閱信息函數(shù)。12、 isBorrow():返回借閱成功函數(shù)。13、 isBorrow:借閱成功,將書交給讀者。借書時,讀者先將書拿予管理員,管理員對書籍和讀者進(jìn)行檢驗,若書籍和 讀者都符合借書條件,則借書成功。2、還書時序圖匚1getbookinf ()getborrowinf(getborrowDate)getnowDate()isOverDate()work()rreturnnreturnrlogin ()【還書時序圖說明】1、login ():讀者將書籍交給管理員,管理員登錄系統(tǒng)。2、getbookinf ():管理員掃描條形碼,獲取書籍信息函數(shù)。3、getborrowinf ():獲取借閱信息函數(shù)。4、getborrowDate ():獲取借閱時間函數(shù)。5、getnowDate ():獲取現(xiàn)在時間函數(shù)。6、isOverDate():是否超出借閱時間函數(shù)。7、work ():處理函數(shù),處理時間差。8、return:消息返回。還書時,讀者先將書交給管理
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【七年級下冊地理粵教版】10.2 撒哈拉以南非洲 同步練習(xí)
- 2025新房簽合同注意事項有什么
- 互聯(lián)網(wǎng)顧問工作總結(jié)
- 輸液室護(hù)理工作心得
- 綠色校園與環(huán)保教育方案計劃
- 游樂園的衛(wèi)生安全
- 幼兒園與家庭協(xié)同共育塑造幼兒良好性格
- 基于大數(shù)據(jù)的城市規(guī)劃決策支持系統(tǒng)研究
- 財務(wù)資產(chǎn)配置策略計劃
- 教育領(lǐng)域中數(shù)字化技術(shù)在實驗教學(xué)中的應(yīng)用研究報告
- 綠色簡潔商務(wù)匯總報告PPT模板課件
- 下肢皮牽引護(hù)理PPT課件(19頁P(yáng)PT)
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 參會嘉賓簽到表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論