叢碧輝 趙麒凱
【摘 要】針對中小型圖書館,設計具有操作簡單、便捷,維護成本等特點的圖書館信息管理系統。該系統開發工具為Myeclipse,主要利用了JSP + HTML技術進行系統界面渲染,通過JDBC實現與數據庫的連接,以及利用SQL Server數據庫來完成相關數據的存儲,前后端搭配完成了整個系統的設計與實現。
【關鍵詞】管理系統;JSP;數據庫
中圖分類號: TP311.52 文獻標識碼: A 文章編號: 2095-2457(2018)12-0116-002
DOI:10.19694/j.cnki.issn2095-2457.2018.12.050
當今社會,圖書館信息管理建設作為現代化教育的基礎工具得到了我國教育行業的高度重視。從上個世紀90年代起,我國的圖書館管理系統開發技術也越來越成熟,但是也存在一系列問題。相對于市面上的其他軟件,本系統使用簡單、便捷,而且維護成本較低,更適合中小型圖書館使用。
1 主要研究內容
本系統主設計分為用戶體系和管理員體系。為了保證系統的安全性和可靠性,在功能方面我們對不同體系開放不同的權限。
對于系統管理員,我們提供開放式權限,可以操作書籍信息數據,包括書籍的基本信息、借閱歸還信息、添加書籍信息等,還可以操作用戶信息,包括新增和修改用戶信息,以及用戶的借閱信息等。
用戶體系分為學生和老師兩類。對于用戶體系,可以查詢圖書信息,查詢和修改個人信息,查詢個人圖書借閱信息等功能。
2 功能分析
本系統主要設計以下四個功能:
(1)書籍管理。實現書籍的信息管理(添加、修改、查找以及刪除等)功能。
(2)借閱管理。實現圖書的借出歸還記錄管理。
(3)讀者管理。實現讀者分類、讀者信息管理功能。
(4)系統管理。實現登陸者身份分類管理、以及登陸者修改密碼和系統添加新用戶等功能。
功能結構圖如圖1所示。
3 系統設計與實現
3.1 系統登錄模塊
登錄系統前需要進行身份信息校驗。如果信息正確,則系統自動跳轉,當登錄信息有誤則退回到登錄界面并彈出提示信息。圖2為系統登錄界面。
3.3 管理員設置模塊
圖3為設置管理員模塊,當前管理員可以在該頁面下新增管理員或刪除已有管理員,再次刷新界面時,管理員列表數據將會隨之改變。
3.4 書籍類別管理模塊
圖4為圖書類別管理模塊界面,點擊刪除,列表中對應的圖書類別將從數據庫中和表格中同時刪除。在類別名稱的輸入框中輸入書籍類別名稱,點擊提交,就會新增一種圖書類別。
3.5 書籍信息模塊
管理員和用戶均擁有書籍信息查看功能,但是管理員可以對書籍信息進行刪除和修改,而用戶只有查看功能。圖5為管理員查詢書籍信息界面。
3.6 用戶信息管理模塊
用戶分為兩大群體,學生和教師。圖3.8為管理員對教師用戶管理的界面。點擊查看或修改,進行相應操作。
3.7 圖書借閱管理模塊
4 結論
本文的研究對象為圖書管理系統,該系統開發中涉及了JAVA語言,JSP腳本語言以及HTML語言,此外通過JDBC連接數據庫,數據庫采用SQL Server。
本系統實現的功能主要有:用戶登錄、管理員圖書類別管理、書籍信息管理、新增/查詢書籍信息、管理員用戶信息管理、管理員操作用戶信息、管理員操作書籍借閱信息、用戶修改個人信息、用戶查詢個人借閱信息、用戶查詢書籍信息等。
【參考文獻】
[1]王珊.數據庫系統概論[M].北京:高等教育出版社,2006:45-50.
[2]唐紅亮.SQL Server 數據庫設計與系統開發教程[M].北京:清華大學出版社,2011:30-50.
[3]畢光吉.Java 程序設計實例教程[M].北京:冶金工業出版社,2007:12-45.
[4](愛爾蘭)布朗等著,軟件測試:原理與實踐(英文版). 機械工業出版社.2012年.
[5]朱少民.軟件測試方法和技術[M].北京:清華大學出版社,2005:19-28.