图5-4 课程信息录入界面
5.4 学生成绩管理界面的实现
在学生成绩管理界面,我们可以看到学生的学号、姓名、班级名、课程号以及此课程号对应的课程成绩。如图5-5所示。
图5-5 学生成绩管理界面
点击“学生成绩录入”按钮,我们可以通过选择某同学的学号,去录入学生成绩、如图5-6所示。
图5-6 录入学生成绩界面
5.5 授课信息管理界面的实现
在授课信息管理界面,我们可以看到现有的授课教师的名字、所授课程的课程号、此课程的学时数以及学习此课程的班级名字,并且可以进行编辑、删除授课信息的操作。如图5-7所示。
图5-7 授课信息管理界面
5.6 学生信息查询界面的实现
在学生信息查询界面,我们可以通过输入学生的学号或者姓名等信息,点击“搜索”按钮,可以查询出对应学生各项信息。如下图5-8所示。
图5-8 学生信息查询界面
第六章 系统测试
6.1 测试概述
随着web应用的增多,新的模式解决方案中以web为核心的应用也越来越多,很多公司各种应用的架构都以B/S及web应用为主,所以相应的我们就需要对这些web应用进行测试。看看系统的界面功能是不是按照需求阶段的定义来实现。
6.2 主要测试方法简介
普遍被较多应用的测试技术有白盒测试技术和黑盒测试技术。
在软件编码阶段,开发人员根据自己对代码的理解和接触所进行的软件测试叫做白盒测试。白盒测试技术是深入到代码一级的测试,使用这种技术发现问题最早,效果也是最好的。该技术主要的特征是测试对象进入了代码内部,根据开发人员对代码和对程序的熟悉程度,对有需要的部分进行测试。
黑盒测试技术(Black Box Testing),黑盒测试的内容主要是功能部分。它可以覆盖全部的功能,通过结合兼容,性能测试等方面进行功能测试,根据系统的需求,模拟客户场景随系统进行实际的测试,这种测试技术是使用最多的测试技术涵盖了测试的方方面面。
6.3 测试用例举例
在此只对系统的部分功能的实现进行了测试举例以说明测试在网站设计过程中重要性,测试流程以及结果如下表所示:
表6-1 测试用例
测试内容 录入学生信息 操作描述 期望结果 实际结果 测试结果 成功 1. 点击“录入”按钮 弹出对话框弹出对话框2. 输入学生的学号、提示“学生信提示“学生信姓名等信息 3. 点击“添加”按钮 息添加成功” 息添加成功” 学生信息不可重复添加 课程信息录入 1.点击“录入”按钮 弹出对话框弹出对话框2.输入上项测试所输提示“该学号提示“该学号入的学生的信息 3.点击添加按钮 已经存在,添已经存在,添加失败” 加失败” 成功 1. 点击“录入”按钮 弹出对话框弹出对话框2. 输入课程号、课程提示“课程信提示“课程信名等内容 3. 点击“添加”按钮 息添加成功” 息添加成功” 成功 删除已有课程信息 1. 打开“课程信息管此课程在课此课程在课理”界面 列表中点击“删除”按钮,以删除某项课程 程信息列表程信息列表中消失 2. 在右侧的课程信息中消失 成功
第七章 课设心得
经过一个星期的设计和开发,系统基本开发完毕。它是针对学生成绩管理的基本需求开发出来的,可以较为完善的实现学生成绩管理的各项功能,具有不错的通用性。系统基本满足了学校教务人员对学生信息的管理,课程信息的管理等需求,也满足了任课教师对学生成绩的管理,比如添加修改删除等操作都可以在本系统下完成。
虽然系统已经较为顺利的诞生,但是该系统还有许多不尽如人意的地方,比如用户界面不够美观,还需要进一步美化。还有本系统需要通过修改数据库表去添加删除用户,比较落后,这都是需要进一步完善的地方,也希望各位老师可以对这个系统进行建议和指正。
参考文献
1.Dino Esposito著,施平安 译.ASP.NET 2.0技术内幕.北京:清华大学出版社.2006
2.Kouresh Ardestani 著,张哲峰 译.高效掌握ADO.NET—C#编程篇.北京:清华大学出版社.2003
3.余金山.ASP.NET 2.0+SQL Server 2005企业项目开发与实战.北京:电子工业出版社.2008
4.Bill Wagner.Effective C#: 50 Specific Ways to Improve Your C#.北京:人民邮电出版社.2003