SSM会务管理系统 计算机专业毕业设计程序源码20572

摘 要

随着社会的发展和科技的进步,会议活动在各个领域中变得越来越重要。为了有效地组织和管理会议,许多组织和机构引入了SSM(Spring + SpringMVC + MyBatis)框架来开发会务管理系统。

本文旨在研究会务管理系统,并探讨其在提高会议组织效率和管理质量方面的优势。首先,我们将讨论会务管理系统的主要功能和模块,包括会议会议信息、参会信息、共享下载、在线注册和流程反馈等。并评估其在提高工作效率和减少人力成本方面的效果。最后,我们将总结SSM会务管理系统的优势和不足,并提出未来的研究方向。

本文将采用文献研究法和实证研究方法进行研究。通过收集和分析相关文献,我们将从理论和实践两个角度探讨会务管理系统的优势和挑战。同时,我们还将对已经开发和使用过会务管理系统的组织进行调研和访谈,以获得实际应用的数据和反馈。

关键词会务管理系统;Java语言;SSM框架;mysql

SSM Conference Management System

Abstract

With the development of society and technological progress, conference activities have become increasingly important in various fields. In order to effectively organize and manage meetings, many organizations and institutions have introduced the SSM (Spring+SpringMVC+MyBatis) framework to develop conference management systems.

This article aims to study conference management systems and explore their advantages in improving conference organization efficiency and management quality. Firstly, we will discuss the main functions and modules of the conference management system, including conference information, attendance information, shared downloads, online registration, and process feedback. And evaluate its effectiveness in improving work efficiency and reducing labor costs. Finally, we will summarize the advantages and disadvantages of the SSM conference management system and propose future research directions.

This article will use literature research and empirical research methods for research. By collecting and analyzing relevant literature, we will explore the advantages and challenges of conference management systems from both theoretical and practical perspectives. At the same time, we will also conduct research and interviews with organizations that have already developed and used conference management systems to obtain practical application data and feedback.

Keywords: Conference management system; Java language; SSM framework; MySQL

目录

第1章 绪论 1

1.1研究背景 1

1.2开发意义 1

1.3开发现状 2

1.4论文结构安排 2

第2章 系统分析 3

2.1可行性分析 3

2.1.1技术可行性分析 3

2.1.2经济可行性分析 3

2.1.3操作可行性分析 3

2.1.4法律条规可行性分析 3

2.2.1功能需求分析 4

2.2需求分析 6

2.2.1非功能性需求分析 6

2.3系统用例分析 7

第3章 系统设计 9

3.1系统结构设计 9

3.2功能模块设计 9

3.3数据库设计 10

3.3.1概念模型设计 10

3.3.2数据表设计 11

第4章 系统实现 17

4.1基本任务 17

4.2登录模块的实现 17

4.3管理员功能模块 18

4.3.1 管理员功能界面 18

4.3.2 系统用户管理界面 19

4.4参会者功能模块 19

4.4.1 参会者功能界面 19

4.4.2会议信息界面 20

4.4.3共享下载界面 21

4.4.4参会建议界面 21

4.5演讲者功能模块 22

4.5.1 演讲者功能界面 22

4.5.2 演讲稿件功能界面 23

4.5.3 个人信息功能界面 23

4.5.4 修改密码功能界面 24

第5章 系统测试 26

5.1测试目的 26

5.2测试概述 26

5.3单元测试 26

5.3.1登录功能测试 26

5.3.2会议功能测试 27

5.4集成测试 27

第6章 总结 28

致谢 29

参考文献 30

第1章 绪论

1.1研究背景

会议活动是各个行业和领域中常见的组织形式,对于知识传播、信息交流和合作发展起着重要的作用。然而,会议的组织和管理过程涉及到大量的信息处理、资源协调和时间安排等复杂任务,需要高效的管理系统来支持。

传统的手工处理和纸质文档管理方式已经无法满足现代会议管理的需求。为了提高会议组织的效率和管理的质量,许多组织和机构开始引入会务管理系统。会务管理系统利用信息技术和计算机软件来集中管理会议的各项事务,包括会议信息、参会人员注册、参会信息、共享下载等。

然而,在实际应用中,会务管理系统面临着一些挑战。首先,不同类型和规模的会议有不同的需求,因此需要灵活可定制的系统来满足不同的需求。其次,会议管理涉及到多个部门和角色的协作,需要系统能够支持信息共享和协同工作。此外,系统的稳定性、安全性和易用性也是影响系统成功应用的关键因素。

