java课程设计报告 标准化考试系统_第1页
java课程设计报告 标准化考试系统_第2页
java课程设计报告 标准化考试系统_第3页
java课程设计报告 标准化考试系统_第4页
java课程设计报告 标准化考试系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【摘要】:在现今知识爆炸的年代里,教学的质量和怎样提高教师的工作效率成了各大院校的首要任务。找题、选题和出卷就成为一项非常重要的工作。每学期教师都要为各类考试付出大量的精力和工作,尤其是一位教师教授多门学科的时候,工作量将成倍增加。因此开发此考试系统,对各专业课程的问卷进行整理入库,以便在需要的时候能够及时、方便、快速的对学生进行各级测试,从而使考试过程趋于简单化,减少教师在这方面的工作负担。因此,使用现在的新技术,开发出适应新的需求的新系统刻不容缓。四年的大学生活转瞬既逝,在这四年中,我系统的学习了计算机科学与深入的学习了各个科目的理论知识,对专业知识有了整体的掌握。在即将毕业之际,为了理论联系实际,检验自己的学习成果,我选择了这个题目作为课程设计。在此毕业设计的完成过程中,我严格遵循软件开发的过程,将理论知识与具体问题相结合。在应用程序开发中我一方面学习了软件编程思想,另一方面具体的运用了JAVA语言。体会了他的诸多功能和特色。熟悉了数据库应用程序的开发原理。确实达到了学校和辅导教师对我们应届毕业生的各种要求。求如下:(1)开始运行程序后,出现连接服务器界面,用户输入服务器IP地址,并请求服务器建立套接字连接,程序可以判断用户输入的服务器使客户端与服务器端分离。行验证,并发送相关信息到客户端。试完成后可以选择退出系统。(4)教师登录成功后,进入后台管理界面,教师可以对标准化教师有以下管理功能:1.可以增加、查询、修改和删除试题;2.可以查看所有考生的考试成绩,而且可以对考生进行排名查看;3.可以增加、查询、修改和删除学生信息;4.可以增加、修改、查询和删除教师信息;用JDBC连接数据库。每一道题都必须提供正确答案以及分值。C/S模式,即客户端与服务器端都是Java登录验证功能;学生可以选择所要做的试题;开始考试后,有计时功能,当时间结束时考试结束;择的答案;教师可以增加、修改、查询、删除试题;教师可以查看所有考生的成绩,并且可以按成绩降序查看成绩;教师可以增加、修改、查询、删除学生信息;教师可以增加、修改、查询、删除教师信息;根据标准化考试系统的设计要求和所要实现的功能,对标准化考试系统如下:此标准化考试系统采用的是数据库来存储试题的,而不是采用因是数据库的读取速度比文件读取速度快。该系统采用的是SQLServer2005数据库,题。服务器端和客户端的数据时用套接字来传输的。IP地址表示Internet上的计算机,端口号标识正在计算机运行的进程。端口号与IP地址的组合得出一个网络套接字。客户端使用Socket类建立到服务器的套接字连接,具体实现:当套接字连接sock建立后,sock使用getInputStream()方法获得一个输入流,然后把获sock使用getOutputStream()方法获得一个输出流,然后把获得的输出流接到另一个DataOutputStram()数据流上,然后向这个数据流写入信息,发送给服务器。客户负责建收客户的套接字的ServerSocket对象,具体实现:ServerSocketserver_s当服务器的ServerSocket对象建立后,就可以使用acc能,比如:计算学生考试分数,用户登录验证,教师对系统管理的实现等。本系统是采用数据库来存储试题的,所以要读取试题必须首先建立与Test1数据表容发给客户端。器,服务器会根据客户端发来的信息对用户的身份进行验证。kaoshi数据库有两个数据表是用来存储用户信息的,student数据表存储学生信息,teachter数据表存储教师信息,当用户以学生身份登录系统时户端,当用户以教师身份登录系统时,服务器会在student数据表中查询有没有这个用户,并根据查询的信息判断教师是否成功登陆,把信息发送给客户端。理功能。SocketServer指定的套接字建立连接。为了使用connect方法,可以使用SocketAddre的子类InetSocketAddress创建一个对象,InetSocketAddress的构造方法如下:publicInetSocketAddress(InetAddressaddr,intport)。或者显示你已经登录了。就可以开始考试了,同时计时器开始计时,当用户完成考试或者时间用完了考试结束,还有你的成绩,查询成绩是用对话框实现,玩了后用户可以退出系统。后台管理功能就是对试题进行管理,查询学生成绩,对学生信息进行管理,对教数据库,其他的也一样,总是通过服务器端对数据库进行根据分析,标准化考试系统必须实现以下功能:1.连接服务器功能;2.用户登录功能;3.考试功能;4.管理功能;根据系统需求,标准化考试系统的总体功能图如图3-1所示:学生登录界面查看学生成绩试题管理教师信息管理开始考试成绩查询选择试卷考试计时查看得分读取试题学生登录界面查看学生成绩试题管理教师信息管理开始考试成绩查询选择试卷考试计时查看得分读取试题连接服务器用户登录教师登录界面学生信息管理初始大小路径表是用来存储教师信息,该数据表包否否否否否是示:是用来存储试题信息的,该否否否否否数据表包含题目编号,内容,A选项,B选项,C选项,D选项数据库否否否否否否否否DriverManager.getConnection()连接服务器和数据库。具体实现如下:StringdriverName="com.microsoft.sqlseStringdbURL="jdbc:sqlserver://local//连接服务器和数据库kaoshidbConn=DriverManager.getConnection(dbURL,userName,System.out.println("ConnectionSuccessful!");//如果连接成功控制台输出}}根据对服务器端功能的分析,得到服务器设计流程图如图3-3所示:根据客户端功能分析,得到客户端设计流程图如图3-4所示:SocketHashtableServerSocket准化考试系统除了需要编写的8个java源文件所编译产生的类外,还需要java系统提到的一些重要的类以及它们之间的关系如图3-5和图3-6所示。SocketHashtableServerSocketChatServerServer_threadReadTestquestionReadTestquestionGuanliGuanliMainLianjie DengluPanelClientTestArea.javaChaChengji.javaChaChengji.java连接服务器界面:学生登录界面:考试主界面:开始考试后界面:成绩查询界面:教师登录界面:试题管理界面:查看学生成绩界面:学生信息管理界面:教师信息管理界面:服务器端效果图:1.服务器端服务器端程序在命令行窗口运行,不需要打包。可以使用jar.Exe命令制作JAR文件来发布编写的客户端软件(1)首先用文本编辑器,比如Windows下的记事本,编写mymoon.Mf保存在相同的目录中。表示清单文件的名字。击该文件的图标就可以运行客户端软件。组件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论