基于以上背景,论文围绕智能会务管理平台展开研究,在分析当前会务管理工作运行机制弊端的基础上,采用Spring Boot框架,在APICloud平台上设计并实现了一个基于“云计算”服务的智能会务APP系统。论文从需求分析、总体设计、功能模块详细设计、代码实现、系统测试等几个方面阐述了系统开发的整个过程。本系统包含服务端和客户端两个部分,系统功能除具有发布会议、会议签到、信息收集与分析等基本会务管理功能外,还可以通过调用“北斗卫星导航系统BDS”提供的定位服务以及旷视科技“云平台”提供的人脸识别服务,实现会议签到时参会人员地点与身份的双重验证,从而实现防代签功能,并能够基于“数据云推送”技术实现会前、会中、会后的智能提醒服务。后二者是论文的特色功能。
论文来源于2019年度湖南省大学生创新创业训练计划项目——“云计算--智能会务平台”。论文的研究意义在于将互联网技术与会务管理进行了深度融合,智能化控制管理会前、会中、会后的全方位信息;实现了会务安排自动化、会中服务科学智能化、各类服务集中化、信息发布及时化。应用表明,论文所实现的会务APP投入到实际使用中,运行高效稳定,弥补了传统会务服务的不足,大大减轻了会务主办方组织会议的压力和工作量,提高了会务效率,提升了会务服务质量,极大地推动了会务管理行业的进步。
关键词:智能;会务服务;云计算服务;APICloud
目 录
诚信声明
摘要
ABSTRACT
1 绪论 1
1.1 研究背景与意义 1
1.1.1 研究背景 1
1.1.2 研究意义 2
1.2 国内外研究概况 2
1.2.1 云计算技术以及云平台研究现状 3
1.2.2 会务管理智能信息化研究现状 4
1.2.3 研究现状评述 5
1.3 本文的工作内容 6
1.4 本文的组织结构 7
2 相关技术研究综述 8
2.1 技术选型 8
2.1.1 后端技术栈 8
2.1.2 前端技术栈 8
2.2 开发工具及技术简述 9
2.2.1 Spring Boot简介 9
2.2.2 Vue框架简介 9
2.2.3 IntelliJ IDEA简介 9
2.2.4 Visual Studio Code简介 9
2.2.5 APICloud平台简介 9
2.2.6 Tomcat服务器简介 10
2.2.7 Mysql 8.0数据库简介 10
2.3 本章小结 11
3 平台需求分析 12
3.1 系统总体需求概述 12
3.2 系统功能需求分析 12
3.3 系统非功能需求 13
3.4 系统开发环境需求 14
3.5 系统研发可行性分析 14
3.5.1 经济可行性 14
3.5.2 技术可行性 14
3.5.3 管理可行性 14
3.5.4 法律可行性 15
3.6 本章小结 15
4 系统总体设计 16
4.1 系统总体功能结构 16
4.2 平台软件体系结构 16
4.3 系统前台业务流程 17
4.4 系统后台处理流程 18
4.5 后台API设计 20
4.6 平台前端App页面结构设计 21
4.7 数据库设计 22
4.7.1 数据库概念设计 22
4.7.2 数据库逻辑设计 25
4.7.3 数据库表设计 26
4.8 本章小结 29
5 系统详细设计 30
5.1 身份验证模块 30
5.1.1 登陆注册模块 30
5.1.2 请求Token身份验证模块 30
5.1.3 密码加密模块 31
5.2 主办方主要模块 32
5.2.1 会议创建及会议信息配置模块 32
5.2.2 会议管理模块 33
5.2.3 基于“数据云推送”的智能会务提醒模块 33
5.2.4 会议数据统计及归档 35
5.3 参会方主要模块 35
5.3.1 个人信息管理模块 35
5.3.2 预约加入会议模块 36
5.3.3 会议信息查询模块 36
5.3.4 基于“云计算”服务的人脸识别模块 37
5.3.4.1 人脸识别技术研究 37
5.3.4.2 基于“云计算”服务的人脸识别处理流程 39
5.3.5 基于BDS的签到定位信息判读模块 41
5.3.5.1 北斗卫星导航系统定位技术研究 41
5.3.5.2 基于北斗定位信息的空间两点距离解算 42
5.3.5.3 基于BDS的签到定位信息判读流程 43
5.3.6 基于“BDS+人脸识别”的防代签模块 44
6 系统实现 46
6.1 后台API实现 46
6.2 前端APP实现 48
6.2.1 系统启动及登录身份选择界面 48
6.2.2 登陆注册界面 49
6.2.3 获取验证码并验证 51
6.2.4 创建会议及选择签到位置界面 52
6.2.5 搜索参会者并邀请参加入会议界面 52
6.2.6 生成邀请码并通过邀请码加入会议 54
6.2.7 待参加和历史会议查询实现 54
6.2.8 当前会议管理 56
6.2.9 会议议程查看界面 56
6.2.10 智能会务提醒设置界面 57
6.2.11 基于“BDS定位+人脸识别”的会议签到 59
6.2.12 失物信息找回模块 60
7 系统测试 61
7.1 系统测试的目的 61
7.2 系统测试的方法及步骤 61
7.3 后台API单元测试 61
7.3.1 用户模块 61
7.3.2 会议管理模块 63
7.3.3 文件管理模块 64
7.3.4 议程管理模块 64
7.3.5 公告管理模块 65
7.3.6 定时任务管理模块 65
7.3.7 参会管理模块 66
7.3.8 失物管理模块 66
7.4 APP端单元测试 67
7.4.1 注册模块 67
7.4.2 登录模块 69
7.4.3 基于BDS的判读模块 69
7.4.4 创建会议及消息推送模块 70
7.5 集成测试 70
7.6 系统测试 70
8 总结与展望 71
8.1 论文工作总结 71
8.2 论文研究成果 71
8.3 进一步工作展望 71
参考文献 73
致谢 75