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