2.1 Java Server Pages开发环境简介
JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[2]。
Java Server Pages 2.0的操作通过事件来执行对象。一个对象可能会产生多个事件,每个事件都可以通过一段程序或代码来响应。譬如,确定按钮是一个对象,用户单击该确定按钮时,将产生一个“单击”事件,而产生该事件时将执行一段程序,完成指定的操作。
Jsp有以下优点:
1、代码的复用性高,即在需要使用某些功能时可直接调用某些方法,而不用去更改任何代码,俗称一次编写,运用多次。
2、系统的多平台支持。由于是根据jvm来面向对象的,所以基本上可以在所有平台上的任意环境中开发,以及在环境中进行系统部署和扩展。
3、强大的可伸缩性。通过一个小小的Jar文件就可以运行JSP,对多台服务器进行集群和负载均衡,对多台Application进行事务和消息的处理,并且一台服务器还可以连接到多台服务器,这些都显示了Java其巨大的生命力。
4、多样化以及由多种工具的支持。Java不但拥有多种自己十分优秀的开发工具,还可以得到多种其他的免费以及能运行与平台下的工具的支持。
2.2 MYSQL简介
MYSQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MYSQL AB公司。MYSQL被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MYSQL作为网站数据库[3]。
3系统分析
3.1模块设计
本系统主要开发目的是方便图书管理人员进行图书信息、借阅者的管理,提高工作效率,面向的对象是各级图书馆的管理者。根据本系统的需求,结合实际管理情况,应有如下功能模块:
1、对管理员的管理
修改图书馆的信息及超级管理员设置其他管理员的权限,包括删除,还有修改密码。
2、对读者的管理
记录读者的信息,以及可以提醒该还书的信息,这是确保图书被借之后能够有依据找回等。
3、图书信息管理
更新各类图书以及向广大读者提供各类型图书的最新信息。
4、图书借阅管理
在日常管理中图书需要供读者借阅,这是图书管理的关键操作,对借
阅的图书进行登记管理,并且制定参数和期限。
5、对系统的查询
查询读者和图书信息,该查询时管理者对图书进行管理的必不可少的环节,因此简便、快速的查询是系统的重要功能