圖書管理系統需求分析報告 2
1. 引言 2
1.1 編寫目的 2
1.2 專案背景 2
1.3 相關定義 2
2. 需求概述 3
2.1 目標 3
2.2 使用者類和特徵 3
2.3 執行環境 3
3. 需求分析 3
3.1資料需求 3
3.2事物需求 4
3.3系統的業務流程圖 6
3.4資料流程圖 7
3.5資料字典 10
3.6確定用例及編寫用例文件 16
4. 非功能需求 19
4.1 效能需求 19
5. 故障處理 20
6. 外部介面需求 20
6.1 硬體介面 20
6.2 軟體介面 21
軟體需求分析,其目的是用於說明軟體產品或軟體專案需要滿足的條件和限制。在軟體工程專案中,首先要獲取使用者的需求,通過對軟體需要的提取、分析、文件化和驗證,為進一步的設計和實現提供資料。軟體需求與其他活動也密切相關,如軟體測試、配置管理和質量管理等。
本需求的編寫是為了研究利用大型資料庫做基礎的圖書管理系統軟體的開發途徑和應用方法。同時它也是進行專案策劃、概要設計和詳細設計的基礎,是維護人員進行內部維護,資訊更新,驗收和測試的依據。
本專案的名稱:圖書管理系統。
圖書管理系統這任務提出與開發者為某學生的課程設計,使用者是學校圖書館。
本產品是針對電腦管理圖書的需求設計的,可以完成讀者登記、購入新書、讀者借還書、圖書登出等。
資料流圖(data flow diagram):簡稱dfd,它從資料傳遞和加工角度,以圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示方法 。
資料字典:它是資料的資訊的集合,即對資料流圖中包含的所有元素的定義的集合。其作用是為設計人員提供關於資料描述的資訊。
資料字典應該由對以下四類元素的定義組成:資料流、資料流分量(即資料元素)、資料儲存、處理。
「圖書管理系統」主要提供圖書資訊和讀者基本資訊的維護以及借閱等功能。本系統是提高圖書管理工作的效率,減少相關人員的工作量,使學校的圖書管理工作真正做到科學、合理的規劃,系統、高效的實施。
最高使用者是圖書管理員和讀者,圖書管理員需要進行使用者的建立、修改和刪除等工作,要求具備計算機知識,如許可權管理等。讀者是普通使用者,具備一定的計算機操作即可。
伺服器:cpu p4 1ghz以上;記憶體256m以上配置。由於伺服器將儲存大量圖書資料,建議準備100g以上硬碟、並預留磁碟擴充介面。
客戶端:cpu c433mhz以上;硬碟:200m以上空白空間;記憶體:128m以上配置。
軟體執行環境:
伺服器:windows 2000 server 、windows 2000 advanced server、windows 2003均可;microsoft sql server 2000 或 2005。
客戶端:windows 98、windows me、windows 2000、windows xp系統均能正常執行。建議使用windows xp或 windows 2000 作業系統。
圖書館管理資訊系統需要完成功能主要有:
1) 讀者基本資訊的輸入,包括借書證編號、讀者姓名、讀者性別等。
2) 讀者基本資訊的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別等。
3) 書籍類別標準的制定、類別資訊的輸入,包括類別編號、類別名稱。
4) 書籍類別資訊的查詢、修改,包括類別編號、類別名稱。
5) 書籍庫存資訊的輸入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。
6) 書籍庫存資訊的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。
7) 借書資訊的輸入,包括讀者借書證編號、書籍編號、借書日期。
8) 借書資訊的查詢、修改,包括借書證編號、借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期等。
9) 還書資訊的輸入,包括借書證編號、書籍編號、還書日期。
10) 還書資訊的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。
11) 超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。
12) 超期還書罰款查詢,刪除,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等
13) 管理員管理:包括建立讀者使用者資訊、刪除讀者使用者資訊、新增圖書資訊、刪除圖書資訊。
14) 超級管理員管理:包括建立管理員使用者資訊、刪除管理員使用者資訊、建立讀者使用者資訊、刪除讀者使用者資訊、新增圖書資訊、刪除圖書資訊。
1) 在讀者資訊管理部分,要求:
a.可以查詢讀者資訊。
b.可以對讀者資訊進行新增及刪除的操作。
2) 在書籍資訊管理部分,要求:
a.可以瀏覽書籍資訊,要求:
b.可以對書籍資訊進行維護,包括新增及刪除的操作。
3) 在借閱資訊管理部分,要求:。
a.可以瀏覽借閱資訊。
b.可以對借閱資訊進行維護操作。
4) 在歸還資訊管理部分,要求:
a.可以瀏覽歸還資訊
b.對歸還資訊可修改維護操作
5) 在管理者資訊管理部分,要求:
a.顯示當前資料庫中管理者情況。
b.對管理者資訊維護操作。
6) 在罰款資訊管理部分要求:
a.可以瀏覽罰款資訊
b.對罰款資訊可以更新
圖3-1業務流程圖
通過對系統需求的調查分析,細化軟體功能,把系統劃分幾四個子系統,明確每個子系統所要完的主要邏輯功能,採用以圖形的方式描繪資料在系統中流動和處理。資料流圖是用來表示系統的邏輯模型。
圖3-2頂層資料流圖
注:d1 圖書資料庫
d2 讀者資料庫
d3 管理員資料庫
d4 圖書分類資料庫
d5 借書記錄資料庫
f1-f3 登入資訊
f4,f5圖書資訊
f6 各種管理資訊
f7 圖書資訊
圖3-3一層資料流圖
圖3-4二層資料流圖
圖3-5三層資料流
圖3-6四層資料流圖
為了使各資料流,資料處理過程,儲存過程不能反映其中的資料成,資料專案,資料特性,所以用資料字典來對資料流圖中的各成份進行具體的定義,為系統的分析,設計及以後的實現提供供有關元素一致性定義和詳細的描述:
①資料流字典
資料流名稱:讀者登入標誌符:f1
別名:無
**:讀者
去向:查詢處理過程(p2)
資料組成:編號+姓名
資料流名稱:管理員登入(p3標誌符:f2
別名:無
**:管理員
去向:借還處理過程
資料組成:編號+姓名+密碼+登入許可權
資料流名稱:超級管理員登入標誌符:f3
別名:無
**:超級管理員
去向:系統管理處理過程(p4)
資料組成:編號+姓名+密碼+登入許可權
資料流名稱:圖書查詢標誌符:f4
別名:無
**:讀者
去向: 查詢處理過程(p2)
資料組成:圖書編號|圖書書名|圖書作者|圖書出版社
資料流名稱:直接圖書查詢標誌符:f4.1
別名:無
**:讀者
去向: 直接查詢處理過程(p4.2)
資料組成:圖書編號|圖書書名|圖書作者|圖書出版社
資料流名稱:多條件圖書查詢標誌符:f4.2
別名:無
**:讀者
去向: 多條件查詢處理過程(p4.3)
資料組成:圖書編號+圖書書名+作者+出版社+圖書所屬大類+圖書屬小類
資料流名稱:圖書借還標誌符:f5
別名:無
**:管理員
去向: 借還處理過程(p3)
資料組成:圖書編號+借書證編號+借書日期+逾期標識
資料流名稱:系統管理標誌符:f6
別名:無
**:超級管理員
去向: 查詢處理過程(p4)
資料組成:各種管理資訊,詳情見f6.1-f6.5
資料流名稱:書類管理資訊標誌符:f6.1
別名:無
**:超級管理員
去向: 書類管理處理過程(p4.2)
資料組成:圖書大類名+030
資料流名稱:圖書管理資訊標誌符:f6.2
別名:無
**:超級管理員
去向: 圖書管理處理過程(p4.3)
資料組成:書編號+書名+庫存資料量+作者+所屬書大類+所屬圖書小類|出版社|**
資料流名稱:逾期圖書管理資訊標誌符:f6.3
別名:無
**:超級管理員
去向: 逾期圖書管理處理過程(p4.4)
資料組成:借書期限
資料流名稱:讀者管理資訊標誌符:f6.4
圖書管理系統需求分析報告
1.系統介紹 1.1圖書管理員的功能模組 1 實現對圖書的出借,返還,圖書丟失過期處理和資料統計的管理。2 實現對圖書的各種資訊的查詢,包括逐個瀏覽,以及對圖書資訊的增加刪除和編輯操作。3 可以根據多關鍵字來檢索某個圖書的資訊。1.2讀者自身的功能模組 1 讀者資訊的登記,刪除及修改 2 讀者資料及...
圖書管理系統需求分析
1.引言 1.1編寫目的 這份軟體產品需求分析報告是為圖書借閱系統編寫的,本軟體是為了減輕圖書管理員的負擔,提高處理圖書借閱效率,減少失誤而編寫的。1.2預期讀者 本軟體的使用者為圖書管理人員,學生和維護人員 1.3產品範圍 本軟體適用於圖書館和部分書店等經常進行圖書借閱的場所。2.綜合描述 2.1...
圖書管理系統需求分析
1.引言 1.1 編寫目的 軟體需求分析,其目的是用於說明軟體產品或軟體專案需要滿足的條件和限制。在軟體工程專案中,首先要獲取使用者的需求,通過對軟體需要的提取 分析 文件化和驗證,為進一步的設計和實現提供資料。軟體需求與其他活動也密切相關,如軟體測試 配置管理和質量管理等。本需求的編寫是為了研究利...