Twilight01 / cs1603

5 stars 3 forks source link

api/admin(管理员接口) #4

Open Twilight01 opened 5 years ago

Twilight01 commented 5 years ago

(/xuanke)选课子系统: (/paike)排课子系统: (/chengji)成绩管理子系统: (/biye)毕业设计子系统: (/houtai)后台管理子系统:

aa429879269 commented 5 years ago

1.自动排课 url: api/admin/zdpk 参数:null 返回:flag(boolean) 描述:触发该函数,运行之前我们所写的排课函数,提取couresorting的内容,进行排课。若返回0到前端页面,排课失败或者教室不足或者排课冲突无法解决;返回1到前端页面,代表排课成功。

2.手动排课 url:api/admin/sdpk_tid 参数:tid(Int) 返回:原来的时间time1和教室地点classid,课程名cname,面向专业cmajor 描述:获取额前端送过来的老师的tid,返回该学年该学期该tid所有需要上课的信息(从course表中select)

3.url:api/admin/sdpk_choose 参数:id(Int) 返回:新的时间time1和新的教室地点classid,课程名cname,面向专业cmajor 描述:这一步实际上和2紧密相连,2会返回该老师的所有的,在这个学期的课程的所有信息(courese) ,然后3的作用是,管理员选择对应的课程的button上点击,会传给这个函数一个id,然后获取前端送过来的id,执行排课函数进行排课,若返回值为空数组到前端(教室不够等情况),则排课失败,只能在当前时间上课,反之成功重新排课

4.管理员查询老师课表: url:api/admin/teacher_find_course 参数:year(String),semester(String),tid(String) 返回:json该专业当前学年学期课表(String[][]) 描述:获取前端送过来的year,semester,cmajor,执行select查询该老师当前学年学期课表返回到前端,若返回值为空数组(老师工号输入不正确等情况),则查课失败,反之成功,查询出该学年学期专业课表。