1、研究背景意义、内容及技术路线
1.1、研究背景及意义
图书馆座位资源属于公共资源的一部分,然而伴随着高校招生规模的增大,图书馆的阅览室座位数量几乎不能满足学生的日常需求,尤其是在临近考试期间,占位现象更是屡禁不止。不仅破坏了良好的学习氛围,造成公共资源的浪费,同时可能导致公共伤害的发生 。
自2010年以来,国内高校图书馆陆续开始使用座位信息管理系统,实现了自助座位派发,座位保留,违章处理等基本功能,是对座位资源的实时管理,一定程度上提高了座位利用率 。但其中只有部分高校采用了座位预约管理系统。这些未采用座位预约管理系统的图书馆虽然设计巧妙理想,在一定程度上实现了座位的有序化管理,但对比启用了预约信息管理系统的仍然存在特殊时间段排队严重,馆员工作增加,投资成本和文护成本相互博弈等问题,存在着一定的制约性,无法得到全面推广。
本文设计的基于Java的图书馆座位预约信息管理系统对以上存在的缺点及问题具有很好的缓解作用,是实施科学化图书馆座位管理,处理大量座位及座位预约信息的预约管理系统。它能够为图书馆用户提供方便的座位预约功能,同时图书馆管理人员可以进行查询信息,修改信息,并且可以实现座位收回,违规处理等操作。具有操作简单,界面友善,系统安全性高,运行稳定等特点,能够实现图书馆座位信息化管理的目标。
1.2研究内容及技术路线
图书馆座位预约信息管理系统的主要是为图书馆用户提供一个可以提前预约图书馆座位的途径,同时可以自主进行查询,修改,删除座位信息;为图书馆管理人员提供管理座位信息的途径,方便图书馆管理人员对座位信息的查询及管理,同时实现对违规用户的标记等。主要功能包括:座位信息管理,座位预约,预约信息管理,用户违规管理等。
本系统权限分明,分为管理员,员工和学生,各个权限的功能各不相同,系统的技术路线如下:
1、根据管理系统的开发流程,首先对系统的需求进行分析,明确用户需求,设计系统应实现的功能。
2、根据需求和功能,设计数据库,包括逻辑设计,如数据流程,数据字典等以及物理设计。
3、利用MyEclipse 软件,用Java程序语言对系统进行模块化设计,进行详尽的代码编写和系统界面设计,继而完成功能测试。
2、系统的开发环境和技术简介
2.1、系统开发环境
本文设计的基于Java的图书馆座位预约管理系统是以Java作为开发语言,使用MyEclipse的集成开发环境,MySQL进行数据库管理。
2.1.1、MyEclipse
本文设计的图书馆座位预约管理系统时基于Java的,因此选用了知名Java项目开发工具MyEclipse。与传统的Eclipse相比,MyEcllipse时在它原有的基础上集成了开发中常常使用的插件,包含大量的开发工具。同时在web开发上,与Eclipse相比,MyEclipse支持快速添加技术功能到web项目中,提供了可视化编辑器,使编码更加方便直观。
2.1.2、Java简介
本系统采用的Java编程语言是一门跨平台,适合分布式计算环境的面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立性与可移植性、多线程、动态性等特点。可以用于编写Web应用程序、分布式系统和嵌入式系统应用程序等。
2.1.3、数据库简介
MySQL是由瑞典MySQL AB公司开发的关系型数据库管理系统。MySQL 是在web开发应用上最好的关系型数据库管理系统应用软件,具有体积小、速度快、成本低的特点。
2.1.4、Tomcat
Tomcat是开源且免费的轻量级Java web应用服务器。它作为Apache服务器的扩展,在运行时,是独立于Apache的一个单独运行的进程。具有运行时占用系统资源小,扩展性好的特点,因此在中小型系统的开发中常常作为广大程序员开发和调试JSP程序的首选工具。 Java+mysql图书馆座位预约管理系统设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_33370.html