Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 1.73 KB

project_mentor.md

File metadata and controls

39 lines (33 loc) · 1.73 KB

项目设计

项目要求

项目设计占总成绩40%。
每名学生独立完成以下任一项目的前端或后端的设计与实现。
可自由组队完成项目整合的设计与实现,有加分。
允许全部独立完成,有加分。
前端使用vue/react等框架,鼓励使用element-ui/vuetify等UI框架,有加分。
后端使用springboot等多种框架MySQL数据库等,鼓励使用cache/redis/nacos等框架,有加分。
部署在Docker容器中有加分。

必须提交到远程仓库,要有多次提交节点,github/gitee等均可。项目可写入简历,好好维护readme。 前后端同学,共同分析需求功能建模后,约定功能请求接口,约定功能所需数据结构。 后端基于数据结构设计DO/DTO类,前端基于数据结构设计接口。

课设需求

毕设选导师系统
https://github.com/bwhyman/mentor-selection

基本功能

模拟若干学生:姓名,学号
模拟若干教师:姓名,工号,带学生总数,已选学生数
学号/工号为登录账号密码
登录后,账号密码相同时,弹出警告框提示修改密码,可忽略
登录后,可修改密码
登录后,从header role辨识角色身份,路由不同组件
mock不同学生/教师账号演示

学生

学生显示教师列表,包括:姓名,带学生总数,当前已选学生数;名额已满教师可见但无法选择
选择教师后弹出最终确认框提交,教师已选学生数+1;
已选学生再次登录,不再加载教师列表,仅显示选择教师姓名。mock数据即可

教师

显示选择登录教师的学生列表

Others

自己基于需求,合理设计接口结构
无需后端
无需读写excel