1.2开发意义

会务管理系统是一种专门设计用于组织和管理各类会议、会务活动的信息化工具。随着现代社会对会议活动的需求不断增加,传统的手工管理方式已经无法满足高效、精确的需求。因此,开发会务管理系统具有重要的意义。

会务管理系统能够提高会议组织的效率和准确性。通过该系统,组织者可以方便地进行会议安排等操作,大大减少了繁琐的手工工作量。同时,系统还能对资料下载等信息,避免了人为失误带来的问题。

会务管理系统能够提升参会人员的体验和满意度。通过系统,参会人员可以在线注册、选择感兴趣的议题和活动,并实时获取会议资讯和更新。这样,参会人员可以更好地规划自己的行程,提前做好准备,增强参与感和互动性。

另外,会务管理系统还能够为会议组织者提供全面的数据支持和分析功能。通过系统收集和整理各类会议数据,包括参会人员信息、留言反馈等,组织者可以更好地了解参会人员的需求和偏好,为下一次会议的策划提供有力的参考依据。

综上所述,会务管理系统的开发对于提高会议组织效率、提升参会人员体验以及提供数据支持具有重要的意义。随着科技的不断进步,相信会务管理系统将在未来得到更广泛的应用和发展。

1.3论文结构安排

论文将分层次经行编排,除去论文摘要、目录、致谢、文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第一章 交代了项目的背景以及开发的实际意义。

第二章 对本系统的可行性、功能需求展开分析。

第三章 阐述了项目的总体设计。

第四章 阐明了会务管理系统详细功能的实现,主要根据技术性的功能模块功能实现。

第五章 罗列了部分系统调试与测试的记录。

第六章 介绍了会务管理系统的结论。

2章 系统分析

2.1可行性分析

本次设计基于B/S 模式下,运用Java语言,采用的是MySQL数据库和Myeclipse实现,总体的可行性共分为以下三个方面。

2.1.1技术可行性分析

所谓的技术可行性就是在限定时间,前期拟定的功能能否被满足。在开发设计上是否会遇上解决不了的问题。做完的项目能否被很好地应用,如果存在缺点在后期的维护上是否存在很大的难度。在对这个系统评估后,认定已存在的技术能达成目标。用Java语言来实现动态的页面,嵌入低依赖性的设计模式,灵活的数据库,配合稳定的服务器,整个系统的运行效率大大提升。由此可见,在技术层面达成目标是非常可能的。

2.1.2经济可行性分析

在项目上使用的工具大部分都是是当下流行开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。

2.1.3操作可行性分析

本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以会务管理系统具备操作可行性。

2.1.4法律条规可行性分析

开发软件有没有触犯法律,这涉及到软件或者系统能不能发布的问题。如果触犯了法律,就必将会受到法律的制裁。常见法律问题就是软件抄袭问题,若是抄袭别人软件,将会受到严厉惩罚。

2.2.1功能需求分析

会务管理系统的设计与实现是为了让学校的使用者更加方便的进行管理会务相关联的一些信息,使用者查找管理的时候能够节省大量的时间和精力,有效减少不必要的查找时间。系统在功能上划分为管理员、参会用户和演讲用户端三大部分。

参会用户端:

(1)注册登录:当演讲者想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,演讲者的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;

(2)个人资料:演讲者在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;

(3)会议信息:点击“会议信息”这个菜单,可以查看到系统中所有添加的会议信息,支持通过会议名称对会议类型进行查询,如果想要了解某一会议的详细信息,点击后面的“详情”会进入详情界面,如果想要选择某一会议,点击“参会”按钮,根据提示填写对应的信息,点击“提交”按钮,信息没有错题在数据库就会提交成功,参会成功;

(4)留言反馈:点击“留言反馈”这个按钮可以查看到自己提交的留言反馈,支持通过留言内容或者用户进行查询留言反馈,如果想要了解某一留言的详细信息,点击后面的“查看”会进入详情界面,也支持对自己选择的留言进行删除;

(5)参会信息:点击“参会信息”这个按钮可以查看到自己提交的所有的参会信息,支持通过参会者姓名或者参会者名称进行查询参会信息,如果想要添加新的参会信息,点击“添加”按钮然后根据提示输入参会信息,点击“提交”后,在参会信息界面就会显示新增的参会信息,可以点击某一请参会息查看参会信息的详情,也可以直接点击“删除”进行删除参会;

