1、 1 网络测试系统网络测试系统 1. 需求分析需求分析 现在,网络早已是人们日常生活不可或缺的一部分,网络性能的好坏,各个路由节 点之间连接是否畅通也是人们所需解决的最基本问题, 由此, 一个网络测试系统的需求也就 产生了。 2. 题目要求题目要求 使用图形用户界面;客户端登录,获取服务器试卷文件列表,选取显示试卷,提交 答案,查询分数。 3. 设计思想设计思想 代码分两个部分,一个客户端,一个服务器。客户端部分,负责图形用户界面,客 户端登录,连接服务器,获取试卷,答题,显示分数;服务器部分,负责和客户端连接,向 客户端传试卷,给予分数,其中试卷是通过 sqlserver 数据库给出的。 2
2、 4. 系统流程系统流程 启动服务器启动服务器 启动客户端启动客户端 输入服务器输入服务器 IP,连接服连接服 务器务器 登录完毕后登录完毕后 选择试卷选择试卷 试卷一试卷一试卷二试卷二 按步骤答题按步骤答题 答题完毕答题完毕, 给出分数给出分数 3 5. 流程截图及说明流程截图及说明 图表 1 启动服务器,控制台显示连接成功 图表 2 启动客户端 4 图表 3 输入服务器 IP,点击登录按钮 图表 4 客户端登陆后,服务器显示客户端的信息 图表 5 单击登陆完毕,选择试卷按钮弹出试卷选择窗口 5 图表 6 有两种试卷可以选择 图表 7 选择试卷 1,单击开始答题按钮弹出答题窗口 6 图表 8
3、 输入答案,单击开始答题按钮,进入下一道题 图表 9 第二题 7 图表 10 第三题 图表 11 第四题 8 图表 12 第二,四题答对,第一,三题答错,最后显示如上结果 图表 13 重复上述步骤,选择试卷二答题 9 图表 14 第一题 图表 15 第二题 10 图表 16 第三题 图表 17 第四题 11 图表 18 第五题 图表 19 第一,三,五题答对,二,四题答错,最后显示如上结果 12 图表 20 数据库中的试卷类型,题目及答案信息 13 6. 设计体会设计体会 通过此次课程设计,使我更加扎实的掌握了有关 java 编程方面的知识,在设计过程 中虽然遇到了一些问题, 但经过一次又一次
4、的思考, 一遍又一遍的检查终于找出了原因所在, 也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过编程,使我们掌握的 知识不再是纸上谈兵。 过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领 悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。 这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆 而解。 在今后社会的发展和学习实践过程中, 一定要不懈努力, 不能遇到问题就想到要退缩, 一定要不厌其烦的发现问题所在, 然后一一进行解决, 只有这样, 才能成功的做成想做的事, 才能在今后的道路上披荆斩棘,而
5、不是知难而退,那样永远不可能收获成功,收获喜悦,也 永远不可能得到社会及他人对你的认可! 课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是 一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计 让我感触很深。使我对抽象的理论有了具体的认识。 我认为,在这学期的课程设计中,不仅培养了独立思考、动手操作的能力,在各种 其它能力上也都有了提高。更重要的是,在课程设计上,我们学会了很多学习的方法。而这 是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、 再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都
6、能变苦为乐, 找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验 结束之后变的更加成熟,会面对需要面对的事情。 回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得 是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且 学到了很多在书本上所没有学到过的知识。 通过这次课程设计使我懂得了理论与实际相结合 是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理 论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在 设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。 7. 参考文献参考文献 (1) java 语言程序设计 (2) java 编程思想 14 8. 源代码源代码 client.java: package client; import .*; import java.io.*; import javax.swing.*; import java.awt.event.*; import java.awt.*;