基于Springboot + vue3实现的毕业生追踪系统

54 阅读3分钟

项目描述

本系统包含管理员、学生两个角色。
管理员角色:
  1. 用户管理:管理系统中所有用户的信息,包括添加、删除和修改用户。
  2. 配置管理:管理系统配置参数,如上传图片的路径等。
  3. 权限管理:分配和管理不同角色的权限。
  4. 轮播图管理:管理轮播图信息,包括新增、查看、修改和删除轮播图。
  5. 学生管理:管理学生信息,包括新增、查看、修改和删除学生信息。
  6. 班级管理:管理班级信息,包括新增、查看、修改和删除班级信息。
  7. 毕业去向管理:管理毕业去向信息,包括查看、修改、删除、审核和单位性质统计。
  8. 证书信息管理:管理证书信息,包括查看、修改、删除和审核。
  9. 荣誉信息管理:管理荣誉信息,包括查看、修改、删除和审核。
  10. 深造信息管理:管理深造信息,包括查看、修改、删除和审核。
  11. 深造资讯管理:管理深造资讯信息,包括新增、查看、修改和删除。
  12. 校友论坛管理:管理校友论坛信息,包括新增、查看、修改和删除。
学生角色:
  1. 证书信息管理:管理证书信息,包括新增、查看、修改和删除。
  2. 毕业去向管理:管理毕业去向信息,包括新增、查看、修改和删除。
  3. 深造信息管理:管理深造信息,包括新增、查看、修改和删除。
  4. 荣誉信息管理:管理荣誉信息,包括新增、查看、修改和删除。
  5. 校友论坛管理:管理校友论坛信息,包括新增、查看、修改和删除。
  6. 深造资讯管理:查看深造资讯信息。
  7. 校友论坛:查看和新增校友论坛信息。
  8. 荣誉信息管理:查看荣誉信息。

技术选型

开发工具:Idea + Vscode 运行环境:JDK 1.8 + Maven + MySQL 5.7以上 + Node.js 14 服务端技术:SpringBoot + Mybatis-Plus + Maven 前端技术:Vue3 + Axios + Element-UI

系统截图

1.首页

图片

2.深造资讯

图片

3.校友论坛

图片

4.荣誉信息

图片

5.后台登录

图片

6.轮播图管理

图片

7.学生管理

图片

8.班级管理

图片

9.毕业去向管理

图片

10.证书信息管理

图片

11.荣誉信息管理

图片

12.深造信息管理

图片

13.深造资讯管理

图片

14.校友论坛管理

图片

运行步骤

准备环境

安装JDK 1.8、Maven、Node.js 14 和 MySQL 5.7以上

创建数据库

使用Navicat工具创建数据库并导入SQL脚本

配置后端

修改application.yml中的数据库连接信息(用户名/密码/库名)

启动后端服务

进入后端项目(/server_code) 执行:

mvn clean install
mvn spring-boot:run

前端依赖安装

进入前端目录(/manage_code或者/client_code) 执行安装命令:

npm install

启动前端服务

执行启动命令:

npm run serve 

访问系统

后端接口系统访问地址: http://localhost:8080 后台系统前端访问地址: http://localhost:8081 前台系统前端访问地址: http://localhost:8082

常见问题

端口冲突
  • 修改后端配置文件application.yml
  • 修改前端配置文件vue.config.js
前端安装依赖失败
  • 删除node_modules、package-lock.json文件
rm -rf node_modules package-lock.json
  • 清除缓存
npm cache clean --force
  • 切换npm镜像源
npm config set registry https://registry.npmmirror.com