圖書管理系統需求分析

2021-03-04 03:57:58 字數 3180 閱讀 2206

1. 引言

1.1 編寫目的

軟體需求分析,其目的是用於說明軟體產品或軟體專案需要滿足的條件和限制。在軟體工程專案中,首先要獲取使用者的需求,通過對軟體需要的提取、分析、文件化和驗證,為進一步的設計和實現提供資料。軟體需求與其他活動也密切相關,如軟體測試、配置管理和質量管理等。

本需求的編寫是為了研究利用大型資料庫做基礎的圖書管理系統軟體的開發途徑和應用方法。同時它也是進行專案策劃、概要設計和詳細設計的基礎,是維護人員進行內部維護,資訊更新,驗收和測試的依據。

1.2 專案背景

本專案的名稱:圖書管理系統。

圖書管理系統這任務提出與開發者為某學生的課程設計,使用者是學校圖書館。

本產品是針對電腦管理圖書的需求設計的,可以完成圖書資訊錄入、修改、刪除,讀者登記、購入新書、讀者借還書、圖書登出等。

1.3 相關定義

資料流圖(data flow diagram):簡稱dfd,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法 。

資料字典:它是資料的資訊的集合,即對資料流圖中包含的所有元素的定義的集合。其作用是為設計人員提供關於資料描述的資訊。

資料字典應該由對以下四類元素的定義組成:資料流、資料流分量(即資料元素)、資料儲存、處理。

2. 需求概述

2.1 目標

「圖書管理系統」主要提供圖書資訊和讀者基本資訊的維護以及借閱等功能。本系統是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。

2.2 使用者類和特徵

最高使用者是圖書管理員和讀者,圖書管理員需要進行使用者的建立、修改和刪除等工作,要求具備計算機知識,如許可權管理等。讀者是普通使用者,具備一定的計算機操作即可。

2.3 執行環境

伺服器:cpu p4 1ghz以上;記憶體256m以上配置。由於伺服器將儲存大量圖書資料,建議準備100g以上硬碟、並預留磁碟擴充介面。

客戶端:cpu c433mhz以上;硬碟:200m以上空白空間;記憶體:128m以上配置。

軟體執行環境:伺服器:windows 2000 server 、windows 2000 advanced server、windows 2003均可;microsoft sql server 2000 或 2005。

3. 需求分析

3.1資料需求

圖書館管理資訊系統需要完成功能主要有:

1) 讀者基本資訊的輸入,包括借書證編號、讀者姓名、讀者性別等。

2) 讀者基本資訊的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。

3) 書籍類別標準的制定、類別資訊的輸入,包括類別編號、類別名稱。

4) 書籍類別資訊的查詢、修改,包括類別編號、類別名稱。

5) 書籍庫存資訊的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。

6) 書籍庫存資訊的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。

7) 借書資訊的輸入,包括讀者借書證編號、書籍編號、借書日期。

8) 借書資訊的查詢、修改,包括借書證編號、借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期等。

9) 還書資訊的輸入,包括借書證編號、書籍編號、還書日期。

10) 還書資訊的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。

11) 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。

12) 超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等

13) 管理員管理:包括建立讀者使用者資訊、刪除讀者使用者資訊、新增圖書資訊、刪除圖書資訊。

3.2事物需求

1) 在讀者資訊管理部分,要求:

a.可以查詢讀者資訊。

b.可以對讀者資訊進行新增及刪除的操作。

2) 在書籍資訊管理部分,要求:

a.可以瀏覽書籍資訊。

b.可以對書籍資訊進行維護,包括新增及刪除的操作。

3) 在借閱資訊管理部分,要求:

a.可以瀏覽借閱資訊。

b.可以對借閱資訊進行維護操作。

4) 在歸還資訊管理部分,要求:

a.可以瀏覽歸還資訊。

b.對歸還資訊可修改維護操作。

5) 在管理者資訊管理部分,要求:

a.顯示當前資料庫中管理者情況。

b.對管理者資訊維護操作。

6) 在罰款資訊管理部分,要求:

a.可以瀏覽罰款資訊。

b.對罰款資訊可以更新。

3.3確定用例及編寫用例文件

用例描述了乙個完整的系統事件流程,其重點在於執行者與系統之間的互動而不是內在的系統活動,並對執行者產生有價值的可觀測結果。

在這個「圖書管理系統」中的用例圖如下所示。

用例圖不能提供用例所具有的全部資訊,為此需要使用文字描述那些不能放在圖形上的資訊。用例文件是關於執行者與系統如何互動的規格說明,要求清晰明確,沒有二義性。在描述用例時,應該只注重外部能力,不涉及內部細節。

4. 非功能需求

4.1 效能需求

學校對系統效能無特殊的要求,只要查詢圖書的時候沒有明顯的延遲就可以了,查詢的時間不要超過3秒鐘。

條件、假定和限制:

1) 系統最小壽命:

系統應該能在無重大改動的條件下正常執行5年以上。

2) 對裝置的要求:

要求計算機穩定性良好,整套系統經濟實惠。

3) 可以利用的資訊和資源:

圖書管已經配置了所有的計算機,以及網路裝置,操作人員將使用win2003

4) 圖書管員工受過較好的計算機方面的培訓,在調研的時候感覺有不少員工有計算機方面的專業經驗。

5) 編目要參照中圖法。

安全性需求

對於圖書管理系統的圖書量會非常大,所以在對這些圖書匯入和查詢時要保證速度。在圖書借閱過程中又要保證事務的完整性。對於整個系統,需要完整的許可權控制,防止某些人惡意攻擊系統,修改原始記錄,同時對於資料庫中的資料需要定時備份,防止系統資料丟失。

此外,系統要求使用者在登陸時需要身份驗證。

5. 故障處理

在正常情況下,應不出錯。一旦發生意外,比如掉電、網路不通等,也應保證系統資料不會丟失。

故障出現後可能採取的變通措施,包括:

備份:使用附加儲存裝置備份資料。備份頻率為每日一次。需手動備份。

恢復及再啟動:如果資料造成丟失,可使用備份資料還原。

圖書管理系統需求分析

1.引言 1.1編寫目的 這份軟體產品需求分析報告是為圖書借閱系統編寫的,本軟體是為了減輕圖書管理員的負擔,提高處理圖書借閱效率,減少失誤而編寫的。1.2預期讀者 本軟體的使用者為圖書管理人員,學生和維護人員 1.3產品範圍 本軟體適用於圖書館和部分書店等經常進行圖書借閱的場所。2.綜合描述 2.1...

圖書管理系統需求分析

班級 09資訊管理1班 組員 唐學悅,段敏,楊文燕,胡勇毅,餘科輯,林春宇,李波 任務分配情況 目錄 1 系統需求概述 3 1.1 圖書管理系統功能概述 3 1.2 系統主要業務流程分析 3 1.3 系統功能模組分析 3 1.4 建立用例模型 4 1.4.1 讀者用例圖 4 1.4.2 圖書管理員用...

圖書管理系統需求分析

3 圖書管理模組 該模組的主要功能有 圖書類別設定 圖書檔案管理 圖書的新增 刪除 更新 等對圖書的管理。在使用者輸入圖書的相關資訊 如 書名,作者,搜尋號,出版社等相關資訊 之後,應顯示出相應的搜尋資訊 如 圖書本身的相關資訊 是否在館,什麼時候借出等資訊 並且在圖書資訊發生改變時,應自動更新資料...