




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、圖書借閱管理系統班級:組長:組員: 1 / 22目錄一 實驗題目:4二 實驗目的:4三 小組分工: 4四 設計文檔:41.需求分析 41.1系統概述 41.2系統總體需求41.3系統分析文檔52.UML圖 112.1 系統用例圖: 112.1.1用戶登錄用例圖112.1.2圖書管理用例圖122.1.3借閱管理用例圖122.1.4讀者管理用例圖132.2 系統活動圖: 132.2.1用戶登錄活動圖132.2.2圖書管理活動圖142.2.3 借閱管理活動圖152.2.4讀者管理活動圖152.2.5報表管理活動圖162.2.6系統管理活動圖162.3 系統順序圖和協作圖:172.3.1 圖書管理:1
2、72.3.2 借閱管理:182.3.3 讀者管理:192.4 系統的類圖:202.5 系統的組件圖:202.6 系統的部署圖:21一、實驗題目圖書借閱管理系統 miniLab二 實驗目的:通過這次課程設計,要掌握UML(統一建模語言),并能運用UML在Rational rose中建模。并且了解對于整個系統開發的建模工作。1.熟悉Rose的開發環境。2.掌握UML的基本模型元素(如角色、用例、類等)。3.熟悉UML,主要了解UML中的8大圖:Use case diagram(用例圖)、Class diagram(類圖)、Sequence diagram(序列圖)、Collaboration di
3、agram(協作圖)、Statechart diagram(狀態圖)、Activity diagram(活動圖)、Component diagram(組件圖)、Deployment diagram(配置圖)。4.完成對系統的建模。三、小組分工1、組長隋妙琦負責借閱管理、讀者管理兩個用例以及文檔最后的合成編寫;2、組員秦琪負責用戶登錄、報表管理兩個用例;3、組員劉云鵬負責圖書管理、系統管理兩個用例;4、整個系統的圖由全部成員共同完成。四、設計文檔1.需求分析1.1系統概述圖書館里的書籍種類繁多,圖書館里的圖書管理、節約管理、讀者管理等管理系統的過程也非常復雜。隨著學校人數的增多,同學們對知識的需
4、求的增大,到圖書館的圖書借閱量也大幅的上升,因此同學們經常借不到自己想要的書,同時也給圖書館的圖書分類及管理增添了很多問題。針對這一情況,本系統在滿足基本的圖書借閱和管理的基礎上實現圖書信息的智能化管理,減輕圖書館管理人員的工作負擔。系統主要的實現目標是管理整個圖書館內藏書的借閱情況;實行新書登記,圖書查詢,圖書注銷;借閱圖書、還書和查詢今日到期讀者;增加讀者、刪除讀者、查詢讀者,讀者類別管理;統計借閱報表、被注銷圖書報表,報表的打印以及預覽;系統管理員的使用權限管理,數據管理以及系統運行管理等。1.2系統總體需求根據詳細的需求分析,圖書館在圖書借閱管理中主要的問題體現在:圖書館藏書量較大,新
5、書錄入、借閱查詢、圖書注銷時統計工作量大;不能及時對讀者的信息進行更新;報表管理繁雜,掛歷人員工作量大,效率低;管理人員管理日志、數據等數量龐大難以完成。本系統包括以下幾個模塊:1)用戶登錄用戶可以用三種身份登錄本系統:系統管理員、圖書管理員、借閱者;不同身份登錄被系統授予不同的使用權限,這樣提高了本系統的安全性,避免了無關人員獲取不在他權限范圍內的信息。2)圖書管理:圖書管理員對最新入庫的圖書進行登記,錄入其書名、作者、出版社、ISBN碼等基本信息;借閱者對在館的書籍進行查詢,輸入其書名、作者、出版社等信息查詢其是否已借出;圖書管理員對銷毀的圖書的所有信息進行注銷。3)借閱管理圖書管理員對借
6、出的書籍登記借出日期、借閱者姓名、學號,推算還書日期;登記還書日期,若日期在規定時間內則完成借閱記錄并存檔,若日期超出規定時間則根據時間計算罰款并收取罰款;查詢今日到期的讀者,并通過信息平臺進行通知。4)讀者管理系統管理員對新加入的同學進行新讀者的增加,添加其姓名、學號、學院、專業班級等信息;對已經畢業或離校的學生進行刪除;輸入讀者的相應信息對其借閱情況進行查閱;對讀者的類別進行管理,設置不同類型的讀者,并使不同類型讀者對應不同的圖書流通參數,如可借冊數、可接天數、可續借次數、可續借天數等。5)報表管理系統生成圖書借閱的統計報表、被注銷圖書統計報表等;系統提供多種報表的格式以便圖書管理員選擇;
7、圖書管理員可以將報表輸出到文件中,預覽報表、打印報表等。6)系統管理系統管理員對系統的使用,設置用戶的權限管理,如增加用戶、刪除用戶、密碼修改等;系統管理員對數據系統進行管理,系統能夠提供數據修改、備份、恢復等多種數據維護工具;系統自動生成系統運行日志,系統提供多種設置的功能。1.3系統分析文檔1.系統業務目標:1)對圖書館內圖書,進出進行管理,維護圖書信息,即使進行報表統計;2)圖書借閱管理的各種信息查詢、修改和維護。2.涉眾概要編號涉眾名稱涉眾說明期望SH001借閱者借閱者使用本系統查詢圖書信息,以及借閱信息1.通過計算機查閱圖書信息2.通過計算機查閱自己的借閱信息SH002圖書管理員圖書
8、管理員負責管理圖書信息和借閱情況1.通過計算機輸入入庫圖書信息2.通過計算機銷毀出庫圖書信息3.通過計算機錄入圖書的借閱信息4.通過計算機打印或查詢報表SH003系統管理員系統管理員負責維護系統、管理讀者以及報表1.通過計算機輸入新的借閱者2.通過計算機注銷離校的借閱者3.通過計算機生成報表4.通過計算機對系統日志、數據等進行維護3.涉眾簡檔涉眾SH001借閱者代表XX學院XX班王XX特點系統的主要使用者之一,應具備基本的計算機操作水平,可培訓職責1.查詢圖書信息2.查詢自己的借閱信息成功標準1.在規定時間內查詢到所需的圖書信息2.在規定時間內查詢到自己的借閱信息參與系統的需求提出者之一,參與
9、系統需求的研討和評審可交付工件系統的建設意見和說明意見/問題無涉眾SH002圖書管理員代表XXX圖書館管理員劉XX特點系統的主要使用者之一,應具備相應的計算機操作水平,可培訓職責1.圖書入庫時輸入圖書的書名、作者、出版社、ISBN碼2.圖書出庫時銷毀圖書的所有信息3.圖書借出時輸入借出時間、借閱者信息,并推算應還書的時間4.查詢圖書的借閱信息5.對系統生成的報表進行預覽、打印等成功標準1.按要求準確輸入、銷毀圖書信息2.在規定時間內查到相應圖書的借閱信息3.按要求準確輸入圖書的借閱信息4.及時打印相應的報表參與系統的需求提出者之一,參與系統的研討和評審可交付工件系統的建設意見和說明、圖書信息錄
10、入及銷毀檔案、讀者借閱檔案意見/問題無涉眾SH003系統管理員代表XXX圖書館系統管理員趙XX特點系統的主要使用者,應具備相應的計算機操作水平,可培訓職責1.輸入新的借閱者信息2.銷毀已離校的借閱者的信息3.對系統進行維護、數據備份、日志生成、報表生成成功標準1.在有新生入校和老生離校是能按要求準確的輸入和注銷借閱者信息2.及時對系統進行維護和相應的文檔的編寫參與系統需求的主要提出者,參與系統需求的研討和評審可交付工件用戶需求、用戶信息檔案、系統數據日志、系統報表意見/問題無4.業務用例規約用例名稱用戶登錄用例描述為了保護圖書館的關鍵數據,對系統進行用戶權限管理是必須的,這個文檔記錄了用戶登錄
11、過程的實現細節。執行者系統管理員前置條件學校內部的校園網必須是暢通的,服務器必須處于打開狀態后置條件系統將進入主頁面,并且數據庫中記錄著這位用戶正在線上,他是誰,他可以做什么。主過程描述1.用戶填寫表單2.系統檢查表單是否完整,如果用戶名、密碼、用戶類型有一種沒填寫完全,則執行異常過程2.1.1,如果填寫完全了,就向服務器提交表單3.系統接收表單后,從數據庫里檢查用戶信息,如果檢查有這個用戶,那就告訴系統這個用戶是正確的,否則執行異常過程3.1.14.系統返回用戶所要的頁面,在這個用例里是系統的主頁。用例結束。分支過程描述因為該用例較簡單,故無分支過程異常過程描述2.1.1 若用戶填寫的表單不
12、完整,系統停止登錄過程,用例結束3.1.1 若用戶提交數據與數據庫中的用戶信息不符,系統停止登錄過程,用例結束業務規則登錄的用戶必須在系統數據庫已記錄涉及的業務實體登錄表單用戶信息檔案用例名稱圖書管理用例描述圖書館中圖書數量、種類繁多,系統對圖書館內的圖書信息進行及時的更新是系統中比較關鍵的部分。此文檔描述這個用例的實現。執行者圖書管理員前置條件用戶必須是已經以圖書管理員或借閱者的身份登錄的,點擊了圖書管理選項。后置條件圖書管理員輸入完所有新書的信息或銷毀完所有出庫的圖書信息后,將與一個添加/銷毀圖書信息的頁面相關聯,如果不再更新圖書信息的話返回主界面。主過程描述1.當有新書需要入庫或舊書出庫
13、的時候,圖書管理員向系統發出更新圖書信息的請求2.2.1系統檢查這個用戶是否登錄,符合條件則啟動用例,否則執行異常過程2.1.12.2系統檢查這個用戶是否是以圖書管理員的身份登錄,符合條件則啟動用例,否則執行異常過程2.2.13.服務器將更新圖書信息的頁面返回給用戶,系統瀏覽器展示給用戶4.用戶在更新圖書信息頁面填寫或刪除數據5.系統檢查表單是否已填寫完整,有些必要的數據必須全部填完,填寫完整后,提交給服務器,若填寫不完整則執行一場過程5.1.16.服務器將填寫完整的數據提交給數據庫,如果不違背數據庫上的一些約束,那么數據就會被添加到數據庫中7.顯示正確的信息給用戶。用例結束。分支過程描述1.
14、系統檢查用戶是否登錄以及登錄身份,若符合條件則啟動用例2.服務器將查詢的頁面返回給用戶,系統瀏覽器展示給用戶3.用戶選擇查詢圖書或是查詢借閱信息3.1若用戶選擇查詢圖書,系統返回圖書查詢界面,執行查詢活動3.2若用戶選擇查詢借閱信息,系統返回借閱信息查詢界面,顯示該借閱者的借閱情況異常過程描述2.1.1 若用戶沒有登錄,系統停止更新圖書信息過程,用例結束2.1.2若用戶沒有使用圖書管理員的身份登錄,重新判斷用戶身份,若以借閱者身份登錄,則返回分支過程,若不是這兩者,停止圖書管理,用例結束5.1.1 若表單沒有填寫完整,系統返回圖書信息更新頁面,繼續填寫圖書信息。業務規則登錄的用戶必須在系統數據
15、庫已記錄涉及的業務實體登錄表單圖書信息錄入及銷毀檔案用戶信息檔案圖書信息檔案借閱信息記錄用例名稱借閱管理用例描述當圖書被借出或歸還的時候,需要有相應的記錄,并且登記借閱者的信息和歸還日期等。此文檔描述這個用例的實現。執行者圖書管理員前置條件用戶必須是已經以圖書管理員的身份登錄的,點擊了借閱管理選項。后置條件圖書管理員輸入完所有借閱信息或還書信息后,將與一個借閱圖書信息的頁面相關聯,如果不再更新借閱信息的話返回主界面。主過程描述1.當有借閱者要借閱圖書或歸還圖書的時候,圖書管理員向系統發出借閱或歸還圖書信息的請求2. 系統檢查這個用戶是否登錄,符合條件則啟動用例,否則執行異常過程2.1.13.服
16、務器將更新圖書信息的頁面返回給用戶,系統瀏覽器展示給用戶3.1若圖書管理員選擇借閱選項,則返回借閱信息填寫頁面3.2若圖書管理員選擇還書選項,則返回還書信息頁面4.用戶在錄入相應信息4.1借閱:用戶錄入借閱者的姓名、學號、借閱書籍、借閱時間等必要信息,并在數據庫中修改相應的庫存數量信息4.2還書:用戶查詢借閱信息,核對是否已超過還書時間,若沒超過則錄入還書時間,并在圖書數據庫中修改相應的庫存數量信息5.系統檢查表單對否已填寫完整,有些必要的數據必須全部填完,填寫完整后,提交給服務器,若填寫不完整則執行一場過程5.1.16.服務器將填寫完整的數據提交給數據庫,如果不違背數據庫上的一些約束,那么數
17、據庫中的信息就會被修改7.顯示正確的信息給用戶。用例結束。分支過程描述因為該用例較簡單,故無分支過程異常過程描述2.1.1 若用戶沒有登錄,系統停止更新圖書信息過程,用例結束5.1.1 若表單沒有填寫完整,系統返回借閱圖書信息頁面。業務規則登錄的用戶必須在系統數據庫已記錄涉及的業務實體登錄表單借閱信息記錄圖書庫存記錄用戶信息檔案用例名稱讀者管理用例描述讀者會不斷地更新,讀者也存在不同的身份,因此需要對讀者進行管理。此文檔描述這個用例的實現。執行者系統管理員前置條件用戶必須是已經以系統管理員的身份登錄的,點擊了讀者管理選項。后置條件系統管理員更新完所有讀者信息后,將與一個借閱者信息的頁面相關聯,
18、如果不再更新借閱者信息的話返回主界面。主過程描述1.當有新的讀者要加入或有讀者離校需要注銷用戶的時候,系統管理員向系統發出添加或刪除讀者信息的請求2. 系統檢查這個用戶是否登錄,符合條件則啟動用例,否則執行異常過程2.1.13.服務器將更新讀者信息的頁面返回給用戶,系統瀏覽器展示給用戶3.1若系統管理員選擇添加讀者選項,則返回添加讀者信息填寫頁面3.2若系統管理員選擇刪除選項,則返回查詢讀者信息頁面4.系統管理員執行相應操作4.1添加:用戶錄入借閱者的姓名、學號、學院、班級、身份、可借冊數、可借天數、可續借次數、可續借天數等必要信息4.2刪除:用戶查詢借閱者信息,并刪除該讀者的所有信息5.系統
19、檢查表單對否已填寫完整,有些必要的數據必須全部填完,填寫完整后,提交給服務器,若填寫不完整則執行一場過程5.1.16.服務器將填寫完整的數據提交給數據庫,如果不違背數據庫上的一些約束,那么數據庫中的信息就會被修改7.顯示正確的信息給用戶。用例結束。分支過程描述因為該用例較簡單,故無分支過程異常過程描述2.1.1 若用戶沒有登錄,系統停止更新圖書信息過程,用例結束5.1.1 若表單沒有填寫完整,系統返回讀者信息更新頁面。業務規則登錄的用戶必須在系統數據庫已記錄涉及的業務實體登錄表單用戶信息檔案用例名稱報表管理用例描述圖書信息、借閱信息等信息會不斷地更新,因此需要報表來進行查看。此文檔描述這個用例
20、的實現。執行者系統管理員前置條件用戶必須是已經以圖書管理員或系統管理員的身份登錄的,點擊了報表管理選項。后置條件用戶在對報表進行了相應的操作后,返回主界面。主過程描述1.當需要查看或統計信息的時候,用戶向系統報表管理的請求2. 系統檢查這個用戶是否登錄,符合條件則啟動用例,否則執行異常過程2.1.13.服務器將報表管理的頁面返回給用戶,系統瀏覽器展示給用戶4.用戶選擇所需的相應的報表,進行查看、輸出、打印等操作5. 顯示正確的信息給用戶。用例結束。分支過程描述因為該用例較簡單,故無分支過程異常過程描述2.1.1 若用戶沒有登錄,系統停止更新圖書信息過程,用例結束業務規則登錄的用戶必須在系統數據庫已記錄涉及的業務實體登錄表單借閱信息記錄圖書庫存記錄圖書信息錄入及銷毀檔案用戶信息檔案用例名稱系統管理用例描述系統處理的數據量龐大,用戶權限復雜,對系統的及時維護和數據的備份是非常關鍵的。此文檔描述這個用例的實現。執行者系統管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東育嬰師試題及答案
- 企業管理規定試題及答案
- 2024年紡織設計師行業調查試題及答案
- 廣告設計師考試色彩心理研究試題及答案
- 廣告設計與內容營銷試題及答案
- 2024年與設計相關的行業動態國際商業美術設計師考試試題及答案
- 買豆漿的孩子試題及答案
- 2024年廣告設計師的復習新方法試題及答案
- 廣告設計中的轉化率提升策略試題及答案
- 科學編制考試試題及答案
- 高標準基本農田建設項目監理月報1期
- 溫泉度假設施造價預算
- 水質自動在線監測系統技術協議1010審計
- DBJ04∕T 258-2016 建筑地基基礎勘察設計規范
- 七年級地理下雙向細目表
- 企業風險評估報告模板
- 網吧員工勞動合同書
- Revit基礎入門課件
- 小升初英語奧數題
- 項目部管理人員安全培訓考試題及答案
- 國內各航空公司差異化服務
評論
0/150
提交評論