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

2021-03-04 00:51:47 字數 4525 閱讀 5983

《圖書館管理系統》

需求規格說明書

目錄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. 其它需求

5.1 效能需求

5.2 精度需求

5.3 軟體屬性

6. 外部介面需求

6.1 使用者介面

6.2 硬體介面

6.3 軟體介面

7. 資料描述

7.1 靜態資料

7.2 動態資料

7.3 資料庫介紹

1. 概述

1.1編寫目的

編寫此文件的目的是對圖書館管理系統做出詳細的需求分析,進一步定製軟體開發的細節問題,為了使使用者、軟體開發者及分析和測試人員對該軟體的初始規定有乙個共同的理解,它說明了本軟體的各項功能需求、效能需求和資料需求,明確標識各項功能的具體含義,為開發人員、維護人員及使用者之間提供共同的協議以保證開發任務順利並行地開展。

1.2 專案背景

開發目的:本專案旨在方便圖書館的資訊管理以及讀者的借閱管理,讀者使用web頁面進行各類操作,後台使用windows程式進行資料庫的操作以應對使用者操作。

參與者和使用者:本專案的使用者為讀者(教師,學生使用web頁面),圖書館管理員(使用後台windows程式)以及系統管理員(系統維護)

2. 任務概述

2.1 軟體總體描述

隨著資訊科技的發展,傳統的圖書館機制顯得效率低下,不易管理與借閱,為了適應網際網路發展的需求,使使用者更方便的查詢,借閱資料,特此開發圖書館管理系統。

2.2 使用者特徵

本系統的使用者包含普通讀者使用者,圖書館管理員以及系統管理員。

普通讀者使用者特徵:主要面向老師,學生,以中文使用者為主,熟悉電腦操作。使用者使用的web介面需要有簡潔的介面,盡量不使用專業詞彙,若有則給以適當的提示。

圖書館管理員特徵:對圖書館的運作流程較為熟悉,對計算機的操作比較熟練,並且懂得如何使用本系統,要求操作方便,介面簡潔。

系統管理員特徵:對本系統有較深的了解,且精通網路及資料庫知識,能掌握系統的相關配置。

2.3 執行環境

伺服器端執行環境:

硬體平台: ibm相容pc機

硬體要求:pentium ⅲ 666mhz以上

作業系統:windows xp\windows 2003 sever

資料庫系統:sql server 2005

執行環境:microsoft .*** framework 2.0及以上

web容器:iis 6.0

讀者客戶端執行環境

硬體平台:ibm相容pc機,蘋果機等

硬體要求:pentiumⅱ450mhz以上cpu,32mb以上可用記憶體。

作業系統:windows 98 \ windows me \ windows 2000 \ windows xp \ window vista\ linux 及蘋果作業系統

瀏覽器:ie 6.0及以上瀏覽器\ firefox2.0

圖書館管理員客戶端執行環境

硬體平台:ibm相容pc機,蘋果機等

硬體要求:pentium ⅲ 666mhz以上cpu,128mb以上可用記憶體。推薦pentium ⅳ 2.0 ghz以上cpu, 512mb以上可用記憶體

作業系統:windows 98 \ windows me \ windows 2000 \ windows xp \ window vista\ linux 及蘋果作業系統

執行環境:microsoft .*** framework 2.0及以上

ⅳ 2.0 ghz以上cpu, 512mb以上可用記憶體

作業系統:windows 98 \ windows me \ windows 2000 \ windows xp \ window vista\ linux 及蘋果作業系統

執行環境:microsoft .*** framework 2.0及以上

3 功能需求

3.1功能劃分

供讀者使用的前台採用b/s結構,讀者可以在網頁上查詢圖書,檢視公告資訊,註冊,登入後進入個人資訊頁面,可查詢/修改個人資訊,檢視自己的借閱歷史,進行預約,掛失。

自助借書/還書機器,用於掃瞄書本序列號,更新借閱歷史,完成使用者的借書/還書操作。(僅當圖書的狀態為已借出時才可帶出圖書館)。

管理員登入後台進行資訊管理,採用c/s結構,使用資料庫儲存資訊,登入管理員賬號後可進行公告資訊的發布,借閱歷史的查詢(包括逾期未還書而扣費的使用者),使用者的管理以及圖書資訊的管理。

功能框架如下:

3.2功能描述

前台:首頁

公告資訊:圖書館的最新通知,新聞。

