基于CS模式的在线考试系统的设计与实现.doc
《基于CS模式的在线考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于CS模式的在线考试系统的设计与实现.doc(42页珍藏版)》请在沃文网上搜索。
1、 目 录摘 要IAbstractII1 绪论11.1 研究背景11.2 研究的目的与意义21.3 实现技术21.4 需求分析31.5 可行性分析31.6 论文框架及主要内容42 系统总体设计52.1 系统结构功能52.1.1 在线考试模块52.1.2 后台管理模块52.2 系统用例62.2.1 管理员UML用例62.2.2 学生UML用例72.3 系统流程图73 数据库设计93.1 数据库分析93.2 数据库设计步骤93.3 数据库概念设计103.4 数据库逻辑结构设计124 客户端在线考试系统详细设计154.1考生登录界面154.2 在线考试系统主界面164.3 个人信息维护界面174.4
2、修改密码界面184.5 考试协议界面204.6 在线考试界面214.7 成绩查询界面235 服务器端后台管理系统详细设计255.1 管理员登录界面255.2 后台管理系统主界面265.3 个人信息维护界面275.4 修改密码界面295.5 试题维护界面295.6 考生信息维护界面315.7 成绩查询界面336 结论和展望356.1 结论356.2 展望35参考文献37致 谢38摘 要在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。本系统采用ASP.NET和Microsoft Access
3、 2003数据库,编程采用C#语言,开发了基于C/S体系结构的在线考试系统。系统分为两大模块:服务器端后台管理模块和客户端在线考试模块。其中服务器端后台管理模块是进行题目的添加、修改和删除,考生信息的维护,以及考试成绩查询,是系统运行的基础;客户端在线考试模块是考生通过自己的姓名和密码登录系统,进入考试界面后由系统按照管理员预先设置好的试卷结构从题库中随机抽取适合的题目,生成试卷,考生开始答题,交卷后可以查询考试历史记录及成绩。本系统改进了学生的考核手段,实现了由传统考试方式向网络无纸化考试方式的转变。 关键词: ASP.NET;Access;在线考试系统;C#语言AbstractOn-lin
4、e examination system the aim is carry out examination of have no the paper turn a management, can carry on through Internet or bureau area net to some examinations of categories, convenient school square test the management of duty, also convenient the examinee is particularly suitable for examinee
5、to distribute widely and not easily concentrated of long range education.The system uses ASP.NET and Microsoft Access 2003 database, and C# language, is developed based on C/S system structure examination system. The system is divided into two modules: Background management module on the server and
6、client on-line examination module. The background management module is to add, store and delete questions, student information maintenance and test scores query, is the basis of the system; The on-line examination module is a client module , students can enter the interface by their names and passwo
7、rds, then the system will set papers in accordance with the administrator s set from the questions ,After students submit their exam paper, they can scan history records and test results.The system is to improve the courses teaching quality, improve students assessment means, achieved by the traditi
8、onal examination way to network paperless examination mode.Keywords:ASP.NET ; Access 2003 ; Online Exam System ; C# languageII1 绪论在现今的生活中相信每个人都经历过无数的考试,例如:在学校阶段不仅需要完成各学科的考试,还要完成英语等级考试、计算机等级考试等。随着社会的发展,考试也逐渐自动化、电子化。使用电子化的考试方式,可以实现自动阅卷,大大减轻了老师的负担。在本文中,就来开发一个学生在线考试、自动阅卷的系统 1。1.1 研究背景近几年来,随着Internet的崛起,
9、远程教育开始发展,普及网络教育的呼声日益高涨,其势头不亚于电子商务2。联合国教科文组织1998年在其一项调查报告中指出:无论是发达国家还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家3。而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传统教育模式的重要动力4。中国的网络教育也随Internet的发展而同步增长,同时,网络教育也为中国的教育事业开辟了新的天地。对于网络考试系统的前身计算机辅助测验系统的研究,国外很早就开始了,并且在题库建设、统计测量等方面取得很多显著理论成果。由于互联网技术最近几年才发展起来,关于Internet环境下的网络考
10、试测评系统的研究目前还处于发展阶段,在设计开发方面缺乏系统的理论指导5。关于网络考试测评系统开发规范与标准的研究方面,我国教育部高教司于2000年5月推出了现代远程教育资源建设技术规范(试行本),其中对网络题库、考试系统的建设规范进行了定义。目前这些标准还处于不断检验、完善阶段,符合这些标准的网络考试系统还很少。我国的CELTS标准主要参考IEEE和IMS,目前完成了11项规范,处于试用阶段。目前国内的大多数产品,无论是商业公司或学校开发的网络考试系统大都与这些规范有一定差距。实践应用计算机应用于考试源于美国,历经多年,已经在国外得到了广泛的应用。国外有许多专门的考试机构采用计算机辅助测试对参
11、加考核的对象进行评价。如在信息技术领域中全球领先的计算机公司的授证考试,还有专业人员的认证考试,建筑师和股票经纪人的考试、医护人员的专业测试、美国飞机驾驶员(FAA)的考试等。世界上最大的考试机构美国教育考试服务中心从1993年开始在GRE(研究生入学考试)采用自适应考试模式,同时逐步减少纸卷笔试为基础的考试。2000年开始,TOEFL考试在中国采用自适应考试模式。总的看来,国外的考试特别是技术资格认证的考试,都逐步采用了计算机辅助测试的方法,且自适应考试的形式开始广泛运用。我国在这方面相对落后,目前主要是计算机题库的应用,只有计算机类的考试部分采用了计算机辅助测试的方式,如大学计算机初级考试
12、、高中信息技术会考。1.2 研究的目的与意义随着网络的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域6。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐且容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考
13、试的不足7。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过计算机来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义5。可以实现考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。在线考试系统是传统考场的延伸,它可以利用网络的广阔空间 ,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程8。另外考虑到C/S模式的系统能充分发挥客户端的处理能力,很多工作可以在客
14、户端处理后再提交给服务器。对应的优点就是客户端响应速度快。此次开发的网上考试系统,旨在探索一种基于C/S模式的计算机考试模式。通过这种新的模式,创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地点通过计算机进行考试。基于这些优点,我们开始着手开发在线考试系统。1.3 实现技术硬件平台CPU:Intel(R) Core(TM) i3内存:2G硬盘:250G软件平台操作系统:Windows 7数据库:Microsoft Office Access 2003/Microsoft SQL Sever 2005开发环境:Microsoft .NET Fra
15、mework 3.5开发工具:Microsoft Visual Studio 2010开发语言:C#语言1.4 需求分析传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要9。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。而在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用大大简化了传统考试的过程,因此在线考试是电子化教
16、学的不可缺少的辅助手段。在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革10。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。现在很多高校都配备了大量先进的计算机设备,联通了局域网,具备了无纸化在线考试方式的基本条件,硬件上完全具备了计算机随机抽题、临时组卷、自动评分、回收成绩的条件,我们着手设计开发一个基于CS模式的在线考试系统。本系统开发的具体目标为:能将考生信息保存在数据库中,并支持考生信息的增删修改。管理员事先所
17、拟试题, 亦能保存在数据库中,并支持试题的增删修改。考生登录后,自动生成题目,组成试卷。学生自点击开始答题按钮,即进入考试计时,学生在计算机上完成答题。自动控制考试时间。试后自动评分,计算考试成绩。支持试后考生成绩查询。具有方便、简单的界面,有较高的安全性和稳定性。1.5 可行性分析可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功11。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1)经济可行性:主要是对项目的
18、经济效益进行评价,本系统作为一个毕业设计,无需开发经费,所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了C/S模式进行开发,结合了Internet技术。数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3)时机可行性
19、:目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,学校良好的网络设施为开发使用网络考试系统提供了坚实的基础。(4)管理上的可行性:主要是教务处管理人员进行管理,现有的管理制度和方法科学,规章制度齐全,为系统的建设提供了制度保障。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。1.6 论文框架及主要内容第一章:绪论。主要包括研究背景、意义、目的,以及实现技术、需求分析、可行性分析。第二章:系统总体设计。包括系统功能结构分析,用例和系统流程图。第三章:数据库设计。包括数据库分析,数据库概念设计和逻辑结构设计。第四章:客
20、户端在线考试系统详细设计。包括考生登录界面、客户端主界面、个人信息维护界面、密码修改界面、考试界面、成绩查询界面的窗体设计及代码分析。第五章:服务器端后台管理系统详细设计。包括管理员登录界面、后台管理主界面、管理员信息维护界面、密码修改界面、试题维护界面、考生信息维护界面、成绩查询界面的窗体设计及代码分析。第六章:结论和展望。包括本次论文的完成结果分析及改进方法。2 系统总体设计2.1 系统结构功能本系统基于C/S模式,即Client/Sever模式,所以本系统主要分为两大模块:Client端考试模块;Sever端后台管理模块。在线考试系统功能结构如图2.1所示。图2.1 系统功能结构图2.1
21、.1 考试模块在本模块中,已登录的学生可以先完善个人资料,再选择在线考试。考试过程中系统自动倒计时,提交试卷答案后自动阅卷,同时把一些相关信息提交到服务器端,供以后其它模块使用。学生提交答案之后,系统自动对照数据库的正确答案算出分数,并将成绩提交到数据库。考生参加完考试以后,管理员能对所有成绩进行查询,并可以删除指定纪录。学生只能登录查看自己的考试记录和成绩。2.1.2 后台管理模块此模块只对管理员用户开放。在此模块中,管理员用户可以修改学生信息、创建试卷、对试卷进行维护、查询学生以往考试成绩等功能。因考试系统功能所限,在试卷的维护过程中只允许录入选择、判断型题目。录入题目过程中,要求教师同时
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CS 模式 在线 考试 系统 设计 实现
