简易会议室管理系统设计与实现

2017-11-09 09:44赵意如西北农林科技大学信息工程学院
数码世界 2017年9期
关键词:开发人员会议室管理系统

赵意如 西北农林科技大学信息工程学院

简易会议室管理系统设计与实现

赵意如 西北农林科技大学信息工程学院

针对图书馆业务需要,采用JDBC+Java Swing+Mysql实现了一个简易会议室管理系统,从而使用计算机技术对会议室进行更加轻松地管理。

会议室管理 JDBC Mysql

1 引言

随着科学的进步与发展,计算机技术渐渐融入人们的生活,并可以帮助人们解决很多生活中的问题。传统的采用表格来存储会议记录的方式,信息得不到及时的反馈与处理,会议室预定起来也十分不方便,信息整理起来也很复杂。采用计算机来管理会议室,可以很方便地对会议室进行管理,轻松掌握会议室的配置情况与当前的状态;会议室的预定也变得更加高效、准确。从而解决了人力记录大量信息的不便性。

2 实现技术

本系统采用了JDBC+Java Swing+Mysql的开发技术。

JDBC,全称Java Database Connectivity,即Java数据库连接。JDBC是一种可用于执行SQL语句的JavaAPI(Applicati onProgrammingInterface,应用程序设计接口)。它由一组Java语言编写的类和接口组成。JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC对开发者屏蔽了一些细节问题,使开发人员使用此技术可以连接任何提供了JDBC驱动程序的数据库系统,从而增强了数据库的访问能力,大大简化和加快了程序开发过程。

使用JDBC技术包含以下步骤:加载数据库驱动程序(使用驱动器类名称)、获得数据库连接(使用用于数据库的JDBC URL)、创建和执行SQL语句、返回结果集、关闭连接。

Swing是一个用于开发Java应用程序用户界面的开发工具包,以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面,工具包中所有的包都是以swing作为名称。使用Java Swing技术即可实现简单的软件界面设计,还可以配合使用substance.jar包实现对界面的主题美化。

3 详细设计

本系统为用户提供了简单明了的操作界面,具有一定的美观性。系统分为用户管理、会议室管理、会议管理与会议使用记录四大模块。用户可以通过本系统轻松进行会议室的预定、随时查询会议室的使用情况、相应文件可以导出打印等,能够满足一定的用户需求。涉及到的数据存储在MySql数据库中,信息安全可靠。

本会议室管理系统的功能结构图如下所示:

图1 会议室管理系统功能结构图

各模块的详细设计说明如下:

3.1 用户管理模块

此模块包括用户的注册与登录功能,注册时要求用户不能同名,登录时要求密码和身份均正确才允许登录。用户身份分为管理员和普通用户,区别在于只有管理员才能进行主界面上的会议室添加、删除与修改操作。

3.2 会议管理模块—会议添加与预定

此模块主要进行会议添加与预定,对新的会议信息进行添加;添加完后,可以根据会议室与会议的属性进行会议室推荐,推荐依据的主要原则是会议室可用且会议室最多能容纳的人数大于参加会议的预计人数;最后进行会议室的预定,会议室状态为“未预定”时才可以进行预定。

3.3 会议管理模块—会议查询与更改

此模块主要用于对会议记录进行查询与更改,一打开此子界面会议记录就直接被查询显示出来,然后可以选择相应按钮进行会议信息的删除与修改。修改时输入会议编号后还会打开另一个子界面,该界面可以直接显示出此条记录的原始信息。删除与修改后与此条记录关联的其他表中的信息都会被修改。

3.4 会议室管理模块

该模块实现会议室的添加、删除、修改与查询,思路与会议管理模块类似,且会议室作为基础数据它的添加、删除与修改只能由管理员来完成。

3.5 会议室使用记录

由于会议室使用记录是在会议管理模块当会议室得到预定时进行数据自动记录的,因此该模块仅支持对会议室使用记录的查询、导出与清除。

4 数据一致性

在系统设计时,保证数据一致性非常重要。保证数据库一致性是指当事务完成时,必须使所有数据都具有一致的状态,在关系型数据库中,所有的规则必须应用到事务的修改上,以便维护所有数据的完整性。例如在本软件的设计过程中,当新的会议添加并预定了之后,会议室表中的状态会发生改变、会议室使用记录中也会插入相应记录;在已预定的会议得到更改后,会议室使用记录中的信息也会得到更改等。

5 总结

本系统实现了会议室管理中的一些基本需求,但若要投入使用,还需要对系统进行进一步的完善,提高系统的容错性,从而使用户体验更好。

[1]谷庆华,李成贵.基于Java语言实现数据库的访问[J].计算机技术与发展,2008,18(2):13-16

[2]曾巧.基于J2EE的应用服务器的研究及其应用实现[D].中国科学技术信息研究所,2002

[3]张兴华.数据一致性在应用系统设计的思考[J].中文信息,2013(12)

[4]薛忠俊.基于SWING的局域网通信系统设计与实现[J].电脑知识与技术:学术交流,2013(2):746-748

猜你喜欢
开发人员会议室管理系统
基于大数据分析的智慧高速运营管理系统
基于大数据分析的智慧高速运营管理系统
基于James的院内邮件管理系统的实现
大树会议室
Semtech发布LoRa Basics 以加速物联网应用
方璇空间设计作品
停车场寻车管理系统
被炒鱿鱼了
开撕
后悔了?教你隐藏开发人员选项