这个学期断断续续自我充电并做项目,完成了一个选课走班的考勤系统的开发,网页前端是基于bootstrap框架的网页设计,后端是Flask+sqlserver,页面朴素,按甲方爸爸的需求完成,主要解决的问题对走班上课进行监管,包括考勤和作业,上课老师及时考勤,并对学生作业质量进行反馈,年级组每日导出考勤数据和作业反馈,分行政班级分发给班主任,班主任再对对应学生精准沟通,督促其进入更好的学习状态。
那么这样一个系统,如果教师课表有调整,那么就需要对数据进行修改。下面记录下最近这次修改的sql语句,方便以后查阅。
/*更改要求:
周二第一节2108班A老师 改成 周二第二节2108班
周二第二节2102班A老师 改成 周三第六节 2101班
周二第二节2108班B老师 改成 周二第一节2108班
周三第六节2102班C老师 改成 周二第二节 2102班
1.查询出A:28****、B:15****、C:18****
2.修改教师课表
修改A老师课表*/
update [kaoqinxitong].[dbo].[jskb] set jieci = 2 where jssfz ='28****' and xingqiji ='2' and jieci = 1 and bj ='2108'
update [kaoqinxitong].[dbo].[jskb] set jieci = 6 ,xingqiji ='3' where jssfz ='28****' and xingqiji ='2' and jieci = 2 and bj = '2102'
//修改B老师课表
update [kaoqinxitong].[dbo].[jskb] set jieci = 1 where jssfz = '15****' and xingqiji ='2' and bj ='2108' and jieci = 2
//修改C老师课表
update [kaoqinxitong].[dbo].[jskb] set jieci = 2 ,xingqiji = '2' where jssfz = '18****' and xingqiji ='3' and bj ='2102' and jieci = 6
//3.修改学生课表
//修改2108班课表
update [kaoqinxitong].[dbo].[stukb] set jieci= 2 where jssfz ='28****' and xingqiji ='2' and jieci = 1 and km='历史'
update [kaoqinxitong].[dbo].[stukb] set jieci= 1 where jssfz ='15****' and xingqiji ='2' and jieci = 2 and km='语文'
//修改2102班课表
update [kaoqinxitong].[dbo].[stukb] set jieci = 6 ,xingqiji = '3' where exists( SELECT * FROM [kaoqinxitong].[dbo].[stu] where stukb.xssfz = stu.xssfz and stukb.jssfz='28****' and stukb.xingqiji = '2' and stukb.jieci =2 and stu.bj = '2102')
update kaoqinxitong.dbo.stukb set xingqiji='2' , jieci = 2 where jssfz='18****' and xingqiji='3' and jieci= 6 and km ='体育'