总体概述:
本次须要设计一个学生选课系统,须要实现学生选择本学期所上的课程名称、周次、时间后,每日由钉钉报送每一个学生的每日上课状况。
系统由教师(管理员)和学生(用户)组成,
管理员负责对学生用户进行增、删、改、查、冻结等操做,并添加每一个学期可选择的课程名称及周次。
学生用户登录后只能修改本身的用户密码,并能够选择课程以及上课时间php
E-R 关系图thinkphp
需求分析:
教师(管理员)功能:
1.添加学生用户信息(姓名,电话 、用户名、密码)thinkphp5
具体要求:要实现增、删、改、查,显示所选的课程名称
2.添加学期信息(学期名称,起止日期)spa
具体要求:由老师设置每一个学期的起止日期,并可以选择当前学期,选择后只显示当前学期的课程。
3.添加课程信息(课程名称,周次)设计
具体要求:按照学期添加课程(包含名称,周次信息),并显示当前学期的课程
4.首页
(显示当前学期、当前周次的每一个学生上课状况)
实现与钉钉绑定,每日推送功能。
5.显示贡献值和请假code
学生(用户)功能:
1.登录(由老师设置用户名密码)
2.选课(选择学期,并选择课程,选择周几哪一节上课)
3.请假(选择日期,写明缘由) // 功能待定
4.更改密码
5.注销blog
参考资料:接口
thinkphp5.1ip
开发时间
两周开发
分工方案一:
1.V层界面(需留出页面跳转的接口)
2.登录验证,首页,注销。出勤,贡献值页面的实现。
3.添加课程,学期
4.学生(用户)
分工方案二:1.首页,登录注销,贡献值2.课程管理3.学期,出勤4.学生(用户)