代码编织梦想

为了实现对不同角色的分权限管理,从而让各个用户各司其职。学生用户需要登录系统后才能够进行毕设相关文件上传与查看,教师用户需要登录后才能够在线查看毕设相关文件并审核留言等。管理人员需要登录才能够管理各种功能,这三种用户的权限如下:前端vue+elementui,
(1) vue引入elementui
1.使用npm安装element-ui
npm i element-ui -S
2.在main.js中导入使用vue
import 'element-ui/lib/theme-chalk/index.css' //别忘了导入样式
import ElementUI from 'element-ui'
Vue.use(ElementUI)
  后端:java(springboot+ssm)/python/php/nodejs/
(1)学生用户登录系统后,可以进行毕设选题,上传任务书并查看状态,上传任开题报告并查看状态,上传论文并查看状态,可以实时的得到老师对自己毕设的审批状态以及留言回复。
(2)教师用户登录系统后,可以进行查看所管理的学生的毕设相关文件,按课题、开题报告、论文等可进行查看审批留言等操作。
(3)管理员用户登录系统后,具有最高审批权限以及查看毕设相关数据,包括学生以及老师的相关数据。
本系统在开发结构上主要采用B/S架构,用户可以采用网页方式登录页面。在系统代码设计框架上采用vue
框架技术,在数据库管理软件的使用上,则采用了MySQL数据库保证数据存储安全。本科生毕业设计管理系统在进行需求分析时,需要按照软件工程开发中的需求步骤进行: 我们最初的项目结构由五个文件组成:语言 node.js
框架:Express
前端:Vue.js
数据库:mysql 
数据库工具:Navicat
开发软件:VScode 

在开发过程中非常方便,所以我们无需安装任何其他软件即可在本地运行项目。我们可以通过执行命令来测试一下它:
毕设任务书 (自动编号、创建时间、姓名、教师姓名、选题名称、任务书、学号、任务书详情、教师工号、专业、提交日期、下发时间、题目要求、手机);

毕设题目 (自动编号、注意事项、教师姓名、题目图片、是否审核、发布日期、题目要求、学院、题目状态、专业、毕设题目、审核回复、题目说明、教师工号、创建时间);
毕设选题 (自动编号、教师工号、教师姓名、题目要求、审核回复、创建时间、选题日期、性别、姓名、是否审核、学号、登记时间、专业、毕设题目、学院、选题备注、手机、班级);
毕业论文 (自动编号、论文文件、详情、论文题目、创建时间、完成时间、教师姓名、教师工号、学号、姓名);
配置文件 (自动编号、配置参数值、配置参数名称);
答辩成绩 (自动编号、教师姓名、创建时间、学号、答辩成绩、论文题目、答辩日期、教师工号、姓名、答辩情况、选题名称);
教师 (自动编号、电话、照片、创建时间、密码、性别、学院、教师工号、教师姓名、职称、专业);
开题报告 (自动编号、提交日期、教师工号、开题报告、教师姓名、审核回复、姓名、创建时间、选题名称、学号、备注、是否审核);
论文成绩 (自动编号、姓名、是否合格、学号、创建时间、教师姓名、论文成绩、教师评语、答辩成绩、论文题目、总成绩、教师工号);
校园毕设 (自动编号、创建时间、内容、简介、图片、标题);
收藏表 (自动编号、收藏id、收藏名称、收藏图片、表名、推荐类型、用户id、创建时间、类型(1:收藏,21:赞,22:踩));
token表 (自动编号、密码、用户id、新增时间、用户名、过期时间、角色、表名);
用户表 (自动编号、密码、新增时间、用户名、角色);
学生 (自动编号、姓名、创建时间、年龄、班级、密码、性别、学院、邮箱、手机、学号、专业);
学院 (自动编号、图片、创建时间、联系电话、负责人、学院名称、学院账号、邮箱、密码、学院地址);
中期检查 (自动编号、文件、教师工号、姓名、选题名称、班级、论文简介、论文题目、教师姓名、手机、审核回复、是否审核、学号、创建时间、提交时间);
本系统的设计与实现共包含16个表:分别是毕设任务书信息表,毕设题目信息表,毕设选题信息表,毕业论文信息表,配置文件信息表,答辩成绩信息表,教师信息表,开题报告信息表,论文成绩信息表,校园毕设信息表,收藏表信息表,token表信息表,用户表信息表,学生信息表,学院信息表,中期检查信息表,
步骤1:通过对本科生毕业设计流程中的选题、任务书、开题报告、中期检查以及论文管理流程进行观察与分析,确定系统在开发过程中所涉及到的使用群体,主要分为三大类:第一种为大学生用户,主要使用系统选题以及上传开题报告论文获得反馈。第二类是教师用户,主要使用系统进行学生的选题、开题报告和论文的审批,第三类为系统的管理人员,主要对系统的各种功能进行维护也包括最高权限的审批与查看数据功能。在系统的使用上,也分为前台使用与后台管理两大部分。
步骤2:确定系统的使用人员后,对这些使用人员的实际需求进行调研,制定详细的需求调问卷对三种用户进行意见的征集。对学生用户,教师用户的使用需求意见进行记录,对系统人员的管理需求进行确定。在所有需求都完成后,对需求进行整理,最终获得系统前台的功能要求主要有:大学生用户选题以及上传文件获得反馈,查看总评,注册登录,修改信息需求等等,教师用户主要是进行学生课题相关文件的审阅以及相关操作。后台的主要功能需求有学生管理,教师管理,基础信息查看等需求。
3.2.2角色功能权限划分
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/QQ242219979/article/details/131022157