《《广东交通职业技术学院在线考试系统》毕业论文.doc》由会员分享,可在线阅读,更多相关《《广东交通职业技术学院在线考试系统》毕业论文.doc(41页珍藏版)》请在金锄头文库上搜索。
1、广 东 交 通 职 业 技 术 学 院 毕业设计(论文) 广东交通职业技术学院在线考试系统(GDCPEOS)开题日期:2009 年 11 月 08 日设计期限:2009 年 11 月 08日起 2009年12月11 日起止答辩日期:2009年12月11日院 系:计算机工程学院软件技术 指导教师:王槐彬 学生姓名:严锦龙(组长)、李华平、陈晓红、陈永红、刘国新广东交通职业技术学院毕业设计(论文)指导教师评语指导教师评语:指导教师评定成绩: 指导教师签名 年 月 日广东交通职业技术学院毕业设计(论文)答辩评语答辩委员会评语:答辩成绩: 答辩小组组长签名 年 月 日摘要本系统全称为广东交通职业技术学
2、院在线考试系统。为了更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试一般要求老师打印试卷、安排考试、监考、收集试卷、评阅试卷等,这是一个很复杂的过程,已不适应现代教学,在线考试则可以对这些改进。系统将随机生成试题,学生可以可以参加课任老师所指定的考试。本系统主要是针对学院开发,比较适用于院校学生与老师专用。对于一所学校来说,如何利用计算机改变每次考试结束后老师们统计大量的学生成绩时的繁重任务?如何消除因时间紧迫所产生的统计结果错误百出?如何可以更快捷,更准确地出一份质量高的试卷呢?设计出在线考试系统就是一个很好的
3、解决方法。通过本系统,能帮助教研人员利用计算机,快速方便的对本学科的章节和试卷进行管理、输入、输出、统计、查找的所需操作,使散乱的试题和试卷档案能够具体化,直观化、合理化。本系统适用于教育界,对教师的信息、学生的信息、学科的信息、章节、试题和试卷的信息可以随时输入、输出、查找、修改、编制等。本系统在开发过程中,注意使其符合易于操作的要求,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深
4、,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用 ASP.NET 编程语言进行开发,使用 MS SQL SERVER 数据库,从而保证了数据的完整性与一致性。关键词:在线考试,EOS(ExamOnlineSystem)目录第一章 引言51.1 开发平台51.2 开发技术51.3 在线考试系统的现状61.4 开发学生在线考试系统的意义61.4.1 开发学生在线考试系统的原因61.4.2 学生在线考试系统的目标71.4.3 开发学生在线考试系统的目的7第二章 系统的分析和设计82.1 管理系统需求分析82.2 系统概要设计82.2.1 系统功能按角色分配如下描述82.2.
5、2功能描述92.2.3 系统的概要结构图102.2.4 对性能的规定112.2.5 对输入输出的要求112.2.6 数据管理能力的要求112.2.7 故障处理要求112.2.8 其他专门要求11第三章 数据描述123.1静态数据123.2动态数据123.3数据库介绍133.4数据词典18第四章 系统架构与模式254.1 系统架构254.2 模式设计274.3 辅助类的设计284.4 框架总结29第五章 系统的实现和调试系统295.1 系统的部分界面以及程序代码295.2 部分程序代码实现315.2.1 学生端考试页面实现断线和系统崩溃时的考试修复的代码:315.2.2 教师端针对每一位学生随机
6、生成试卷代码:35总结40致 谢41参考文献41第一章 引言当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地做出有效的反应。学生在线考试系统的应用能够提供这种有效的决策支持。学生在线考试系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答在线考试管理系统是逐步发展的过程,使之更好地适应社会的发展需求。目前校园网得到了很快普及并且在学校的管理工作中扮演着非常重要的角色,通过这个模块可以实现试题和试
7、卷的录入、查询、修改和编制等功能,使校园网充分发挥服务师生的功能,同时也方便了教研人员对学生的考试管理工作。1.1 开发平台在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展,广东交通职业技术学院在线考试系统(GDCPEOS)是一个由人、计算机等组成的能进行学生信息、学科信息、章节信息、试题信息、试卷信息和学生成绩信息的收集、传递、储存、加工、维护和使用的系统,必然能代替过去大量、繁杂的手工操作。 本系统是通过用 ASP.NET 动态网站开发的网页设计在线考试系统,利用软件工程原理,采用生命周期方法学,根据 3NF 的关系模式设计数据库表,用模块化设计方式将系统的各个功能模块层
8、层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。 开发主要包括后台数据库的建立和维护以及前端网页应用程序的开发两个方面,实现了学生在线考试信息的数据库的创建及教师信息、学科、章节、学生、试题、试卷、成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。1.2 开发技术C#、ASP.NET、MS SQL SERVER、HTML、Javascript、jQuery、Ajax。1.3 在线考试系统的现状信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实习工业化、现代化是重要战略。信息化实质上就是不断扩大信息技术在各个领
9、域、各个层次上的应用。以信息技术为代表的高新技术突飞猛进的发展和在传统产业上的广泛应用,必将为企业注入新的活力。信息技术、信息网络和信息资源的综合利用,形成了当代最先进的生产力,正以前所未有的速度为社会创造着大量的物质财富和精神财富。在学校,尤其是在各大高校,对于学生的考试管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。而长期以来,考试管理都是依赖人工来进行的,面对如此众多的学生考试信息,其工作量是相当相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成考试管理的一些不规范,使得信息管理陷入“事倍功半”的地步。而计算机开发的基于单机
10、的学生考试管理系统又只能在特定的时间,地点由特定的管理员才能进行管理,所以造成的管理上的不便性。因此急需要开发学生在线考试来改变这一现状。1.4 开发学生在线考试系统的意义1.4.1 开发学生在线考试系统的原因现在我国的大中专院校的学生考试管理的水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力。而且学生考试是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。在现在这个信息化的时代,人们需要更快、更准确的查询,更便捷、更全面的学生考试系统,这样无论是学生、授课老师,还是其他教研人员都可以很方便地去查询信息和进行各种信息管理,提高工作
11、效率。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生考试的状况,可以树立良好的办学形象,提高工作效率。1.4.2 学生在线考试系统的目标建立学生在线考试系统,采用计算机对学生考试进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率与准确性,实现学生考试的信息管理工作流程的系统化、规范化和自动化。1.4.3 开发学生在线考试系统的目的科学以人为本。随着 IT 行业的飞速发展,人民生活节奏的加快,计算机是现代人学习,工作不可缺少的一个好帮手。只有一台好的计算机是不够的,还需要一些好的系统软件去运行。但一些关
12、于生活上细节的软件还需要去开发。我们这个软件就是根据学校的情况,把学生考试相关信息的输入,输出,查询都集在一起,便于老师的管理和总结。这个系统包括学生信息导入,学科信息,试题信息,试卷信息,在线批阅,随机出题,考试成绩和考试成绩统计导出等功能,这些都大大方便了学校工作的开展,他们可以在这个系统上了解到学生的情况,有利于学校工作的开展。第二章 系统的分析和设计建立智能化的考试系统和相应的数据库。实现考试基本功能,确保系统运行的稳定性和安全性。在线考试系统全面提供我校师生使用。使用功能包括考生成绩查询、成绩统计、动态配置班级教师、随机抽题、设置章节、设置考试时间等。2.1 管理系统需求分析学生在线
13、考试系统是为了适应新形式下更好的开展老师、学生工作而开发的一套管理系统。学生在线考试系统涉及学科、章节、班级、学生、成绩、试题、试卷等多种数据信息。这个系统开发大大方便了教研人员对考试的管理和学生对多样性的考试的方便以及老师对学生学习了解的方便性等等,此系统解决了老师,学生,考试等繁琐的问题,对高校的考试管理起到促进的作用.在不断的开发中还会尽量发现各种需求,按照实际情况进行添加和修改学生成绩管理系统的用户包括系统管理员、教师和学生。系统管理员负责对教师的添加和删除,教师的功能是是负责学生信息、学科信息、章节信息、试题信息、试卷信息的管理工作,学生的功能是负责对相应的学科考试和查看本人的成绩等
14、。2.2 系统概要设计 2.2.1 系统功能按角色分配如下描述定义:l 主观题:填空题,简答题;l 客观题:单选题,多选题,判断题;教师:l 教师用表格导入学生信息;l 教师导出学生成绩;l 教师统计学生成绩;l 教师查看学生客观题成绩和批阅主观题,并将所得的成绩和客观题的成绩相加得到学生总成绩;若无主观题,则客观题的成绩为总成绩;l 教师可以出题(添加试题,含文字,图片);l 教师可以查看和修改学生信息;l 教师可以修改个人信息密码;学生:l 学生提交或系统自动提交试卷后显示客观题的成绩和保存主观题的答案;l 学生根据不同的时间进行考试;管理员:l 管理员添加教师,删除教师;系统:l 系统随机出题;l 考试期间定时保存学生答案和用时;l 系统出错时可换机或重启;l 每个的学生试卷在考试前已随机生成;l 按教师要求生成随机试卷(客观题选项不随机)l 学生考过试之后不可再重考,则显示考试成绩;l 到达考试开始时间方可显示试卷;l 考试时间用完,系统自动交卷;2.2.2功能描述l 考生答题时,主观题由考生手动输