




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、廣西工學院uml基礎、案例與應用設計題目 圖書管理系統(tǒng)的需求分析 系 別 計算機系 專業(yè)班級 計y042 學生姓名 學 號 指導教師 日 期 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ī)劃的數據庫數據管理新模式。在對圖書、讀者的管理,其實是對圖書、讀者數據的管理。讀者將要借的書和借閱證交給工作人
2、員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據圖書信息找到相應的書卡和借閱證,并填好相應的還書信息,還書過程就完成了。本次設計題目:“圖書管理系統(tǒng)的uml建?!敝饕康氖抢胷ose軟件對圖書管理系統(tǒng)進行建模,用以實現圖書、讀者以及日常工作等多項管理。同時畫出類圖、用例圖、時序圖、協(xié)作圖、狀態(tài)圖、活動圖、組件圖、配置圖等,更好的被用戶所理解。2、 系統(tǒng)需求分析1) 系統(tǒng)功能需求 借閱者可以通過網絡查詢書籍信息和預定書籍。 借閱者能夠借閱書籍和還書。 圖書
3、管理員能夠處理借閱者的借閱和還書請求。 系統(tǒng)管理員可以對系統(tǒng)的數據進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍。 系統(tǒng)主要包括以下幾個模塊:u 基本數據維護模塊u 基本業(yè)務模塊u 數據庫管理模塊u 信息查詢模塊2) 基本數據維護模塊基本數據維護模塊包括的主要功能模塊: 添加借閱者帳戶 修改更新借閱者帳戶信息 添加書目 修改和更新書目信息 添加書籍 刪除書籍3) 基本業(yè)務模塊基本業(yè)務模塊包含的功能: 借書 還書 書籍預留 取消書籍預定4) 數據庫模塊數據庫模塊的功能: 借閱信息管理 書籍信息管理 帳戶信息管理 書籍預留信息管理5) 信息查詢模塊信息查詢模塊主要是查
4、詢數據庫中的相關信息: 查詢書籍信息 查詢借閱者信息系統(tǒng)的參與者主要有三類:讀者(也可稱為借閱者)、圖書館管理員、圖書館管理系統(tǒng)維護者。3、 系統(tǒng)框架 圖書管理系統(tǒng)系統(tǒng)管理查 詢基本資料維護日常工作數據恢復數據備份員工管理系統(tǒng)登錄借書處理還書處理繳納罰金罰款歷史維護借閱歷史維護讀者資料查詢圖書資料查詢圖書資料維護讀者資料維護框架圖4、 系統(tǒng)e-r圖通過對圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:讀者、圖書、工作人員。通過對各實體數據關系的整理,我們可以畫出如下er圖: 讀者借閱還書管理員還書圖 書 系統(tǒng)e-r圖這些實體涉及的數據項有:讀者:借閱證編號、姓名、身份證號、最大借書數、止借標志
5、。圖書:圖書編號、圖書名稱、作者、出版社、價格、庫存量。工作人員:員工編號、員工姓名、員工性別、身份證號、登陸密碼。實體之間的聯系涉及的數據項有:借閱信息表:借閱證編號,圖書編號1,圖書編號2,圖書編號3,借書日期1,借書日期2,借書日期3,操作員姓名。罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。5、 系統(tǒng)類圖5.1系統(tǒng)中主要的類借閱者:管理員:圖書管:5.2系統(tǒng)中用到的其他類:5.3各個類之間的關系:6、 系統(tǒng)用例圖a) 借閱者請求服務的用例圖 (考)b) 圖書館管理員處理借書和還書等的用例圖 (考)c) 系統(tǒng)管理員進行系統(tǒng)維護的用例圖。7
6、、 系統(tǒng)的時序圖1) 系統(tǒng)管理員添加書籍的時序圖 (考)2) 系統(tǒng)管理員添加借閱者帳戶的時序圖3) 系統(tǒng)管理員刪除書目的時序圖 (考)4) 圖書管理員處理書籍借閱的時序圖5) 圖書管理員處理書籍歸還的時序圖6) 借閱者查詢書籍信息的時序圖7) 借閱者預留書籍的時序圖8、 系統(tǒng)的協(xié)作圖1) 系統(tǒng)管理員添加書籍的協(xié)作圖 (考)2) 系統(tǒng)管理員刪除書籍的協(xié)作圖3) 圖書管理員處理借書的協(xié)作圖4) 圖書管理員處理還書的協(xié)作圖5) 借閱者預留書籍的協(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è)務對象組件圖 (考)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝定制行業(yè)個性化定制設計與生產管理方案
- 2024年五年級數學上冊 八 用字母表示數第1課時 用含有字母的式子表示簡單的數量、數量關系和計算公式教學實錄 蘇教版
- 5 協(xié)商決定班級事務 教學設計-2023-2024學年道德與法治五年級上冊統(tǒng)編版
- 2024-2025學年高中化學下學期第二周教學實錄
- 2024-2025學年高中歷史 第四單元 中國特色社會主義建設的道路 第11課 經濟建設的發(fā)展和曲折新課教學實錄3 新人教版必修2
- 2024-2025學年高中歷史 專題八 當今世界經濟的全球化趨勢 三 經濟全球化的世界(3)教學教學實錄 人民版必修2
- 2024-2025學年高中地理 第一章 環(huán)境與環(huán)境問題 1.2 環(huán)境問題的產生及其危害教學實錄 中圖版選修6
- 2023九年級數學下冊 第24章 圓24.3 圓周角第1課時 圓周角定理及其推論教學實錄 (新版)滬科版
- 某縣重點河段綜合治理工程施工組織設計
- 信息技術與課程整合教學設計
- 2025河北石家莊市國有企業(yè)招聘21人筆試參考題庫附帶答案詳解
- 單獨招生機電類試題庫含答案
- 上海市農村房地一體宅基地確權登記工作實施方案
- 計算機網絡知到智慧樹章節(jié)測試課后答案2024年秋貴州財經大學
- 酒店2025年應急疏散演練計劃
- 《行業(yè)分析方法》課件
- 第一單元第2課《生活之美》課件-七年級美術下冊(人教版)
- 2025年高考作文備考之題目解析及4篇范文:“生活是否還需要游戲”
- 2025年中國秸稈發(fā)電行業(yè)市場前瞻與投資預測分析報告
- 2025年七下道德與法治教材習題答案
- 新教科版一年級科學下冊第二單元第5課《它們吃什么》課件
評論
0/150
提交評論