圖書館管理系統之需求規格說明書

2021-03-04 09:42:00 字數 4145 閱讀 1651

目錄一、 引言2

1. 編寫目的2

2. 背景說明2

3. 開發工具2

4. 預期目標2

5. 質量保證2

6. 關鍵字3

二、 功能概述3

三、 資料流圖與資料字典4

1. 資料流圖4

2. 資料字典9

3. **明10

四、 資料庫分析13

1. 區域性er模式13

2. 全域性er模式13

五、 介面14

1. 使用者介面14

2. 硬體介面14

3. 軟體介面14

六、 效能需求14

1. 精度14

2. 時間特性14

3. 靈活性15

七、 屬性15

1. 可用性15

2. 保密性15

3. 可維護性15

4. 可移植性15

八、 其他需求15

1. 資料庫15

2. 操作15

3. 故障及維護15

一. 引言

1. 編寫目的

編寫本需求規格說明書一是作為軟體開發機構和使用者之間乙份事實上的技術上合同書,二是為後續的軟體設計、編碼、測試和驗收提供依據,從而保證軟體質量和專案成功。

2. 背景說明

2.1 待開發軟體產品的名稱為「高校圖書館管理系統」 。

2.2 本專案的提出者:a大學

開發者:r軟體開發集團

使用者:a大學

2.3 圖書館作為一種資訊資源的集散地,圖書和使用者借閱資料繁多,包含很多的資訊資料的管理,現今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行資訊管理。根據調查得知,他們以前對資訊管理的主要方式是基於文字、**等紙介質的手工處理,對於圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往採用對借書卡的人工檢查進行,對借閱者的借閱許可權、以及借閱天數等用人工計算、手抄進行。

資料資訊處理工作量大,容易出錯;由於資料繁多,容易丟失,且不易查詢。總的來說,缺乏系統,規範的資訊管理手段。儘管有的圖書館有計算機,但是尚未用於資訊管理,沒有發揮它的效力,資源閒置比較突出,這就是管理資訊系統的開發的基本環境。

資料處理手工操作,工作量大,出錯率高,出錯後不易更改。圖書館採取手工方式對圖書借閱情況進行人工管理,由於資訊比較多,圖書借閱資訊的管理工作混亂而又複雜;一般借閱情況是記錄在借書證上,圖書的數目和內容記錄在檔案中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查詢了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。

基於這此問題,本專案要建立乙個高校圖書管理系統,使圖書管理工作規範化,系統化,程式化,避免圖書管理的隨意性,提高資訊處理的速度和準確性,能夠及時、準確、有效的購書、查詢、修改和登出圖書及對讀者的借書還書進行很好的管理。

3. 開發工具

本專案的開發工具為:borland c++builder6.0

interbase

4. 預期目標

本系統的開發機構是r軟體開發集團,該集團曾有多次開發類似系統的經驗,並得到了使用者的好評。因此本軟體的開發預計能在使用者所要求的時間——二個月內完成,並且能嚴格滿足使用者的實際需求。付交使用者的產品將具有功能齊全、易操作性、高度安全性、保密性和可靠性、良好的移植性和可維護性,以使a大學的圖書館能實現完全的計算機管理

5. 質量保證

本軟體開發過程中將要準備以下文件:專案計畫書、需求分析文件、概要設計文件、詳細設計文件、測試計畫文件,產品說明文件。並會快速開發出乙個原型,以保證最終軟體質量。

本軟體開發的編碼標準為:。而且本軟體的開發機構在軟體的設計/開發、生產、安裝和服務中的質量保證模式通過了iso9001質量體系認證。

6. 關鍵字

多層資料庫系統、資料流圖、e-r圖、索引

二. 功能概述

高校圖書管理系統旨在用計算機和網路對圖書進行管理,包括圖書的購入、借閱、歸還以及登出。圖書館工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當前圖書的借閱情況進行一些統計,給出統計報表,以便全面掌握圖書的流通情況。同樣,讀者可直接檢視圖書館圖書情況,還可以進行本人借書情況的查詢和維護部分個人資訊。

而圖書館管理人員擁有該系統的最高許可權,負責管理所有使用者的許可權、及維護各種資料的許可權。

但由於乙個高校的圖書館的藏書量以及讀者量非常龐大,不可能在一台計算機上完成所有借書、還書與檢索等工作。因此必須有多台計算機同時安裝該高校圖書館管理系統,多個程式同時與同乙個資料庫伺服器互動,所以,本系統也就是乙個多層資料庫管理系統。從而涉及程式伺服器的建立與客戶端應用程式的開發。

於是得到本系統的結構圖如圖1所示:

其中客戶端應用程式完成五方面的功能:查詢、圖書管理、讀者資訊管理、借書和還書業務以及系統相關方面的維護。①讀者需要有時需對將要借的圖書進行查詢,也可以對自己的借書情況進行查詢,而圖書管的工作人員也需要對圖書管的各方面的藏書、讀者的資訊進行查詢。

