丛碧辉 赵麒凯
【摘 要】针对中小型图书馆,设计具有操作简单、便捷,维护成本等特点的图书馆信息管理系统。该系统开发工具为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.