UML課程設(shè)計報告圖書管理系統(tǒng)的需求分析_第1頁
UML課程設(shè)計報告圖書管理系統(tǒng)的需求分析_第2頁
UML課程設(shè)計報告圖書管理系統(tǒng)的需求分析_第3頁
UML課程設(shè)計報告圖書管理系統(tǒng)的需求分析_第4頁
UML課程設(shè)計報告圖書管理系統(tǒng)的需求分析_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、廣西工學(xué)院uml基礎(chǔ)、案例與應(yīng)用設(shè)計題目 圖書管理系統(tǒng)的需求分析 系 別 計算機系 專業(yè)班級 計y042 學(xué)生姓名 學(xué) 號 指導(dǎo)教師 日 期 2007.7.18 目 錄1系統(tǒng)簡介 -32系統(tǒng)需求分析 -33系統(tǒng)框架 -44系統(tǒng)e-r圖 -45、系統(tǒng)類圖 -56、系統(tǒng)用例圖 -67、系統(tǒng)時序圖 -88、系統(tǒng)協(xié)作圖 -109、系統(tǒng)狀態(tài)圖 -1210、系統(tǒng)活動圖 -1211、系統(tǒng)組件圖 -1512、系統(tǒng)配置圖 -1613、java框架代碼 -161、 系統(tǒng)簡介圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。讀者將要借的書和借閱證交給工作人

2、員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,還書過程就完成了。本次設(shè)計題目:“圖書管理系統(tǒng)的uml建?!敝饕康氖抢胷ose軟件對圖書管理系統(tǒng)進行建模,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。同時畫出類圖、用例圖、時序圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖、配置圖等,更好的被用戶所理解。2、 系統(tǒng)需求分析1) 系統(tǒng)功能需求 借閱者可以通過網(wǎng)絡(luò)查詢書籍信息和預(yù)定書籍。 借閱者能夠借閱書籍和還書。 圖書

3、管理員能夠處理借閱者的借閱和還書請求。 系統(tǒng)管理員可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍。 系統(tǒng)主要包括以下幾個模塊:u 基本數(shù)據(jù)維護模塊u 基本業(yè)務(wù)模塊u 數(shù)據(jù)庫管理模塊u 信息查詢模塊2) 基本數(shù)據(jù)維護模塊基本數(shù)據(jù)維護模塊包括的主要功能模塊: 添加借閱者帳戶 修改更新借閱者帳戶信息 添加書目 修改和更新書目信息 添加書籍 刪除書籍3) 基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包含的功能: 借書 還書 書籍預(yù)留 取消書籍預(yù)定4) 數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊的功能: 借閱信息管理 書籍信息管理 帳戶信息管理 書籍預(yù)留信息管理5) 信息查詢模塊信息查詢模塊主要是查

4、詢數(shù)據(jù)庫中的相關(guān)信息: 查詢書籍信息 查詢借閱者信息系統(tǒng)的參與者主要有三類:讀者(也可稱為借閱者)、圖書館管理員、圖書館管理系統(tǒng)維護者。3、 系統(tǒng)框架 圖書管理系統(tǒng)系統(tǒng)管理查 詢基本資料維護日常工作數(shù)據(jù)恢復(fù)數(shù)據(jù)備份員工管理系統(tǒng)登錄借書處理還書處理繳納罰金罰款歷史維護借閱歷史維護讀者資料查詢圖書資料查詢圖書資料維護讀者資料維護框架圖4、 系統(tǒng)e-r圖通過對圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:讀者、圖書、工作人員。通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下er圖: 讀者借閱還書管理員還書圖 書 系統(tǒng)e-r圖這些實體涉及的數(shù)據(jù)項有:讀者:借閱證編號、姓名、身份證號、最大借書數(shù)、止借標(biāo)志

5、。圖書:圖書編號、圖書名稱、作者、出版社、價格、庫存量。工作人員:員工編號、員工姓名、員工性別、身份證號、登陸密碼。實體之間的聯(lián)系涉及的數(shù)據(jù)項有:借閱信息表:借閱證編號,圖書編號1,圖書編號2,圖書編號3,借書日期1,借書日期2,借書日期3,操作員姓名。罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。5、 系統(tǒng)類圖5.1系統(tǒng)中主要的類借閱者:管理員:圖書管:5.2系統(tǒng)中用到的其他類:5.3各個類之間的關(guān)系:6、 系統(tǒng)用例圖a) 借閱者請求服務(wù)的用例圖 (考)b) 圖書館管理員處理借書和還書等的用例圖 (考)c) 系統(tǒng)管理員進行系統(tǒng)維護的用例圖。7