(6)交流论坛:点击“交流论坛”这个菜单,可以查看到系统中所有添加的交流论坛信息,支持通过标题对交流论坛信息进行查询,如果想要了解某一交流论坛的详细信息,点击后面的“详情”会进入详情界面;

演讲用户端:

(1)注册登录:当演讲者想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,演讲者的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;

(2)个人资料:演讲者在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;

(3)共享下载:点击“共享下载”按钮后会查看到系统当中所有的共享下载信息,支持通过会议名称或者会议主题、会议时间进行查询会议信息,如果想要了解某一演讲者的详细信息,点击后面的“查看”会进入详情界面;

(4)会议信息:点击“会议信息”这个菜单,可以查看到自己的会议信息,支持通过会议名称对会议信息进行查询,如果想要了解某一会议的详细信息,点击后面的“详情”会进入详情界面;

(5)留言反馈:点击“留言反馈”这个按钮可以查看到选择自己反馈的演讲者信息,支持通过用户名或者标题、内容进行查询留言反馈,如果想要了解某一留言的详细信息,点击后面的“查看”会进入详情界面,

(6)演讲稿件:点击“演讲稿件”这个按钮可以查看到自己添加的演讲稿件,支持通过演讲用户、演讲者姓名、稿件版本进行查询演讲稿件信息,同时可以对所添加的演讲稿件进行删除;

(7)交流论坛:点击“交流论坛”这个菜单,可以查看到系统中所有添加的交流论坛信息,支持通过标题对交流论坛信息进行查询,如果想要了解某一交流论坛的详细信息,点击后面的“详情”会进入详情界面;

管理员端:

(1)用户管理:管理员可以对系统中所有的用户角色进行管控,包含了管理员、演讲用户以及参会用户这三种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。

(2)会议信息:点击“会议信息”这一按钮可以查看到系统当中所有的会议信息,支持通过会议名称进行查询会议信息,如果想要添加新的会议,点击“添加”按钮,然后根据提示填写好会议的具体信息,点击提交所添加的会议信息在数据库就保存下来了,同时可以点击“会议”按钮,输入会议的演讲者信息进行提交,也可以选择要删除的会议直接点击“删除按钮”进行会议删除。

(3)参会建议管理:点击“参会建议管理”这个按钮可以查看到所有会议的建议,支持通过参会者姓名或者会议类型或者会议名称进行查询会议建议信息,同时可以对所添加的会议建议进行删除;

(4)参会信息:点击“参会信息”这个按钮可以查看到所有参会信息,支持通过参会者姓名或者会议类型或者会议名称进行查询参会信息,可以对参会信息进行添加、删除、查看请假信息的详细内容;

(5)交流论坛:点击“交流论坛”这个菜单,可以查看到系统中所有添加的交流论坛信息,支持通过标题对交流论坛信息进行查询,如果想要添加新的交流论坛,点击“添加”按钮,根据提示输入交流论坛信息,点击“提交”按钮,新的交流论坛信息就在系统中显示出来了,也可以对添加的交流论坛信息进行删除;

(6)个人信息:管理员和员工点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。

(7)修改密码:管理员和员工点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。

2.2需求分析

2.2.1非功能性需求分析

会务管理系统的非功能性需求比如自助会务管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

2.1 会务管理系统非功能需求表

安全性

主要指会务管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指会务管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响会务管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着会务管理系统的页面展示内容进行操作,就可以了。

可维护性

会务管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.3系统用例分析

管理员用例图如下所示。

图3-1 管理员用例图

参会者用例图如下所示。

图3-2 参会者用例图

演讲者用例图如下所示。

图3-3演讲者用例图

3章 系统设计

3.1系统结构设计

目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。会务管理系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。

系统架构图如下图所示。

图3-1系统架构图

3.2功能模块设计

系功能模块的设计就是把系统具体要实现哪些功能,功能如何划分做一个系统的架构,以模块图的方式展示出来,方便我们进行功能得罗列以及涉及。在系统的功能方面,项目分成了管理员+演讲者+参会者三个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图3.1所示。

系统功能结构图如下图所示。

图3-2系统功能结构图

3.3数据库设计

3.3.1概念模型设计

