测试用例 5
描述 排课测试
测试方法 以信息0205班为例进行排课,具体步骤如下:
1、 在班级下拉列表中选择信息0205并确定
2、 在班级课程信息中选择 计算机导论
3、 在上课时间安排中设置 始末周 1-15 ,星期二1-2节6A319,星期五3-4节6A319 并确定
期望结果 能正确显示排课结果并在冲突时引导用户重新选择
操作结果:班级课程表中显示出所设置的课程安排
测试结果(正确或错误) 正确
测试人 蔡磊 日期 : 2006/05/27
表5.5 排课测试
测试用例 6
描述 课表查询测试
测试方法 1、 通过班级查询课表
在班级名称中输入“信息”二字,进行课表模糊查询;在班级名称中输入“信息0205” ,进行课表精确查询。
2、通过教室查询课表
在教室名称中输入“1” ,进行课表模糊查询;
在教室名称中输入“6A319” ,进行课表精确查询。
期望结果 在左边窗口中列出所有符合查询条件的班级或者教室,在右边窗口中显示被选中班级或者教室的课程安排情况
测试结果(正确或错误) 正确
测试人 蔡磊 日期 : 2006/05/27
表5.6 排课测试
§5.2.5 测试总结
经过上述测试,本系统在用户登录,信息管理,信息查询,班级选课,排课等各项操作中均可按照预期的设计运行,实现了教务管理系统的开发目标。
结 论
经过三个多月的设计和开发,教务管理系统基本开发完毕。其功能基本符合需求,对于数据的一致性的问题也通过程序进行了有效的解决。
在系统的开发过程中,主要作了以下工作:
1. 比较了传统的教务管理模式与当代教务管理模式的优点和缺点。传统的教学管理模式适合于规模较小、现代化设施建设不够完备的院校,由于硬件条件方面的限制,只有依靠人力进行管理,但是对于文档资料的管理相对安全,不易遗失;当代教务管理模式更加智能化,减少了教务管理人员的工作量,在硬件设施方面的投入相对较高,并且要求加强安全方面的工作,防止来自网络的侵害。
2. 深入学习了SQL Server 2000和PowerBuilder 9.0等开发工具,掌握了许多实用的开发技巧。以PowerBuilder为例,在以往学习PowerBuilder8.0的基础上加强了对新版本的学习和使用,巩固了对基本函数的掌握和运用,在具体应用中能够更加灵活多变。
3. 分析了C/S和B/S模式下的管理信息系统的优点和缺点,采用C/S模式设计开发了此教务管理系统,并对B/S模式有了一定的了解。
4. 从撰写需求分析报告到毕业论文说明书,对软件开发流程有了更加深刻的认识。在以往的课程设计中,对系统的开发停留在单纯的代码设计上,而通过这次毕业设计,对于整个系统开发流程有了全面深入的实践,完全按照软件开发规范进行,这对以后的工作都是大有裨益的。
5. 比较研究了各种选课系统和排课系统的模型以及解决方案。本系统的重点及难点在于选课系统和排课系统的实现,特别是排课系统,涉及到的方面较多,因此在设计过程中,作者借鉴了一些具体问题的解决方案,最终采用了检验冲突智能排课的方法。对于其他的解决方案如回溯法、贪心法、遗传算法等,虽未采用,但在比较研究的过程中都令作者受益匪浅。
由于缺乏经验以及时间仓促,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够,无帮助文档等多方面问题,这些都有待进一步改善。另外,本系统用于测试的时间较短,存在未知的错误也在所难免。
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>