项目简介
本项目是基于Spring Boot框架开发的毕业生实习信息管理系统,为毕业生、教师和企业搭建了便捷平台,用于管理实习信息、简历、成绩等内容。系统具备用户注册、登录、权限控制、简历管理、实习信息管理等功能,还通过Swagger生成API文档,方便开发者开展接口测试与文档查阅工作。
项目的主要特性和功能
- 用户管理:支持学生和教师注册登录,采用token进行身份验证;依据用户角色(学生、教师、匿名用户)实施权限控制,保障不同用户仅能访问权限内资源。
- 实习信息管理:学生可录入和查询自身实习信息,教师能查看和管理学生实习信息;教师可对学生实习评分并查看总成绩。
- 简历管理:学生和教师可创建、编辑简历,也能查询和删除自己的简历。
- 关注与通知:学生能关注其他学生或教师,查看其实习信息和简历;系统可发送通知,如实习信息更新、成绩发布等。
- API文档:使用Swagger生成API文档,便于开发者进行接口测试和文档查阅。
安装使用步骤
环境准备
- 安装Java 8及以上版本。
- 安装Maven用于项目构建和管理依赖。
- 安装MySQL数据库,并创建相应的数据库和表结构。
下载源码
从项目仓库下载源码文件。
配置数据库
在application.properties
文件中配置数据库连接信息,包含数据库URL、用户名和密码。
构建项目
在项目根目录下运行命令mvn clean install
进行项目构建。
运行项目
在项目根目录下运行命令mvn spring-boot:run
启动项目。
访问系统
- 项目启动后,通过浏览器访问
http://localhost:8080
进入系统。 - 通过
http://localhost:8080/swagger-ui.html
访问Swagger生成的API文档。
用户注册与登录
首次使用系统时,学生和教师需进行注册;注册完成后,使用注册的账号和密码登录。
使用系统功能
登录后,依据用户角色(学生或教师)使用相应功能模块,如实习信息管理、简历管理、关注与通知等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】