大学生档案管理系统项目说明

项目概览

技术栈


角色与核心功能
管理员
账号与角色管理:维护管理员、教师、学生账号,支持用户启停、资料更新与密码重置。 组织架构维护:管理学院、专业、班级,并维护班级与班主任教师的绑定关系。 学生档案全量管理:新增、编辑、删除学生档案,新增学生时同步创建登录账号。 档案子记录维护:维护家庭成员、教育经历、奖惩记录、实习经历等档案明细。 通知公告管理:发布、编辑、下架面向系统用户的公告信息。 数据驾驶舱:查看全校学生、班级、学院、教师数量,以及多维统计图表。 
教师
班级范围数据查看:教师只能查看自己担任班主任的班级学生数据。 学生档案查询:按姓名、学号、学院、专业、班级、性别组合筛选学生档案。 档案详情维护:在授权班级范围内维护学生家庭、教育、奖惩、实习等子记录。 班级维度工作台:统计口径会按教师可见班级自动收敛,展示更贴近班主任工作的数据。 通知与个人中心:查看系统公告,维护个人资料与联系方式。 
学生
我的档案:查看本人学号、学院、专业、班级、教育经历、奖惩记录等信息。 自助更新:维护本人姓名、性别、手机、邮箱、住址等基础联系信息。 家庭成员维护:新增、编辑、删除自己的家庭成员资料。 实习经历维护:新增、编辑、删除自己的实习单位、岗位、时间、补助和说明。 公告查看:在学生端查看学校或教师发布的通知公告。 
业务模块

数据设计要点
核心表包括 t_user、t_college、t_major、t_class、t_student、t_family、t_education、t_reward、t_internship、t_notice。t_user.role使用1 管理员 / 2 教师 / 3 学生的角色编码。t_student与t_user一对一关联,学生档案创建时同步生成学生登录账号。家庭成员、教育经历、奖惩记录、实习经历均通过 student_id关联学生档案,并设置级联删除。教师数据范围来自 t_class.teacher_id,后端会按当前教师 ID 获取可见班级 ID 列表。
项目亮点
角色边界清晰:前端路由分流与后端服务层校验同时存在,权限不是只靠页面隐藏。 档案结构完整:从基础档案扩展到家庭、教育、奖惩、实习,覆盖高校档案管理常见信息域。 数据范围可控:教师端不是全校视图,而是按班主任班级范围自动过滤列表、详情和统计。 学生可自助维护:学生可以维护低风险的个人联系资料、家庭成员和实习经历,减轻管理员录入压力。 统计展示直观:工作台用 KPI 卡片和 ECharts 展示学生规模、性别分布、学院分布、新增趋势和奖惩结构。 前后端职责明确:前端负责交互体验和状态管理,后端负责权限、事务、分页、数据一致性与异常返回。 接口响应统一:后端使用统一 Result和PageResult,前端请求拦截器集中处理错误与 401 退出登录。

运行与配置
前端目录: student-archive-client后端目录: student-archive-server后端默认端口: 8080数据库名: db_student_archive数据库初始化脚本: student-archive-server/sql/init.sql后端配置文件: student-archive-server/src/main/resources/application.yml前端构建命令: pnpm run build前端开发命令: pnpm run dev
默认测试账号

适用场景

代码获取
系统非商用,非开源,非无偿!,非无偿!,非无偿!
由本人开发,如需源码,请后台直接联系我并发项目编号,非无偿。
项目有很多,并未全部上传,如果未找到想要的,可直接咨询。源码非无偿!

软件定制及其他业务
文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
夜雨聆风