1 Star 7 Fork 3

Dincat / wyg-teach

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 8.27 KB
一键复制 编辑 原始数据 按行查看 历史
Dincat 提交于 2022-08-25 11:27 . 1、修改部门模块为校区数据;

logo

无忧果教学教务系统

基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

平台简介

基于及结合若依微服务框架开发的无忧果教学教务系统,集成无忧果考试平台

  1. 多校区/院校管理;
  2. 专业设置;
  3. 班级管理;
  4. 学期阶段管理;
  5. 课程管理
  6. 班级作业;
  7. 班级考试;
  8. 考试教务(集成无忧果考试平台);
  9. 通知公告;
  10. 在线办公(工作流,待实现)
  11. 更多……

后续将继续完善功能,并将实现教师端、学生端APP(uni-app)。

项目介绍

  • 采用前后端分离的模式,微服务版本前端。
  • 后端采用Spring Boot、Spring Cloud & Alibaba。
  • 注册中心、配置中心选型Nacos,权限认证使用Redis。
  • 流量控制框架选型Sentinel,分布式事务选型Seata。
  • 使用了RabbitMQ。

项目部署

系统模块

com.wyg     
├── wyg-ui                                          // 前端框架 [80]
├── wyg-gateway                                     // 网关模块 [8080]
├── wyg-auth                                        // 认证中心 [9200]
├── wyg-api                                         // 接口模块
│       └── wyg-api-system                          // 系统接口
├── wyg-common                                      // 通用模块
│       └── wyg-common-core                         // 核心模块
│       └── wyg-common-datascope                    // 权限范围
│       └── wyg-common-datasource                   // 多数据源
│       └── wyg-common-log                          // 日志记录
│       └── wyg-common-redis                        // 缓存服务
│       └── wyg-common-security                     // 安全模块
│       └── wyg-common-swagger                      // 系统接口
├── wyg-modules         // 业务模块
│       └── wyg-system                              // 系统模块 [9201]
│       └── wyg-gen                                 // 代码生成 [9202]
│       └── wyg-job                                 // 定时任务 [9203]
│       └── wyg-file                                // 文件服务 [9300]
│       └── wyg-wechat                              // 微信服务 [8990]
│       └── wyg-teach                               // 教学服务 [9600]
│       └── wyg-exam                                // 考务服务 [11000]
├── wyg-visual                                      // 图形化管理模块
│       └── wyg-visual-monitor                      // 监控中心 [9100]
├──pom.xml                                          // 公共依赖

架构图

内置功能

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 通知公告:系统通知公告信息发布维护。
  9. 教务管理:校区管理、专业管理、课程管理、教职工管理、学生管理。
  10. 考务管理:课程管理、试卷管理、题库管理、成绩管理。
  11. 公众号管理:微信配置、用户标签、用户消息、素材管理、自定义菜单、消息自动回复、数据统计。
  12. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  13. 登录日志:系统登录日志记录查询包含登录异常。
  14. 在线用户:当前系统中活跃用户状态监控。
  15. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  16. 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  17. 系统接口:根据业务代码自动生成相关的api接口文档。
  18. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  19. 在线构建器:拖动表单元素生成相应的HTML代码。
  20. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

在线体验

http://www.51teach.vip

演示图

无忧果服务交流群

QQ群:无忧果服务 点击按钮入群。

##支付作者

你可以请作者喝杯咖啡表示鼓励

Java
1
https://gitee.com/Dincat/wyg-teach.git
git@gitee.com:Dincat/wyg-teach.git
Dincat
wyg-teach
wyg-teach
main

搜索帮助