烟台大学毕业论文(设计)
[摘要] 21 世纪是中国经济高速发展的重要时期,计算机网络技术得到了迅猛发展。网络
技术为经济的发展和社会的进步做出了重大贡献,在这个网络编织的数据信息共享世界,
数据的重要性已深入人心,掌握了数据就掌握了未来。
传统的数据处理模式因为费时费力已经逐步退出历史舞台。数据信息管理系统逐步完
善并渐渐为人接受。会议管理系统就是充分利用了互联网的优势,提升了数据的处理分析
能力,提高了人员工作的效率。
本文对 SSM 框架技术和会议管理系统的特点进行了表述,分析了系统开发模式和实现
所需要技术,确定了系统开发框架、工具、环境、语言等,从而设计实现了会议管理系统。
本文的主要工作包括:
(1)分析了 SSM(Spring+SpringMVC+MyBatis)框架 的特点,结合系统应用场景和户
需求选择 SSM 框架实现会议管理系统 。
(2)分析了 ajax(异步 Javascript 和 XML)技术,并利用它异步或同步的特点完成信
息查重并配合 json 完成信息传递等功能。
(3)利用三层架构的思想。三层分别为表示层、数据访问层和业务逻辑层,从而降低
开发中各功能结构的耦合度。
(4)采用 java 语言进行后端开发,运用 Mysql 数据库进行信息数据保存,jsp 语言进
行服务器开发,辅以 javascript,ajax,css 等技术完成系统的开发。
[关键词] SSM 框架; Mysql; JAVA; CSS; Ajax; JavaScript
烟台大学毕业论文(设计)
Abstract: The 21st century is an important period of rapid economic development in China, and
computer network technology has developed rapidly.Network technology has made a significant
contribution to the development of economy and the progress of society. In this world of data
information sharing woven by the network, the importance of data has been deeply rooted in
people's minds. If you master the data, you will master the future.
The traditional data processing mode has gradually faded from the historical stage because of
the time consuming and laborious.Data information management system gradually improved and
gradually accepted.Conference management system is to make full use of the advantages of the
Internet, improve the ability of data processing and analysis, improve the efficiency of staff
work.
This paper describes the characteristics of SSM framework technology and meeting
management system, analyzes the system development mode and the technology needed for the
realization, and determines the system development framework, tools, environment, language,
etc., so as to design and realize the meeting management system.The main work of this paper
includes:
(1)the features of SSM (Spring+SpringMVC+MyBatis) framework were analyzed, and the
SSM framework was selected to realize the meeting management system based on the system
application scenarios and user requirements.
(2) analyzed the ajax (asynchronous Javascript and XML) technology, and used its
asynchronous or synchronous features to complete information retrieval and json to complete
information transmission and other functions.
(3)Take advantage of the idea of a three-tier architecture.The three layers are presentation
layer, data access layer and business logic layer, so as to reduce the coupling degree of each
functional structure in the development.
(4) Java language is used for back-end development, Mysql database is used for information
data preservation, JSP language for server development, supplemented by javascript, ajax, CSS
and other technologies to complete the development of the system.
[key words] SSM framework; Mysql; JAVA; CSS; Ajax; JavaScript
烟台大学毕业论文(设计)
目录
1 绪论...........................................................................................................................................1
1.1 国内外发展现状与趋势...................................................................................................1
1.2 本课题的研究意义以及必要性.......................................................................................1
2 相关理论与技术基础...............................................................................................................3
2.1 SSM 框架..........................................................................................................................3
2.1.1 SSM 框架简介........................................................................................................3
2.1.2 SSM 框架组成.......................................................................................................3
2.1.3 SSM 框架程序执行流程图...................................................................................4
2.2 Ajax 网页开发技术.......................................................................................................... 4
2.2.1 Ajax 网页开发技术简介....................................................................................... 4
2.2.2 Ajax 在本系统中的作用....................................................................................... 4
2.3 三层架构..........................................................................................................................5
2.3.1 三层架构思想.......................................................................................................5
2.3.2 SSM 框架中的三层架构.......................................................................................5
2.4 其他技术基础..................................................................................................................5
2.4.1 前端技术开发基础...............................................................................................5
2.4.2 后端技术开发基础................................................................................................6
3 会议管理系统分析...................................................................................................................7
3.1 系统功能开发要求..........................................................................................................7
3.2 系统功能模块划分..........................................................................................................8
3.2.1 登录,注册模块...................................................................................................8
3.2.2 系统主页功能模块...............................................................................................9
3.2.3 账号管理...............................................................................................................9
3.2.4 用户管理...............................................................................................................9
3.2.5 会议管理.............................................................................................................10
3.2.6 会议室管理.........................................................................................................10
3.2.7 通告管理.............................................................................................................10
3.2.8 会议分析.............................................................................................................10
3.3 系统可行性分析............................................................................................................10
4 会议管理系统总体设计.........................................................................................................11
4.1 系统模块图.................................................................................................................... 11
4.2 系统各模块设计图........................................................................................................12
5 系统详细设计.........................................................................................................................14
5.1 各功能模块详细设计....................................................................................................14
5.1.1 用户模块.............................................................................................................14
烟台大学毕业论文(设计)
5.1.2 会议模块.............................................................................................................14
5.1.3 会议室模块.........................................................................................................15
5.1.4 通告模块.............................................................................................................15
5.2 数据库详细设计............................................................................................................16
6 系统设计实现.........................................................................................................................18
6.1 用户模块功能实现........................................................................................................18
6.2 会议模块功能实现........................................................................................................21
6.3 会议室模块功能实现....................................................................................................23
6.4 通告模块功能实现........................................................................................................23
7 系统综合测试.........................................................................................................................24
7.1 用户模块........................................................................................................................24
7.2 会议模块.........................................................................................................................26
7.3 会议室模块(管理员权限).............................................................................................. 31
7.4 通告管理模块.................................................................................................................32
7.5 过渡页面........................................................................................................................32
结束语...........................................................................................................................................33
致谢...............................................................................................................................................35
参考文献.......................................................................................................................................36
附录代码.......................................................................................................................................37
烟台大学毕业论文(设计)
1 绪论
1.1 国内外发展现状与趋势
管理信息系统,最先被 J.D.Gallagher 在电子数据处理系统基础上于 20 世纪 60 年代
提出,简称 MIS,至今已有近 50 年。而会议信息管理系统也属于管理信息系统的一种。
过去,很多企业都采用人工的方式手动管理会议的进度情况,会议数据的分析等。效
率低的同时又不能及时的对各个会议室的情况、会议室各种资源状态以及后勤保障等都做
到了如指掌。
现如今,信息技术发展越来越快,数据量也日益庞大,促使互联网技术飞速发展起来。
传统的会议模式也顺应时代发展发生了很大程度上的转变。越来越多的企业意识到可以充
分利用互联网的优势更好的对会议信息,会议室室分配情况等进行管理。随着科技的发展
也诞生了一批优秀的类似会议管理系统的信息管理系统。
国内和会议管理系统相似的有北京科佰思特公司开发的会议室预定系统。该系统是
B/S 系统,使用 JAVA 进行架构,Mysql Server 作为它的数据库,支持 Windows 操作系统
平台。利用浏览器进行管理操作终端。该系统功能全面,数据分析精准,称得上是较为完
善的信息管理系统。
和国内相比,国外的信息管理系统一般具有较大规模,由于国外信息化进程开始的更
早,技术队伍比较稳定。在安全性和信息更新化方面要优于国内信息管理系统。
现在,传统的会议模式已经逐步被淘汰,以互联网为基础的会议管理系统应运而生。
这有利于数据的处理,不仅降低了会议工作人员的工作量,也为用户的使用带来了很大的
方便,使其广为人们接受。
由于会议管理系统大多属于企业内部系统,因此面临着系统安全性和智能性的重大挑
战。正因为如此,一些对安全性要求较高的企业依然采用着书面的方式管理会议。未来会
议管理系统的发展趋势是利用专业技能提高各单位管理决策的科学性与正确性,提高系统
的安全性和智能性,让企业或者单位的经营更加高效、准确、安全。
1.2 本课题的研究意义以及必要性
随着经济的发展和数据量的增大,传统会议模式弊端愈加凸显,大到会议数据分析、
参会人员的核对、会议室的确定,小到对参会者进行信息的通知、现场提示,流程管理,
每一步都是复杂的流程。然而会议管理系统正是利用互联网的优点改变了以往的会议模
式,利用互联网技术,改变了传统的办会模式,打造了高效便捷的办会体验。会议管理系
统将以往复杂又繁琐的会议流程变得简洁化和数字化。
在这个竞争如此激烈的社会,提高效率,提高管理水平,数据及时、准确、全面是我
们所必须注重的,为了让一场会议更好的满足以上需求,我们必须做好一切应对工作。安
1
烟台大学毕业论文(设计)
排好会议所需的会议室,记录会议的开始时间同时记录结束时间,实时检测会议进行状态,
会议内容的总结,会议次数及会议类型的人性化分析,会议的修改权限等等,更要人性化
的显示各种提示信息以方便用户更好的使用系统。每一部分都要做到清晰明,让会议更加
方便,快捷,透明。
在过去会议信息系统的研究中,应用的很多技术都出现了一定的弊端,例如 struts2
在开发测试中漏洞不断,hibernate 也存在不能优化的劣势,sql 不能做复杂表的关系,
后期维护成本高等一系列问题,使他们已经逐渐在竞争中处于下风。于是 SSM 框架根据人
们的需求被整合起来并开始了较长时间的流行,基于 SSM 框架的会议管理系统在竞争中就
显得更有优势。本课题就是为了更好的处理会议信息数据,提高企业工作效率而开发的基
于 SSM 框架的会议管理系统。
2
烟台大学毕业论文(设计)
2 相关理论与技术基础
2.1 SSM 框架
2.1.1 SSM 框架简介
SSM[1]是 Spring + Spring MVC + MyBatis 的缩写。SSM 框架集由 Spring 和 MyBatis
两个开源框架整合而成(SpringMVC 是 Spring 中的部分内容),是当前比较受欢迎的企业
级框架,适用于搭建各种企业级项目。
2.1.2 SSM 框架组成
(1)Spring
Spring 是以控制反转为核心思想一个轻量级开源框架。它可以解决企业级编程开发中
的复杂性问题。它让 Spring 框架来完成对象创建来代替程序员去显式创建对 象。Spring
通过核心的 Bean factory 实现了生命周期的管理和底层的类的实例化。通过在配置文件
中可以设定特定参数使 jsp 文件中的 action 或 url 等去调用实体类的构造方法来实例化
对象。
(2)SpringMVC
SpringMVC 在项目中的作用:拥有控制器,接收外部请求,解析参数传给服务器。它
可以将用户请求通过 HandlerMapping 找到处理请求的 Controller,Controller 调用业务
逻辑处理,查询视图解析器后找到对应的视图,视图显示结果到客户端。Spring MVC 对
前端控制器、处理器映射器、处理器适配器、处理器、视图进行了分离,让它们更方便进
行定制。
(3)Mybatis
MyBatis 作为良好的持久层框架是 SSM 框架中的重要一环。它不仅支持存储过程和高
级映射,还具有灵活方便的特点。后面的会议状态实时检测便是用存储过程加定时计划实
现。Mybatis 为使数据库底层操作透明化,对对 jdbc 进行了封装。mybatis 的各种操作都
是根据 sqlSessionFactory 实例进行展开的,它通过配置文件关联到各实体类的 Mapper
文件,Mapper 文件中配置了根据用户要求对数据库里信息操作所需进行的 sql 语句,或查、
或删、或增、或改。通过 sqlSessionFactory 进而得到一个 sqlSession,最终执行 sql 命
令来完成与数据库的交互。
3
烟台大学毕业论文(设计)
2.1.3 SSM 框架程序执行流程图
框架执行流程图如图 2.1:
图 2.1 框架执行流程图
2.2 Ajax 网页开发技术
2.2.1 Ajax 网页开发技术简介
Ajax[2] (异步 JavaScript 和 XML),是一种网页应用的开发技术,可以创建交互式、
快速而动态的网页,解决了传统网页要更新数据必须重新加载网页的问题。Ajax 在项目中
具有广泛的应用,它能够更新部分网页而无需重新加载整个网页,可以和其他技术配合使
用用于数据传递等。Ajax 通过在向后台传递所需数据,成功后接受数据可以使网页实现更
新,进而实现统计图表等功能的展示,为系统完善做贡献。
Ajax 作用:简化用户操作,节省用户时间,提高用户体验,减少数据请求,传输获取
数据。通过合理运用 Ajax,可以使系统功能更加合理,系统界面更加友好。
2.2.2 Ajax 在本系统中的作用
Ajax 具有良好的应用场景,在用户信息查重,会议信息查重以及会议信息统计时应用。
例如。使用原生 ajax 异步在用户注册,会议创建,会议室创建上对输入的注册账号进行
查重。在账号密码修改上使用原生 ajax 异步进行原密码检验,在会议统计时引入 jq 库利
用 ajax 同步进行数据传递并接受返回数据用柱状图和饼状图显示。
4