基于Java会议管理系统的设计与实现

时间:2022-09-06 07:35:35

基于Java会议管理系统的设计与实现

摘 要:随着计算机的高速发展,计算机在企业、学校等的应用已经非常普及,而现在绝大多的会议管理还处于手工作业状态,效率很低,而且容易出错,不便于管理。本文笔者结合自己实习实践,介绍了J2EE开发会议管理系统设计实现,并讨论了该系统的总体设计方案和系统实现的几个关键技术。

关键词:会议管理;b/s结构;j2EE

中图分类号:TP311.52

随着计算机的日益普及,网络的快速发展和数据库的广泛应用,使得企业计算机上进行会议管理已成为可能。企事业单位内部会议不断增多,会议信息量也逐渐增大。企业公司内部需要经常通过会议进行沟通、问题解决以及决策的制定。而现在企事业的会议管理工作繁重且处于无系统流程的状态。手工作业效率很低,不便于管理,而且容易出错。

会议是一个集思广益的渠道,会议是一个集合的载体。通过会议使不同的人、不同的想法汇聚一堂,相互碰撞,从而产生“金点子”。许多高水准的创意就是开会期间产生的。因此,必须运用计算机及其网络信息技术,摸索一条高校会议管理工作的现代化、科学化的模式。

1 总体设计方案

1.1 系统体系结构

B/S结构(browser/server结构)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,b/s结构模式如图1所示。

图1 本系统的三层b/s结构模式

1.2 开发工具

本系统开发的任务是现实会议管理的信息化、系统化、规范化。目的是开发一套完善的会议管理系统。本系统采用目前比较流行的BS架构,由Java语言开发的,采用了J2EE的框架技术,应用了ssh框架技术,开发工具使用Eclipse,数据库采用较强的oracle数据库。

Java是一种简单的,面象对象的,分布式的,解释的,键壮的,安全的,结构中立的,可移植的,性能很优异的多线程的,动态的语言。Java语言的特点是跨平台性、安全性、面向对象、分布式。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,作为一个通用的数据库系统,它具有完整的数据管理功能。

1.3 系统功能概述

根据系统的业务需求及职能划分,将系统分为会议室管理、编排会议、已结束会议和待参加会议四个功能模块。本系统又从会议室管理员,普通员工,编排会议人员几个不同用户的角度分别提供了有针对性的服务。每个模块都具有相应信息的输入、查删改等功能。会议管理具体说明如下:

(1)会议室管理

会议室管理部分主要是管理会议室基本信息,及申请会议的审核。会议室管理员可以修改会议室的投影仪,电脑,容纳人数等信息,还可以对会议室的变动情况及时进行修改,并且审核编排会议人员编排的会议,会议室管理员也可以关闭部分会议室。

(2)编排会议

编排会议部分主要是完成创建一个会议功能。编排会议包括主持人和参与人,会议时间,会议室地点,会议主题,会议说明,会议附件等,如创建完成会议会向主持人和参与人通过短信网管发送参加会议消息。编排可以保存为草稿,暂时还没编排好的时候先保存草稿,这样就不会发送消息给与会人员。

(3)已结束会议

已结束会议部分主要是与会主持人必须填写会议纪要,会议总结等等。会议参与人员可以查看会议纪要和会议总结附件等,方便大家会后继续查阅。

(4)待参加会议

待参加会议部分主要是员工查看自己需要参加的会议,并且自己可以下载会议附件,浏览会议主题等信息。

2 系统实现

系统实现是根据系统设计中所确定的功能与任务,采用面向对象的模块化分解方法进行模块划分,然后对各个模块进行具体实现,遵循“模块间低耦合,模块内高聚合”的原则,使得系统得到了较高的稳定性。本系统完全是一个基于internet,具有界面友好、交互能力强、操作简单方便、实用型强等特点。

2.1 数据库的建立

本系统中需要用到的数据表较多,基本数据库主要有:员工信息表、角色表、权限表、菜单表、会议室表、附件表、会议表、会议室每周开会统计表等。各个表字段数据类型根据所存储数据来定。附件则采用oracle的blob字段。

2.2 数据入库与界面显示

本系统采用hibernate技术,而hibernate使用c3p0技术。它提供了平台互用性和可伸缩的数据访问,主要原因是hibernate可以快速更换数据库,移植性好,能够支持多数据库,更换数据库时只需要修改配置文件。Hibernate将对象模型表示的对象映射到基于SQL的关系模型结构中去,使得开发人员能够随心所欲的使用对象编程思维来操作数据库。

2.3 web交互式动态网页的实现

internet应用从最初简单的静态页面到目前丰富的动态交互页面,其发展技术非常迅速,随着技术的不断改进,动态页面的实现更加容易,效率更高。通过多种技术的比较,选择了jsp来实现网页的动态交互,它具有以下优点:对于用户界面的更新,其实就是由Web Server进行的,所以给人的感觉更新很快。所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。

3 结束语

J2EE技术是一套完善web开发技术,用J2EE技术会议管理系统,大大简化了开发进程和程序设计难度,将会议管理过程和计算机技术有机地结合起来,使得管理流程更加清晰,管理更加简洁、灵活,是会议管理高效化不可缺少的一个重要组成部分。

参考文献:

[1]梁琳,许向众,洪超.Spring框架与AOP思想的研究与应用[J].计算机与信息技术,2006(04).

[2]陈甜甜,曾一,石锐,王健.基于Struts和Hibernate的冰品企业管理信息系统的设计与实现[A].2008年计算机应用技术交流会论文集[C],2008.

[3]王芳毅.基于J2EE的信贷管理系统设计与实现[D].电子科技大学,2009.

作者简介:王伦(1989.01-),男,湖北洪湖人,学生,计算机软件硕士学位,研究方向:软件项目管理。

作者单位:福建师范大学软件学院,福州 350108

上一篇:高校信息化下数据挖掘技术应用研究 下一篇:图书采访系统的设计