java在线考试系统毕业设计(3)

2019-04-21 11:59

西安航空职业技术学院 毕业设计论文

Online examination system

Abstract :Now the continuous development of information technology; businesses are using computers instead of complex human labor, significant savings in the amount of work staff and capital investments. Computer-related courses in colleges and universities for the assessment, but also gradually develop in the direction to the computer to replace the traditional written test examiners and teachers, therefore, developed an online examination system for colleges and universities is necessary. Students can easily test both practical skills, and greatly reduces the teachers can reduce human error in marking, and finishing questions can be simple, easy access and so on.

Based on the needs of online examination system definition, use the Mysql database technology, JDBC database development technical operations. Java-based language for programming with Actionscript3.0, flex to develop system interfaces, and connect to the database using JDBC technology. Students and teachers end system is divided into two parts side. Students end of module exam students.

The teacher side, including five functions, namely: bank management, performance management, system management, batch volume management, paper management. Paper discusses in detail the feasibility analysis, requirements analysis, detailed design and implementation process

Keywords:testonline MySql Java JDBC Actionscript Flex AIRIA

西安航空职业技术学院 毕业设计论文

目 录

1 绪论 ...................................................................................................................................................... 1 1.1 课题背景 ...................................................................................................................................... 1 1.2 本课题研究的目的及意义 .......................................................................................................... 1

1.2.1 研究目的 .............................................................................................................................. 1 1.2.2 研究内容 .............................................................................................................................. 1

2 技术综述 .............................................................................................................................................. 2 2.1 C/S结构 ....................................................................................................................................... 2

2.1.1 使用C/S的优势 .................................................................................................................. 2 2.1.2 使用C/S的劣势 .................................................................................................................. 2 2.2 JDBC .............................................................................................................................................. 3 2.2.1 JDBC的概念 ......................................................................................................................... 3 2.2.2 JDBC的任务 ......................................................................................................................... 3 2.3 FLEX AIR富客户端技术 ............................................................................................................. 3 2.4 FLEX与JAVA通信........................................................................................................................... 4 2.4.1 通过Http Service与服务器通信 .................................................................................. 5 2.4.2 通过Web Service与服务器通信 .................................................................................... 5 2.4.3 通过Remoting与服务器端通信 ...................................................................................... 5 2.5 ACTIONSCRIPT3.0脚本语言 ........................................................................................................... 8 2.6 MYSQL ............................................................................................................................................ 8

3 系统分析 .............................................................................................................................................. 9 3.1 系统的可行性分析 ...................................................................................................................... 9

3.1.1经济可行性分析 ................................................................................................................... 9 3.1.2技术可行性分析 ................................................................................................................... 9 3.2 系统结构图 .................................................................................................................................. 9 3.3 系统流程图 ................................................................................................................................ 10 3.4 系统功能需求描述 .................................................................................................................... 11 表3-1 系统功能需求图 .................................................................................................................... 12 3.5系统E-R模型 ............................................................................................................................. 12 3.6本章小结 ..................................................................................................................................... 13

4 总体设计 ............................................................................................................................................ 14 4.1 总体设计的目的 ........................................................................................................................ 14 4.2 总体设计的内容 ........................................................................................................................ 14

4.2.1 总体功能模块设计 ............................................................................................................ 14 4.2.2 数据库结构设计 ................................................................................................................ 14 4.3 系统开发环境设计 ................................................................................................................... 18 4.4 本章小结 .................................................................................................................................... 18

5详细设计与实现 ................................................................................................................................. 20 5.1前台功能 ..................................................................................................................................... 20

西安航空职业技术学院 毕业设计论文

5.2.1 登陆模块设计 .................................................................................................................... 20 5.2.2 打开试卷功能模块设计 .................................................................................................... 22 5.2.3 交卷功能模块设计 ............................................................................................................ 23 5.2 后台功能 .................................................................................................................................... 23 5.2.1 题库管理 ............................................................................................................................ 23 5.2.2 试卷管理 ............................................................................................................................ 27 5.2.3 成绩统计 ............................................................................................................................ 28 5.2.4 系统管理 .............................................................................................................................. 30 5.3 技术特点 .................................................................................................................................... 31 5.4 本章小结 .................................................................................................................................... 32

6 软件测试 ............................................................................................................................................ 33 6.1 软件测试的定义 ........................................................................................................................ 33 6.2 常用的测试方法 ........................................................................................................................ 33 6.3 系统的测试 ................................................................................................................................ 33 6.4 模块测试 .................................................................................................................................... 33 6.5 验收测试 .................................................................................................................................... 34 6.4 本章小结 .................................................................................................................................... 35 结 束 语 ................................................................................................................................................ 36 谢 辞 ...................................................................................................................................................... 37 文 献 ...................................................................................................................................................... 38

西安航空职业技术学院 毕业设计论文

1 绪论

1.1 课题背景

随着Internet的迅速发展和广泛普及,使得考试的技术手段和载体发生了革命性的变化。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。

对一些计算机科目的考试,仅仅通过简单的笔试很难测试出学生的真实编程水平,而且在传统的笔试方式考试中,常常会发生学生作弊的情况,因此这种上机考试的系统对于及时,准确的测试学生的学习情况死很有必要的。

1.2 本课题研究的目的及意义

在线考试系统是管理题刻和考试的系统,在考试的工程中将学生的部分考试成绩和答案提交到老师端,有老师阅卷审批汇总成绩。并且教师可以对题库做管理。

1.2.1 研究目的

在线考试系统的主要目的在与简化教师的试卷以及题库的管理和学生考试,及时准确的检测学生实践的能力,同时可以减少学校对学生考试的资金投资,提高了考试的效率并减少资源的浪费。

1.2.2 研究内容

在线考试系统可以分为学生端和教师端,学生端主要是单一的考试部分,教师端是对题库的管理,试卷的管理,试卷分析,成绩统计,学生的管理,和组卷的过程。

1

西安航空职业技术学院 毕业设计论文

2 技术综述

2.1 C/S结构

C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。

2.1.1 使用C/S的优势

C/S构是加世纪80年代逐渐成长起来,是在计算机网络和分布式计算基础上的一种局域网络结构模式。在C/体系结构中应用程序逻辑通常分布在客户和服务器两端:客户机前端处理用户的界面和交互的内容,服务器后端主要用来处理数据管理及业务逻辑,客户机和服务器既分担不同任务,又协同工作。客户机向服务器发送服务请求,服务器接受请求进行处理,并将处理结果传回给客户机。采用C/S体系结构具有以下优点:

1)由于应用程序运行在客户机上,当需要对数据库中的数据进行操作时。客户程序自动查找服务器程序,并向其发出请求,当服务器收到该请求后,服务器程序根据预定的规则做出应答,因此服务器运行数据负荷较轻。

2)能够解决复杂的事务逻辑。

3)该体系结构通过将人、物合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。

4)C/S技术发展历史更为“悠久”。从技术成熟度及软件设计上讲,C/S技术应用更成熟、更可靠。

2.1.2 使用C/S的劣势

只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。

客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

2


java在线考试系统毕业设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:CFA 笔记整理 Income Taxes

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: