(3)读者用户的信息和权限管理,管理员可以查看所有读者用户的信息,并进行信息的管理和特定备注,也可以进行用户权限的控制。备注可以在读者借阅图书时显示,便于管理员对借阅的审批。
(4)图书信息和图书类别的管理,管理员可以查看所有的图书信息,并进行图书信息的管理和特定备注。管理员可以新增图书,上传图书封面,确保图书查询时的可视性。
(5)借阅管理,管理员能够通过读者及图书的备注管理借阅申请,还书申请,确保读者借阅和还书的正常流程,简单化借阅的操作,提高图书借阅管理的效率。
(6)报表的实现,能够直观的显示出一段时间内,图书的借阅量的变化,方便图书馆对于图书的管理。
1。3 开发目的和意义
图书是文化和知识的承载物,对于图书馆来说,图书的存在是它的底蕴和支柱。一个良好的图书馆管理系统可以将图书馆从劳苦不堪的管理工作中解放出来,同时将更多地中心放在图书的保护和传承上。
本系统将以往的面对面借书还书改为了借书申请批准流程,分开了借阅的步骤,更加严谨的细化了借阅的过程,利用身份证注册与登录确保了用户信息的唯一性和准确性,图书的责任能够分配到个人,这样一旦出现图书损失现象,能够将责任精确到某一个用户身上,不至于出现不还,误借,误还等不良现象。同时工作的细分,也将工作变得更加方便简单,极大地节约了管理的时间。
第二章 工具技术介绍
本章主要用来介绍本课题研究开发使用的工具和相关的技术。
2。1 开发工具
系统开发所运用到工具有MyEclipse10。0,MySQL数据库,Navicat for MySQL,Tomcat 6。x服务器,简介如下。
2。1。1 MyEclipse10。0集成开发环境
MyEclipse是一个基于Eclipse的基础上通过添加MyEclipse自身的插件,极大地扩充EclipseIDE的功能的集成开发环境。MyEclipse主要适用于Java,JavaEE和移动应用的开发。MyEclipse具有自身完成的编码、调试、测试和发布等功能,MyEclipse还支持大部分开源产品,完美支持HTML,JSP,SQL等多数技术。根据MyEclipse在结构上的特征,我们大致可以将它分成如下几个类别:JavaEE的开发,WEB前端技术开发,EJB的开发,数据库服务,整合帮助等。MyEclipse对以上每一种类别都具有特定的功能插件来实现,由于它在结构上的模块化,可以让开发和使用的人在任何单独的模块上进行扩展和升级,却不会影响其他的模块,这一特点极大地提高了程序开发整合方面的工作效率,受到众多使用中的青睐。论文网
MyEclipse10。0版本采用了最高等级的WEB开发技术,它不仅支持HTML5 和JavaEEn6,还支持类似于JPA2。0,JSF2。0等技术,功能强大。同时,MyEclipse10。0的检索功能和错误查询功能也更为令人吃惊,它甚至能查询到js文件中的错误,这对初学者和专业人员来讲都是巨大的福音。
2。1。2 MySQL数据库
MySQL是一种小型的数据库管理系统,作为关系型数据库之一的MySQL,与其他类型的数据库不同,它将数据分别保存到了不同的数据表中,不仅提高了数据存储的灵活性和效率,也确保了数据不会因互相影响导致数据混乱[1]。MySQL使用的数据库语言是最常用的标准化语言之一,确保了使用者的正常使用。同时,与其他大型数据库相比较可以看出,MySQL既小巧灵活,运行速度快,使用成本低廉,而且代码开源,极大地收到了许多中小型公司的喜爱[2]。由C和C++进行编写的MySQL具有极强的可移植性,而且本身支持众多的操作系统,支持多种的搜索引擎,支持多线程以便于充分利用CPU资源[3]。