JAVA网络测试系统课程设计

上传人:s9****2 文档编号:498653648 上传时间:2023-06-05 格式:DOC 页数:21 大小:547KB
返回 下载 相关 举报
JAVA网络测试系统课程设计_第1页
第1页 / 共21页
JAVA网络测试系统课程设计_第2页
第2页 / 共21页
JAVA网络测试系统课程设计_第3页
第3页 / 共21页
JAVA网络测试系统课程设计_第4页
第4页 / 共21页
JAVA网络测试系统课程设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《JAVA网络测试系统课程设计》由会员分享,可在线阅读,更多相关《JAVA网络测试系统课程设计(21页珍藏版)》请在金锄头文库上搜索。

1、网络测试系统1. 需求分析现在,网络早已是人们日常生活不可或缺的一局部,网络性能的好坏,各个路由节点之间连接是否畅通也是人们所需解决的最根本问题,由此,一个网络测试系统的需求也就产生了。2. 题目要求使用图形用户界面;客户端登录,获取效劳器试卷文件列表,选取显示试卷,提交答案,查询分数。3. 设计思想代码分两个局部,一个客户端,一个效劳器。客户端局部,负责图形用户界面,客户端登录,连接效劳器,获取试卷,答题,显示分数;效劳器局部,负责和客户端连接,向客户端传试卷,给予分数,其中试卷是通过sqlserver数据库给出的。4. 系统流程5. 流程截图及说明图表 1启动效劳器,控制台显示连接成功图表

2、 2启动客户端图表 3输入效劳器IP,点击登录按钮图表 4客户端登陆后,效劳器显示客户端的信息图表 5单击登陆完毕,选择试卷按钮弹出试卷选择窗口图表 6有两种试卷可以选择图表 7选择试卷1,单击开始答题按钮弹出答题窗口图表 8输入答案,单击开始答题按钮,进入下一道题图表 9第二题图表 10第三题图表 11第四题图表 12第二,四题答对,第一,三题答错,最后显示如上结果图表 13重复上述步骤,选择试卷二答题图表 14第一题图表 15第二题图表 16第三题图表 17第四题图表 18第五题图表 19第一,三,五题答对,二,四题答错,最后显示如上结果图表 20数据库中的试卷类型,题目及答案信息6. 设

3、计体会通过此次课程设计,使我更加扎实的掌握了有关java编程方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验缺乏。实践出真知,通过编程,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的开展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题

4、所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上披荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。我认为,在这学期的课程设计中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在课程设计上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学

5、习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。回忆起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以稳固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会效劳,从而提高自己的实际动手能力和独立思考的能力。在

6、设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。 7. 参考文献(1) java语言程序设计(2) java编程思想 8. 源代码client.java:package client;import .*;import java.io.*;import javax.swing.*;import java.awt.event.*;import java.awt.*;public class client extends JFrameprivate JTextField t1;private JButton button1;private JButton button2;pri

7、vate JLabel label1;private JLabel label2; static Socket server=null; static InputStream inputdata=null; static OutputStream outputdata=null; static BufferedReader in=null; static PrintStream out=null; static String sentence=null; public client(JFrame f)f.setVisible(true);f.setBounds(200,200,500,400)

8、;Container c= getContentPane();c.setBackground(Color.WHITE);f.add(c);t1 =new JTextField(请输入效劳器IP,20);t1.setFont(new Font(Serif,Font.PLAIN,12);button1=new JButton(登陆);button1.setFont(new Font(Serif,Font.PLAIN,14);button2=new JButton(登陆完毕,选择试卷);button2.setFont(new Font(Serif,Font.PLAIN,16);BHandler h=

9、new BHandler();button1.addActionListener(h);BHandler2 h2=new BHandler2();button2.addActionListener(h2);label1 =new JLabel(你还未选择效劳器);label1.setFont(new Font(Serif,Font.PLAIN,14);label2 =new JLabel(效劳器还没有试卷给你);label2.setFont(new Font(Serif,Font.PLAIN,14);c.add(button1,BorderLayout.WEST);c.add(button2,

10、BorderLayout.SOUTH);c.add(t1,BorderLayout.CENTER);c.add(label1,BorderLayout.EAST);c.add(label2,BorderLayout.NORTH);public class BHandler implements ActionListenerpublic void actionPerformed(ActionEvent event)label1.setText(你选择了效劳器IP地址为 + t1.getText() ); try server=new Socket(localhost,7000);/构造Socke

11、t实例,连接本地效劳器,端口号为7000 inputdata=server.getInputStream(); /实例化对象返回效劳器套接字的输入流 outputdata=server.getOutputStream();/实例化对象返回效劳器套接字的输出流 in=new BufferedReader(new InputStreamReader(inputdata) );/实例化对象读取数据输入流 out=new PrintStream(outputdata); /实例化对象读取数据输出流 sentence=in.readLine();/得到读取的一个文本行 label2.setText(se

12、ntence); catch (Exception e)public class BHandler2 implements ActionListenerpublic void actionPerformed(ActionEvent event)Jlb d =new Jlb(new JF0(选择试卷窗口);class JF0 extends JFrame public JF0(String s) super(s); setBounds(200,200,500,400); setVisible(true); try UIManager.setLookAndFeel(UIManager.getSys

13、temLookAndFeelClassName(); catch(Exception e) setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); class Jlb extends JFrame private JComboBox lbk; private JLabel label; private JButton button3; private String shijuan= 1,2; public Jlb(JFrame f) Container c=getContentPane(); c.setBackground(Color.WHITE); f.add(c); lbk = new JComboBox(shijuan);/创立下拉列表对象 lbk.setMaximumRowCount(2);/设置下拉列表所能显示列表项的最大数目 lbk.setSelectedIndex(0);/设置默认的选择项 lbk.setFont(new Font(Serif,Font.PLAIN,14); lbk.addItemListener(new lbHand

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号