4.2.2班级管理
要添加新的班级对其进行录入,可以根据班级编号进行修改或删除操作,还可以根据编辑编号查询出班级名称、班级人数和辅导员等信息。
在进行班级信息查询时,先要链接到相应的查询页面,在页面加载事件中从class表中查出所有信息显示在GridView中,当查询条件为空时,显示所有信息,不为空时,通过select语句对数据库进行模糊查询。在进行班级信息重置时,即设置Textbox=null。在进行班级信息添加时,从前台获取输入的值,通过insert语句插入到class表中。在对班级信息进行修改时,先跳转到相应的修改页面,在页面加载时显示所有详细信息,可以进行修改,修改后在修改按钮中利用update语句对数据库进行更新。在进行班级信息删除时,先从数据库class表中查出所有用户,显示在GridView中,在GridView中编辑删除列,再超链接到delid.aspx页面,并把表名,id以及执行完操作后要返回的页面也传过去。这里需要注意的是由于xueshengdangan表中有classid这个外键的存在,导致若对某个班级进行删除操作时,会将这个班级里的所有学生的信息也全部删除。
4.2.3课程管理
每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程,也可以根据课程编号查询出课程的详细信息,包括课程名称,授课教师等。该模块管理对课程的类型进行了具体的分化,可以分辨出是必修课还是选修课,而且可以根据条件的选择提高了对各学期课程数据的记录操作,极大得提高了教师们的工作效率。
在进行课程信息查询时,先要链接到相应的查询页面,在页面加载事件中从kecheng表中查出所有信息显示在GridView中,当查询条件为空时,显示所有信息,不为空时,通过select语句对数据库进行模糊查询。在进行课程信息重置时,即设置Textbox=null。在进行课程信息添加时,从前台获取输入的值,通过insert语句插入到kecheng表中。在对课程信息进行修改时,先跳转到相应的修改页面,在页面加载时显示所有详细信息,可以进行修改,修改后在修改按钮中利用update语句对数据库进行更新。在进行课程信息删除时,先从数据库kecheng表中查出所有用户,显示在GridView中,在GridView中编辑删除列,再超链接到delid.aspx页面,并把表名,id以及执行完操作后要返回的页面也传过去。这里需要注意的是由于xueshengchengji表中有kechengid这个外键的存在,导致若对某个课程进行删除操作时,会将学习该课程的学生的成绩全部删除。
4.2.4学生成绩管理
每学期考试成绩出来以后,教师们都要把学生的成绩录入到计算机中进行管理,如果发现错误可以修改或者删除。能够根据学生的学号或课程编号查询出学生的成绩,还可以统计出某一门课程的总分和平均分,统计出不及格的学生信息,系统会给予需要补考的提醒,还可以按学年查询出学生的成绩,并能对学生的成绩进行报表打印,以便学生浏览。
在进行成绩信息查询时,先要链接到相应的查询页面,在页面加载事件中从xueshengchengji表中查出所有信息显示在GridView中,当查询条件为空时,显示所有信息,不为空时,通过select语句对数据库进行模糊查询。在进行成绩信息重置时,即设置Textbox=null。在进行成绩信息添加时,从前台获取输入的值,通过insert语句插入到xueshengchengji表中。在对成绩信息进行修改时,先跳转到相应的修改页面,在页面加载时显示所有详细信息,可以进行修改,修改后在修改按钮中利用update语句对数据库进行更新。在进行成绩信息删除时,先从数据库xueshengchenghi表中查出所有用户,显示在GridView中,在GridView中编辑删除列,再超链接到delid.aspx页面,并把表名,id以及执行完操作后要返回的页面也传过去。这里利用for循环语句对学生成绩的总分和平均分进行统计,并在页面单击事件onlink中绑定javascript脚本函数实现对成绩的打印功能。
4.2.5学生奖惩管理
输入学生学号或姓名即可查询学生的奖惩信息,管理员可以添加学生的奖惩信息,奖惩事由及备注。该模块的实现与班级管理模块的实现类似。
4.2.6个人信息管理
修改个人密码,管理员输入自己的原密码,再输入两次新密码,按“修改”按钮即可修改成功,即在修改按钮中利用update语句实现。该功能管理员和教师均可操作。
5.系统测试
系统测试是为了发现在开发过程中不可避免遗留的缺陷与错误,不断完善系统,以确保系统能正确有效的运行。如果不及时找出并修改这些缺陷和错误,这个系统就不能正常使用,因此就需要在一个系统设计完成后进行必要的测试。系统功能测试及结果如表1所示: C#+sql学生信息管理系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_1.html