摘要:经过改革开放四十年的努力,我国的经济面貌焕然一新,大中小型企业如雨后春笋般迅速发展。然而在当下互联网发展如此完成成熟的环境下,传统的经济产业感受到了冲击和发展的力不从心,因此企业的转型和改革是必须的也是必然的,通过转型和改革享受互联网带来的福利也是企业们乐于见到的。基于Ionic的会议场地管理跨平台APP的开发就是这一经济形势下的一个缩影。通过APP对企业的会议室资源进行管理和合理分配,在很大程度上节省了企业的人力资源和资金花费,并在一定程度上推动企业运行模式的改革和发展。
从技术角度来看,移动互联网的发展是迅速和成熟的。经过数年的发展,人们已经享受到了移动互联网带来的便利和快捷,因此企业完全可以通过移动平台管理实体产业。在移动平台中,Apple的ios以及谷歌的Android经过市场和用户的挑选,成为了当下主流的手机操作系统,因此会议场地管理平台的开发选择了基于Angular的Ionic跨平台开发框架。系统的后台选择了非常成熟的Java,作为跨平台开发的语言,其拥有如此多的框架、库以及整个成熟的生态系统,使得Java的开发变得简单而便捷。在众多的框架中,Spring是最受开发者喜爱的,Spring也成为了JavaEE开发中意义上的标准,但是在技术的发展中,Spring的配置文件给开发带来了一定的复杂度,造成了开发效率的低下,整合的复杂等问题。Spring Boot在这种情况下应运而生,成为了近年来对Java开发者最具影响力的项目之一。Spring Boot的轻松配置、简单开发、易于部署使得Java开发更加轻松和简单。
在会议室管理平台中,用户可以管理人员、会议室,根据管理员发布的信息选择需要的会议室,通过申请、使用、验收、结束等一系列流程来管理本企业的会议室,并成功地将线下的会议事管理提到线上来,从而节省企业管理和使用会议室的成本,达到合理分配资源、轻松管理资源的目的。此外,平台提供了订单的管理和信息通知等模块,为企业管理提供了完善和大量的数据进行分析和考核。
关键词:C/S架构,Spring Boot,Spring MVC,MyBatis,Ionic,TypeScript,Angular,MySQL,Tomcat,会议室管理,订单管理
目录
摘要
ABSTRACT
1 引 言-1
1.1 课题的背景、意义-1
1.2 国内外研究现状-1
1.3 课题研究的内容、目标和解决的一些相关关键问题-2
1.4 可行性分析-2
1.4.1 技术可行性-2
1.4.2 使用可行性-2
2 系统平台选择-3
2.1 硬件平台选择-3
2.2 系统操作平台选择-3
2.3 数据库平台选择-3
2.3.1 概述-3
2.3.2 MySQL数据库引擎简介-3
2.4 使用到的插件-3
2.4.1 APP Update-3
2.4.2 Camera、File、File Choose、FileTransfer-3
2.4.3 Storage-3
2.4.4 Device-3
2.5 开发工具的选择—VSCode&IDEA-4
2.6 C/S系统架构-4
2.7 小结-4
3 系统需求分析-4
3.1 设计概念和相应的处理流程-4
3.2 系统功能详细划分-6
3.3 系统各个功能概述-6
3.3.1 用户注册登录功能-6
3.3.2 用户管理-6
3.3.3 我的会议室-7
3.3.4 信息发布-7
3.3.5 我的订单-7
3.3.6 消息通知-7
3.3.7 个人中心-7
3.4 设计小结-7
4 系统详细设计-8
4.1 系统数据库设计-8
4.1.1 数据库系统的需求分析-8
4.1.2 数据库的概念结构设计-8
4.1.3 数据库的逻辑结构表-13
用户表:-13
4.2 会议室管理平台界面设计-18
4.2.1 APP-Tab页-18
4.3 用户注册模块-19
4.3.1 用户注册功能-19
4.4 用户登录模块-21
4.5用户管理模块-25
4.6 个人中心模块-27
4.6.1头像修改模块-28
4.6.2修改密码模块-29
4.7 我的会议室模块-31
4.8信息发布模块-31
4.8.1信息发布主界面-31
4.8.2信息发布模块-32
4.9我的订单模块-34
4.9.1订单列表-34
4.9.2订单管控模块-35
4.9 后台服务配置-36
4.10 小结-37
5 总结-38
参考文献-39