圖書館管理系統
SRS文件
編寫人:魏曉
日期:2015年05月27日
1介紹
1.1編寫目的
圖書管理系統需求規格說明書是為了讓系統的涉眾就該系統的需求達成一致認可,明確該系統的需求,為後續的開發工作提供依據。通常,該需求規格說明可以作為產品設計的主要依據,並作為工程師編碼時瞭解軟體實際需求的主要參考資料。同時,需求規格說明是產品實現後用於檢驗的主要考察依據,是測試人員編寫測試用例時的主要參考檔案。另外,本文件還可以為其他需要了解系統需求的人員提供產品需求的詳細說明。
1.2背景
軟體系統的名稱;圖書管理系統
隨著計算機產業的發展,計算機在各個行業的應用也越來越普遍.採用計算機軟體來管理代替了以前的人工操作。本學校圖書館隨著圖書館的發展,當前使用的一個圖書館管理軟體已經不能滿足當前他們的需要。現有一個C/S架構的管理軟體已經使用好幾年了,在軟體的升級和外網的訪問和管理上都存在一些缺陷,使用比較麻煩。所以考慮設計一個以B/S架構的圖書管理軟體,來填補當前正在使用的系統的缺陷。
1.3定義
列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。
1.4參考資料
列出用得著的參考資料,如:
a. 本專案的經核准的計劃任務書或合同、上級機關的批文;
b. 屬於本專案的其他已發表的檔案;
c. 本檔案中各處引用的檔案、資料、包括所要用到的軟體開發標準。 列出這些檔案資料的標題、檔案編號、發表日期和出版單位,說明能夠得到這些檔案資料的來源。
2實施目標
2.1目標
圖書管理系統針對的使用者是單箇中小型圖書室或者個人,藏書的種類和數量有限,讀者的數量和來源受到一定的限制。同時能建立一個全天候自動化圖書管理系統,使圖書管理工作規範化,系統化,程式化,自動化,避免圖書管理的隨意性,提高資訊處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。|
2.2使用者的特點
借閱者:主要包括學生和教師,使用該系統的借閱歸還功能。
圖書管理員:使用圖書管理系統的管理圖書和讀者管理以及維護功能,少數的管理員要完成圖書以及讀者管理的大量工作,他們每個人平均每天使用系統50-100次。
2.3假定和約束
為實現不同校區統一資料庫管理,需提供網路連線;為確保系統在短時間斷電時能正常運作,應提供前臺操作和後臺資料庫的UPS。
本系統原有一個C/S架構的版本正在使用。要在不影響原有系統的基礎上,新新增部分功能,達到圖書館管理員所預期的要求。現有原系統的資料庫部分資料。
3功能需求
在圖書管理系統中,不外乎三個:讀者、圖書、管理人員。圖書管理、借書、還書等是系統的基礎業務。而圖書館網路管理系統可向讀者提供圖書查詢和電子圖書的服務等,使用者則對圖書的查詢、借閱,電子圖書網上閱讀功能操作;管理員可對系統使用者任意分配許可權,控制圖書的流通,它能使圖書館工作人員從繁重的工作中解脫出來,大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務質量,從而使圖書管理水平和業務躍上一個新的臺階。
圖書管理系統應具備以下兩個特點:
1、系統應用和系統管理相結合
在系統中,使用者可以對圖書進行查詢、查閱、借和還等操作,管理員可以對使用者和圖書進行分配許可權,控制圖書的流通。
2、圖書的管理和閱讀相結合
圖書管理系統應具備以下主要功能:
1、館員管理
維護館員資訊,有查詢、新增、修改、刪除功能。館員身份不同,分別對應不同的操作許可權。超級管理員擁有系統維護、資料庫維護的許可權;一般管理員負責不同的日常工作模組;館長擁有一切許可權。館員類別劃分加強系統安全性。
2、碼錶維護
維護各種碼錶,包括:國家碼錶、語種碼錶、出版商碼錶、叢書碼錶、編輯型別碼錶、版本碼錶、圖書大小碼錶。對碼錶可進行新增、修改、刪除操作。
3、修改密碼
輸入當前館員舊密碼、新密碼,檢查輸入完整性,如果舊密碼輸入不正確,則不能修改。密碼錄入時以符號(*)顯示,密碼加密後儲存到資料庫,以保證資料安全性。
4、編目設定
編目操作過程中,需要設定一定引數,以保證系統正常執行。可以選擇設定裡的"是否自動產生索書號、流通號"等,如果選擇為真,則由系統按一定的演算法得出索書號、流通號,並且保證資料唯一性;如果為假,則由操作館員錄入。雖然系統能自動判斷號碼的唯一性,但有可能進行多次修改才能保證不重複,增加了資料輸入量。保留欄位和載入預設值可以在錄入資訊時,自動載入某些資料,以減少人工錄入的工作量。編目設定就是保留這些設定,並且在系統配置檔案中保留最近一次設定,下次進入系統時自動載入各項設定。
5、編目管理
編目管理是系統最主要的組成部分之一,主要是維護書目基本資訊和部分流通訊息。提供圖書編目資訊的新增、修改功能,以及圖書副本的初始流通訊息的新增、修改、刪除。
6、流通設定
流通操作過程中,需要設定一定引數,以保證系統正常執行。如在"通用設定"裡設定操作方式(快速借還操作[光筆掃描條形碼輸入]、手工借還操作[鍵盤輸入]),過期罰款、圖書損壞丟失罰款引數,過期催還時間,辦卡手續費等,為整個流通操作流程順利進行提供依據。借書引數設定實際是讀者型別的維護,操作館員可以根據實際情況設定不同讀者型別以及相應的借書等引數。在後繼功能模組中,以此判斷是否該進行催還、罰款操作。
7、借還管理
借還管理功能模組也是系統最主要的功能模組之一。包括五個子功能:借書、還書、預約、續借、催還。這些子功能保證圖書的有效流通。
8、圖書類別管理
此功能模組主要完成對圖書類別碼錶的維護。為了嚴格按照"中圖法"對書目進行分類,又可讓各圖書館使用者根據本館的實際情況(如藏書情況、面向的讀者等)對某些圖書的分類進行增添、刪改,故系統提供類目編輯介面,以達到規範性和靈活性的結合。系統規定頂級分類目錄必須嚴格按照"中圖法"。
9、圖書掛失
讀者發現圖書丟失後,可到圖書館流通臺進行掛失。由於圖書已丟失,要求讀者提供圖書流通號是比較困難的,故在此設計為輸入圖書證號。系統根據圖書證號得出讀者在借的所有圖書,然後根據顯示出的圖書資訊選定丟失圖書,進行掛失。掛失時根據圖書原價與"流通設定"裡設定的圖書丟失賠償倍數計算罰款。
10、圖書解掛
讀者在進行圖書掛失之後,又找到圖書,可以進行圖書解掛,還回圖書,讓圖書繼續流通,讀者可以取回一定罰款。解掛的同時判斷此書是否過期、損壞。如有過期或損壞,則進行相應罰款處理,最後根據掛失時已交款計算最終應退款或應交款。若借書未到期,且目前在借書冊數小於最大可借書數,則可選擇繼續借書,或者還書。
11、書證管理
書證管理模組管理讀者圖書證,也是讀者管理的一部分。包括辦理圖書證、圖書證掛失、圖書證解掛、補辦圖書證、退還圖書證五個子功能模組。
12、圖書查詢
系統提供兩種查詢書目資訊的方式,一種是通過輸入部分書目資訊,以快速定位;一種是通過樹表的等級關係,按圖書分類進行逐步定位。
13、圖書資訊
圖書資訊提供按圖書分類逐步定位的查詢方式。介面類似於我們所熟悉的Windows系統中的資源管理器,分為兩部分,左邊樹表列出圖書分類,右邊列表框列出樹表中選定節點對應的書目資訊。
14、讀者資訊
讀者資訊介面類似於圖書資訊介面。所不同的是左邊樹表的級數是固定的。根節點下是頂級部門節點,頂級部門下是子部門節點,子部門節點下是讀者型別節點。通過此介面,除了管理讀者資訊,還可進行讀者部門、讀者型別等碼錶的維護。
15、系統統計
系統統計通包括多種統計功能:
統計讀者借書情況:某部門的某讀者借書歷史記錄清單、違規記錄清單。
統計圖書情況:新書、舊書、損壞圖書等的冊數、比例;統計圖書流通次數、頻率等;統計圖書編目時間段;統計各類圖書的總冊數等。
統計罰款情況:各項記錄清單,按部門統計、按時間統計。
圖書館網路管理系統的整體包括兩個主要部分,應用系統和管理系統。
圖書館網路應用系統及管理系統功能圖
4
4非功能需求
4.1效能需求
管理員需要從系統中得知使用者閱讀情況。
管理員需要從系統中瞭解圖書分類資訊,並由此檢驗分類是否合理。
使用者可以及時地反饋需要幫助的資訊,使得管理員能充分了解讀者需要。
相互合作的使用者有管理員,讀者。
響應時間需要60秒以內。。
4.2安全措施需求
使用者丟失了密碼可以及時地通過系統管理員找回密碼。使用者的閱讀資訊需要備份到備份資料庫中,以免系統發生崩潰損壞到整個操作中的資料庫時引起資料丟失。
4.3安全性需求
為了防止沒有修改許可權的使用者無意間修改了資料,使用者登入分為讀者登陸,管理員登入,不同的使用者,有不同的許可權。
登入資料庫時,使用者必須表示自己的身份,系統會自動進行核實,鑑定此使用者是否合法。如果合法,使用者才能進一步操作。不同的使用者有不同的操作許可權。
4.4軟體質量屬性
本系統易用性優於易學性,使用方便,具有較好的可靠性和有效性
4.5業務規則
讀者填寫之後,或者是對自身資訊資料的修改之後,必須提交給管理員進行核實確認之後,才能更新原本的資料庫資訊,
5行為描述
5.1裝置
本產品的使用者一般需要通過終端進行操作,進入主介面後點選相應的視窗,分別進入相對應的介面(如:輸入介面、輸出介面)。使用者對程式的維護,最好要有備份。
5.2支援軟體
WIN7作業系統,任一程式設計系統。
5.3介面
說明該軟體同其他軟體之間的介面、資料通訊協議等。
5.4控制
說明控制該軟體的執行的方法和控制訊號,並說明這些控制訊號的來源。