面向對象軟件工程圖書管理信息系統需求分析_第1頁
面向對象軟件工程圖書管理信息系統需求分析_第2頁
面向對象軟件工程圖書管理信息系統需求分析_第3頁
面向對象軟件工程圖書管理信息系統需求分析_第4頁
面向對象軟件工程圖書管理信息系統需求分析_第5頁
已閱讀5頁,還剩24頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、面向對象軟件工程說明書 目錄1. 導論11.1 系統目標11.2 系統范圍11.3項目目標和成功標準11.4 定義定義、首字母縮寫詞和縮寫詞11.5參考書目21.6總結22. 當前系統23.建議的系統23.1概述23.1.1系統描述23.1.2運行環境23.2功能需求33.3非功能需求43.3.1 可用性43.3.2可靠性43.3.3性能43.3.4接口53.4系統模型53.4.1場景53.4.2用例模型83.4.3對象模型203.4.4動態模型224術語表26導論1.1 系統目標本系統通過強大的計算機技術給圖書管理人員和讀者借、還書帶來便利。本系統除了圖書館內管理的一般功能還外,還包括網上在

2、線查詢圖書信息、查詢本人的借閱情況和續借等功能。目標還包括:² 減少人力與管理費用;² 提高信息準確度;² 改進管理和服務;² 建立高效的信息傳輸和服務平臺,提高信息處理速度和利用率; ² 系統設計優良,界面設計精美、友好、快捷,人性化設計,后臺管理功能強大、效率高; ² 更簡便、信息化程度更高的圖書管理流程;1.2 系統范圍該系統的執行者有管理員和用戶,管理員:圖書管理系統的管理人員,根據用戶的借閱信息更改圖書信息,根據用戶情況更改人員信息,用戶:借閱圖書的讀者。1.3項目目標和成功標準通過本項目熟悉需求獲取和需求分析的過程,并開發

3、出符合要求的軟件產品。1.4 定義定義、首字母縮寫詞和縮寫詞無1.5參考書目軟件工程葉俊民編著,清華大學出版社軟件工程鄂大偉編著,清華大學出版社1.6總結本文檔主要是要完成對圖書館管理系統的需求獲取和分析,通過需求獲取得到系統的功能性需求和非功能性需求,通過分析畫出系統的用例圖、類圖和順序圖等靜態和動態模型。2. 當前系統無3.建議的系統3.1概述3.1.1系統描述本系統最終用戶是面向管理員(圖書管理員和其它管理人員)、讀者(老師和同學等)。讀者可通過本系統瀏覽、借閱和歸還圖書。管理員可以管理用戶賬戶,同時可以管理圖書信息。3.1.2運行環境1.硬件環境:服務器:(1) 處理器(CPU):Pe

4、ntium 900M (推薦Pentium 4 1.2G)(2) 內存容量(RAM):512M客戶端:(1) 處理器(CPU):Pentium 133M 或更高(2) 內存容量(RAM):64M或更高2.軟件環境數據庫服務器端:(1) 操作系統:Microsoft Windows 7(2) 數據庫管理系統:MySQL,配置TCP/IP協議Web服務器端(1) 操作系統:Microsoft Windows 7(2) Internet 信息服務(IIS)6.0管理器(3) Visual Studio.NET 2003,配置TCP/IP協議 客戶端(1) 操作系統:Windows7(2) Web瀏覽

5、器:Internet Explorer 5.0以上,配置TCP/IP協議3.2功能需求用戶需求包括以下幾個方面:(1) 借閱者可以在網絡環境下查詢圖書信息和預定圖書;(2) 圖書管理員可以處理借閱者的借閱圖書和歸還圖書請求;(3) 系統管理員可以對系統中的所有數據進行維護。軟件系統功能如下:(1) 圖書管理可以實現圖書數據的編輯和維護,包括圖書的入庫和出庫處理,增加新書和下架舊書處理,圖書信息的查詢等內容;(2) 借閱者管理可以實現借閱者信息的處理和維護,包括借閱者的增加和刪除,借閱者信息的查詢等內容;(3) 圖書借閱與歸還可以實現借閱者借閱圖書、歸還圖書與繳納罰金的處理過程,該功能是系統的主