6、、 系統(tǒng)的時序圖1) 系統(tǒng)管理員添加書籍的時序圖 (考)2) 系統(tǒng)管理員添加借閱者帳戶的時序圖3) 系統(tǒng)管理員刪除書目的時序圖 (考)4) 圖書管理員處理書籍借閱的時序圖5) 圖書管理員處理書籍歸還的時序圖6) 借閱者查詢書籍信息的時序圖7) 借閱者預(yù)留書籍的時序圖8、 系統(tǒng)的協(xié)作圖1) 系統(tǒng)管理員添加書籍的協(xié)作圖 (考)2) 系統(tǒng)管理員刪除書籍的協(xié)作圖3) 圖書管理員處理借書的協(xié)作圖4) 圖書管理員處理還書的協(xié)作圖5) 借閱者預(yù)留書籍的協(xié)作圖9、 系統(tǒng)的狀態(tài)圖1) 書的狀態(tài)圖 (考)2) 借閱者帳戶的狀態(tài)圖 (考)10、 系統(tǒng)的活動圖1) 借閱者的活動圖 (考)2) 圖書管理員的活動圖3)

7、系統(tǒng)管理員的活動圖3.1) 系統(tǒng)管理員維護借閱者帳戶的活動圖 (考)3.2) 系統(tǒng)管理員進行書目信息維護的活動圖 3.3) 系統(tǒng)管理員維護書籍信息的活動圖 (考)11、 系統(tǒng)的組件圖1) 業(yè)務(wù)對象組件圖 (考)2) 用戶界面的組件圖12、 系統(tǒng)的配置圖13、 java代碼框架生成1) administrator類代碼public class administrator private int workid; /* roseuid 469bcb9c03a9 */ public administrator() 2) borrower類代碼public class borrower private

8、string name; private string address; private string city; private string state; private string zip; private int maxlay; private string userid; private int borrow_number; /* roseuid 469bc637004e */ public borrower() /* roseuid 469bc6bd036b */ public void find() /* roseuid 469bc6c20399 */ public void

9、destroy() /* roseuid 469bc6cb0157 */ public void borrow() /* roseuid 469bc6d10213 */ public void return_back() /* roseuid 469bc6dc0186 */ public void check_if_max() 3) item類代碼public class item private int id; public title thetitle; /* roseuid 469ba6b901c5 */ public item() /* roseuid 469ba714000f */

10、public void find_on_title() /* roseuid 469ba722008c */ public void create() /* roseuid 469ba7290203 */ public void destroy() /* roseuid 469ba73103a9 */ public void find() /* roseuid 469ba73901d4 */ public void check() /* roseuid 469ba74202de */ public void update() /* roseuid 469ba74700bb */ public

11、void reserve() 4) librarian類代碼public class librarian private int workid; private string name; private string address; private string city; private string state; /* roseuid 469bcbf701b5 */ public librarian() /* roseuid 469bcc500128 */ public void create() /* roseuid 469bcc55033c */ public void destro

12、y() /* roseuid 469bcc630167 */ public void update() 5) loan類代碼public class loan private date date = current date; private string isbn; private double money; private boolean is_pay; /* roseuid 469bc77d035b */ public loan() /* roseuid 469bc7e5034b */ public void create() /* roseuid 469bc7ef0167 */ pub

13、lic void destroy() /* roseuid 469bc7f9033c */ public void find() /* roseuid 469bc7fd034b */ public void pay() 6) reservation類代碼public class reservation private date date = current date; private string title_isbn; private string userid; private int number; /* roseuid 469bac7901e4 */ public reservatio

14、n() /* roseuid 469bad7c030d */ public void create() /* roseuid 469bad8202af */ public void destroy() /* roseuid 469bad8d0177 */ public void find() 7) title類代碼public class title private string name; private string author; private string isbn; private int total_number; private string type; private boolean is_allow_for_borrow; public item copyof; public reservation thereservation; /* roseuid 469ba79f0280 */ public title() /* roseuid 469ba89900bb */ public void find() /* roseuid 469ba8

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論