欢迎来到天天文库
浏览记录
ID:56204563
大小:1.33 MB
页数:27页
时间:2020-03-20
《标准化考试系统(Java课程设计范文).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、贵州航天职业技术学院Java课程设计报告专业:班级:学号:姓名:指导老师:时间:摘要-3-标准化考试系统-4-1.设计内容及要求-4-1.1标准化考试系统的基本要求-4-1.2需实现的主要功能-5-2.需求分析-5-2.1数据库设计-5-2.2服务器端和客户端的数据传输方式-5-2.3服务器端功能设计-6-2.4客户端功能设计-7-3.总体设计-8-3.1总体功能图-8-3.2总体流程图-9-4.数据库设计-10-4.1数据库及表结构的建立-10-4.2JAVA数据库的连接-11-5.主要功能设
2、计流程-11-5.1服务器端设计流程图-11-5.2客户端设计流程图-12-6.代码实现-13-6.1类之间关系图-13-6.2运行效果图-14-7.总结与说明-19-附录标准化考试系统部分源代码-21-摘要【摘要】随着信息技术的飞速发展和日趋激烈的商业竞争,企业已不再满足于独立、零散的办公自动化应用,企业需要的是协同工作、综合、集成化的解决方案。而网络是解决由于物理距离造成的信息交流不畅、协商沟通不便的办公瓶颈问题的最佳方式。企业网上办公自动化通过对各办公自动化要素的闭环整合,实现了工作流、信
3、息流、知识流和办公自动化系统的整合管理,提供了一个科学、开放、先进的信息化办公平台,实现办公自动化,并进行远程办公或在家办公。企业网上办公自动化将人从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了单位办事效率和对信息的可控性,降低办公成本,提高执行力,使管理趋于完善。【关键词】办公自动化管理、ADO连接、数据源、办公管理标准化考试系统1.设计内容及要求1.1标准化考试系统的基本要求设计C/S模式的标准化考试系统,即客户端和服务器端都是Java应用程序,具体要求如下:(1)开始运行
4、程序后,出现连接服务器界面,用户输入服务器IP地址,并请求服务器建立套接字连接,程序可以判断用户输入的服务器IP是否正确,并给出连接提示,使客户端与服务器端分离。(2)正确连接服务器后,有用户登录验证功能,用户可以选择自己的登录身份,是学生还是教师。用户在登录界面输入用户名,密码以及登录身份后,客户端会把用户的相关信息通过套接字发送到服务器端,服务器端根据客户端传来的信息对用户的身份进行验证,并发送相关信息到客户端。(3)学生正确登录后,进入考试主界面,用户可以选择试题进行考试,点击开始按钮开始
5、考试,考试考试后,有计时功能,考试完成以后用户可以查看自己的分数,可以查看原题目、正确答案以及该道题目的分值,用户还可以查看自己所选的答案,用户考试完成后可以选择退出系统。(4)教师登录成功后,进入后台管理界面,教师可以对标准化考试系统进行管理,教师有以下管理功能:1.可以增加、查询、修改和删除试题;2.可以查看所有考生的考试成绩,而且可以对考生进行排名查看;3.可以增加、查询、修改和删除学生信息;4.可以增加、修改、查询和删除教师信息;(5)试卷名字、学生信息、教师信息、试题全都用SQLSer
6、ver数据库存储,并且采用JDBC连接数据库。每一道题都必须提供正确答案以及分值。1.2需实现的主要功能① C/S模式,即客户端与服务器端都是Java应用程序;② 输入服务器IP地址,连接服务器功能;③ 登录验证功能;④ 学生可以选择所要做的试题;⑤ 开始考试后,有计时功能,当时间结束时考试结束;⑥ 完成考试后,学生可以查看自己的分数、试题、正确答案、分值以及自己所选择的答案;⑦ 教师可以增加、修改、查询、删除试题;⑧ 教师可以查看所有考生的成绩,并且可以按成绩降序查看成绩;① 教师可以增加、修
7、改、查询、删除学生信息;② 教师可以增加、修改、查询、删除教师信息;2.需求分析根据标准化考试系统的设计要求和所要实现的功能,对标准化考试系统的需求分析如下:2.1数据库设计此标准化考试系统采用的是数据库来存储试题的,而不是采用文件最主要的一个原因是数据库的读取速度比文件读取速度快。该系统采用的是SQLServer2005数据库,SQLServer数据库是一个非常强大的数据库,在各方面应用比较广泛,是一些中小型项目开发首选数据库。该标准化考试系统需要创建kaoshi数据库文件,在该数据库中需要创
8、建student、teachter、shijuan和Test1四个表。Student数据表是用来存储学生信息;teachter数据表用来存储教师信息;shijuan数据表用来存储试卷名字;Test1用来存储试题。2.2服务器端和客户端的数据传输方式服务器端和客户端的数据时用套接字来传输的。IP地址表示Internet上的计算机,端口号标识正在计算机运行的进程。端口号与IP地址的组合得出一个网络套接字。客户端使用Socket类建立到服务器的套接字连接,具体实现:try{Socketsock=new
此文档下载收益归作者所有