6、要功能,圖書的借閱與歸還需嚴格按照圖書館的規程執行;(4) 圖書預定借閱者可以提前預約圖書,方便借閱;(5) 圖書統計可以實現圖書借閱統計,圖書分類統計,圖書庫存統計等功能;(6) 管理員管理可以管理和維護管理員的數據信息,并確定不同管理員的管理權限;3.3非功能需求3.3.1 可用性1.對于初次使用的用戶,系統需要給用戶提供簡單清晰的使用導航;本軟件的最終用戶是面向管理員(圖書管理員和其它管理人員)、讀者(老師和同學等),他們都具有一定的計算機應用基礎,可以比較熟練操作計算機。系統維護人員為計算機專業人員,熟悉軟件編程、數據庫、操作系統、網絡維護工作。2.用戶界面設計應該簡約,大氣;相關操作

7、應該簡單,明了。3.系統應該提供相關的使用、說明文檔供用戶查閱。4.對系統管理員要提供相關的培訓與指導。5.系統使用期間出現任何故障,能及時給予解決。3.3.2可靠性1.系統應該自動定期的對數據進行備份。2.系統對用戶的個人信息應該進行嚴格的加密措施。3.當系統受到外界攻擊時,系統應該能保證用戶數據的安全。3.3.3性能1. 對于用戶的普通請求,系統的平均響應時間應該小于2s。2.系統能支持最少3000人以上同時在線。3.3.4接口 1.硬件接口 :考慮到大量數據的備份等要求,需要保持與光盤刻錄機的接口,這較易實現。2.軟件接口 :這里,主要考慮軟件與操作系統、數據庫管理系統的接口,以及局域網

8、和互聯網軟件之間的數據交換。考慮到文檔處理時有可能需要較常用的辦公軟件。例如Microsoft的Office系列,所以應盡量實現它們之間的數據格式的自動轉換。3.4系統模型3.4.1場景場景名稱新用戶注冊參與者實例甲:普通用戶事件流1、甲打開了圖書館的用戶注冊頁面 ; 2、甲輸入需要注冊的用戶名和密碼 ;3、甲將注冊信息進行提交;4、系統對用戶提交的用戶名和密碼進行有效性檢查;5、系統顯示用戶是否注冊成功。場景名稱用戶登錄參與者實例甲:普通用戶事件流1、甲打開了圖書館管理系統網站的登錄界面;2、甲輸入了自己的賬號和密碼,點擊登錄鏈接;3、系統成功跳轉到登陸成功的界

9、面。場景名稱個人信息管理參與者實例甲:普通用戶事件流1、甲打開了個人信息管理頁面;2、甲輸入想要修改的信息,點擊提交;3、系統提示信息更改成功。場景名稱圖書查詢參與者實例甲:普通用戶事件流1、甲打開了圖書館管理信息系統網站;2、甲輸入自己想要查詢的圖書的信息,并點擊查詢;3、系統返回包含這些信息的圖書列表,并按相關度進行排序。場景名稱圖書續借參與者實例甲:普通用戶事件流1、甲打開了圖書管管理信息系統的當前借閱頁面;2、甲對于自己想要續借的圖書點擊續借按鈕;3、系統顯示續借成功,并顯示應還日期。場景名稱借閱圖書參與者實例甲:圖書管理員事件流1、甲打開了圖書館管理信息系統的圖書借閱的頁面;2、甲輸

10、入讀者信息以及讀者借閱的圖書的信息;3、借書成功。場景名稱歸還圖書參與者實例甲:圖書管理員事件流1、甲打開了圖書館管理信息系統的圖書歸還的頁面;2、甲輸入讀者信息以及讀者歸還的圖書的信息;3、還書成功。場景名稱查詢讀者信息參與者實例甲:系統管理員事件流1、甲打開了讀者信息管理的頁面;2、點擊“讀者信息列表”中的某位讀者;3、查看該讀者的詳細信息;場景名稱添加讀者賬戶參與者實例甲:系統管理員事件流1、甲打開了用戶信息管理的頁面;2、點擊用戶信息添加按鈕,錄入該用戶的相關信息,點擊確定;3、系統顯示新用戶錄入成功。場景名稱刪除讀者賬戶參與者實例甲:系統管理員事件流1、甲打開了用戶信息管理的頁面;2

