基于java数据库的会议管理系统设计
2016-12-08张防震王海军郭喜梅
张防震,王海军,郭喜梅
(河南财政税务高等专科学校 信息工程系,河南 郑州 450002)
基于java数据库的会议管理系统设计
张防震,王海军,郭喜梅
(河南财政税务高等专科学校 信息工程系,河南 郑州 450002)
会议管理系统采用现今比较流行的JSP语言,结合MYSQL数据库以基于MVC框架的设计原理,实现了会议的发布、会议的展示、用户的管理、留言、回复等基本功能.系统不仅维护方便,节省了通知开会的人力物力,方便管理员对会议进行管理,同时,用户也能够更容易更直观了解到开会的时间以及内容.文章主要是运用软件工程的知识,先进行系统需求分析,通过系统概要设计,详细设计,介绍了会议管理系统的操作代码和排序的代码编写和测试.
JAVA;MYSQL;WEB
1 系统需求分析
1.1 需求分析
长期以来,人们使用传统的人工方式进行会议的通知,发布等日常业务,其操作费时费力.在开会之前要通知各部门以及成员,人工操作不免会发生上传下达不力.所以笔者设计此系统,可以更及时地传达信息.
1.2 系统目标
设计界面友好、数据存储安全、可靠;强大的查询功能,保证数据查询的灵活性;实现用户对会议时间,内容的全面掌握以及对管理员的留言及各个用户之间的交流与回复[1]25-27;提供管理员修改用户信息以及会议发布,保证会议的准确性;提供灵活、方便的权限设置功能,使整个系统的管理分工明确.
1.3 可行性分析
1)技术可行性
根据系统的功能、性能及实现系统的各项约束条件.现有的技术及硬件软件都能够满足.
2)经济可行性
本系统建立在JSP开发的基础上,项目开发成本非常小.仅需要有一台能够运行Windows系统的高档PC台式机即可.
3)运行可行性
系统采用完全的图形化界面,易于管理,方便管理者查询信息,能够满足使用者的要求.该系统提供简单的操作界面,能够快速地实现查询、交流、留言的功能[2]15-35.
图1 系统流程图
2 系统设计
2.1 业务流程图
根据系统的需求分析和可行性分析,画出会议管理系统的系统流程图,如图1所示.
2.2 系统功能结构
根据会议管理系统的特点,可以将其分为管理员设置、用户管理、会议管理、群聊、留言等5个部分.
2.3 数据库设计
通过对系统进行需求分析、系统流程图以及系统功能结构的确定,设计数据库,名称为huiyimanager.
1)用户表user,设置id、email、name、password和type字段.只有系统分配的用户才能操作会议管理系统,而用户的权限又各不相同;
2)留言表liuyan,设置id、content、currenttime、sendnam、title、replycontent和replytime字段,用于存储留言信息,以准确地发布;
3)会议信息表meeting,设置id、address、content、date、hostman和remark字段,用于存储会议信息;
4)群聊信息表message,设置id、content、currenttime和username字段,用于存储所有群聊相关信息.
3 主要模块设计
1)登陆模块设计
进入会议管理系统之前,必须到登录界面.输入正确的用户名和密码,在后台进行验证后,根据不同的身份登录到不同的页面.登录页面如图2所示.
2)网站首页设计
管理员通过身份验证后,可以登录到会议管理系统的主页.网站首页运行效果,如图3所示.
图2 登录页面
图3 管理员首页
3)会议展示设计
会议展示包括会议的修改与删除.选择“会议展示”/“修改”命令,会议修改页面.如图4所示.
图4 会议修改页面
4 系统功能测试
系统测试是系统开发周期中的一个十分重要的环节.在系统开发周期中的各个阶段采取了严格的审查,但是仍然会有很多的错误,在系统运行之前需要对系统的各项功能进行严格的测试,以便使问题及时暴露出来,这样才能在投入使用时减少损失.功能测试主要包括如下内容[3]15-31.
1)登录测试
正确输入用户名和密码,该页面会进行页面校验,不能为空,点击“提交”按钮,后台会进行比对,如果身份为“admin”,则会进入到管理员页面,如果身份为“user”,则会进入到普通用户页面.如果没有账户,可以点击“去注册”,进行注册账户.
2)管理员设置测试
若身份为“admin”登录成功后,进入管理员页面.
点击用户管理,可以显示所有用户信息;点击“用户管理”/“删除”,可以将用户删除;点击“用户管理”/“修改”,进入到用户修改页面,在该页面中可以对用户进行修改;
点击“会议展示”,可以显示所有的会议;点击“会议展示”/“修改”,可以对会议进行修改;点击“会议展示”/“删除”,可以将此条会议删除;
点击“会议注册”,可以显示会议注册页面,对会议进行发布;
点击“群聊管理”,可以显示所有的群聊信息;点击“提交”.可以发送消息;点击“删除”,可以删除对应的一条消息;点击“全部删除”,可以清空聊天记录;
点击“留言管理”,可以进入到留言管理页面,显示所有的留言;点击“回复”,可以对留言者进行回复;点击“删除”,可以删除对应的一条留言;点击“全部删除”,可以清空留言板.
3)用户设置测试
若身份为“user”登录成功后,进入普通用户页面;
点击“用户信息”,可以进入到修改用户界面,点击“提交”按钮,可以对自己的信息进行修改;
点击“会议信息”,可以显示所有的会议;
点击“关注群聊”,可以显示所有的群聊消息;点击“提交”按钮,可以发送消息;
点击“我要留言”,可以进入到留言板页面;点击“提交”.可以对管理员进行留言.
5 结语
本文介绍了一种基于JAVA数据库的网上会议管理系统设计,对数据库的原理和实现、关键界面的设计进行了重点分析.在完成软件与数据库设计以后,在WIN7系统下进行了测试验证.结果表明,该系统可以可靠稳定地工作,在多次的实际应用中表现流畅、安全,取得了较好的效果.
[1] 李钟尉.Java从入门到精通[M].2版.北京:清华大学出版社,2014.
[2] 张思民.Java语言程序设计[M].2版.北京:清华大学出版社,2015.
[3] 郑阿奇.mysql实用教程[M].北京:电子工业出版社,2015.
[责任编辑 冰 竹]
A WEB Meeting Management System Based on JAVA
ZHANG Fangzhen, WANG Haijun, GUO Ximei
(DepartmentofInformationEngineering,HenanCollegeofFinanceAndTaxation,Zhengzhou451464,China)
Based on JSP language and combined with the MYSQL database from the design principle of the MVC framework, the Web conference management system is to achieve the basic function of releasing conference, meeting exhibition, user management, message leaving and reply etc. The user can know the meeting time and the content. The system can be operated easily and smoothly.
JAVA; MYSQL; WEB
2016-01-04
张防震(1976- ),男,河南商丘人,河南财政税务高等专科学校讲师,硕士,主要从事网络传输应用研究。
1671-8127(2016)05-0035-03
TP311
A