整体概述:
本次需要设计一个学生选课系统,需要实现学生选择本学期所上的课程名称、周次、时间后,每日由钉钉报送每个学生的每日上课情况。
系统由教师(管理员)和学生(用户)组成,
管理员负责对学生用户进行增、删、改、查、冻结等操作,并添加每个学期可选择的课程名称及周次。
学生用户登陆后只能修改自己的用户密码,并可以选择课程以及上课时间
E-R 关系图
需求分析:
教师(管理员)功能:
1.添加学生用户信息(姓名,电话 、用户名、密码)
具体要求:要实现增、删、改、查,显示所选的课程名称
2.添加学期信息(学期名称,起止日期)
具体要求:由老师设置每个学期的起止日期,并能够选择当前学期,选择后只显示当前学期的课程。
3.添加课程信息(课程名称,周次)
具体要求:按照学期添加课程(包含名称,周次信息),并显示当前学期的课程
4.首页
(显示当前学期、当前周次的每个学生上课情况)
实现与钉钉绑定,每日推送功能。
5.显示贡献值和请假
学生(用户)功能:
1.登陆(由老师设置用户名密码)
2.选课(选择学期,并选择课程,选择周几哪一节上课)
3.请假(选择日期,写明原因) // 功能待定
4.更改密码
5.注销
参考资料:
thinkphp5.1
开发时间
两周
分工方案一:
1.V层界面(需留出页面跳转的接口)
2.登陆验证,首页,注销。出勤,贡献值页面的实现。
3.添加课程,学期
4.学生(用户)
分工方案二:
1.首页,登陆注销,贡献值
2.课程管理
3.学期,出勤
4.学生(用户)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。