基于J2EE的会议室管理系统的设计与实现
2019-07-16刘婷
刘婷
摘要:为了更好地管理有限的会议室资源,提高会议室的利用率,该文设计并实现了一个基于SSH框架的javaEE页面会议室管理系统。在实现过程中,基本遵循软件工程方法进行系统分析,总体设计,详细设计和软件测试。它实现了用户登录,会议室模块管理和资源设备管理等功能。
关键词:会议室管理;SSH框架;功能实现
中图分类号:TP311 文献标志码:A
文章编号:1009-3044(2019)14-0043-02
Abstract: In order to better manage the limited meeting room resources and improve the utilization rate of the meeting room, this paper designs and implements a javaEE page meeting room management system based on SSH framework. In the implementation process, basic follow the software engineering method for system analysis, overall design, detailed design and software testing. It realizes the functions of user login, meeting room module management and resource equipment management.
Key words: Meeting Room Management; SSH framework; Function Implementation
1 背景
会议室管理是政府部门和企业管理水平的重要体现。基于javaEE的會议室管理系统允许会议室用户进行提前预定,避免冲突或会议室的软硬件不达标的现象发生,它的出现不仅可以准确分析大量会议室的容量,设备,位置和预约信息,而且可以使会议室查询和使用的速度加快。从另一个角度而言,它可以提高单位办公自动化效率,是当今信息化进程中协调部门之间办公效率的一个理想解决平台[1]。
2 系统需求分析
2.1 系统需求
系统采用SSH框架,使用B/S模式,数据存储在数据库中,所有的操作在浏览器中进行。
2.2 性能需求
一个高效的系统需要满足安全性和稳定性需求,以保证可靠和有效的操作,同时系统的准确性和及时性以及对数据的处理能力是必要的,其成功或失败在很大程度上决定系统的开发过程,以确保有针对性的指定特定方案[2]。
2.3 数据需求
会议室管理系统的数据应该至少满足如下几个特点:1)录入和处理数据的实时性和准确性;2)数据要能共享与数据的独立;3)数据的完整性和一致性[3]。
2.4 功能需求描述
通过对会议室管理系统的需求进行初步研究,系统要完成的主要功能如下:
1)用户登录
超级管理员或普通管理员通过账户名和密码登录系统进行相关操作。
2)管理员管理
超级管理员可通过该功能完成对普通管理员信息的修改。
3)会议室管理
完成所管理的会议室的增删改查,以便于查看会议室的状态和使用信息。
4)资源设备管理
会议室的常用设备,如投影仪、空调、电视、写字板等。
5)预定管理
会议室使用过程中会用到上述一些设备,这个模块主要完成对已预定的这些设备和会议室预定信息的管理功能。
6)统计管理
对各个会议室使用的时间具体信息进行记录,并方便查看。
7)日历管理
以显示日历的形式对会议室的预约信息进行查看,更加直观地确定各个会议室和设备的使用状态。
3 系统概要设计
3.1 系统目标
会议室管理系统允许管理员快速高效地预约会议室,减少公司的成本管理,会议管理系统的具体目标主要有[4]:
1)对会议室预定的一系列相关功能的实现。
2)管理会议室设备。
3)会议室预定管理。
4)系统用户信息的管理。
5)对会议室的使用记录与统计。
6)平稳运行且可靠性高。
3.2 系统模块划分
本文的会议室管理系统具有以下模块,即用户登录,管理员管理,会议室管理,资源设备管理,预约,统计,日历管理等信息。会议室管理的系统架构如图1所示。
3.3 数据库结构设计
数据库应用程序从数据库的设计开始,数据库设计实际上是数据的内容和组织形式的设计。在设计数据库时,首要考虑的是数据库的设计目标。一个好的数据库,应该没有冗余数据,可以快速找到对应的记录,并且易于维护。如果能够实现所有数据库的设计目标,当然最完美,但两者是相互排斥的,不可能同时实现,例如,消除冗余数据,会自然而然地降低定位记录的速度[5]。在本系统中,考虑实际情况和需求,使用MySQL数据库。
根据系统需求分析和系统设计,数据库中包含的实体主要包括管理员,会议室,资源设备,会议室设施资源和预约管理。其中管理员和会议室表如表1、表2所示。
4 系统实现
系统分为用户登录模块,管理员管理模块,会议室管理模块,资源设备管理,预定管理,统计管理,日历管理等主要模块。以前三个模块为主进行介绍。
4.1 用户登录
输入正确的地址后,便进入系统前台界面,如图2所示。
要进入系统首先需要进行用户登录验证,输入已经添加的正确的用户名及密码后方可进入系统首页如图3。
4.2 管理员管理
进入系统主页后,用户可以在左侧导航栏中看到模块分布,管理员管理模块主要完成超级管理员对普通管理员的增删改查操作,普通管理员可以使用已分配的賬号和密码登录系统进行会议室的管理。
4.3 会议室管理
会议室管理模块的主要功能如下图4所示,管理员可以查看、添加所有会议室的信息,若信息有所改动,则管理员可以修改或删除相关会议室的信息。
在编程完成后,使用常用服务器如tomcat便可直接运行,本程序采用 Mysql 数据库,需在windows系统上运行。
5 结束语
会议室管理系统采用 JSP、Spring、Struts、Hibernate、My SQL实现,系统登录模块,管理员管理,会议室管理,资源设备管理,预定管理,统计管理和日历管理是主要模块。整个设计过程主要包括系统分析,系统总体设计,详细设计和系统测试,实现会议室和设备的基本信息管理,减少会议成本,为企事业单位的办公自动化提供一个稳定、安全、可靠的会议室管理平台,但是时间关系和技术有限,本会议室管理系统功能不能像专业的、大型的企业管理软件那样实现复杂的功能,但是基本的管理模块功能是能实现的。
参考文献:
[1] 陈俟伶, 张红实. SSH框架项目教程[M]. 北京: 水利水电出版社, 2013: 5-8.
[2] 王少东. 企业会议室管理[M]. 北京: 清华大学出版社, 2010: 5-8.
[3] 胡书敏, 陈宝峰, 程炜杰. Java第一步——基础+设计模式+Servlet+EJB+Struts+Spring+Hibernate[M]. 北京: 清华大学出版社, 2009: 1.
[4] 徐明华. Java javaee整合开发与项目实战——JSP、Ajax、Struts、Hibernate、Spring[M]. 北京:人民邮电出版社, 2009.
[5] 唐红亮, 孙印杰, 张晶. JSP动态网页设计应用教程[M]. 北京: 电子工业出版社, 2009: 12-15.
【通联编辑:谢媛媛】