2。4 Struts2技术
Struts 的新一代产品Struts2,它是在第一代Struts和WebWork的技术基础之上进行了整合了的新一代框架。WebWork是这一代Struts2的核心,用户的要求采用了拦截的方式来处理,通过这样的操作可以使得业务逻辑控制器能与Servlet API完全的脱离。他是WebWork的更新物。
Struts2比第一代的Struts有了很大的改进,以下是所改进的部分:
(1)在Action的实现上,Struts2可以是POJO(Plain Ordinary Java Object:简单的Java对象);
(2)在封装请求参数上,Struts2可以直接使用Action的属性,或可以使用POJO类来封装其请求的参数;
(3)在绑定值到视图技术上,Struts2使用“ValueStack”技术。
2。5 Java开发语言
Java的各种优良的特性使得Java更加受欢迎,Java应用所具备的健壮性和可靠性减少了应用系统的维护费用。使用Java语言能够缩短开发应用系统所需要的时间,在一定程度上降低了成本。
Java语言有很多的特点:
(1)Java语言运行“无国界”,用户只需在平台上安装虚拟机就可以运行。
(2)Java语言安全性很高。
(3)Java语言是面向对象的。
(4)Java语言是非常强壮的,主要表现在异常处理、废料自动回收等
(5)Java语言是动态的。
2。6 Tomcat服务器
Tomcat 是一个免费的开放源代码的Web 应用服务器,它虽属于轻量级应用服务器但是其具有极高的安全性,稳定性和可扩展性。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当运行Tomcat,它实际上作为一个与Apache 独立的进程单独运行的。文献综述
2。7 MySQL数据库
MySQL是一种开放源代码的关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了处理速度并提高了灵活性。
MySQL数据库优点:
(1)开源,免费。
(2)支持大型数据库并且处理数据能力强。
(3)数据语言使用标准SQL语言。
(4)可以安装在多种系统上,并且支持多种编程语言。
(5)可定制,可以使用图形化管理工具。
(6)具备备份与恢复数据能力,并且方式简便易操作。
3 系统需求分析
3。1 系统功能分析
图书馆座位管理系统主要分为管理员模块和学生模块,下面分别介绍这两个模块相应的功能。
3。1。1 管理员模块功能分析来*自~优|尔^论:文+网www.youerw.com +QQ752018766*
在本系统中,有超级管理员和辅助管理员,在系统中高级管理员的权限大于辅助管理员,可以对系统进行以下几个操作[2]:
(1)管理员管理:超级管理员是权限最大的用户可以对辅助管理员进行添加、删除以及修改的操作;
(2)学生管理:超级管理员和辅助管理员都可以对学生进行管理,其中包括对学生信息的查询、添加、删除、修改;
(3)座位管理:超级管理员和辅助管理员都可以对图书馆内的所有座位进行管理,其中包括座位的查询、添加、删除、修改和设置能否使用[3];
(4)自习室管理:超级管理员和管理员都可以对图书馆内的各个自习室进行管理,其中包括查询、添加、删除、修改和设置能否使用;
管理员在行驶管理的权限的前提是在系统的后台进行登录,根据对管理员模块的功能进行分析,