JAVA多学校Saas模式校园管理系统功能实现
2023-05-06 09:50:07
1. 开发语言:JAVA
2. 数据库:MySQL
3. 后端框架:Spring boot
4. 前架:VUE2
5. 电子班牌: Android 7.1
6. 小程序:本地开发
7. Saas多学校 模式
详细技术栈
前后端分离
1、Java+vue2使用springboot框架
2、MySQL5.7
3、移动端小程序使用小程序原生语言开发
4、安卓7.11电子班牌固件;使用Java Android原生
5、elmentui ,Quartz,jpa,jwt
框架技术参数要求:
1、Java开发语言用于系统后台,VUE开发框架用于前端
2、该系统采用微服务springcloud架构作为后台服务器架构
3、系统支持服务注册发现、客户负荷平衡、服务间通信等微服务架构的建设和开发
4、SpringCloudud系统支持Spring Eurek、SpringCloud Ribbon、restTemplate 等待组件开发
5、注册中心:接受服务提供者的注册,提供服务注册者的存储信息(如:IP、端口号、服务名)和微服务保持心跳
6、服务提供者:将自己的服务注册到服务中心,服务提供者将自己的信息和一些健康状况发送到注册中心。
7、服务消费者:定期向注册中心发送查询请求,定期获取服务提供商的一些信息(如:IP,端口号,服务名)。
8、使用Quartz框架实现任务调度(例如,在不同的时间段提醒不同的学校上课)
9、采用Mina网络应用框架(实时接收第三方进出学校、闸机、人脸机等。),后续可开发的实时通信组件有:
feing(实现服务之间的服务调用)zuul(网关负载均衡,反向代理,隐藏真实ip地址)
基础数据管理:
1、学校信息:系统支持管理员编辑和浏览学校的基本信息。编辑提交后,全校可以查看
2、学科设置:支持管理添加、编辑和删除学科,系统在添加学科时自动创建学科教师角色,
如果学科有数据系统,删除学科可以提醒用户是否删除;通过业务权限可以定制和控制添加、删除、编辑等功能
3、组织结构:支持管理员单独创建和批量创建部门,部门级至少不低于四级结构;组织结构支持视觉显示
4、教师数据:支持管理员单个数据添加;支持教师批量数据添加,批量从excel表单复制粘贴到系统表单,支持系统自动检索判断部门角色是否正确对应;管理员支持全校教师初始化登录密码,可单独重置登录密码;支持单个删除教师数据和单个修改教师数据;支持教师数据批量导出到Excel;支持不同角色(如校长、管理员)查看的教师数据信息只能在其数据权限范围内查看数据