②圖書管理包括購入新書、圖書登出以及圖書分類方面的工作。其中購入新書時需要為該書編制圖書卡片,包括分類目錄號、流水號(要保證每本書都有唯一的流水號,即使同類圖書也是如此)、書名、作者、內容摘要、**、出版社、出版日期等資訊,寫如圖書目錄檔案中。平時定期對所存圖書進行分類整理,在某些情況下需要對圖書館的圖書進行清理工作,對一些過時或無繼續保留價值的圖書進行登出,這時應從圖書檔案裡刪除相關的記錄。

③讀者資訊管理是對能在圖書館借書的讀者進行的一些必要資訊的管理。如身份證號碼、學號、就讀專業等資訊的記錄。以防在違約情況下,好追究相關人員的責任。

④其次就是最頻繁的借書、還書業務。讀者借書時要對讀者的借書證進行有效性、借閱等級的判斷。若超過最大借書額就拒絕借書以及一些其他不能借書的情況,否則讀者可以借書,並把相關資訊寫到借書檔案中。

而且本科生、研究生和教師等不同身份的人應有不同的借閱等級。讀者還書時,根據圖書流水號,從借書檔案中讀出相關資訊,表明還書日期,再更新相應的記錄;如果圖書是逾期才還,則處以相應罰款。⑤最後就是本系統相關方面的維護。

包括對使用者管理、資料備份和恢復以及系統故障的處理等一些事宜,主要由圖書館管理員負責。

根據以上的分析,我們可以得到系統的功能圖如圖1.2所示:

三. 資料流圖與資料字典

1. 資料流圖

1.1 資料流圖1

1.2 資料流圖2

1.3 資料流圖3

1.4 資料流圖4

1.5 資料流圖5

1.6 資料流圖6

1.7 資料流圖7

1.8 資料流圖8

1.9 資料流圖9

1.10 資料流圖10

2. 資料字典

(1) 資料流條目

使用者管理要求=[使用者單]

使用者單=使用者編號+使用者名稱+使用者單位+使用者許可權+使用者身份證號

資料維護要求=[資料備份單|資料恢復單]

資料備份單=資料備份專案+資料備份日期+操作員證件名+操作員證件號

資料恢復單=資料恢復專案+資料恢復日期+操作員證件名+操作員證件號

圖書查詢要求=[讀者情況|圖書情況|統計要求]

讀者情況=讀者借閱證號+讀者姓名+讀者單位+

借書情況=書名+分類目錄號+圖書流水號+借閱日期

圖書情況=書名+作者+分類目錄號+圖書流水號+總數+庫存數

統計表={圖書情況}

圖書管理要求=[入庫單|登出單|分類單]

入庫單=分類目錄號+數量+書名+作者+內容摘要+**+出版社+出版日期+購書日期

登出單=圖書流水號

分類單=分類名稱+分類目錄號

借書還書業務=[借書單|還書單|罰款單]

借閱證=讀者借閱證號+有效證件號+借閱證有效期

所還圖書=圖書流水號

罰款單=逾期天數+罰款金額

圖書預約要求=[預約單]

預約單=預約書名+圖書流水號+預約日期

(2) 檔案條目

檔名:讀者檔案

組成:{借閱證號+姓名+所在單位}

組織:按讀者遞增順序排列

檔名:目錄檔案

組成:{分類目錄號+書名+作者+內容摘要+**+出版社+出版日期+購書日期+{圖書流水號}+藏書位置}

組織: 按分類目錄號的字母順序排列

檔名:借書檔案

組成: {借書記錄+分類目錄號+圖書流水號+借閱日期+還書日期}

組織: 按借閱日期順序排列

檔名:使用者檔案

組成:{使用者名稱+使用者編號+使用者身份證號+使用者許可權+使用者單位}

組織:按使用者編號順序排列

3. **明

圖書館管理系統需求規格說明書

圖書館管理系統 需求規格說明書 目錄1.概述 1.1 編寫目的 1.2 專案背景 2.任務概述 2.1 軟體總體描述 2.2 使用者特徵 2.3 執行環境 3.功能需求 3.1 功能劃分 3.2 功能描述 3.3 用例圖 3.4 流程圖 4.故障處理需求 4.1 軟體執行故障 4.2 使用故障 5....

圖書館管理系統需求分析規格說明書

圖書館管理系統 需求分析規格說明書 小組成員 目錄一 引言 3 1.1 編寫目的 3 1.2 專案背景 3 1.3 術語定義 3 1.4 參考資料 3 二 任務概述 4 2.1 功能概述 4 2.2 約束條件 5 2.3 目標 6 2.4 使用者的特點6 三 資料流圖與字典 6 3.1 資料流圖 6...

圖書館資訊管理系統需求規格說明書

圖書館資訊管理系統 需求規格說明書 1 引言 圖書館資訊管理系統旨在用計算機對圖書進行管理,讀者的數量和 僅限於我校教職工和學生及通過館際互借認可的讀者。為方便對圖書館書籍 讀者資料 借還書等進行高效的管理,特編寫該程式以提高圖書館的管理效率。使用該程式之後,工作人員可以查詢某位讀者 某種圖書的借閱...