圖書查詢:可對圖書分類查詢或用關鍵字檢索,顯示圖書資訊,剩餘量,借閱情況,若已登入可對圖書進行預約。

使用者中心

個人資訊:姓名,賬號,密碼,郵箱,生日等資訊。

借閱歷史:借書,還書的歷史記錄。

預約圖書:使用者可於指定時間預約圖書,取消預約。

掛失:進行圖書的掛失處理,相應的後續工作由圖書館人員負責。

後台:借閱資訊查詢:可選擇指定時間,使用者,圖書進行借閱資訊的查詢;能夠直接查詢因逾期未還書而扣費的記錄。

使用者管理:檢視使用者列表,可註冊新使用者,並對使用者的許可權進行設定。

圖書管理:篩選指定圖書,對圖書資訊進行編輯;登記新圖書。

公告管理:發布,編輯,刪除公告資訊。

3.3用例圖 (visio 2007)

3.4資料流圖

前台資料流圖(頂層)

預約流程:

後台資料流圖(頂層)

為表達方便,將公告資訊,借閱歷史資訊,圖書資訊,使用者資訊統稱為可編輯資訊。

以下為對可編輯資訊的分解:

4故障處理需求

4.1軟體執行故障

前台使用網頁,不存在此問題,後台軟體使用過程中,若出現停電,記憶體不足等情況時會引發執行故障,此時對資料庫的操作應進行回滾,問題修復,軟體重新執行後,應確保軟體功能的完整性,不允許因發生執行故障而導致軟體無法繼續使用的問題。

4.2使用故障

前台或後台的使用過程中,如果出現軟體使用故障,應當給予提示警報。

當必要的輸入項為空或者格式不正確時,應當給出提示與正確的格式資訊。

為了防止資訊因意外丟失,應對資料庫進行定時備份,從而保證資料的安全。

當功能所依賴的檔案,資料庫損毀或不存在時,應給出對話方塊提示並給出詳細的錯誤資訊,以方便系統維護員進行修復。

5其它需求

5.1效能需求

系統實時響應時間:使用者在前台獲取資訊,或管理員使用後台時應在1秒內給予回應。

資料更新時間:伺服器處理資料更新時,更新處理時間不超過1/100秒,且無髒資料。

5.2精度需求

使用者賬號長度<=20

6<=密碼長度<= 20

系統資料:雙精度浮點數

5.3軟體屬性需求

正確性:使用者輸入資料後要正確返回,若輸入格式錯誤則給出提示。

可靠性:本系統全天24小時執行,一星期進行一次維護,要求安全無故障時間達到800小時。

可維護性:要求易於維護。

易用性:適用於大眾,通俗易懂,操作簡單。

安全性需求:對使用者輸入的各類資訊必須進行嚴格的格式檢查,以防使用者有意或無意地輸入資訊破壞資料庫。

6外部介面需求

6.1使用者介面

螢幕格式:

介面設計為適合最小解析度為800*600,同時適合1024*768、1280*800等使用15寸以上顯示器使用者。

web介面在瀏覽器上居中顯示。

6.2硬體介面

普通網線介面

6.3軟體介面

作業系統介面:windowsxp/windows2003/windowsvista介面

關係型資料庫系統:microsoft sql sever 2005

瀏覽器:ie 6.0或以上瀏覽器,預設埠號80

web容器:iis 6.0

執行環境:.*** framework 2.0 以上介面

7資料描述

7.1靜態資料

sql server 2005 生成和管理的.mdf檔案和.ldf檔案。

圖書簡介以及圖書目錄的檔案(以isbn.xml形式儲存)

7.2動態資料

輸入:使用者編輯的個人資訊,登入賬號及密碼,輸入的查詢條件。

輸出:使用者操作提示,圖書資訊,公共資訊,以及顯示的個人資訊,借閱歷史。

7.3資料庫介紹

資料庫中存放的表包括使用者資訊表(包括管理員),圖書資訊表,借閱資訊表,圖書實體表,預約表。

使用者資訊表(user_table):

使用者狀態:normal 正常狀態forbidden 禁用

使用者級別1—學生2—老師3—管理員

圖書資訊表(book_table):

當使用者許可權大於圖書許可權(user_priority>=book_priority)時才可借閱。

實體圖書表book_entity_table:(自動生成)

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

圖書館管理系統 需求分析規格說明書 小組成員 目錄一 引言 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...

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

目錄一 引言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...

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

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