JAVA多学校Saas模式校园管理系统功能实现

发布时间:2023-05-06 09:50:07

  1. 开发语言:JAVA

  2. 数据库:MySQL

  3. 后端框架:Spring boot

  4. 前架:VUE2

  5. 电子班牌: Android 7.1

  6. 小程序:本地开发

  7. Saas多学校 模式

JAVA多学校Saas模式校园管理系统功能实现_JAVA

  详细技术栈

  前后端分离

  1、Java+vue2使用springboot框架

  2、MySQL5.7

  3、移动端小程序使用小程序原生语言开发

  4、安卓7.11电子班牌固件;使用Java Android原生

  5、elmentui ,Quartz,jpa,jwt

JAVA多学校Saas模式校园管理系统功能实现_微服务_02

  框架技术参数要求:

  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地址)

JAVA多学校Saas模式校园管理系统功能实现_JAVA_03

  基础数据管理:

  1、学校信息:系统支持管理员编辑和浏览学校的基本信息。编辑提交后,全校可以查看

  2、学科设置:支持管理添加、编辑和删除学科,系统在添加学科时自动创建学科教师角色,

  如果学科有数据系统,删除学科可以提醒用户是否删除;通过业务权限可以定制和控制添加、删除、编辑等功能

JAVA多学校Saas模式校园管理系统功能实现_微服务_04

  3、组织结构:支持管理员单独创建和批量创建部门,部门级至少不低于四级结构;组织结构支持视觉显示

  4、教师数据:支持管理员单个数据添加;支持教师批量数据添加,批量从excel表单复制粘贴到系统表单,支持系统自动检索判断部门角色是否正确对应;管理员支持全校教师初始化登录密码,可单独重置登录密码;支持单个删除教师数据和单个修改教师数据;支持教师数据批量导出到Excel;支持不同角色(如校长、管理员)查看的教师数据信息只能在其数据权限范围内查看数据

上一篇 动态规划之数字与字符串对应问题
下一篇 oracle PL/SQL的基本构成,结构控制语句,分支结构,选择结构,loop循环结构,

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题