摘 要:隨著信息化進程的不斷深入,原來需要手工完成的工作,都演變?yōu)橛上鄳男畔⒐芾硐到y(tǒng)所取代,信息管理系統(tǒng)的使用,使得工作效率提高,工作結果準確、可靠、且易于存儲,最主要的是減少了工作失誤,促使工作過程更加規(guī)范。本文將對基于B/S結構的圖書借閱管理系統(tǒng)的系統(tǒng)設計過程進行探討。
關鍵詞:圖書借閱管理系統(tǒng);系統(tǒng)設計
中圖分類號:TP311.52
近年來,硬件產品性能不斷提升,網絡環(huán)境不斷優(yōu)化,信息管理系統(tǒng)越來越趨向于B/S結構,而且功能不在局限于業(yè)務處理,而是增加了很多圍繞業(yè)務處理的附加功能,這種改變使得終端用戶可以更加方便的使用信息管理系統(tǒng),本文所要介紹的圖書借閱管理系統(tǒng)也正是基于以上觀點進行設計的。
1 需求分析
根據(jù)圖書借閱流程以及圖書借閱工作過程中涉及的附加工作來確定本系統(tǒng)的最終需求如下:
1.1 系統(tǒng)應實現(xiàn)功能
1.1.1 主要功能
實現(xiàn)各類圖書信息的管理(包括添加、修改、刪除、查詢等)以及圖書的借閱、續(xù)借、歸還處理。
1.1.2 附加功能
(1)能夠實現(xiàn)各種信息的發(fā)布與管理(包括添加、修改、刪除、查詢等)。如新書信息的發(fā)布以及節(jié)假日放假安排等。
(2)能夠開辟專門的區(qū)域實現(xiàn)圖書管理部門與用戶之間的交流,如讀者對于圖書信息的咨詢,對于圖書借閱制度的咨詢等。
1.2 系統(tǒng)用戶類型及權限
根據(jù)系統(tǒng)實現(xiàn)的功能,本系統(tǒng)至少包含兩種用戶即管理員用戶和讀者用戶。
1.2.1 管理員用戶權限
管理員用戶對本系統(tǒng)擁有絕對的使用權,即系統(tǒng)應實現(xiàn)的主要功能及附加功能。
1.2.2 讀者用戶權限
讀者用戶主要具有查詢信息(包含對圖書信息、借閱記錄、發(fā)布信息的查詢等)、提出咨詢問題、圖書續(xù)借、更改個人資料及密碼的權限。
2 總體設計
2.1 系統(tǒng)功能模塊
根據(jù)需求分析的結果,確定本系統(tǒng)由“留言板”模塊、“通知”模塊、“圖書”模塊、“圖書借閱”模塊、“讀者”模塊、“系統(tǒng)設置”模塊等組成,其中“留言板”模塊實現(xiàn)圖書管理部門與讀者用戶間的交流;“通知”模塊實現(xiàn)圖書管理部門各類信息的發(fā)布;“圖書”模塊實現(xiàn)各類圖書信息的管理;“圖書借閱”模塊實現(xiàn)圖書的借閱、續(xù)借、歸還、借閱記錄查詢處理;“讀者”模塊實現(xiàn)讀者信息的管理;“系統(tǒng)設置”模塊實現(xiàn)系統(tǒng)參數(shù)設置,如圖書借閱天數(shù),圖書續(xù)借天數(shù),圖書超期歸還罰金等參數(shù)的設置,另外該模塊還需實現(xiàn)用戶安全退出系統(tǒng)的功能;各模塊具體功能以及管理員用戶、讀者用戶權限劃分如圖1所示,粗線箭頭表示讀者用戶實現(xiàn)功能,細線箭頭表示管理員用戶實現(xiàn)功能。
2.2 數(shù)據(jù)庫設計
通過對圖書借閱管理系統(tǒng)的功能模塊劃分,以及數(shù)據(jù)完整性、一致性,減少數(shù)據(jù)冗余的數(shù)據(jù)庫設計原則,確定本系統(tǒng)的數(shù)據(jù)庫概要設計結構如圖2所示。
根據(jù)數(shù)據(jù)庫概要設計結果,以及關系模式的轉換規(guī)則,可確定本系統(tǒng)數(shù)據(jù)庫包含如下數(shù)據(jù)表:通知表(Notice)、留言表(Message)、圖書表(Book)、讀者表(Reader)、借閱表(LendRecord)、用戶表(Users)。
通知表(通知編碼,標題,內容,發(fā)布時間,類別編碼,管理員編碼),主鍵為“通知編碼”,最好設置為自增長類型;外鍵為“管理員編碼”,服從于用戶表。
留言表(留言編碼,讀者編碼,標題,內容,發(fā)布時間,類別編碼,回復留言內容,管理員編碼),主鍵為“留言編碼”,最好設置為自增長類型;外鍵為“管理員編碼”,服從于用戶表。
圖書表(圖書編碼,名稱,ISBN編碼,類別編碼,作者,出版社,價格,總量,借出數(shù)量,出版日期,入館日期,摘要信息,圖書目錄,圖書封面圖片,管理員編碼),主鍵為“圖書編碼”,可設置為自增長類型;外鍵為“管理員編碼”,服從于用戶表。
讀者表(讀者編碼,密碼,姓名,性別,電話,電子郵箱,關注類別編碼,注冊日期,照片,管理員編碼),主鍵為“讀者編碼”,可根據(jù)實際需要設計編碼,如設置此編碼由五位字符構成,可容納萬人;外鍵為“管理員編碼”,服從于用戶表。
借閱表(借閱編碼,圖書編碼,讀者編碼,借閱日期,應還日期,續(xù)借歸還日期,實際歸還日期,借閱超期罰金,管理員編碼),主鍵為“借閱編碼”,最好設置為自增長類型;其中“圖書編碼”服從于圖書表;“讀者編碼”服從于讀者表;“管理員編碼”服從于用戶表。
用戶表(管理員編碼,密碼)主鍵為“管理員編碼”,可根據(jù)實際需要此設計編碼。
說明:
(1)以上每個數(shù)據(jù)表都含有“管理員編碼”字段,是因為這樣可實現(xiàn)多個管理員一起管理本系統(tǒng),且可追蹤每個管理員對每一個數(shù)據(jù)表的具體操作行為。
(2)以上數(shù)據(jù)表中含有“類別編碼”的字段,建議創(chuàng)建數(shù)據(jù)字典,即每種類別編碼統(tǒng)一創(chuàng)建為數(shù)據(jù)項表,每種類別編碼的編碼范圍值統(tǒng)一創(chuàng)建為數(shù)據(jù)子項表,實現(xiàn)數(shù)據(jù)字典的統(tǒng)一管理。
(3)對于“系統(tǒng)設置”模塊中提到的圖書借閱天數(shù),圖書續(xù)借天數(shù),圖書超期歸還罰金等參數(shù)不建議創(chuàng)建為數(shù)據(jù)表,建議改為讀寫配置文件的方式。
3 結束語
基于以上數(shù)據(jù)表實現(xiàn)的數(shù)據(jù)庫,保證了數(shù)據(jù)的完整性、一致性,降低了數(shù)據(jù)冗余,便于B/S結構應用程序的實現(xiàn),可以實現(xiàn)圖書借閱管理系統(tǒng)的主要功能及附加功能。
參考文獻:
[1]桂友武.基于B/S模式數(shù)據(jù)庫設計的優(yōu)化[J].現(xiàn)代計算機(專業(yè)版),2009(07).
[2]Michael J.Hernandez.杜志秀,譯.數(shù)據(jù)庫設計入門經典[M].北京:中國電力出版社,2003.
作者簡介:閆淼(1979-),女,講師,工學學士,研究方向:計算機軟件技術應用。
作者單位:吉林電子信息職業(yè)技術學院 信息技術學院,吉林吉林 132021