止尚未发现的错误的测试。
本系统的主要功能是学生选课,所以本作者此次测试的对象是学生选课模块,其次是成绩录入模块,因为这两个是本系统的核心,数据的正确性直接关系到学生的成绩好坏,所以相对来说非常重要。
§5.3选课测试
本作者以学号为20023789的学生为例,通过该学生对各性质课程选课、撤消等操作的正确性,来测试学生信息管理系统选课功能的正确性、可靠性、完整性等。
学生进行专业课程选课时,首先选择相应学期,学期选择窗口如图5.1所示。
图5.1学期选择窗口
通过选择学期窗口,可以获取该学生选课学期并保存到全局变量getterm中,本次测试选择学期2002-2006-2。由函数left(4,num)(num是String类型的学生学号)可以提取学号20023789的前四位用以确定该生所属年级;在从学生个人基本信息表中获取该学生所属学院。通过该学生年级、学期及学院可以从课程表中提取满足这三个条件的所有课程并显示出来供学生选择。所有课程显示如图5.2所示
图5.2选课窗口
学生从图5.2列出的所有课程中选择课程,本次测试假如以课程号为00001的课程为例,单击选课,则提示如图5.3所示信息框
图5.3选课窗口
选择是,则出现提示如图5.4所示信息,选择否或取消按钮,则终止此课程选择。
图5.4选课窗口
假如想了解某课程的详细信息,可以在输入课程号查询课程的介绍。通过上面所述操作步骤,以同样操作选择所有课程,本作者只在专业课程表中录入了符合该生选课条件的4门课程,假如由于操作错误当学生再次选择已经选择成功的课程时,会出现如图5.6所示的信息提示
图5.6选课窗口
提示选课者已经选择了此门课程,选择不成功。
由于上面的所有课程在选课操作过程中无法查询是否已经选择成功,当学生选课结束时就可以立即查询刚才所选择课程,确定是否选择成功。打开选课查询窗口,显示出所有已经选择课程的信息如图5.7所示
图5.7课程查询窗口
从选课查询窗口的课程信息中可知先前所有课程选课成功。此信息窗口中可以实现对不满意课程的撤消,假如对课程号为00002的课程选择不满意,想撤消该课程,则按"撤消"出现信息提示如图5.8
图5.8课程查询窗口
选择是,则撤消以后再查询选课情况如图5.9所示,当选择否或取消按钮则取消该门课程的撤消。
图5.9课程查询窗口
由图5.9可以明显看出,对课程号为00002的课程"网络技术"撤消成功。
当学生进入素质选课课程选课时,和专业课程选择不同的是,素质课程选课不必进行学期选择,全校各个年级的学生都可以选修同一门课程,所以对素质选修课程的选课不存在年级、学期以及学院这方面的限制。
素质选修课程的选课界面操作和专业选修课程的选课操作一样,对选课窗口中列出的所有课程进行选课,本次测试以素质选修课程号为00005和00006的课程为例,选择该两门课程,选择完毕后在进入课程查询界面对素质选修课程进行查询,通过查询可知对素质选修课程的选课成功,类似对专业课程撤消,撤消刚才选择的素质选修课程号为00006的课程,撤消完毕后在进行查询,可见和预期的结果一样撤消成功。
学生重修选课和前面介绍的两门选课不一样的是,重修选课的课程是从该学生的成绩信息表中获得,由系统设置为凡是成绩低于60分的课程就必须给予重修。还是以学号为20023789的学生为例,首先查询该学生的所有课程的成绩,从返回的成绩单中可以看到课程"电子商务"成绩为58,进入重修选课界面,可以看到界面中列出了该生成绩小于60分的所有课程,当然也只有一门课程,因为该生的成绩表中只有一门课程的成绩是小于60的,这里对重修课程选课的操作又和前面的相同,按照前面的操作步骤对重修课程进行选择、撤消等操作,可见重修选课功能运行正常。
§5.4成绩录入测试
当每期考试结束以后,需要对各个学生的课程成绩录入系统,这项任务当然由用户角色为教师的用户完成,本次测试选择教师号为0001的教师完成。当该教师登陆后进入学生成绩录入界面便可以进行学生成绩信息录入。成绩录入界面如图5.12所示
图5.12学生成绩录入窗口
假如对学生新学习的课程成绩进行录入,则选择添加,在数据窗口中输入要录入学生的相关信息和成绩,就可以添加学生成绩,实现成绩的录入功能,本测试输入学号20023789等信息如入5.12所示;当某学生重修某课程及格以后,就需要修改此学生对应的重修课程成绩,但是由于数据库中数据量相当大,要通过想逐一查找找到该课程实在太费时间,成绩录入模块提供了可以根据学生学号或课程号查找学生课程的功能,通过输入需要查找学生的学号或需要查找的课程号就可以得到相关课程信息,如图5.13显示了学生学号为20023789,课程号为2005002的课程信息。
图5.13学生成绩修改窗口
假如该生此课程重修及格,修改成绩58为60,并且注明为重修或补考等。成绩修改和操作完成以后,按保存按钮,实现对成绩录入保存。
对学生成绩录入和修改完毕以后,进入查询界面查看刚才的录入是否成功,经过查询可知,刚才对学生成绩的录入和修改完全正确,准确无误。
通过学生选课功能和教师成绩录入功能的测试,我们可以清楚的看到显示的结果和我们预期的结果完全符合,充分说明了此系统可靠性、准确性,说明了本作者设计开发的此系统是符合要求,且非常实用的。本作者只对重要的功能模块做了测试,至于还存在的不足问题还待在系统的使用过程中发现。
结论
此次毕业设计是我们大学四年所学知识的综合运用,整个设计过程使我们的动手能力、对问题的分析能力以及解决能力都得到了充分了锻炼,因此此次设计对我们非常重要,所以在此次设计上我投入了我所有的时间和精力。在整个设计过程中,我始终保持着严谨、认真的治学态度。从设计最初的构思到最后的实现我都花费了大量的心血,不敢有半点马虎。尽管如此,由于知识和经验的欠缺,在整个系统的开发过程中遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,这使得我不的不重新对系统的整个结构做详细的分析,所以做了相当多的无用功,但通过自己的不懈努力和同学的帮助,设计才得以圆满完成,所以尽凭个人之力想设计出一个完美的系统几乎是不可能的。
本系统实现的主要功能是对高校学生的选课,基本实现了任务书上功能要求,但是仅仅是对学生选课功能的实现是不够,还得实现排课、学生成绩录入等功能,但是由于时间、人力等方面的原因,本系统实现的排课功能不是很完善,成绩录入功能虽然也实现了,但是非常粗糙,而且数据的保密性不高,这正是本系统的不足之处,还待改进。
通过此次设计,使我大学所学专业知识得到了充分的应用,锻炼了我思考问题、解决问题的能力,使我动手能力得到很大的提高,对我以后的工作、学习有非常大的帮助。
参考文献
[1]程成,陈霞.软件工程(第六版).机械工业出版社.2003-1-1:56-56
[2]罗瑞强,张廷德.软件工程.大连理工大学出版社.2000年9月第三版:79-150
[3]周鲜成,倪文志.高校学生信息管理系统的研究与开发.湖南商学院学报:2002年03期
[4]RehabM.Duwairi.Aframeworkforthecomputerizedassessmentofuniversitystudentessays.RusuitionPatuar.May2006:381-388
[5]王小铭.管理信息系统及其开发技术.电子工业出版社.1997年9月第1版:1-205
[6]Themuseumnetworkandondemandsystemsforschoole
上一篇:
VFP现代物流企业管理系统C(论文和程序)
下一篇:
致享和威驰哪个好点?冲着安全和空间 推荐致享