11、、點擊“用戶信息列表”中的某位用戶;3、查看該用戶的詳細信息;4、甲選中該用戶,點擊刪除。場景名稱添加圖書信息參與者實例甲:系統管理員事件流1、甲打開了圖書館管理信息系統圖書信息管理的頁面;2、點擊圖書添加按鈕,錄入圖書信息,包括圖書號、圖書名稱、作者、圖書類型、出版社、價格、庫存總數量、余量、圖書簡介;3、系統檢測圖書管理員輸入的圖書信息是否合法;4、顯示圖書信息錄入成功。場景名稱刪除圖書信息參與者實例甲:系統管理員事件流1、甲打開了圖書館管理信息系統圖書信息管理的頁面;2、點擊“圖書信息列表”中的某本圖書;3、查看該圖書的詳細信息;4、甲選中該本書,點擊刪除。場景名稱添加管理員參與者實例甲

12、:系統管理員事件流1、甲打開了圖書館管理信息系統管理員信息管理的頁面;2、點擊管理員添加按鈕,錄入該管理員的相關信息,點擊確定;3、系統顯示新管理員錄入成功。場景名稱刪除管理員參與者實例甲:系統管理員事件流1、甲打開了圖書館管理信息系統圖書管理員信息管理的頁面;2、點擊“圖書管理員信息列表”中的某位管理員;3、查看該管理員的詳細信息;4、甲選中該管理員,點擊刪除。3.4.2用例模型1.系統分層用例圖圖書館系信息系統的用例圖如圖1所示。三個參與者分別為借閱者、圖書管理員、系統管理員,不同管理員有不同的權限,可以訪問系統的相應功能。對該用例圖進行細化,繪出分層的用例圖。圖1 “圖書管理信息系統”用

13、例圖(頂層)圖2 ”圖書管理子系統“用例圖(一層)圖3 ”借閱管理子系統“用例圖(一層)圖4 ”用戶管理子系統“用例圖(一層)圖5 ”統計圖書“用例圖(二層)圖6 ”維護圖書“用例圖(二層)2.參與者需求用例圖也可以從參與者的需求及系統功能的角度對用例圖進行細化。圖7 借閱者請求服務用例圖圖8 圖書管理員用例圖圖9 系統管理員用例圖1、用例描述用例名稱:新用戶注冊參與者:普通用戶事件流:1. 用戶打開注冊頁面 ;2. 用戶輸入用戶名、昵稱、登錄密碼、再次輸入登錄密碼;3. 單擊“提交”;4. 系統將驗證登錄用戶名的有效性和重復性、密碼的正確性,如果都正確則顯示“你已成功注冊”,否則提示用戶重新

14、輸入 。入口條件: 用戶已經打開圖書館管理系統的注冊頁面 圖書館管理系統沒有該用戶的賬號出口條件:用戶收到注冊成功的提示。質量需求:用戶的注冊請求要在3s內得到響應。用例名稱:用戶登錄參與者:普通用戶或管理員事件流:1. user請求進入圖書館管理系統。2. user打開登錄頁面。3. user輸入用戶名、登錄密碼,然后點擊登錄按鈕。4. 系統驗證該user的用戶名和密碼的正確性,如果正確則進入該系統,否則提示用戶重新登錄。入口條件: 用戶已經打開了該系統的登錄界面。 用戶已經注冊。出口條件:用戶成功登錄該系統,進入登陸后的界面。質量需求:用戶的登錄請求要在2s內得到響應。用例名稱:個人信息管

15、理參與者:普通用戶事件流:1.用戶打開個人信息管理頁面。2. 系統向用戶顯示個人信息中可以被修改部分, 用戶輸入想要更改的信息,點擊提交。3. 如果用戶輸入更改的信息數據類型不合適,系統提示用戶錯誤。如果正確,則提示信息更改成功。入口條件:用戶已經成功登錄。出口條件:系統返回已經成功保存更改信息的頁面。質量需求:用戶的更改信息提交請求后,要求系統2s內響應該請求。擴展 客戶都可以選擇重置,之前填寫的修改信息不會被保存,用例結束。 如果發現用戶輸入的修改后個人信息有不合法的部分,則返回第2步,并要求用戶重新輸入修改信息。用例名稱:圖書查詢參與者:普通用戶事件流:1.用戶打開個人信息管理頁面。2.

