CET4在线考试模拟系统的设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CET4在线考试模拟系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《CET4在线考试模拟系统的设计与实现.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录第一章 绪论- 1 -1.1 研究背景- 1 -1.2 技术选择- 1 -1.3 开发工具的选用及介绍- 1 -1.3.1 MyEclipse 简介- 1 -1.3.2 Flash Builder4简介- 2 -1.3.3 MYSQL简介- 2 -第二章 系统可行性研究- 3 -2.1 技术可行性研究- 3 -2.2 经济可行性研究- 3 -2.3 操作可行性研究- 3 -第三章 系统需求分析- 4 -3.1 系统工作流程- 4 -3.2 系统业务需求- 4 -3.3 设计思想- 4 -3.4 设计原则- 4 -3.5 业务流程分析- 5 -3.6 系统数据流分析- 6 -3.7 性能需
2、求- 8 -3.8 运行需求- 8 -第四章 系统设计- 9 -4.1 系统功能结构图- 9 -4.2 系统功能设计- 9 -4.3 系统流程图设计- 10 -4.4 系统数据库设计- 13 -4.4.1 数据库ER图- 13 -4.4.2 数据库表设计- 14 -第五章 系统实现- 18 -5.1系统登录首页- 18 -5.2考试报名模块- 18 -5.3 系统登录模块- 20 -5.4分数查询模块- 26 -结 论- 27 -参考文献- 28 -致 谢- 29 -附 录- 30 -第一章 绪论1.1 研究背景网上考试在国外一些国家已经得到了蓬勃发展,人们选学课程和考试都是通过网上进行的。例
3、如国外一些著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是采用网上考试的形式进行的。现如今在我国英语等级考试成绩仍然是我国很多企业招聘的标准衡量,这也是我国广大学生求职的重磅筹码,故而英语四级考试可谓是遍及全国各高校的人员密集的考试,对于如此的大型考试使用现今的传统考试方式是非常的浪费人力,物力和财力的。目前许多的专业考试已逐步出现从笔试转为计算机网络考试的发展趋势。与传统的笔试相比,计算机在线考试系统有多方面的优势。首先,可以省去试卷印刷的费用,减轻教师阅卷的负担,节省了人
4、力、物力、财力,加快考试进程。其次,可以充分发挥计算机在信息处理方面的优势,如建立海量的题库供将来使用、对试卷结果进行自动化统计分析从而提供有价值的信息等等。在我国,虽然远程教育已经蓬勃发展起来,但是目前学校与社会上的各种考试大都仍采用传统的考试方式。在此方式下,组织一次考试一般需要经过人工出题、考生考试、人工阅卷、成绩评估、试卷分析等五个步骤。随着考试题型的不断变化及要求的不断提高,教师的工作量将会越来越大,其工作方式十分繁琐,且容易出错。从这个角度出发,可以说传统的考试方式已经不再适应现代考试的需要,考试方式的变革势在必行。所以英语四级考试的在线考试方式也是势在必行的。1.2 技术选择 本
5、考试系统采用前台和后台分离式的开发,后台开发选取的是一种简单的,跨平台的面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言JAVA语言。前台使用的是Flex框架,它是采用GUI界面开发,使用基于XML的MXML语言, 脱离传统B/S软件对美工的依赖,纯粹依靠开发人员来构建软件系统。应用hibernate框架技术实现数据持久化。使用BlazeDS访问数据持久化方案,实现前后台的连接。1.3 开发工具的选用及介绍1.3.1 MyEclipse 简介 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简
6、称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。使用户在开发代码,测试,以及部署应用方面都得到极大的便利。1.3.2 Flash Builder4简介 FlashBuilder4是一款由Adobe公司开发的软件。它可以帮助软件开发人员使用开放源 Flex框架快速开发跨平台富 Internet 应用程序(
7、RIA)和内容。它包含对智能编码、调试及可视设计的支持,提供功能强大的测试工具,这些工具可以提高开发速度并创建出性能更高的应用程序。1.3.3 MYSQL简介 MySQL是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。其自身特点为体积小、速度快、总体拥有成本低,尤其是开放源码;使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;优化的SQL查询算法,有效地提高查询速度,可
8、以处理拥有上千万条记录的大型数据库。第二章 系统可行性研究2.1 技术可行性研究 本系统开发将要用到Java,Hibernate,Flex4,MySQL数据库技术。另外硬件只需要一台PC机,装有软件MyEclipse,Flash Builder4的开发工具,利用MySQL作为后台数据库,使用BlazeDS连接Java和Flex,利用Tomcat作为Web服务器,所以在这方面来说是可行的。在此系统开发前已经掌握了开发考试系统方法和开发工具,并且在经历过多次英语四级考试和调查过程中,已经了解和熟悉了在线考试系统的业务流程。综上所述,本系统开发从技术上是可行的。2.2 经济可行性研究 从经济效益来分
9、析,软件的开发成本不大,选用的工具都是开源的免费工具,而其它的投入也只是电脑。电脑的普及也带来了低成本投入。由于系统运行的基础环境均已具备,无需重新开发建设,所以系统开发、运行所需的费用是比较低的。而系统的效益很高可以提高管理效率实现计算机化、系统化、规范化操作,效率大于投入,可行性很高。2.3 操作可行性研究本考试模拟系统主要面向所有的高校学生,再者系统考试流程基本上参照纸质考试的流程而设计开发的。且本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个考试系统采用最友好的交互界面,简洁明了,不需要对数据库进行深入的了
10、解。由此,该系统的操作是可行的。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,有必要开发该系统。 第三章 系统需求分析3.1 系统工作流程打开本系统首页展现系统的三个模块分别为:考试报名,用户登录,分数查询。分别可以进行在线报名参加考试,用户登录可以以不同的角色登录进行不同的操作,考生可以在试卷修改完成后登录分数查询模块进行分数查询。3.2 系统业务需求 (1) 考试报名模块,验证考生不能重复报名,考生报名成功后保存信息,并生成准考证号码供考生查分使用。报名信息必须真实,在成绩合格证上将显示报名信息。 (2) 用户登录需要身份的验证,需要有不同的角色,系
11、统暂设角色为:考生,教师,管理员。不同角色的权限和操作各不相同。考生需求:考生在进行考试前,能够了解考试注意事项,以便能成功进行考试。考生进行考试时,能明确考试所用时间,考试时间结束系统能自动交卷,并退出系统,考生不能再作答。考生的题目能随机生成,消除作弊现象。考试结束系统能自动统计考生的客观题部分。教师需求:教师登录进入教师模块能看到有关自己的系统通告,教师功能能够添加试题,批改考生主观题试卷,修改完成系统将自动进行统分,并且能够对个人信息进行查看,修改。管理员需求:能够对新增考题进行审核;随机生成听力试题;查看考生信息对考试信息进行删除操作;可查看教师信息,并且可添加,删除,修改教师信息,
12、分配修改任务等操作;并且能对个人信息进行维护等。(3) 分数查询,考生使用准考证号码登录查询个人考试分数。3.3 设计思想(1) 系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2) 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3) 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。(4) 系统仿照现今的纸质考试流程和模式进行数据库设计和系统设计,使用户在考试的过程中能操作方便简单。3.4 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从
13、而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1) 公平性原则:实现考题的随机性,不重复,一次考试不能多次参加,题量统一的原则实现。(2) 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3) 准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(3) 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5) 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6) 优化原则
14、:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7) 安全性原则:可以为该系统的用户设置用户权限。3.5 业务流程分析在线考试系统主要是以科学的计算机技术和先进的数据库管理技术来替代原始的纸质考试模式。在系统的开发前,本人对英语考试业务流程进行了较深刻的调查。CET4考试模拟系统的主要业务分析:(1)试卷生成业务试卷生成是实现在线考试系统及其重要的一环,它关系到试卷的质量能否得到保证,考试是否能够胜利进行,能否保证考试的公平公正等问题。其业务的主要内容:题目的布局和纸质考试系统一样,但为了消除作
15、弊现象,题目必须是随机的,这将需要数据库中有一个庞大的试题库,英语考试题中的听力是一复杂环节需要特殊处理,确保考题不重复,题量一致等等。(2)试卷批改业务试卷批改是衡量考生水平的一个至关重要的部分。为了有别于纸质考试的完全人力批改试卷的庞大工作量体现在线考试的优势,试卷批改必须实现计算机的自动批改试卷并进行统分的过程,对于试题的客观题部分,利用计算机自动统分,主观题因答案的多样性还有教师批改,大大减少人力物力,使用计算机的优势计算进行计算机统分,减少人脑统分出现的过失。(3)用户管理业务任何一个系统的价值都体现在存在用户的使用,那么用户的管理是极其重要的。其业务内容:用户存在不同的角色操作,不
16、同角色的操作界面必须不同。管理员实现系统的统一管理,管理其他权限低的用户能对其实现增减等操作,审核其它用户的操作等。考生角色等实现考试报名和在线考试,查分等操作。3.6 系统数据流分析管理员教师考生批改学生试卷试卷用户管理成绩查询考题维护考题审核在线考试个人信息维护考生信息修改试卷的指令考卷信息试卷信息考生信息成绩信息成绩信息成绩信息在线报名考生信息试卷信息用户信息用户信息用户信息用户管理的请求变更的用户试卷的维护请求审核的请求考题信息添加的考题成绩信息试卷信息随机考题图3-1 系统数据流图试卷提交生成试卷在线考试客观题评定考题信息试卷信息试卷信息试卷信息试卷信息试卷信息学生信息图3-2 第2
17、层在线考试数据流图信息提交读出试卷评定主观题客观题评定考题信息试卷信息试卷信息试卷信息试卷信息试卷信息批改的请求图3-3 第2层修改学生试卷数据流图查看用户信息添加用户信息更改用户信息用户信息用户信息用户信息用户信息用户信息用户信息用户信息图3-4 第2层用户管理数据流图3.7 性能需求(1) 数据精确度试题的题目描述统一采用数据库Text类型,不会出现字符数过多而溢出现象。(2) 时间特性该考试系统软件严格记录考试时间,考试过程要求顺畅,不发生滞留情况。达到考试规定时间实现试卷提交。系统从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3) 适用性
18、该管理系统软件适用于Windows 2000/xp及以上操作系统。3.8 运行需求(1)用户界面本系统采用Java+Flex设计,用户交互界面采用的是基于Windows的窗口的Adobe flash界面。(2)硬件接口运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口JVM(Java虚拟机) ,FLEX框架。Adobe flash9及以上版本数据库服务器:MySQL。第四章 系统设计4.1 系统功能结构图系统总体结构如图所示:CET4在线考试模拟系统考试报名模块系统登录模块分数查询模块考生登录教师登录管理员登录查询成绩信息
19、考试报名在线考试公告通知批改试卷增加试题个人信息维护考题审核生成听力考生信息管理教师信息管理个人信息维护随机抽题客观题评分总分统计分配任务修改教师删除教师图4-1 CET4在线考试模拟系统功能结构图4.2 系统功能设计本系统共包括三大模块,分别是考试报名模块,系统登录模块,分数查询模块。系统登录有分为三个小模块分别为:考生登录,教师登录,管理员登录。每个模块的功能如下:1, 考试报名模块功能:实现考生的信息录入;报名成功生成准考证号。2, 系统登录模块考生登录:查看考试注意事项,系统随机生成试题,考试时间统计,在线进行考试,试卷提交,系统自动评定客观题答卷,系统将客观题分数存入数据库。教师登录
20、:(1) 查看系统公告通知,包括:修改试卷通知,试题审核情况。(2) 修改试卷,一览考生主观题,生成相应参考答案,提交评分系统将自动进行总分统计。(3) 添加试题,实现考题的添加(4) 个人信息维护,查看个人信息,修改信息密码。 管理员登录:(1) 考题审核,对新增考题进行审核。(2) 生成听力,为各考点随机生成听力题,并进行保存,便于录入听音发放磁带。(3) 教师信息维护,添加,删除,修改教师信息。(4) 考试信息维护,删除,修改考生信息。(5) 个人信息维护,查看个人信息,修改信息密码。4.3 系统流程图设计开始输入个人信息用户是否存在生成准考证号保存信息结束NY图4-2 考试报名流程图开
21、始判断信息查看考试主要事项进入考试随机生成试题时间到提交试卷客观题评定保存信息结束输入登录信息开始考试YNNYYNN图4-3 考生考试流程图查看公告判断信息批改试卷添加试卷修改密码开始输入登录信息公告信息提取考生答卷主观题评定保存信息添加试题继续添加结束录入新信息YYYYYYNN图4-4 教师管理流程图试卷审核判断信息考生管理教师管理个人信息管理开始输入登录信息审核操作提取考生信息考生信息操作保存信息提取教师信息结束录入新信息YYY教师信息操作生成听力听力试题YYYN图4-5 管理员管理流程图开始输入准考证信息判断信息成绩一览结束YN图4-6 查询成绩流程图4.4 系统数据库设计4.4.1 数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CET4 在线 考试 模拟 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内