1.系统介绍
随着高校毕业设计规模扩大,传统人工管理模式存在流程不规范、数据安全难保障、跨角色协作效率低等问题,无法满足数字化管理需求。为此,本研究针对毕业设计管理全流程,设计并实现一套具备多角色权限管控的毕业设计管理系统,解决信息分散、操作留痕缺失、权限边界模糊等安全与管理痛点。
系统采用 Java 语言开发,后端基于 SpringBoot 框架构建分层架构,前端通过 Vue 框架结合 Element UI 实现交互界面,数据存储采用 MySQL 数据库并优化数据加密与访问控制机制。系统按用户端、管理员端、答辩组长端、专业主任端划分功能模块,覆盖注册登录、人员管理、项目信息管控、答辩安排、成绩录入、操作日志追溯等核心功能,同时融入查重校验、权限分级、数据加密等安全机制,保障系统操作合规性与数据安全性。
该系统的实现有效替代了传统人工管理方式,通过精细化权限管控与全流程操作留痕,提升了毕业设计管理的规范性与安全性,降低了人工管理成本,实现了从项目立项到成绩归档的全生命周期数字化管控,为高校毕业设计管理工作提供了高效、安全的解决方案。2.系统需求分析
用户端支持注册登录与个人中心管理,可查看社团及活动信息、在线提交入团申请与活动报名,能查看积分商城并完成积分购买,同时可查看社团通知与校园公告,参与社区论坛互动、举报违规帖子,还能通过在线客服咨询问题及完成活动签到。用户端用例图如图所示。
答辩组长端支持注册登录与个人中心管理,核心功能包括查看选择记录,对项目信息、学生成果上传进行管理,负责成绩信息统计与审核,同时可处理毕业设计相关资源需求,协助推进答辩工作有序开展,履行答辩组长核心职责。答辩组长端用例图如图所示。
管理员端承担系统全局管理职责,支持登录与个人中心维护,可进行人员、项目信息、成果上传、成绩等全方面管理,负责答辩安排、材料分发、答辩小组及资源需求管控,同时具备操作日志、菜单、类型、轮播图管理等功能,保障系统有序运行。管理员端用例图如图所示。
专业主任端支持注册登录与个人中心维护,可进行人员及项目信息管理,查看成绩信息、管控答辩小组与资源需求,负责答辩成绩录入工作,参与总评成绩管理,统筹把控毕业设计答辩及成绩相关核心工作,保障管理规。专业主任端用例图如图所示。
3.系统结构功能
本毕业设计管理系统基于安全开发理念,采用分层架构设计,按用户端、管理员端、答辩组长端、专业主任端划分角色权限,实现功能差异化管控。系统涵盖注册登录、个人中心等基础功能,同时为学生提供指导教师选择、查重、成果上传等全流程操作;为管理员提供全局人员、项目、答辩及系统维护管理;为答辩组长提供项目、成果、成绩及资源管理;为专业主任提供人员、项目、答辩成绩及总评管理,构建安全、高效、全覆盖的毕业设计管理功能体系。系统结构功能图如图所示。
4.数据库设计
E-R图表可以清楚地显示出系统中的每一个实体及其相互关系。利用图形化的方法,使开发者能够更加精确地了解系统的结构与数据流,从而避免在以后的数据库设计与开发中产生混乱与误会。该方法可以帮助对数据库结构进行规划,明确各实体的属性及其相互关系,为其标准化与优化奠定了依据,使其设计更为合理、高效,能够更好地适应系统的服务需要,增强系统的稳定与可扩充性。