欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    英语标准化考试系统java课设含可运行程序Word文档下载推荐.docx

    • 资源ID:6665854       资源大小:161.22KB        全文页数:40页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    英语标准化考试系统java课设含可运行程序Word文档下载推荐.docx

    1、2.3.3 选择试题包括一个按钮和一个下拉列表。点击“将试题文件添加到下拉列表中”按钮。试题文件就添加到下拉列表中,在下拉列表中选择要答的试题。2.3.4 开始考试包括一个按钮,点击开始考试出现考试内容。2.3.5 考试内容显示 点击开始考试之后显示该区域。其中包括两个文本框、四个多选及三个按钮和一个计时器。2.3.6 得分文本框显示得分、正确答案和回答的答案。2.3.7 试题文本框显示试题内容。2.3.8 多选框 A、B、C、D四个选项,选择哪项在前面打勾。2.3.9 提交、下一题及查看得分按钮提交该题答案:确认提交,提交后不能修改,提交后可以读取下一题读取下一题:切换到下一题。查看得分:答

    2、完之后查看得分,显示自己的得分及其正确答案。2.3.10 计时器 显示剩余时间。2.4流程图如下 图3 客户端流程图图4 服务器流程图2.5类、方法、属性说明2.5.1客户端主类Client(1) 成员变量见表1表1 主要成员变量(属性)成员变量描述变量类型名称输入服务器IP的文框 TextField 输入呼叫地址负责呼叫 Button 开始呼叫负责开始考试 考试测试显示提示信息 Label 提示条1,提示条2,提示条3客户端套接字对象 Socket socket负责选择试题文件 ChoiceFile 选择试题文件界面显示考试界面 ClienTestArea 客户考试界面(2) 方法见表2表2

    3、 主要方法功能备注 Client创建客户端窗口 构造方法actionPerformed处理ActionEvent事件 接口方法 main客户端程序开始运行2.5.2客户端选择界面类ChoiceFile (1) 成员变量见表3表3 主要成员变量(属性)触发试题文件名的获取 得到试题文件负责显示试题文件名字 Choice list客户端套接字负责读取服务器发来的试题文件名的线程 Thread thread(2) 方法见表4表5 主要方法方法名ChoiceFile创建选择试题界面setSocketConnection和服务器建立连接run读取服务器发来的信息itemStateChanged处理Ite

    4、mEvnent事件得到选择的文件名得到用户选择的试题的名字getSuccess判断选择试题界面是否得到了服务器端全部试题文件的名字25.3客户端考试界面类ClientTestArea(1)成员变量见表5表5 主要成员变量(属性)socket试题显示区 TextArea答案显示区读取服务器信息的线程threadMessage选择答案用的Checkbok组件数组 Checkbox box计时器 Timer考试时间 longtime显示考试剩余时间的文本条考试用时提示条负责提交答案、读取试题、查看得分的按钮提交该题答案,读取下一题,查看得分(2)方法见表6表6 主要方法ClientTestArea创

    5、建考试界面对象构造方法getTime获取考试用时和服务器建立套接字连接Set试题显示区设置试题显示区的文本内容读取服务器端发送的信息接口方法2.5.4服务器端主类Server(1) 成员变量见表7表7 主要成员变量(属性)监听客户端呼叫ServerSocketserver与客户端套接字建立起连接的服务器套接字Socket为处理客户端请求而启动的线程Server_thread(无)(2) 方法见表8表8 主要方法main启动服务器端程序2.5.5服务器端读取试题类ReadTestquestion(1)成员变量见表9表9 主要成员变量(属性)文件名字Stringfilename正确答案correc

    6、tAnswer试题内容testContent用户提交的答案selection用户得分intscore试题用时long读取试题的字符流FileDeaderin(3) 方法见表10表10 主要方法setFilename设置试题文件的名字getFilenama获取试题文件的名字set设置是否已完成考试get判断是否已完成考试getTestContent获取下一道试题的内容setSelection排列用户提交的答案getScore计算用户得分getMessages查阅分数和正确答案3.设计结果与分析3.1将服务器端到个java文件和若干试题文件保存到和网络相连接的一台计算机的同一个文件夹中,例如F:j

    7、avaksxt。将两个java文件分别编译为.class文件,服务器端用java解释器运行主类: F:javatsxtjava Server开始等待用户的呼叫,如图5所示。图5 启动服务器3.2 将客户端的3个java文件保存到一台与网络相连接的计算机的同一个文件夹中,例如F: javaksxt。将3个文件分别编译成相应的字节码(class)文件。然后,用java解释器运行主类: 运行客户端 F:javaksxtjava Client 界面如图6所示。图6 客户端界面根据提示输入服务器的IP地址,输入错误显示“您呼叫没有成功”。重新输入,输入正确显示考试内容如图7、图8所示。图7 呼叫服务器失

    8、败界面图8 呼叫成功界面呼叫成功,选择试题点击开始考试可以就可以进行考试。如图9为选择B试题之后的界面。图9 开始考试界面点击提交该题,确定此题答完读取下一题,全部答完查看得分,在上面的文本能看到自己的得分和正确答案。如图10 所示。图10 查看得分界面4.设计体会经过几天的努力,参考了一些书和网上的资料,完成了一个标准化考试系统。 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

    9、回顾起此次课程设计,至今我仍感慨颇多,从确定题目到完成整个编程,从理论到实践,在整整一个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到的问题,可以说是困难重重,这毕竟是第一次自己做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课

    10、程设计之后,一定把以前所学过的知识重新温故。5.参考文献1陈国君,陈磊,刘洋Java2程序设计基础M北京:清华大学出版社;2008.62耿祥义,张跃平Java课程设计M北京:2008.11:228-2513张思民,梁维娜Java程序设计实践教程M北京:2006.8:1-214 叶核亚JAVA2程序设计实用教程M(第2版)北京:电子工业出版社;2008.4.6. 附录:(1)/Client类import java.awt.*;import java.awt.event.*;import java.io.*;import .*;public class Client extends Frame i

    11、mplements ActionListener TextField 输入呼叫地址=null; Button 开始呼叫,开始测试=null; Label 提示条1=null,提示条2,提示条3; Socket socket=null; DataInputStream in=null; DataOutputStream out=null; ChoiceFile 选择试题文件界面=null; ClientTestArea 用户考试界面=null; Panel west, center; public Client() super(英语标准化考试系统); 输入呼叫地址=new TextField(1

    12、6); 开始呼叫 =new Button(呼叫 开始测试 =new Button(开始考试 开始呼叫.addActionListener(this); 开始测试.addActionListener(this); 选择试题文件界面=new ChoiceFile(); 选择试题文件界面.setVisible(false); 用户考试界面=new ClientTestArea(); 用户考试界面.setVisible(false); 提示条1=new Label(输入服务器的IP或域名,如192.168.0.218 提示条2=new Label(提示是否连接成功的标签 提示条3=new Label(

    13、选择一个文件后,单击+开始测试.getLabel()+按钮 提示条3.setVisible(false); Panel H1= new Panel(); H1.add(提示条1); Panel H2= new Panel(); H2.add(输入呼叫地址); H2.add(开始呼叫); Panel H3= new Panel(); H3.add(提示条2); Panel H4= new Panel(); H4.add(提示条3); Panel H5= new Panel(); H5.add(选择试题文件界面); west=new Panel(); center=new Panel(); wes

    14、t.setLayout(new GridLayout(5,1); west.add(H1); west.add(H2); west.add(H3); west.add(H4); west.add(H5); center.setLayout(new BorderLayout(); center.add(开始测试,BorderLayout.NORTH); center.add(用户考试界面,BorderLayout.CENTER); add(west,BorderLayout.WEST); add(center,BorderLayout.CENTER); addWindowListener(new

    15、 WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); setVisible(true); setBounds(60,40,660,460); validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=开始呼叫) if(socket!=null&in!out!=null) try socket.close(); in.close(); out.close(); catch(Exception ee) String

    16、 ip=输入呼叫地址.getText().trim(); socket = new Socket(ip, 6666); in=new DataInputStream(socket.getInputStream(); out=new DataOutputStream(socket.getOutputStream(); catch (IOException ee) 输入呼叫地址.setText(呼叫失败 提示条2.setText(您呼叫没有成功 InetAddress address=socket.getInetAddress(); 提示条2.setEnabled(true);您呼叫:+addre

    17、ss+成功 选择试题文件界面.setVisible(true); 选择试题文件界面.validate(); 选择试题文件界面.setSocketConnection(socket,in,out); 提示条3.setVisible(true); west.validate(); if(e.getSource()=开始测试) if(选择试题文件界面.getSuccess() 用户考试界面.setSocketConnection(socket,in,out); 用户考试界面.setVisible(true); 用户考试界面.set试题显示区(你选择了试题:+选择试题文件界面.得到选择的文件名();

    18、center.validate(); public static void main(String args) new Client();(2)/ ChoiceFile类import javax.swing.*;public class ChoiceFile extends Panel implements ItemListener,ActionListener,Runnable Button 得到试题文件=null; Choice list=null; Thread thread=null; boolean success=false, isSelected=false; int n=0;

    19、public ChoiceFile() 得到试题文件=new Button(将试题文件添加到下拉列表中 得到试题文件.setEnabled(false); 得到试题文件.addActionListener(this); list=new Choice(); list.add(* add(得到试题文件); add(list); list.addItemListener(this); thread=new Thread(this); public void setSocketConnection(Socket socket,DataInputStream in,DataOutputStream o

    20、ut) this.socket=socket; this.in=in; this.out=out; try thread.start(); if(this.socket! 得到试题文件.setEnabled(true); try out.writeUTF(列出考试文件 catch(IOException ee) success=false; public void itemStateChanged(ItemEvent e) n=list.getItemCount(); if(n=1&isSelected=true) String listItem=list.getSelectedItem();

    21、考试文件的名字:+listItem);请通知考试界面考试用时: public String 得到选择的文件名() return list.getSelectedItem(); public void run() String s=null; list.removeAll(); while(true) s=in.readUTF(); if(s.startsWith(考试文件:) String listItem=s.substring(s.indexOf(:)+1); list.add(listItem); isSelected=true;已经全部列出: success=true; break; catch (Exception ee) public boolean getSuccess()0&success=true) return true; else return false;(3)/ClientTestArea类public class ClientTestArea extends Panel implements ActionListener,Runnable


    注意事项

    本文(英语标准化考试系统java课设含可运行程序Word文档下载推荐.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开