圖書管理系統(tǒng)面向?qū)ο笤O計方法_第1頁
圖書管理系統(tǒng)面向?qū)ο笤O計方法_第2頁
圖書管理系統(tǒng)面向?qū)ο笤O計方法_第3頁
圖書管理系統(tǒng)面向?qū)ο笤O計方法_第4頁
圖書管理系統(tǒng)面向?qū)ο笤O計方法_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程面向?qū)ο蠓治雠c設計目錄1. 圖書管理系統(tǒng)開發(fā)背景22. 圖書管理系統(tǒng)設計 22.1任務目標 2 2.2 圖書管理系統(tǒng)需求描述22.2.1 系統(tǒng)組成22.2.2 圖書管理系統(tǒng)功能描述32.2.3 系統(tǒng)參與者 32.3 圖書管理系統(tǒng)功能模型32.3.1 功能模型描述 32.3.2功能模型的 用例圖 3 2.3.2.1讀者借書等的用例圖32.3.2.2圖書館管理員處理借書、還書等的用例圖42.3.2.3系統(tǒng)管理員進行系統(tǒng)維護的用例圖52.4 圖書管理系統(tǒng)對象模型 72.4.1 對象模型描述 72.4.1.1讀者Borrower類 72.4.1.2系統(tǒng)管理員Administrator類72.4

2、.1.3圖書管理員Librarian類72.4.1.4書目Title類72.4.1.5其他類 72.4.2 類圖62.5 圖書管理系統(tǒng)動態(tài)模型 9 2.5.1 圖書管理系統(tǒng)動態(tài)模型92.5.2圖書管理系統(tǒng)系列圖 102.5.2.1系統(tǒng)管理員添加書籍的時序圖102.5.2.2系統(tǒng)管理員添加借閱者帳戶的時序圖102.5.2.3系統(tǒng)管理員刪書目的時序圖112.5.2.4圖書管理員處理書籍借閱的時序圖112.5.2.5 讀者查詢籍息的時序圖122.5.3圖書管理系統(tǒng)活動圖122.5.3.1借閱者的活動圖122.5.3.2圖書管理員的活動圖142.5.3.3系統(tǒng)管理員維護借閱者帳戶的活動圖152.5.3

3、.4系統(tǒng)管理員進行書目信息維護的活動圖162.5.3.5系統(tǒng)管理員維護書籍信息的活動圖17圖書管理系統(tǒng)面向?qū)ο蠓治雠c設計報告1. 圖書管理系統(tǒng)開發(fā)背景圖書館借書還書繁瑣易混淆,開發(fā)這個系統(tǒng)有序的操作業(yè)務,達到準確有效的管理圖書館。2.圖書管理系統(tǒng)設計 2.1任務目標 完成以下工作:(1) 借書、還書(2) 在圖書館中增加/刪除一本書(3) 按作者名或?qū)I(yè)領域檢索一本書(4) 找出被某位讀者借出的一批書(5) 找出最近借走某本書的讀者2.2 圖書管理系統(tǒng)需求描述 2.2.1 系統(tǒng)組成圖書管理系統(tǒng)由一下幾個系統(tǒng)構成:1. 系統(tǒng)管理員管理系統(tǒng)2. 圖書管理員管理系統(tǒng)3. 讀者系統(tǒng)詳細分配如下圖:2.

4、2.2 圖書管理系統(tǒng)功能描述1:讀者可以通過網(wǎng)絡查詢書籍信息和預定書籍。讀者能夠借閱書籍和還書。圖書管理員能夠處理借閱者的借閱和還書請求。系統(tǒng)管理員可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍。 2.2.3 系統(tǒng)參與者圖書管理員,借閱者,系統(tǒng)管理員.三者間的關系如下圖:其中,讀者是多個,圖書管理員是幾個,系統(tǒng)管理員是一個。讀者可以查詢自己的借閱情況、分門別類的查詢圖書和在規(guī)定期限內(nèi)續(xù)借不能超過一次操作的情況下進行自行登錄續(xù)借書等。圖書管理員主要是日常操作以下幾個工作環(huán)節(jié):圖書訂購、新書驗證、書目錄入、圖書登記、讀者信息管理、借閱書登記、圖書信息注

5、銷和讀者信息注銷等,而系統(tǒng)管理員統(tǒng)籌管理圖書的系統(tǒng)相關事宜,比如權限維護、日志維護、增刪用戶和管理系統(tǒng)后臺數(shù)據(jù)等。2.3 圖書管理系統(tǒng)功能模型系統(tǒng)的參與者主要有三類:讀者(也可稱為借閱者)圖書館管理員圖書館管理系統(tǒng)維護者 2.3.1 功能模型描述1. 借閱者請求服務的用例圖2. 圖書館管理員處理借書、還書等的用例圖3. 系統(tǒng)管理員進行系統(tǒng)維護的用例圖 2.3.2功能模型的 用例圖 2.3.2.1讀者借書等的用例圖如下:其中,在讀者進行預留圖書和查詢借閱信息之前,讀者必須先登錄系統(tǒng);讀者進行還書操作時,必須保證圖書完整;2.3.2.2圖書館管理員處理借書、還書等的用例圖2.3.2.3系統(tǒng)管理員進

