18其他关联
...
17取消选课功能的开发
只有学生登录才有取消选课 逻辑前端操作:学生在选课列表页面点击”取消选课”按钮前端会把要取消的选课记录ID传给后端 后端处理:后端先根据ID查到这条选课记录然后删除这条选课记录接着找到这门课程,把课程的”已选人数”减1最后更新课程信息 前端Choice.vue123456789101112<div class="card"...
16学生选课功能的开发
...
15课程信息功能的开发
...
14专业信息功能的开发
逻辑核心功能:管理员可以查看所有专业列表(带分页)能按专业名称搜索专业可以新增/编辑/删除专业信息每个专业必须绑定到一个学院(通过下拉框选择) 数据关系:专业和学院是父子关系(一个学院有多个专业)前端显示专业时会同时显示所属学院名称(而不是只显示学院ID) 操作流程:点”新增” → 填专业名称 + 选择所属学院 → 保存点”编辑” → 修改专业名称或调整所属学院 → 保存点”删除” →...
13学院信息功能的开发
...
12系统公告的开发和首页渲染
逻辑前后端交互:前端通过/notice/开头的接口与后端交互首页会加载最新公告显示在时间轴上管理页面可以查看完整公告列表并进行管理操作 数据结构:每个公告包含4个基本信息:ID、标题(title)、内容(content)和发布时间(time)核心功能: 增:管理员可以添加新公告,系统会自动记录发布时间删:可以按ID删除公告改:可以修改公告的标题和内容查: 1. ...
11修改密码功能的开发
...
10个人中心功能的开发
逻辑个人资料查看权限:管理员(ADMIN)查看 /person 页面教师(TEACHER)查看 /tPerson 页面学生(STUDENT)查看 /sPerson 页面每个角色只能看到自己的个人资料页面,路径不同但功能类似 用户管理权限:只有管理员(ADMIN)能看到 用户管理 菜单(包含管理员/教师/学生信息)教师和学生完全看不到这个菜单(通过 v-if=”data.user.role...
09注册功能的开发
逻辑注册本质是新增,注册的本质就是新增,只是叫法不一样而已所以说注册功能,我们把前端传过去的username和password获取到之后,赋值到Student对象里面,再去调用新增的方法就行了。 注册只允许注册学生 前端界面根据需要修改 WebController.java123456789StudentService.java/** * 注册...

