本系统使用SpringBoot架构设计研发,通过讨论调研教室课表安排的业务流程,总结规范了一套教室课表实施方案。整个平台设计符合软件工程设计思想,从需求到设计,然后再到开发测试直至最后系统上线。平台上的设计工具使用myeclipse,数据库采用mysql和采用mybatis框架及服务器使用tomcat。
本系统选用Java为服务端开发语言,使用MySQL数据库,Tomcat作为服务端容器。系统具体开发时,采用 SSM 技术实现 WEB 框架,使用 Spring Boot 快速构建并配置系统。系统架构采用分层设计,自上而下分为前端UI、展示层、业务层、数据层、数据库、运行环境,. 服务端选用了Spring、SpringMVC、Mybatis等框架,前端采用了bootstrap、Vue.js、axios等框架。此外,为了管理系统的开发进度和依赖,使用了git版本控制工具和maven项目管理工具。使用LoadRunner测试工具,录制测试脚本对测试脚本进行二次开发,更加真实地模拟多个用户操作,设计出较为真实的用户场景,并且进行相应的测试工作,收集并整理测试数据,对相关数据进行合理的组合与分析。
本系统在需求调研阶段,通过对二维码教室课表业务流程进行了详细的调查研究,对传统教室课表管理的问题作了全方位的考察,然后对二维码教室课表系统进行了流程梳理和业务解构,并在这个基础上制定了需求分析说明书。二维码教室课表系统根据用户和管理者需求,进行系统的整体架构和功能划分,进而保证设计的二维码教室课表系统能够服务教师课表的管理需求和用户的教室使用需求。这样明确的系统设计目标,使得系统功能避免出现大的变更,导致系统设计来回修改迭代,减少不必要的工作量。
二维码教室课表系统将主要实现管理员功能和普通用户功能。
管理员功能如下:
(1)系统用户登录:实现系统用户的登录验证,防止非法用户对数据进行破坏
(2)用户信息管理:实现对系统用户基础信息的增删改查和状态信息的禁用启用
(3)教室信息管理:实现对教室基础信息和二维码信息的增删改查
(4)教室预约管理:实现对教室预约信息的修改删除和查询
(5)教室活动管理:实现对教室活动信息的增删改查
(6)故障报修管理:实现对教室故障报修信息的增删改查
(7)故障维修处理:实现对教室故障维修信息的处理过程管理
普通用户功能:
(1)用户扫码登录:实现对二维码扫码登录
(2)故障报修管理:实现对教室故障报修信息的增删改查
(3)教室预约管理:实现对教室预约信息的添加修改删除和查询
(4)教室活动管理:实现对教室活动信息的添加修改删除和查询