6、行系統(tǒng)維護的用例圖如下:2.4 圖書管理系統(tǒng)對象模型根據(jù)需求描述,提取出管理員,借閱者,圖書等幾個對象. 2.4.1 對象模型描述下面對這個幾個對象進行具體陳述并建模:2.4.1.1讀者Borrower類:讀者在系統(tǒng)注冊的信息包括一下幾點:姓名(name),住址(address),城市(city),省/州(state),郵政編碼(zip),可借數(shù)的最大數(shù)目(maxbook),借書期限(maxday),讀者編號(userid),借書證號碼(borrow_number);讀者使用系統(tǒng)可進行的操作有:查詢-find(),借書-borrow(),還書-return_back();2.4.1.2系統(tǒng)管理

7、員Administrator類:系統(tǒng)管理員也可以借書,因此他能進行讀者類所以的操作;系統(tǒng)管理員同時也是圖書管理員,也可以進行圖書管理員說做的一切操作;系統(tǒng)管理員有自己的特殊編號,用來登錄系統(tǒng),進行系統(tǒng)級操作.以區(qū)別圖書管理員.2.4.1.3圖書管理員Librarian類:圖書管理員也要在系統(tǒng)內(nèi)注冊,注冊信息如下:姓名(name),住址(address),城市(city),省(state);系統(tǒng)為每個管理員分配一個唯一編號workID.圖書管理員登錄系統(tǒng)后,可以進行以下操作:更新借書還書信息-update();增加預留-create();刪除預留信息-destroy();2.4.1.4書目Tit

8、le類:書目類代表圖書,在系統(tǒng)中要保存每一本圖書的資料,這些信息包括:書名(name),作者(author),書號(isbn),庫存數(shù)量(total_number),借閱號(borrowed_number),是否可以借出(is_allowedForBorrow);在書類的操作有一些:查找書目-find();增加書目-create();刪除書目-destroy();借書-borrow();還書-return_back();預留圖書-reserve()2.4.1.5其他類:Item類:此類代表一個書目的一份拷貝Loan類:代表對超過還書期限的讀書進行罰金的類Reserve類:預留圖書類2.4.2

9、類圖2.5 圖書管理系統(tǒng)動態(tài)模型 2.5.1 動態(tài)模型2.5.2 系列圖2.5.2.1 系統(tǒng)管理員添加書籍的時序圖數(shù)據(jù)需求:書目信息每本書的拷貝的詳細資料主流程描述:1. 系統(tǒng)管理員向系統(tǒng)提交新書資料(additem()2. 系統(tǒng)查詢與此書相關的書目3. 系統(tǒng)返回查詢結果4. 查到書目,則提交,添加此書目的拷貝2.5.2.2系統(tǒng)管理員添加借閱者帳戶的時序圖數(shù)據(jù)需求:讀者詳細資料主流程:1. 系統(tǒng)管理員填寫新讀者的信息2.提交信息,創(chuàng)建讀者信息保存到數(shù)據(jù)文件2.5.2.3系統(tǒng)管理員刪除書目的時序圖 數(shù)據(jù)需求: 書目信息 主流程:1. 系統(tǒng)管理員向系統(tǒng)提交要刪除的書目2. 系統(tǒng)查找此書目3. 系統(tǒng)

10、查找此書目下的所有拷貝4. 系統(tǒng)刪除此書目的所有拷貝5. 系統(tǒng)刪除此書目2.5.2.4圖書管理員處理書籍借閱的時序圖2.5.2.5 借閱者查詢書籍信息的時序圖數(shù)據(jù)需求:要查詢的圖書名稱2.5.3 活動圖2.5.3.1借閱者的活動圖2.5.3.2圖書管理員的活動圖圖書管理員登錄系統(tǒng)后,處理日常事務,比如處理讀者還書,借書.在處理還書時,系統(tǒng)會計算讀者的還書期限是否過期,如果過期,則要交一定的罰金,并且更新借閱信息.處理借書時,系統(tǒng)會驗證此讀者借書的數(shù)量是否超過了限制,如果超過最大可借書的數(shù)目時,拒絕繼續(xù)借書.2.5.3.3系統(tǒng)管理員維護借閱者帳戶的活動圖系統(tǒng)管理員運行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對用戶進行驗證,只有通過系統(tǒng)驗證后,才能進行管理.否則推出系統(tǒng). 通過系統(tǒng)驗證后,進入管理主界面,可以對借閱者進行管理.查看借閱者的相關信息,以保證借閱者信息的正確性;可以為讀者注冊資料,使其能通過系統(tǒng)借書;更新讀者的資料.2.5.3.4系統(tǒng)管理員進行書目信息維護的活動圖系統(tǒng)管理員運行圖書管理系統(tǒng),在登錄界面上輸入口令后,系統(tǒng)對用戶進行驗證,只有通過系統(tǒng)驗證后,才能進行管理.否則推出系統(tǒng).通過驗證后,系統(tǒng)管理員可以對書目進行管理,購買了新書后,需

溫馨提示

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

評論

0/150

提交評論