16、用戶輸入想要更改的信息,點擊提交。3. 如果用戶輸入更改的信息數據類型不合適,系統提示用戶錯誤。如果正確,則提示信息更改成功。入口條件:用戶已經進入圖書館管理系統網站。出口條件:系統返回已經成功保存更改信息的頁面。質量需求:用戶的更改信息提交請求后,要求系統2s內響應該請求。用例名稱:圖書續借參與者:普通用戶事件流:1.用戶打開當前借閱信息頁面。2.用戶查看圖書歸還日期,并對想要繼續借閱的圖書單擊續借。3.系統檢查用戶的請求是否可以接受。4如果系統接受了用戶的請求,則顯示續借成功,刷新顯示圖書的歸還日期;否則顯示續借失敗。 入口條件:用戶已經成功登錄該系統,并進入當前借閱頁面。出口條件:系統顯

17、示借閱成功或借閱失敗。質量需求:用戶的續借信息提交請求后,要求系統2s內響應該請求。用例名稱:借閱圖書參與者:圖書管理員事件流:1.圖書管理員進入圖書館管理系統借閱圖書信息頁面。 2.管理員輸入讀者信息,包括讀者賬號、e-mail、電話等,點擊確定。3.管理員輸入被借閱圖書的信息,包括書籍編號等4、系統檢測輸入的信息是否合法,如讀者賬號是否存在。5、系統顯示借書成功。入口條件:用戶已經成功登錄,且正在辦理借閱圖書手續。出口條件:讀者圖書列表被更新。用例名稱:歸還圖書參與者:圖書管理員事件流:1.圖書管理員打開了圖書管理系統的還書頁面。2.管理員輸入讀者信息,包括讀者賬號、e-mail、電話等,

18、點擊確定。3.管理員輸入獲取被借閱圖書的信息,包括書籍編號等。4.系統檢測輸入的信息是否合法。 5.圖書被成功收回。入口條件:管理員已經成功登錄,且正在辦理歸還圖書手續。出口條件:讀者圖書列表被更新。用例名稱:添加讀者信息參與者:系統管理員事件流:1. 管理員登錄用戶管理界面,點擊添加新賬號功能。2. 管理員輸入讀者姓名和讀者密碼。3. 管理員再次輸入密碼。4. 管理員輸入詳細個人資料,包括:姓名、電子郵件和聯系電話5. 系統檢查用戶名的重復性和密碼的一致性。6. 系統確認用戶信息合法后,在用戶信息數據庫中新增一個賬號,并通知管理員注冊成功。入口條件: 系統管理員已經成功登錄。 該用戶賬號不存

19、在出口條件:在用戶信息數據庫中添加了一個新賬號。用例名稱:刪除讀者信息參與者:系統管理員事件流:1.管理員登錄用戶管理界面,點擊“用戶管理”。2.點擊“讀者信息列表”中某個讀者項。3.查詢該讀者的詳細信息。4.管理員選中該讀者,點擊刪除。5.系統顯示更新后的用戶信息界面。 入口條件:系統管理員已經成功登錄。出口條件:系統數據庫中已沒有該用戶的信息。用例名稱:添加圖書參與者:系統管理員事件流:1.管理員打開添加圖書頁面。2.管理員輸入圖書信息,包括圖書號、圖書名稱、作者、圖書類型、出版社、價格、庫存總數量、余量、圖書簡介。3.系統檢測管理員輸入的圖書信息是否合法,包括圖書價格輸入是否正確、圖書庫存量輸入是否正確、圖書條形碼是否為空和圖書名是否為空。4.生成圖書信息,圖書信息的內容包括圖書號、圖書名稱、作者、圖書類型、出版社、價格、庫存總數量、余量、圖書簡介。入口條件:系統管理員已通過身份認證。出口條件:倉庫信息數據庫中的圖書庫存信息得到更新。用例名稱:刪除圖書參與者:系統管理員事件流:1. 當某圖書不再被借閱時,管理員打開刪

溫馨提示

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

評論

0/150

提交評論