对于一个要开发的系统来说,E-R图可以让别人能更快更轻松的了解此系统的事务及它们之间的关系。根据系统分析阶段所得出的结论确定了在会务管理系统中存在着多个实体分别是会议信息管理、参会信息管理、参会建议管理、演讲稿件管理、共享下载管理、系统管理、留言管理、交流管理等。

系统总体ER图如下图所示。

图3-3系统总体ER图

3.3.2数据表设计

数据库逻辑结构就是将E-R图在数据库中用具体的字段进行描述。用字段和数据类型描述来使对象特征实体化,最后形成具有一定逻辑关系的数据库表结构。会务管理系统所需要的部分数据结构表如下表所示。

表attending_information (参会信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

attending_information_id

int

10

0

N

Y

参会信息ID

2

attendee_users

int

10

0

Y

N

0

参会者用户

3

name_of_attendees

varchar

64

0

Y

N

参会者姓名

4

meeting_type

varchar

64

0

Y

N

会议类型

5

meeting_name

varchar

64

0

Y

N

会议名称

6

meeting_time

date

10

0

Y

N

会议时间

7

meeting_venue

varchar

64

0

Y

N

会议地点

8

conference_theme

varchar

64

0

Y

N

会议主题

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表attending_suggestions (参会建议)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

attending_suggestions_id

int

10

0

N

Y

参会建议ID

2

attendee_users

int

10

0

Y

N

0

参会者用户

3

name_of_attendees

varchar

64

0

Y

N

参会者姓名

4

meeting_type

varchar

64

0

Y

N

会议类型

5

meeting_name

varchar

64

0

Y

N

会议名称

6

meeting_time

date

10

0

Y

N

会议时间

7

conference_theme

varchar

64

0

Y

N

会议主题

8

satisfaction_with_attendance

varchar

64

0

Y

N

参会满意度

9

opinions_and_suggestions

text

65535

0

Y

N

意见建议

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表meeting_information (会议信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

meeting_information_id

int

10

0

N

Y

会议信息ID

2

speaker_user

int

10

0

Y

N

0

演讲者用户

3

speakers_name

varchar

64

0

Y

N

演讲者姓名

4

meeting_type

varchar

64

0

Y

N

会议类型

5

meeting_name

varchar

64

0

Y

N

会议名称

6

meeting_time

date

10

0

Y

N

会议时间

7

rest_time

varchar

64

0

Y

N

休息时间

8

meeting_images

varchar

255

0

Y

N

会议图片

9

meeting_venue

varchar

64

0

Y

N

会议地点

10

conference_theme

varchar

64

0

Y

N

会议主题

11

meeting_content

text

65535

0

Y

N

会议内容

12

number_of_participants

varchar

64

0

Y

N

参加人数

13

hits

int

10

0

N

N

0

点击数

14

praise_len

int

10

0

N

N

0

点赞数

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表message (留言板)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

message_id

int

10

0

N

Y

留言板ID:

2

user_id

int

10

0

N

N

0

用户ID:

3

title

varchar

64

0

Y

N

标题:

4

content

longtext

2147483647

0

N

N

内容:

5

nickname

varchar

32

0

N

N

昵称:

6

avatar

varchar

255

0

Y

N

头像:

7

email

varchar

125

0

Y

N

留言者邮箱

8

phone

varchar

11

0

Y

N

留言者手机号码

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

11

reply

longtext

2147483647

0

Y

N

回复

12

reply_state

tinyint

4

0

Y

N

0

回复状态

表regular_users (参会用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

参会用户ID

2

name_of_attendees

varchar

64

0

Y

N

参会者姓名

3

attendees_phone_number

varchar

64

0

Y

N

参会者电话

4

gender_of_participants

varchar

64

0

Y

N

参会者性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sensitive_vocabulary (敏感词汇)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感词汇ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感词汇

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表shared_download (共享下载)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

shared_download_id

int

10

0

N

Y

共享下载ID

2

conference_theme

varchar

64

0

Y

N

会议主题

3

meeting_name

varchar

64

0

Y

N

会议名称

4

meeting_time

date

10

0

Y

N

会议时间

5

speech_ppt

varchar

255

0

Y

N

演讲ppt

6

conference_handbook

varchar

255

0

Y

N

会议手册

7

abstract_of_the_paper

varchar

255

0

Y

N

论文摘要

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表speech_manuscripts (演讲稿件)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

speech_manuscripts_id

int

10

0

N

Y

演讲稿件ID

2

speech_users

int

10

0

Y

N

0

演讲用户

3

speakers_name

varchar

64

0

Y

N

演讲者姓名

4

manuscript_version

varchar

64

0

Y

N

稿件版本

5

speech_theme

varchar

64

0

Y

N

演讲主题

6

speech_introduction

text

65535

0

Y

N

演讲简介

7

speech_documents

varchar

255

0

Y

N

演讲文件

8

examine_state

varchar

16

0

N

N

未审核

审核状态

9

examine_reply

varchar

16

0

Y

N

审核回复

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表speech_users (演讲用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

speech_users_id

int

10

0

N

Y

演讲用户ID

2

speakers_name

varchar

64

0

Y

N

演讲者姓名

3

speakers_phone_number

varchar

64

0

Y

N

演讲者电话

4

speaker_gender

varchar

64

0

Y

N

演讲者性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

4章 系统实现

4.1基本任务

本章节详细介绍了系统各大功能模块的实现过程和实现方法,对每个功能进行实现,设计详细的根本目标是确定应该具体实现所要求的系统,每个模块都对应着相应的界面和显示的配图。主要从个人资料,系统用户(管理员、参会用户、演讲用户)、会议信息管理、参会信息管理、参会建议管理、演讲稿件管理、共享下载管理、系统管理、留言管理、交流管理模块的实现等方面来描述。

系统呈现出一种简洁大方的后台:界面简约、鳞次栉比,用户能轻车熟路的使用。出于对系统使用群体广泛的顾虑,应有良好性能的后台。

4.2登录模块的实现

当演讲者想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,演讲者的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;

登录流程图如下所示。

图4-1登录流程图

系统登录界面如下所示。

图4-2系统登录界面

登录代码如下:

4.3管理员功能模块

4.3.1 管理员功能界面

管理员登录会务管理系统,管理员后台功能为:首页、系统用户(管理员、参会用户、演讲用户)、会议信息管理、参会信息管理、参会建议管理、演讲稿件管理、共享下载管理、系统管理、留言管理、交流管理等功能,如下图所示:

                      图 4-3 管理员后台功能界面图

4.3.2 系统用户管理界面

管理员可以对系统中所有的用户角色进行管控,包含了管理员、演讲用户以及参会用户这三种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户,如图4-4所示。

图4-4用户管理界面图

4.4参会者功能模块

4.4.1 参会者功能界面

参会者登录会务管理系统,后台功能为:首页、交流论坛、留言反馈、会议信息、共享下载、我的账户、个人中心(个人首页、参会信息、参会建议、收藏)等功能,如下图所示:

图4-5 参会者功能界面图

4.4.2会议信息界面

会议信息,点击“会议信息”这个菜单,可以查看到系统中所有添加的会议信息,支持通过会议名称对会议类型进行查询,如果想要了解某一会议的详细信息,点击后面的“详情”会进入详情界面,如果想要选择某一会议,点击“参会”按钮,根据提示填写对应的信息,点击“提交”按钮,信息没有错题在数据库就会提交成功,参会成功,如下图所示。

图4-6会议信息界面图

图4-7参会界面图

4.4.3共享下载界面

共享下载,点击“共享下载”按钮后会查看到系统当中所有的共享下载信息,支持通过会议名称或者会议主题、会议时间进行查询会议信息,如果想要了解某一演讲者的详细信息,点击后面的“查看”会进入详情界面,如下图所示。

图4-8共享下载界面图

4.4.4参会建议界面

参会建议,点击“参会建议管理”这个按钮可以查看到所有会议的建议,支持通过参会者姓名或者会议类型或者会议名称进行查询会议建议信息,同时可以对所添加的会议建议进行删除,如下图所示。

图4-9参会建议界面图

参会建议关键代码如下:

@TableName("user_group")

@Data

@EqualsAndHashCode(callSuper = false)

public class UserGroup implements Serializable {

private static final long serialVersionUID = 968356951391304707L;

}

4.5演讲者功能模块

4.5.1 演讲者功能界面

演讲者登录会务管理系统,功能为:首页、交流论坛、留言反馈、会议信息、共享下载、我的账户、个人中心(个人首页、演讲稿件、收藏)等功能,如下图所示:

图4-10演讲者功能界面图

4.5.2 演讲稿件功能界面

演讲稿件,在此界面图可查看所以演讲稿件信息,并可在此页面进行重置,删除,添加等操作,如下图所示。

图4-11演讲稿件界面图

4.5.3 个人信息功能界面

个人信息,管理员和员工点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新,如下图所示。

图4-12 个人信息界面图

4.5.4 修改密码功能界面

修改密码,点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。如下图所示。

图4-13 修改密码界面图

密码修改代码如下:

 public String encryption(String plainText) {

        String re_md5 = new String();

        try {

            MessageDigest md = MessageDigest.getInstance("MD5");

            md.update(plainText.getBytes());

            byte b[] = md.digest();

            int i;

            StringBuffer buf = new StringBuffer("");

            for (int offset = 0; offset < b.length; offset++) {

                i = b[offset];

                if (i < 0)

                    i += 256;

                if (i < 16)

                    buf.append("0");

                buf.append(Integer.toHexString(i));

            }

            re_md5 = buf.toString();

        } catch (Exception e) {

            e.printStackTrace();

        }

        return re_md5;

}

5章 系统测试

5.1测试目的

在对该系统进行完详细设计和编码之后,就要对会务管理系统的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。

5.2测试概述

软件测试是软件开发完成后必须经过的一道程序,它在软件开发过程中地位十分重要,需要由专业的测试工程师来对软件进行各方面的测试,大到功能模块测试,小到代码的单元测试,这对测试工程师来说需要有足够的耐心和专业的测试方案,软件测试归根结底就是对软件的结构和功能的综合测评,需要做到结构稳定和功能正确,二者兼顾。软件测试也叫寻找系统bug的过程,世界上没有完美无缺、不存在bug的软件,只能将软件的bug降到最低最小,来追求极致。

5.3单元测试

在软件的测试过程中,通常测试人员需要针对不同的功能模块设计多种测试用例。通过测试用例能够及时发现代码业务逻辑上是否与真实的业务逻辑相对应,及时发现代码上或逻辑上的缺陷,以此来来完善系统,提高软件产品的质量,使软件具有良好的用户体验。

5.3.1登录功能测试

登录测试用例表如下所示。

表5-1登录测试用例

测试性能

用户或操作员登录系统

用例目的

测试用户或操作员登录系统时功能是否正常

前提条件

进入用户登录页面或操作员登录页面

输入条件

预期输出

实际情况

各项信息不予填写,直接点击登陆按钮

不允许登录,提示填写账号相关信息

一致

填写错误的登录名或密码后点击登录系统

提示用户名或密码错误,要求重新填写进行登录

一致

填写与验证码信息不一致的信息

系统显示出提示信息,表明验证码错误,要求重新填写

一致

5.3.2会议功能测试

会议信息管理测试用例表如下所示。

表5-4会议信息管理测试用例

测试性能

会议相关信息管理功能

用例目的

测试系统后台操作员对会议相关信息进行管理的功能是否正常

前提条件

登录系统后台进入相关管理页面

输入条件

预期输出

实际情况

普通操作员登录,点击进入会议相关信息管理的页面

提示非超级用户,权限不够,无法进入相关页面

一致

超级操作员登入,删除某个已被选课的会议

提示该会议删除失败

一致

点击增加会议按钮

页面正常跳转

一致

增加会议是,填写已存在的会议编号

提示该编号已存在

一致

5.4集成测试

经过对此系统的测试,得出该系统足以满足用户日常需求,在功能项目和操作等方面也能满足操作员对于其他用户的管理。但是,还有很多功能有待添加,这个系统仅能满足大部分的需求,还需要对此系统的功能更进一步的完善,这样使用起来才能更加的完美。

                                                 6章 总结

通过会务管理系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。

目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。

本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。

系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。

                                                          致谢

毕业设计结束的同时也意味着四年的大学生活就要结束了。会务管理系统的完成以及如何在系统运行过程中实现的更好,这其中付出了很大的努力,这段时光将会终身难忘。 

在毕业设计的这一段时间里,离不开导师的细心指导,还有同学们的热情帮助,有时候几个同学在一起讨论系统中的某个功能模块如何实现,如何实现的更好,或是问题没得到有效的解决,就会没有心思做其他的事情,让我们对学习充满了动力。

在毕业设计即将结束之时,首先要感谢我的指导老师,谢谢您在毕业设计和毕业论文中对我的指导。在您的细心指导下我才能快速的掌握系统的相关功能,在您的大力帮助下我才能将课本上的知识与自己的项目结合,真正的做到学以致用。感谢您经常牺牲自己的休息时间,利用其丰富的教学和项目经验对我进行指导。课堂上,您教会我们如何学习、教会我们新的知识,在课下,您又像朋友一样亲切,教会了我很多道理,让我意识到先做人、后做事。感谢所有教过我的老师,为我倾注了大量的心血,正是你们的谆谆教诲、严谨教学才使我能顺利的完成学业,再此向你们表示深深的感谢。感谢大学里教过我的每一位老师,真心祝福您们。

在这里还得感谢我的战友们,也就是同学们对我的大力支持及帮助。正是因为有你们的不断帮助、鼓励,熬夜通宵,不停的调试、测试程序,给我带来了极大的动力,才能最终完成网站的运行。我们在一起交流、谈论的时光,都将是我们在通往未来道路上的宝贵财富。我要深深地感谢你们!

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!

最后,我要向牺牲了休息时间来对本文进行审阅,评议和参与论文答辩的各位老师表示深深的感谢。在此,衷心的谢谢您们!

                                                   参考文献

[1]袁爱平,陈畅,孙士兵等. 基于SSM框架的高校学生信息管理系统设计与实现 [J]. 工业控制计算机, 2023, 36 (12): 127-129.

[2]刘方磊. 基于SSM框架的旅游大数据分析系统设计与实现 [J]. 中国新技术新产品, 2023, (21): 22-25. DOI:10.13612/j.cnki.cntp.2023.21.002

[3]Dimitrios K ,Vasileios K . Addressing geometric and material nonlinearities in fluid-structure interaction with the ALE-SSM framework [J]. Engineering Structures, 2023, 295

[4]Francisco C A ,P. B M ,C. J S . Transnational Banking Supervision, Distance-to-Distress and Credit Risk: the SSM Case [J]. Applied Economics Letters, 2023, 30 (15): 2079-2085.

[5]黄文武,罗卓笔. 一个学术会议会务管理系统的设计与实现 [J]. 电脑知识与技术, 2023, 19 (15): 44-46. DOI:10.14004/j.cnki.ckt.2023.0766

[6]邹广富. 业务网视频会议管理信息系统设计与实现 [J]. 金融科技时代, 2023, 31 (04): 64-67.

[7]段汝立. 数字化视频会议系统的设计和实现 [J]. 数字技术与应用, 2022, 40 (10): 182-184. DOI:10.19695/j.cnki.cn12-1369.2022.10.55

[8]刘鸿鹍,何思源,李文奎. 基于互联网技术的智慧会议系统构建思考与应用探索 [J]. 海峡科技与产业, 2022, 35 (08): 64-67.

[9]崔婧,张梦妍,王欣媛等. 全过程会议管理系统功能性设计探究 [J]. 办公室业务, 2022, (14): 115-117.

[10]薄辉,张小杰. 浅析智能会议管理系统的设计与实现 [J]. 中国信息化, 2022, (07): 56-58.

[11]杨敏,徐万明,田新宇等. 基于Spring Boot框架和Android的会议管理系统设计与实现 [J]. 信息与电脑(理论版), 2022, 34 (12): 94-96.

[12]王春丽. 基于SSM框架的会议管理信息系统设计与实现 [J]. 电脑编程技巧与维护, 2022, (03): 83-85. DOI:10.16184/j.cnki.comprg.2022.03.016

[13]张帆, 智慧会议管理系统V1.0. 湖南省, 湖南盛年信息科技有限公司, 2022-03-01.

[14]黄益雄. 浅析分布式管理系统在会议管理中的应用 [J]. 智能建筑与智慧城市, 2021, (12): 134-136. DOI:10.13655/j.cnki.ibci.2021.12.054

[15]周伟民,徐文涛. 会议会务管理信息系统设计与实现 [J]. 办公自动化, 2020, 25 (18): 17-19.

[16]Sharp Kabushiki Kaisha; Patent Issued for Terminal Device, Conference Management System, Storage Medium And Conference Management Method (USPTO 10,721,085) [J]. Information Technology Newsweekly, 2020,

.                                        免费领取源码,请点赞关注私信博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值