教师可以对学生成绩进行修改或者删除,这个主要是运用GridView绑定到数据库中的指定字段,通过获取界面输入的信息然后保存到后台数据库,在GridView 控件中显示学生的成绩,并通过引发GridView中的事件进行修改和删除学生的成绩信息。GridView能方便地在WEB页面中显示数据源中的数据,数据源中的每条记录以行的形式显示在WEB页面。
还可以按学号或者课程号进行查询学生的成绩。效果图2如下:
图2成绩管理界面
4.4 管理员功能模块的实现
管理员登录成功后将跳转到管理功能主页:
下面介绍几个主要方面:
4.4.1授课管理界面:
1、添加课程安排信息。
2、 自动绑定课程ID,教师ID信息。
3、 如课程、教师选错,请删除重新添加。
图3授课管理界面
从课程表、教师表、学生表中依次获取课程编号、课程名、教师号、教师名、班级名,分别在GridView控件中的DataField绑定后台数据库的指定字段;然后获取界面输入的信息填充到后台数据库中,最后通过GridView显示在页面如上图3所示,当课程号列表框发生变化时课程名应随之而变,教师号和教师名类似。
4.4.2 考评管理界面:
输入学号可以查询出平时成绩、课程总成绩、总成绩,单击汇总可以算出学生的课程总成绩。不过此功能一次添加一个学号的课程总成绩,通过调用存储过程SumScore算出课程总成绩,在GridView控件上绑定到后台数据库中表的指定字段上,然后通过GridView控件显示出一条条成绩记录。
5 系统测试
5.1测试定义
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。测试:为了发现软件中的错误而运行软件的过程。
软件测试在软件生存期中,跨越两个阶段:一个是编码与单元测试阶段,
单元测试:是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。另一个是综合测试阶段,即测试阶段。
5.2测试方法及结果
该系统使用以黑盒测试方法进行测试:
黑盒测试:它是把程序看成一个不能打开的黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试又称功能测试或数据驱动测试。
测试环境搭建:
(1)打开Mircrsoft SQL Server 2005数据库,附加GradeManage数据库;
(2)打开Microsoft Visual Studio 2005,运行源程序。
测试用例:
(1)登陆测试:管理员:admin 密码:123
教 师:T1 密码:T1
学 生:200901 密码:200901
测试结果:成功登陆并转到相应页面。
(2)功能测试:
a.成绩管理:为学号200901添加成绩,修改成绩
b.教师管理:查找T1教师,修改相应信息
c.授课管理:给T2教师安排授课信息
d.课程管理:添加课程:软件工程
测试结果:系统应用功能正常,各程序模块正常。
6 结 论
随着IT行业的飞速发展,作为一名计算机科学与技术专业的学生,在大学的四年的学习过程中我学到了很多知识,包括:专业技术知识和文化理论知识。而毕业前的这次毕业设计又是对我所学的知识一次提高。在这次毕业设计中,总的感觉是开发软件的经验不足,其次我对开发软件的应用也不够熟练。值得欣慰的是,当自己苦苦思考和其它同学一起探讨,把问题解决的时候我还是觉得受益非浅,这就是在摸索中寻求到的知识。在于老师的严格把关中,为了顺利完成毕业设计,我不得不去查资料来做此网站,使我获得了以前没学到的知识,同时也培养了我对编程的兴趣。 ASP.net+sqlserver学生综合考评系统设计与实现(4):http://www.751com.cn/jisuanji/lunwen_1416.html