督导工作在线系统的设计与开发基于c的网站开发毕业设计论文(编辑修改稿)内容摘要:

(), , select xingming from T_teacher where yonghuming =39。 + Session[txtName] + 39。 ) != null) { string userUName = ((), , select xingming from T_teacher where yonghuming =39。 + Session[txtName] + 39。 ).ToString()。 Session[txtUName] = userUName。 }分别注册新用户和用已有用户名注册,达到预期目的,且注册后可成功登陆。 测试截图: 登录失败 登录成功二、督导信息录入修改模块:数据接收方法同前。 为了防止用户不慎多次点击提交按钮导致反复提交数据,所以设置了判定逻辑。 因为一个督导专家不可能在同一时间进行两次教学督导工作,所以以督导专家和听课时间作为条件向数据库查询,如果已存在记录,则在页面提示请勿重复输入,如果不存在记录,则写入此次记录。 :修改页面的设计思路是通过输入听课时间定位听课记录(听课专家名由从人员信息表中获取,防止他人非法修改),然后选择要修改记录的列,再输入要修改的内容。 前台页面设置三个txtbox控件接收数据,一个select控件选择要修改的列名。 接收方法登陆,记录定位方法同信息录入。 :(1)判断并接收数据录入://条件判断,如果录入记录不存在,则写入数据库,如果记录存在,则不写入数据库 if (((), , select jiangkeshijian from T_tingke where jiangkeshijian=39。 + [txtJiangKeShiJian] + 39。 ) == null ) { ((), ,insert into T_tingke(xuenian,xueqi,mingcheng,xueyuan,xingzhi,jiaoshi,banji,xueshengzhuanye,xueshengxueyuan,teacher,neirong,jiangkeshijian,yi,er,san,si,wu,total,chidao,zaotui,jiaocaichiyou,yingdao,shidao,chuqin,chidaorenshu,chidaolv,tingkezhuangtai,ketangzhuangkuang,jianyi,tingkezhuanjia,jianyishijian) values(39。 + [txtXueNian] + 39。 , + [txtXueQi] + ,39。 + [txtKeChengMIngCheng] + 39。 ,39。 + [txtKeChengXueYuan] + 39。 , + [txtKeChengXingZhi] + ,39。 + [txtJiaoShi] + 39。 ,39。 + [txtBanJi] + 39。 ,39。 + [txtXueShengZhuanYe] + 39。 ,39。 + [txtXueShengXueYuan] + 39。 ,39。 + [txtTeacher] + 39。 ,39。 + [txtJiangKeNeiRong] + 39。 ,39。 + [txtJiangKeShiJian] + 39。 , + [txt1] + , + [txt2] + , + [txt3] + , + [txt4] + , + [txt5] + , + [txtTotal] + , + [txtChiDao] + , + [txtZaoTui] + , + [txtJiaoCaiChiYou] + ,+ [txtYingDao] + , + [txtShiDao] + , + [txtChuQin] + , + [txtChiDaoRenShu] + ,+ [txtChiDaoLv] + , + [txtTingKeZhuangTai] + ,39。 + [txtKeTangZhuangKuang] + 39。 ,39。 + [txtYiJianJianYi] + 39。 ,39。 + [txtTingKeZhuanJia] + 39。 ,39。 + [txtTingKeShiJian] + 39。 ))。 a = 1。 } else if (((), , select teacher from T_tingke where jiangkeshijian=39。 + [txtJiangKeShiJian] + 39。 ).ToString() != [txtTeacher]) { ((), , insert into T_tingke(xuenian,xueqi,mingcheng,xueyuan,xingzhi,jiaoshi,banji,xueshengzhuanye,xueshengxueyuan,teacher,neirong,jiangkeshijian,yi,er,san,si,wu,total,chidao,zaotui,jiaocaichiyou,yingdao,shidao,chuqin,chidaorenshu,chidaolv,tingkezhuangtai,ketangzhuangkuang,jianyi,tingkezhuanjia,jianyishijian) values(39。 + [txtXueNian] + 39。 , + [txtXueQi] + ,39。 + [txtKeChengMIngCheng] + 39。 ,39。 + [txtKeChengXueYuan] + 39。 , + [txtKeChengXingZhi] + ,39。 + [txtJiaoShi] + 39。 ,39。 + [txtBanJi] + 39。 ,39。 + [txtXueShengZhuanYe] + 39。 ,39。 + [txtXueShengXueYuan] + 39。 ,39。 + [txtTeacher] + 39。 ,39。 + [txtJiangKeNeiRong] + 39。 ,39。 + [txtJiangKeShiJian] + 39。 ,+ [txt1] + , + [txt2] + , + [txt3] + , + [txt4] + , + [txt5] +, + [txtTotal] + , + [txtChiDao] + , + [txtZaoTui] + , + [txtJiaoCaiChiYou] + ,+ [txtYingDao] + , + [txtShiDao] + , + [txtChuQin] + , + [txtChiDaoRenShu] + ,+ [txtChiDaoLv] + , + [txtTingKeZhuangTai] + ,39。 + [txtKeTangZhuangKuang] + 39。 ,39。 + [txtYiJianJianYi] + 39。 ,39。 + [txtTingKeZhuanJia] + 39。 ,39。 + [txtTingKeShiJian] + 39。 ))。 a = 1。 }(2)判断并修改数据: if (((), ,select quanxian from T_teacher where yonghuming =39。 + Session[txtName] + 39。 ) != null) { b = ((), , select quanxian from T_teacher where yonghuming =39。 + Session[txtName] + 39。 ).ToString()。 int a = (b)。 if (a 0) { int m = 0。 if (((), , update T_tingke set + + =39。 + [txtXiuGaiNeiR1] + 39。 where tingkezhuanjia=39。 + userName1 + 39。 and jiangkeshijian=39。 + [txtXiuGaiShiJian1] + 39。 ) m)(修改成功)。 else { (修改失败)。 (value: + )。 (专家姓名: + [txtXiuGaiZhuanJia1])。 (讲课时间 + [txtXiuGaiShiJian1])。 } } } }分别录入理论听课记录表和实验听课记录表一张,并修改其中内容,所有操作都作用于数据库,并且异常输入可以识别并拒绝写入数据库。 理论课听课记录录入 实验课听课记录录入 听课记录修改三、学风教风统计模块、迟到率,教师迟到、早退统计算法:在前台添加gridview 控件,并通过控件自带数据绑定功能,绑定到指定数据库,并添加sql搜索语句,即可自动显示sql语言查询结果。 、各学院教师平均得分统计算法:首先创建一个字符串数组,存储各学院名称,然后创建带有一个int型参数的函数,该函数的功能是根据参数值不同查询不同学院的学生课堂状况平均得分,并将查询结果输出。 最后用一个for循环即可输出全部学院的查询结果。 算法伪代码如下:protected void chaxun(int i){}。 //实现查询单一学院并输出protected void shuchu(){for(int a=0。 a12a++)//查询并输出12个学院的结果chaxun(a)。 }Gridview控件的定义及数据绑定代码举例,数据绑定也在前台页面完成asp:GridView ID=GridView2 runat=server AutoGenerateColumns=False CellPadding=4 DataSourceID=SqlDataSource2 ForeColor=Black GridLines=Vertical BackColor=White BorderColor=DEDFDE BorderStyle=None BorderWidth=1px AlternatingRowStyle BackColor=White / Columns asp:BoundField DataField=课程名称 HeaderText=课程名称 SortExpression=课程名称 / asp:BoundField DataField=所属学院 HeaderText=所属学院 SortExpression=所属学院 / asp:BoundField DataField=任课教师 HeaderText=任课教师 SortExpression=任课教师 / asp:BoundField DataField=上课时间 HeaderText=上课时间 SortExpression=上课时间 / asp:BoundField DataField=班级 HeaderText=班级 SortExpression=班级 / asp:BoundField DataField=迟到率 HeaderText=迟到率 SortExpression=迟到率 / /Columns EmptyDataTemplate 暂无迟到率amp。 gt。 20%的课程 /EmptyDataTemplate FooterStyle BackColor=CCCC99 / HeaderStyle BackColor=6B696B FontBold=True ForeColor=White / PagerStyle BackColor=F7F7DE ForeColor=Black Hor。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。