电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

标准化考试系统(java课程设计范文).

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

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

标准化考试系统(java课程设计范文).

贵州航天职业技术学院Java课程设计报告专 业: 班 级: 学 号: 姓 名: 指导老师: 时 间: 摘要- 3 -标准化考试系统- 4 -1设计内容及要求- 4 -1.1 标准化考试系统的基本要求- 4 -1.2 需实现的主要功能- 5 -2需求分析- 5 -数据库设计- 5 -服务器端和客户端的数据传输方式- 5 -2.3 服务器端功能设计- 6 -客户端功能设计- 7 -3总体设计- 8 -3.1 总体功能图- 8 -3.2 总体流程图- 9 -4数据库设计- 10 -4.1 数据库及表结构的建立- 10 -4.2 JAVA 数据库的连接- 11 -5. 主要功能设计流程- 11 -服务器端设计流程图- 11 -客户端设计流程图- 12 -6代码实现- 13 -类之间关系图- 13 -6.2 运行效果图- 14 -7. 总结与说明- 19 -附录 标准化考试系统部分源代码- 21 -摘要【摘要】 随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于独立、零散的办公自动化应用,企业需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的办公瓶颈问题的最佳方式。企业网上办公自动化通过对各办公自动化要素的闭环整合,实现了工作流、信息流、知识流和办公自动化系统的整合管理,提供了一个科学、开放、先进的信息化办公平台,实现办公自动化,并进行远程办公或在家办公。企业网上办公自动化将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了单位办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。【关键词】 办公自动化管理、ADO连接、数据源、办公管理标准化考试系统1设计内容及要求1.1 标准化考试系统的基本要求 设计C/S模式的标准化考试系统,即客户端和服务器端都是Java应用程序,具体要求如下:(1) 开始运行程序后,出现连接服务器界面,用户输入服务器IP地址,并请求服务器建立套接字连接,程序可以判断用户输入的服务器IP是否正确,并给出连接提示,使客户端与服务器端分离。(2) 正确连接服务器后,有用户登录验证功能,用户可以选择自己的登录身份,是学生还是教师。用户在登录界面输入用户名,密码以及登录身份后,客户端会把用户的相关信息通过套接字发送到服务器端,服务器端根据客户端传来的信息对用户的身份进行验证,并发送相关信息到客户端。(3) 学生正确登录后,进入考试主界面,用户可以选择试题进行考试,点击开始按钮开始考试,考试考试后,有计时功能,考试完成以后用户可以查看自己的分数,可以查看原题目、正确答案以及该道题目的分值,用户还可以查看自己所选的答案,用户考试完成后可以选择退出系统。(4) 教师登录成功后,进入后台管理界面,教师可以对标准化考试系统进行管理,教师有以下管理功能:1.可以增加、查询、修改和删除试题;2.可以查看所有考生的考试成绩,而且可以对考生进行排名查看;3.可以增加、查询、修改和删除学生信息;4.可以增加、修改、查询和删除教师信息;(5) 试卷名字、学生信息、教师信息、试题全都用SQL Server数据库存储,并且采用JDBC连接数据库。每一道题都必须提供正确答案以及分值。1.2 需实现的主要功能 C/S模式,即客户端与服务器端都是Java应用程序; 输入服务器IP地址,连接服务器功能; 登录验证功能; 学生可以选择所要做的试题; 开始考试后,有计时功能,当时间结束时考试结束; 完成考试后,学生可以查看自己的分数、试题、正确答案、分值以及自己所选择的答案; 教师可以增加、修改、查询、删除试题; 教师可以查看所有考生的成绩,并且可以按成绩降序查看成绩; 教师可以增加、修改、查询、删除学生信息; 教师可以增加、修改、查询、删除教师信息;2需求分析 根据标准化考试系统的设计要求和所要实现的功能,对标准化考试系统的需求分析如下: 此标准化考试系统采用的是数据库来存储试题的,而不是采用文件最主要的一个原因是数据库的读取速度比文件读取速度快。该系统采用的是SQL Server 2005数据库,SQL Server数据库是一个非常强大的数据库,在各方面应用比较广泛,是一些中小型项目开发首选数据库。该标准化考试系统需要创建kaoshi数据库文件,在该数据库中需要创建student、teachter、shijuan和Test1四个表。Student数据表是用来存储学生信息;teachter数据表用来存储教师信息;shijuan数据表用来存储试卷名字;Test1用来存储试题。服务器端和客户端的数据时用套接字来传输的。IP地址表示Internet上的计算机,端口号标识正在计算机运行的进程。端口号与IP地址的组合得出一个网络套接字。客户端使用Socket类建立到服务器的套接字连接,具体实现:try Socket sock=new Socket(String host,int port);catch(IOException e)当套接字连接sock建立后,sock使用getInputStream()方法获得一个输入流,然后把获得的输入流接到另一个数据流上,然后就可以从这个数据流读取服务器来的信息,同样sock使用getOutputStream()方法获得一个输出流,然后把获得的输出流接到另一个DataOutputStram()数据流上,然后向这个数据流写入信息,发送给服务器。客户负责建立客户端到服务器的套接字连接,即客户端负责呼叫,因此服务器必须建立一个等待接收客户的套接字的ServerSocket对象,具体实现:try ServerSocket server_socket=new ServerSocket(int port);catch(IOException e)当服务器的ServerSocket对象建立后,就可以使用accept()方法接收客户的套接字。2.3 服务器端功能设计服务器端是接受客户端传来的信息,并作出相应的处理。标准化考试系统服务器端最主要是实现试题的读取。为了完成这个标准化考试系统还需要服务器有一些其他的功能,比如:计算学生考试分数,用户登录验证,教师对系统管理的实现等。试题读取功能本系统是采用数据库来存储试题的,所以要读取试题必须首先建立与Test1数据表的连接,然后利用ResultSet的对象rs的getString()方法得到试题的内容,然后把试题内容发给客户端。 用户登录验证功能当用户登录时,客户端会获取用户输入的用户名和密码,并且会把信息发送给服务器,服务器会根据客户端发来的信息对用户的身份进行验证。kaoshi数据库有两个数据表是用来存储用户信息的,student数据表存储学生信息,teachter数据表存储教师信息,当用户以学生身份登录系统时,服务器会在student数据表中查询有没有这个用户,并根据查询的信息判断学生是否成功登陆,把信息发送给客户端,当用户以教师身份登录系统时,服务器会在student数据表中查询有没有这个用户,并根据查询的信息判断教师是否成功登陆,把信息发送给客户端。客户端是提供学生进行考试和教师对系统进行管理,由于该系统是C/S模式,所以客户端必须有连接服务器功能,连接服务器后有用户登录功能,用户正确登录后,学生用户进入考试界面,所以客户端必须有考试功能,教师用户正确登录后进入教室管理界面,客户端必须有试题管理功能,查询学生成绩功能,学生信息管理功能,教师信息管理功能。连接服务器功能客户端与服务器端连接时通过套接字实现的,本系统采用的是把套接字放在一个线程中,就是使用Socket类不带参数的构造方法Socket()创建一个套接字对象,该对象需调用public void connect(SocketAddress endpoint) throws IOException ,请求和参数SocketServer指定的套接字建立连接。为了使用connect方法,可以使用SocketAddress的子类InetSocketAddress创建一个对象, InetSocketAddress的构造方法如下:public InetSocketAddress(InetAddress addr,int port)。用户登录功能用户在进入系统前必须经过用户登录,用户登录功能是为了保护系统的安全,当用户写入用户名和密码,并且选择了登陆身份后,客户端会获取用户的信息发送给服务器端,让服务器度昂对用户的身份进行验证,并传来登录是否成功的信息,客户端根据服务器端传来的信息进行判断,如果登录成功,弹出对话框显示用户登录成功,学生进入考试界面,教师进入后台管理界面;如果登录失败,弹出对话框显示用户名或密码错误或者显示你已经登录了。考试功能学生正确登录后就进入考试界面,学生进入考试界面后,必须选择试卷,客户端会通知服务器端列出所有的试卷名称,在客户端的下拉列表中会显示所有试卷的名字,用户选择了试卷后,客户端会通知服务器端学生所选的试卷名称,学生点击开始考试按钮就可以开始考试了,同时计时器开始计时,当用户完成考试或者时间用完了考试结束,考试结束后用户可以点击查询成绩按钮,用户可以看到题目,答案以及自己所选的答案,还有你的成绩,查询成绩是用对话框实现,玩了后用户可以退出系统。2.4.4后台管理功能 后台管理功能就是对试题进行管理,查询学生成绩,对学生信息进行管理,对教师信息进行管理,试题管理有对尸体进行增加,删除,查询,修改,当用户在客户端输入试题信息后,点击这些按钮,客户端就会发送信息给服务器,服务器来查询或者修改数据库,其他的也一样,总是通过服务器端对数据库进行数据库操作3总体设计3.1 总体功能图根据分析,标准化考试系统必须实现以下功能:1.连接服务器功能;2.用户登录功能;3.考试功能;4.管理功能;根据系统需求,标准化考试系统的总体功能图如图3-1所示: 图3-1总体功能图3.2 总体流程图 图3-2 总体流程图4数据库设计4.1 数据库及表结构的建立 该标准化考试系统共创建了一个kaoshi数据库,该数据库中创建了student、teachter、shijuan和Test1四个表。表3-1 kaoshi数据库逻辑名称文件类型文件组初始大小自动增长路径文件名kaoshi数据PRIMARY3MB不限制D:.Kaoshi_log日志不适用1MB不限制D:.student数据表是用来保存学生信息,该数据表包含用户名,密码,性别,年龄,班级和分数六个字段,具体设计如表3-2所示:

注意事项

本文(标准化考试系统(java课程设计范文).)为本站会员(pu****.1)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

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




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.