该项目主要是对大厅设备及大厅服务人员管理,共享数据查询显示,公共数据接口调用及对外开放。主要功能有菜单管理,部门组织架构管理,用户管理,代码生成管理,共享接口管理配置,共享数据查询,日志管理及角色管理,缓存管理等内容,考勤管理,大厅评价管理,大屏展示,一体机服务内容查询与导航。
本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。采用前后台分离的技术,主要使用有SpringBoot,MyBatis,Redis,JDom,LayUI 等技术。前端使用layui框架进行页面渲染及后台ajax调用,后端使用SpringBoot接收前端的请求并进行业务处理,使用Velocity引擎生成代码提升软件开发效率,使用druid+MyBatis进行数据访问层的管理,实现高效的数据存储及查询服务。对常用的公共数据如组织架构,模块等使用Redis缓存机制进行数据缓存,减少频繁的与后台数据库的交互,快速的相应服务。