前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >毕业设计So Easy:基于微服务架构的学校培训管理系统

毕业设计So Easy:基于微服务架构的学校培训管理系统

作者头像
不脱发的程序猿
发布2023-03-08 09:49:41
6320
发布2023-03-08 09:49:41
举报
文章被收录于专栏:AIoT技术交流、分享

目录

1、项目概述

2、开发环境配置部署

2.1、后端环境配置

2.2、管理端前端环境配置

2.3、用户端前端环境配置

3、项目简介

3.1、逻辑视图

3.2、功能结构图

4、项目数据库表

5、项目效果演示

5.1、用户端效果演示

5.2、管理端效果演示


很多计算机专业大学生经常和我交流:毕业设计没思路、不会做、论文不会写、太难了......

针对这些问题,决定分享一些软、硬件项目的设计思路和实施方法,希望可以帮助大家,也祝愿各位学子,顺利毕业!

项目专栏:7天搞定毕业设计和论文

计算机技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技术博文,创作不易,请各位朋友多多点赞、收藏、关注支持~    


1、项目概述

本项目涉及到培训人员的管理、培训过程的管理、结业考试管理、结业证下发等工作,培训人数多,十分耗费人力、时间,许多高校急需一套完整友好的系统帮助管理,提高学生的学习效率,提高党校的培训水平及质量。

项目代码工程下载:https://download.csdn.net/download/m0_38106923/87544505

2、开发环境配置部署

2.1、后端环境配置

JAVA8、MySQL、Maven、Redis、Nacos2.0.3。

  • 后端idea导入,maven自动下载依赖
  • 修改项目配置,psedu-auth、psedu-gateway以及psedu-moudles和psedu-visual中的所有服务的中的bootstrap.yaml,修改server-addr与server-addr为具体的Nacos地址,将完全通过Nacos获取服务配置
  • 导入数据,MySQL运行sql目录下的所有文件
  • 运行nacos,具体查阅 https://nacos.io/zh-cn/docs/quick-start.html
    • 下载2.0.3版本
    • 正确修改conf/application.properties的数据库信息,连接到psedu_nacos数据库
    • startup.cmd -m standalone 即可运行
    • 运行成功后,访问127.0.0.1:8848/nacos,账号密码nacos,能正确看到配置列表的配置文件成功
  • 修改Nacos中所有dev结尾的配置文件
    • redis
    • MySQL
  • idea启动服务
    • psedu-gateway(必须)
    • psedu-auth(必须)
    • psedu-moudles中的
      • psedu-system(必须)
      • psedu-base(主要功能)
      • psedu-exam(主要功能)
      • psedu-file (头像等文件功能,建议)
      • 其他非必须,具体可以学习ruoyi
  • 查看控制台是否报错,运行前端联调

2.2、管理端前端环境配置

前端目录位于psedu-ui,依赖node.js

  • 使用npm install --registry=https://registry.npm.taobao.org下载依赖
  • npm run dev 即可启动,将代理访问后端8080网关的端口,通过/dev-api进行路径匹配
  • 访问 127.0.0.1:8000 ,或者查看控制台具体地址,浏览器F12查看网络情况,查看后端各个服务的控制台日志
  • (选做):psedu-ui/src/views/psedu-live/live/startLive.vue中直播的腾讯云直播相关信息才可进行直播

2.3、用户端前端环境配置

  • npm install --registry=https://registry.npm.taobao.org
  • npm run serve
  • 访问127.0.0.1:8001,或者查看控制台具体地址

3、项目简介

前端使用Vue.js框架,UI组件库使用Element UI与Ant Design Vue,后端基于Spring Boot,使用Mybatis Plus操作MySQL数据库,使用Dubbo与OpenFeign进行跨服务调用,使用Nacos作为注册中心和配置中心,设计并实现了学员报名、学员签到、学员分组、座位分配、云直播、在线考试、结业证下载等功能模块,另外,系统模块对系统操作日志、基础参数等进行管理,网关模块对非法请求进行过滤。

3.1、逻辑视图

3.2、功能结构图

4、项目数据库表

培训基础类数据库表集如下所示:

培训考试类数据库表集如下所示:

系统类数据库表集如下所示:

培训管理基础模块E-R图如下所示:

培训考试模块E-R图如下所示:

5、项目效果演示

软件功能可同时兼容手机、PC端。

5.1、用户端效果演示

PC端首页效果如下所示:

手机端首页效果如下所示:

PC端报名信息效果如下所示:

PC端考试列表效果如下所示: 

手机端做练习题效果如下所示:

手机端自我测试、考试效果如下所示:

5.2、管理端效果演示

后台登录效果如下所示:

培训数据效果如下所示:

账号管理效果如下所示:

学员报名效果如下所示:

报名数据效果如下所示:

拖拽分班效果如下所示:

自动分配座位效果如下所示:

导出结业证书效果如下所示:

考试管理效果如下所示:

项目代码工程下载:https://download.csdn.net/download/m0_38106923/87544505

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、项目概述
  • 2、开发环境配置部署
    • 2.1、后端环境配置
      • 2.2、管理端前端环境配置
        • 2.3、用户端前端环境配置
        • 3、项目简介
          • 3.1、逻辑视图
            • 3.2、功能结构图
            • 4、项目数据库表
            • 5、项目效果演示
              • 5.1、用户端效果演示
                • 5.2、管理端效果演示
                相关产品与服务
                数据库
                云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档