4.2 学生查询
图4.6学生查询流程图
当学生用自己的用户名和密码登陆后,点击成绩查询,就会进入成绩查询界面。
图4.7 学生查询界面
在HTML中加入以上语句实现实现查询并跳转到平时成绩界面。
图4.8 平时成绩界面
在这个页面的表格中需要显示学生的学号、姓名、考勤分数、网上作业分数和平时总分数。
与教师的全体学生成绩页面一样,只不过学生的页只显示自己的一个人的记录就可以了,所以不用设置重复选区。其他的和教师的一样,也需要将两个表连接起来,然后从两个表中获取所要的数据。
图4.9表连接
所使用的SQL语句如下:
然后点击学号进入详细界面:
图4.10 详细界面
加入下面的代码使所有字段都显示出来。
第五章 测试报告
软件测试在开发过程中是一个不可缺少的部分.因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命
周期的各个阶段都不可避免地产生差错;但是,经验表明审查并不能发现所有差错,此外在编码过程中还不可避免地会引入新的错误.如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果.测试的目的就是在软件投入生产运行之前,尽可能多地发现并纠正软件中的错误.基于上述的原因,我在编码过程中进行了模块测试,编码结束后又进行了系统测试和验收测试.下面一一讲述测试方案测试过程以及测试结果.
测试方案:采用了白盒测试(又称结构测试),即按照程序内部的逻辑结构,检验程序中的每条通路是否都能按预定要求正常工作.
测试过程:主要检验各个模块之间的接口.
每个被调用模块是否正确接收参数.
每个调用模块是否能调用每个自己想要调用的模块.
测试结果:
测试结果表明,每个模块之间的接口都吻和.既被调用模块都能正确接收参数,调用模块能调用自己想要调用的每个模块.
系统测试和验收测试
测试方案:采用了黑盒测试(又称功能测试),即检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性.
测试过程:主要检验是否能正确实现每个功能.每个功能是否能按照规格说明书的要求正常使用。数据库的记录是否符合要求.
结束语
由于时间及水平有限,所以公共课平时成绩查询系统还有很多不完善和需要改进的地方。
从外观上看可以使界面更加美观;从功能上看可以进一步完善查询功能,主要是完善详细情况的功能;例如我想可以在考勤情况中加入学生哪天没出勤,网上作业里可以查看老师对作业的批阅情况,使学生知道自己作业的完成情况。
这次毕业设计是在金小峰老师的精心指导下进行的。
通过这次毕业设计,我学到了许多书本上学不到的东西,深深地体会到了理论与实践相结合的重要性。通过大学四年来的学习,我虽然掌握了一定的理论基础,但实践较少,通过这次毕业设计充分暴露出自己实践的不足,真正设计起来感到力不从心,不能得心应手。经过一定时间的摸索,逐渐对自己所学的知识有了进一步的认识,能够将其溶于实践之中,对自己的实践起到了一定的指导作用,同时通过实践也加深了对自己所学知识的理解。
在这次的设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。并且在同小组的互相学习、互相鼓励、团结合作的学习气氛中,我学到了团结精神的实质和重要性。
我的毕业设计能够完成,首先感谢金小峰 老师对我的精心指导,无论在理论上还是在实践中,都给与我很大的帮助,使我能够坦然面对各种困难。同时还要感谢计算机系的教师给我们创造这么好的环境来完成毕业设计。
再次,向金小峰老师表示衷心的感谢!