《基于WEB的会议管理系统(设计)》_第1页
《基于WEB的会议管理系统(设计)》_第2页
《基于WEB的会议管理系统(设计)》_第3页
《基于WEB的会议管理系统(设计)》_第4页
《基于WEB的会议管理系统(设计)》_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录TOC\o"1-2"\h\u145871引言 引言如今的企业越来越注重工作效率,传统的办公方式已经不适应现在的市场变化,通过研究基于WEB的企业会议管理系统,可以显著提升会议效率。同时,在企业形象方面,更先进的会议管理系统也可以称为企业宣传的亮点之一,帮助企业提升市场形象。什么是WEB,简单来说就是一个通过信息技术将各种实用工具连接成网络、以帮助我们便捷的使用这些工具,或者更好的控制这些工具自动工作,英文称为IOT(InternetofThings)。互联网云技术的不断发展创新,依托云计算的WEB技术也在企业中广泛运用起来。现代化企业为了更高效的发展,希望企业变得自动化,高效化,数据化,这种情况下各种自动化的办公系统被人开发出来,比如,OA系统,HR系统等,在企业发展中,这些办公自动化工具产生了非常大的帮助。作为企业中十分重要的一个组成部分,会议室的功能也越来越重要。随着企业的发展,规模的扩大,企业的会议室也承载着更多的作用。各种交流讨论,客户交流,商业谈判甚至企业招聘都会在会议室中进行。公司能否有效运转,会议室的合理规划与配置成了十分重要的一环。然而在企业中,时常会出现因为没有合理分配而导致的会议室被占用,或者由于会议拖沓导致的混乱情境。这些矛盾直接影响到公司的正常运转,在市场竞争中也给客户带来了十分不好的印象。本文通过研究会议管理系统来帮助企业进行高效的会议管理,从公司实际情况出发,实现了会议室的有效利用。2企业会议管理系统总体分析2.1会议系统需求分析会议管理系统可以令会议管理者更方便的进行会议管理,使开会流程变得自动化与多样化。再根据实际分析之后,我们可以将会议管理系统内部模块细分为会议平台,会议显示终端,移动端和服务器端几个模块,他们的功能要求如下:会议平台。在这个阶段,会议室通常分为不同的类别。企业根据不同的会议规模和要求选择不同的会议室来完成会议。这需要在会议室进行更多的投资。同时,由于会议室数量众多,每个会议室的信息混乱和管理不善,可能会导致会议室无法正常使用或会议室使用中的冲突。伴随着会议室管理和终端设备的不断发展,许许多多的会议室和设备需要统一管理。为了适应当今快速发展的WEB与网络技术,满足现今自动化办公的需求,通过连接网络实现智能化的管理,需要建立一个统一的会议平台,来完成会议管理。会议显示终端。会议显示终端是会议中最常用的终端,大部分的会议室中都会安装该终端,会议显示终端可以通过相机记录会议的完整过程,实时显示会议场景,也可以进行视频会议。将会议信息实时同步,也可让企业管理者根据时间查看会议记录,了解会议状况。移动端。移动端主要面向不能参加会议的用户或对会议进程进行控制的用户,这种终端方便小巧,适合在各种场合使用,它可以十分方便的了解会议具体信息,也可以进行远程操作,方便了企业的会议流程。除了上述三个面向使用者的功能需求之外,会议系统还需要使用服务器端系统来支持整个集成会议系统。该服务器主要针对用户数据处理、设备管理和服务接口实现。服务器主要完成用户操作的数据管理、设备数据的同步以及会议系统的数据交互和驱动。2.2会议系统架构分析会议系统具体包含了移动端、会议室和会议平台几个主要应用场景,它们通过网络信号与服务器连接,共同集成到基于WEB的集成会议系统中。会议系统的主要模型分为三部分。在会议系统中,使用者可以通过手机来访问客户端直接获取会议室信息,了解会议动向。此外,用户可以连接已安装了服务器端程序的服务器,通过互联网进行访问,并控制会议室设备的访问、查询和控制。系统的数据分析需要使用数据采集功能,这个功能需要多终端协同合作。显示终端实现会议室中的视频与音频采集,设备访问终端利用端口将采集的资料传递给服务器,再通过服务器进行进一步计算分析。另外,用户可以通过服务器网络连接控制移动终端或会议平台终端的会议室设备。数据采集和控制过程构成了综合会议系统的WEB数据传输过程,具体如图2-1所示。图2-1会议系统架构图2.3会议系统业务架构分析通过对综合会议系统的分析总结,可以得出会议系统的业务具体构架。系统的业务架构具体是通过内部人员认证和外部系统数据两块组成。内部环境又可以具体分为业务服务层、系统管理层和数据处理层。服务层主要进行调整系统压力,进行负载均衡操作,使系统的运行不会出现数据崩溃问题。系统的服务层还可以提供网络服务给其他层使用,服务层链接各个功能模块的访问接口为系统的服务多样化创造了条件,主要业务架构如下图2-2所示:图2-2业务架构图3会议管理系统功能设计3.1模块设计3.1.1会议平台功能设计会议的平台功能设计主要是强调功能实用,简单方便,还要支持电脑网页访问与移动端访问。具体功能如下:1.会议预订提前输入会议室位置与参与人员,通过系统来分配会议位置,再以时间顺序的形式将参会过程进行排序。让管理人员更方便的查询会议情况。这个时间记录也可以帮助系统提前提醒参会人员参加会议。2.会议查询功能这个模块需要将会议信息通过不同的条件存储在数据库中,方便管理者通过各种条件更好的查询会议情况。3.会议后期反馈功能通过建立完善的会议后期反馈功能,使管理者在后期可以便捷地了解会议室的使用情况和人员流动情况。反馈会议室的使用频率,及时提醒会议组织者会议室是否合适和是否更新会议室。4.多种类接口会议室需要的智能设备种类繁多,设计需要考虑满足设备的不同接口。3.1.2可视化会议显示终端功能设计在我们设计会议管理系统时应当注意,会议显示终端需要满足不同情况的使用功能,比如会议查询,会议直播,同步显示等。3.1.3移动端功能设计移动端的设计也是会议系统的重点之一。通过设计接口将移动端整合入会议系统,使移动终端能够快速掌握相关会议信息。通过该系统提供的移动终端的用户界面,经过授权的用户还可以获得一些会议室智能设备的控制功能,在参与会议时获得更多的自主权。在移动端还可以完成与固定显示终端相同的功能,例如会议预订、会议查询功能、会议后期反馈功能,以及智能设备控制功能。3.1.4服务端设计会议管理系统的服务端是与用户接触最多的端口,服务端的设计主要分成用户系统,界面以及设备系统,主要是用来可以实现用户的管理,任务和权限分配的工作。会议管理系统的服务端还需要与外置接口良好的兼容,这样可以更便捷的访问。服务端的权限设计尤为重要,权限最大的超级管理员需要将账户权限仔细分配,让管理者的权限得到合理保证,也让普通用户得以正常使用。3.2系统架构系统的架构有许多选择,我们这里选择B/S架构。B/S(Brower/Server,浏览器/服务器)模式,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。B/S架构采取浏览器请求,服务器响应的工作模式。用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;网络服务器与数据库服务器通过各种方式相连接,将数据存储在数据库服务器中;在日常使用中出现与数据库相关的用户命令,可以通过网络服务器通知给数据库服务器来运行,然后再传输给网络服务器,再由网络服务器传递给实际用户。各个企业可以在此结构的基础上建立自己的网络。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用;客户机上只需要安装一个浏览器,服务器上安装SQLServer,Oracle,MySql等数据库;浏览器通过WebServer同数据库进行数据交互。会议系统使用浏览器管理显示终端,在后台链接各种外接设备,再使用接口让移动端访问会议数据。通过HTTP访问请求的POST与GET连接方式来接受请求数据,达到数据的同步。3.3终端设计会议系统的终端设计主要的研究方向是功能实现与WEB实现两方面。其中需要实现的功能主要是实现当前时间的天气显示、当天的会议主要内容、会议的图像与视频信息、与会议相关的日期信息。还要有会议的查询功能,需要包含:日常查询、日期查询和会议室查询。WEB的网络连接方式有许多,例如wifi,蓝牙等,他们连接的设备也各不相同,种类多样的接口给会议系统增添了更多的实用性。本系统的终端包括:WFIF管理智能设备,如窗帘,开关;USB连接的各种设备,音视频播放设备;HTTP网络方式关联各个设备,实现智能互联;HTTP请求方式,提供API接口,实现显示终端不断的同步会议信息和数据。3.4设备访问设计会议系统中关于设备访问设计的机制主要包括下几个方面:1设备服务机制,由三种状态组成:分别开启设备、启动设备和关闭设备;2开机设计:启动设备,通过设备启动监控系统,使用心跳模式监控设备是否启动;3启动设备:监听系统监听设备状态,然后通知系统设备启动,同时启动系统监听模式;4关闭设备:拦截系统通过接收消息通信和心跳来判断设备的使用和填充情况,同时关闭设备。设备服务采用集成模式、拦截模式和形成的接口协议接收和发送数据,实现设备控制和状态拦截,并输入相应的日志文件。3.5显示终端接口调用设计设备的显示终端主要通过互联网以及会议室中的wifi信号进行数据共享,凭借红外感应来判断会议室中的情况,对于显示终端接口设计来说,需要包含以下模式:1.设备启动:通过网络预订系统预订会议。2.智能设备启动:通过系统内置的时间记录来控制相关设备的启动。3.会议开始:显示终端显示设备信息。4.会议状态:会议状态在会议期间实时显示。5.会议预览:根据权限显示会议场景图和实时图片。6.会议结束:将数据同步到会议系统,为下次会议提供信息。7.日期状态:过期会议的状态已更改。8.更新设备状态:提示下次会议4会议管理系统功能实现系统功能实现需要多部分共同配合才能成功,主要实现层面在于系统构架,技术逻辑与分体模块的单独设计。4.1系统架构会议管理系统的系统架构可以分为服务层、内部系统管理层和数据处理层三个层级。其中服务层主要用来处理用户系统、设备系统、接口系统等信息;内部系统管理主要包括系统服务器和客户端等信息;数据处理层主要包括系统的数据处理信息。4.2模块实现4.2.1数据库本系统采用MYSQL作为系统的数据库,MYSQL是目前较为流行的数据库,使用广泛,在众多的开发中,都是开发者的首选。MYSQL数据库兼容不同的操作系统,在不同的操作系统下都能稳定运行。MYSQL是轻量级的数据库,运行速度快。MYSQL数据库具有自动恢复数据与人工恢复数据两部分的功能。自动恢复数据时,系统重启时会记录数据库的操作,这些信息都会记录在数据库的操作日志里,当操作结束之后,就会执行数据的修改。在人工恢复数据中,需要对数据库进行备份。本系统的数据库总体er图如下图4-1所示:图4-1数据库er图本综合会议系统涉及的几个主要数据库表结构如下:表4-1部门信息表department名称数据类型主键是否为空解释departmentIdintYN部门iddepartmentNamevarchar(40)Y部门名称departmentCodevarchar(40)Y编号departmentAddressVarchar(50)Y地址departmentSuperiorInt(10)Y上级departmentRemarkVarchar(50)Y备注表4-2文档信息表document名称数据类型主键是否为空解释documentIdintYN文档iddocumentNamevarchar(40)Y文档名称documentSummaryvarchar(40)Y摘要documentKeywordVarchar(50)Y关键字documentUrlIntY文档路径meetingIdDateY会议id表4-3会议信息表meeting名称数据类型主键是否为空解释meetingIdintYN会议idmeetingNamevarchar(40)Y会议名称meetingTimevdatetimeY会议时间meetingHostIdintY主持人meetingRoomIdIntY会议室meetingListenerIdVarchar(50)Y主讲人meetingListRoomIdVarchar(50)Y会议室idmeetingDescVarchar(50)Y简介meetingStartdatetimeY开始时间meetingStopdatetimeY结束时间meetingEmailintY是否邮件表4-4会议室信息表room名称数据类型主键是否为空解释roomIdintYN会议室idroomNamevarchar(40)Y会议室名称roomIpvarchar(40)Y会议室ip编号roomStatusintY会议室状态地址roomRemarkvarchar(40)Y上级表4-5会议室与会议表roomMeeting名称数据类型主键是否为空解释roomIdintYN会议室idroomNamevarchar(40)Y会议室名称meetingIdintYN会议idmeetingListRoomIdVarchar(50)Y会议室id表4-6参与部门与会议连接表roomDepart名称数据类型主键是否为空解释roomIdintYN会议室idroomNamevarchar(40)Y会议室名称roomIpvarchar(40)Y会议室ip编号departmentIdintYN部门iddepartmentNamevarchar(40)Y部门名称4.2.2会议系统本系统开发使用JAVA语言,采用SSM框架。SpringMVC的主要工作流程如下:1.客户端发送请求到DispacherServlet(分发器)2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller3.Controller调用业务逻辑处理后,返回ModelAndView4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图5.视图负责将结果显示到客户端Mybatis通过jdbc的封装,让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。4.2.3接口模型为实现综合会议系统,设计了系统公共接口的API。主要包括了部门的业务逻辑接口IDeptService,主要用于处理个部门业务逻辑,员工的业务逻辑接口IEmpService,处理员工逻辑,与会人员逻辑接口IDelegationService处理会议参与者产生的问题,还有通过ID和时间查询活动信息的GetMeetingByIDDate,负责将会议信息按时发送。接口主要通过传入Meeting以及其他参数,进行调用。在该接口中,所有的返回值中文采用“UTF-8”编码,数据在读取时需要进行解码。该接口返回值为通用的数据格式,包括XML与JSON数据交互格式,以完成各个接口与服务间的数据传递。该公共接口主要层级关系如图4-2:图4-2层级

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论