在线考试系统(OES)的研究与实现 毕业论文1.doc_第1页
在线考试系统(OES)的研究与实现 毕业论文1.doc_第2页
在线考试系统(OES)的研究与实现 毕业论文1.doc_第3页
在线考试系统(OES)的研究与实现 毕业论文1.doc_第4页
在线考试系统(OES)的研究与实现 毕业论文1.doc_第5页
免费预览已结束,剩余59页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计论文题 目: 在线考试系统(oes)的研究与实现 专业名称: 软件工程 学生姓名: 指导教师: 毕业时间: 2013.6 毕业任务书一、题目在线考试系统(oes)的研究与实现二、指导思想和目的要求指导思想:b/s结构开发思想:b/s结构,即browser/server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(browse)运行软件。它是随着internet技术的兴起,对c/s结构的一种变化和改进。主要利用了不断成熟的www浏览器技术,结合多种script语言和activex技术,是一种全新的软件系统构造技术。在b/s体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成,对数据库的访问和应用程序的执行等工作全部由web server完成。随着windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序是一个非常大的进步。建立在线考试的目的,就是采用以计算机为主的现代化设备完成考试过程中各种信息的添加、修改、删除、查询、和使用,进行一般考试业务的管理,从而提高考试以及阅卷的效率。其重点主要是:深入理解java语言的跨平台性,理解mvc在具体代码实现方面的重要意义,如何实现具体业务与显示相分离。数据库如何实现多表多关系级联查询,java开发框架结构的设计与搭建,还有网页的制作与绘画,给提供一个舒适快捷方便的学习环境。具体要求如下: (1)界面要求界面简洁、实用(2)性能要求:响应用户请求速度快系统运行期间出错少操作方便三、主要技术指标1.mvc开发模式的选择mvc架构中model层实现系统中的业务逻辑,通常可以用javabean来实现。 view层用于与用户的交互,通常用jsp来实现。controller层是model与view之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。mvc是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用mvc应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。2.b/s体系结构的特点 b/s结构最大的优点就是可以在任何地方进行操作而不用安装任何专 门的软件。只要有一台能上网的电脑就可以使用,客户端零维护,其特点 如下:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理; (2)业务扩展简单方便,通过增加网页即可增加服务器功能; (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新; (4)开发简单,共享性强。3.mysql数据库 mysql是一种开放源代码的关系型数据库管理系统,mysql因为其速度、可靠性和适应性而备受关注,大多数人都认为在不需要事务化处理的情况下,mysql是管理内容的最好选择。四、进度和要求1、 第二周第三周:查资料、阅读文献;写出开题报告;2、 第四周第六周:学习网络编程,整合教学资料。3、 第七周第九周:制定论文总体方案。4、 第十周第十三周:建模研究、关键技术研究、软件编制。5、 第十四周第十五周:软件系统调试。6、 第十六周第十七周:写毕业论文并准备毕业答辩五、主要参考书及参考资料1gamma e, helm r, johnson r, et al. design patterns:elements of reusable object-oriented softwarem. addison wesley, 1994.2邱虹坤,刘成,王亚杰。 基于b/s在线考试系统的开发j. 沈阳航空工业学院学报, 2006,(05).3黄浩,朱少文,,张大斌,王泉德,胡宏银,陆玉昌. 一种基于web的分布式信息管理系统 j.计算机工程与应用, 2001,(14) .4林杰,张丽锋,薛行. 基于web服务的跨企业信息系统集成研究j.计算机工程, 2004,(17) .5唐俊武,南理勇,左强. 在线考试系统开发中的几个问题及解决方法j. 计算机与数字工程, 2005,(08) .6王熙宁,宋宝玉,辛瑞杰. 网上考试系统开发模式与设计j. 情报科学, 2004,(06) .7叶宇风.计算机基础在线考试系统分析与设计j.微型电脑应用, 2006,(06) .8吉斌武,刘建华,陈以. 基于php和ajax的在线考试系统的研究与实现j. 福建电脑, 2009,(02) .9 李云,杨双,张文. 一种基于internet的在线考试系统j. 桂林航天工业高等专科学校学报, 2008,(03).10 李永飞,赵巧芳. 网上考试系统中随机抽题算法的实现j. 华北科技学院学报, 2009,(03) .11 贾振华,褚燕春,何志学. 基于j2ee的网上考试系统的设计与实现j. 北华航天工业学院学报, 2008,(06) .12 冯运仿. asp技术在网上考试系统中的应用j. 黄石高等专科学校学报, 2001,(03) .13a java processor architecture for embedded real-time systems journal of systems architecture, in press, accepted manuscript, available online 22 june 2007, martin schoeber.14 王强兵,刘广钟. 基于j2ee的web企业计算j. 计算机工程, 2002,(01) .学生 指导教师 系主任 西北工业大学明德学院本科毕业设计论文摘 要考试是测量是教育过程的重要环节,它对学生的知识增长、能力发展、兴趣爱好、思想品德,以及教育措施等许多问题按一定法则进行数量化测定。它可以分为对知识的评价和对技能的评价。关于对知识测量相应的理论和技术比较成熟,通常采用客观题的形式(即选择、填空、匹配等题型)。而对于对技能的考核,既上机操作的考核,无论是理论还是实践都比较薄弱。如何解决技能考核中的环境模拟和自动阅卷是目前急需解决的两大难题。通过对国内外计算机测评系统的研究,发现早期的计算机考试主要采用卷面考试的方式,这种以理论笔试为主的考试方式,其成绩不能真正反映学生的计算机应用水平和能力,即使有在计算机上考的,大多也是标准化的考试系统,这不仅仅是我国的计算机考试系统如此,国外也有很多考试系统也是这样。这种考试形式也会导致学生重理论、轻实践的现象的发生,考生的计算机能力大多限于“纸上谈兵”,其上机操作能力差,在新的软件工具、环境面前会束手无策随着计算机网络的普及,利用网络环境进行考试已成为教育考试发展的一个趋势。在线模拟考试的形式较为明显的避免了传统考试各环节的人为主观因素,较之它更便捷、更公平、更安全的安排考试等工作。将教师从辛苦而又繁琐的出卷、阅卷、分析成绩等工作中解放出来。本论文研究和分析了当下在线考试的发展状况,针对考试组织管理的特点和应用的具体要求,从业务需求、系统的数据库设计、各项子功能介绍方面进行了论述。为系统的开发和实施提供了一套切实可行、全面现进的理论体系和技术指导。以b/s模式作为系统的结构,提出了基于jsp的在线模拟考试系统的分析与设计方案。实现了教师维护题库、出卷、考生答卷、教师阅卷以及考生查询成绩等功能,满足用户的需求。关键词:在线模拟,考试系统,b/s结构,jspabstractmeasurement of education is the education process and an important measure of its students to increase knowledge, skills and the development of hobbies, ideological and moral, and education measures on many issues such as a certain number of rules of conduct. it can be divided into the evaluation of the knowledge and skills evaluation. knowledge on the measurement of the corresponding theory and technology is more mature, usually in the form of an objective that (choice to fill in the blank. matching body). as for the assessment of skills, both on the driver of the appraisal, both in theory and in practice are relatively weak. how to solve the skills assessment of the environmental simulation and automatic correction is urgently needed to resolve the two problems. through the computer evaluation system at home and abroad study found that early examination of the computer used mainly juanmian examinations, such a theory-based examinations written, its results can not truly reflect the students computer application level and ability, even if the computer examinations are mostly standardized examination system, this is not only chinas computer systems of such examination, there are many foreign examination system as well. this examination will lead to the form of students theory and practice of light phenomenon, candidates computer capacity was limited mostly to empty talk and its ability to operate on the difference in the new software tools, will be helpless in the face of environmental.with the popularity of computer networks, the use of the network environment exam has become a trend of the development of the educational testing. online examination in the form of the more obvious to avoid the traditional test various aspects of the subjective factors compared it more convenient, more fair, more secure arrangement examinations. teacher freed from the hard and complicated of the volume, marking, analysis results. this thesis research and analysis of the development of the current online exam, exam organization and management of the characteristics and the specific requirements of the application, are discussed in terms of business requirements, database design, various sub-functions introduced. the development and implementation of the system provides a practical the, general cash into the theoretical system and technical guidance. b / s mode as the structure of the system, jsp-based online examination system analysis and design. the teachers maintenance exam, out volumes, student respondents, the marking of teachers and students query results to meet the needs of users. keywords:online examination system b/s structure jspii目录摘 要iabstractii第一章 绪论11.1开发背景11.2目的和意义1第二章 开发工具的选择及关键技术42.1 jsp技术简介42.1.1.jsp技术特点及采用原因42.2 mysql数据库52.2.1.mysql简介及采用原因52.2.2mysql特点特性52.3浏览器/服务器(b/s)体系结构52.3.1 b/s体系结构简介52.3.2 b/s体系结构特点62.4 mvc架构模型62.4.1 mvc架构简介62.4.2 mvc架构优点7第三章 需求分析83.1 功能需求83.1.1 性能需求及其它需求93.2可行性分析93.2.1 目标和方案的可行性93.2.2 技术可行性103.2.3 社会可行性103.2.4 经济可行性103.2.5 运行可行性113.2.6 结论113.3业务流程分析113.4数据流程分析123.4.1 顶层数据流程图133.4.2 第一层数据流程图133.4.3 第二层数据流程图143.5数据字典173.5.1 数据项173.5.2 数据结构193.5.3 数据流213.5.4 数据存储223.5.5 数据处理233.5.6 外部实体24第四章 系统设计264.1系统总体设计264.1.1 系统总体功能设计264.2系统程序流程设计274.2.1管理员程序流程图274.2.2教师模块程序流程图284.2.3 考生模块程序流程图304.3输入输出设计314.3.1 输入设计314.3.2 输出设计324.3.3 代码设计334.5数据库设计344.5.1 数据库概念设计344.5.2 数据库逻辑设计364.5.3 数据库物理设计37第五章 系统实施425.1系统运行环境425.1.1 开发平台425.1.2运行方式425.2系统功能实现425.2.1管理员首页425.2.2教师首页435.2.3维护题库页面435.2.4维护模板页面445.2.5出卷页面445.2.6考生在线考试页面455.2.7教师改卷页面455.2.8考生查询成绩页面46第六章 系统测试476.1测试原则476.2测试内容476.3测试方法476.4测试计划486.5测试用例486.6系统维护49参考文献51致谢52毕业小结53第一章 绪论 1.1开发背景考试是检验教学成效,并且促进考生刻苦学习的一种要重要手段,同时考试也是作为教学活动中的一个至关重要的步骤。考生考试成绩的优秀与否,不仅仅可以反映出考生本人自身对教学内容和所学知识的理解、接受能力,更多的可以充分体现教师对教学内容精通程度和教师教学的一种态度。传统的教学活动中,进行一次整体规模的考试,需要教师自行进行试卷编写,印刷试卷,安排考试,批阅试卷等工作,这是一个非常复杂的过程,需要消耗大量人力、物质资源和在时间上的投资,已经越来越不能符合高校信息化发展与现代教学模式的需要,特别是因为远程网络教学活动中,考生分布范围广泛,不易集中安排建立考试,给校方和考生带来了上诸多的不便。而且传统测试模式在效率以上及准确性等很多方面会由于人为的情况出现许多差错。例如:在考场地方的设置、考卷的设计,印制;以及考完结束后试卷的批阅。因为这些操作都是人为的亲手操控,因为疲劳和其它因素,出现错误的风险几率会比较较大,乃至会影响到最终的考试结果。互联网技术的快速发展使得考试在测试方式和载体上发生了革命性的变化,互联网技术的开放性,分布性的特点,使得传统的考试打破了时间和空间局限性的限制范围。与传统考试模式相比较,网络在线考试具有无可超越的优越性 ,它可以将传统考试过程中的试卷组织、印制试卷、传送收集、登记发放、批阅归档等这些步骤缩小至一到两个环节,几乎放弃了所有活动的人工直接干预的操作,不仅仅可以节省大量的时间、人力和物力的浪费,而且还可以大大提高考评成绩的客观性、公正性。在今天这个飞速发展的信息时代,计算机技术和网络技术广泛地被应用到了各行各业以及各个领域中,不断的改变着人们的学习、工作、生活习惯甚至于对人们的思维方式带来了一定的影响,同时也引起了教育领域的一场新革命。将计算机技术和网络技术应用于现代化的教育中,是现代教育事业不断向前发展的需求,也是传统教学模式改革、教学质量和教学效率的提高,管理水平提升的必要手段。1.2目的和意义在线模拟考试系统课题的研究是当今信息技术教育的一个发展趋势,也是信息化教学研究的一个新的热点,同时也是中国教育信息化、网络化建设的需要。在线模拟考试系统课题的研究目的是为了充分利用好高校现有的教学资源以及各种网络资源,实现无纸式的考试。避免传统考试模式中的考试至少要经过教师出卷、考生进行考试、人工进行阅卷、成绩评估以及试卷分析等五个步骤。减少教师工作强度量,使整个考试工作流程更加简洁化。在线模拟考试系统的研发提出,对提高教学管理质量以及整个教育的发展有着非常重要的意义(1)可以实现无纸化考试:考试结果均直接提交并存储在服务器上。考卷也是实时下载显示在考生机器的屏幕上,无需卷纸。(2)安全性好:采用系统随机产生试卷以及教师手工筛选、修改的组卷方式取代简单的题库抽题方式,能更加科学的组织试卷对考生进行考核。试题顺序的随机性能够有效地防止考生的舞弊行为;同时采用考试监控系统和考生身份验证系统,更有效的保证了考试的安全性和公平性。(3)有效的监考:系统拒绝其他考生用相同的学号注册进行考试,保证考生的唯一性;系统拒绝时间已经用完的考生再注册进行考试,以保证考试的有效性;监考人员可在任意一台联网的机器进行监控,查询考生的考试状态等信息。(4)通用性和可扩展性佳:系统较为严格地按模块划分,为扩展和完善留下了余地。软件的通用设计方式使得本系统能够比较方便的为其它学科所使用。(5)自动化程度高:实现了组卷自动化、阅卷自动化和成绩分析统计自动化。(6)意外事件处理能力强:出卷终端、阅卷终端以及考试终端都具有灾难性恢复功能。对于意外断电、死机造成出卷、阅卷或考试不能正常进行,可进行安全恢复。考试终端对于网络数据传输出现的异常,可以进行自动修复处理。(7)界面设计合理,使用方便:体贴的考试界面设计将使考生作起来更方便。电子试卷提供了自动计时、纵观全卷、即选即作、试题标记、题型过滤等友好的界面设定。所有的一切完全从考生的角度出发,力争提供最优化的考试环境。(8)强大的练习功能:系统不但提供了考试功能,还提供了强大的练习功能,考生不但可以进行综合练习,还可以针对特定的科目,特定的章节,特定的难度,特定的题型进行练习,分节练习向导的运用使得考生练习起来得心应手。(9)快速的成绩查询、统计、打印。阅卷结束即可分别按姓名、学号范围查询和统计考生的单项分、平均分以及考试时间等信息,并可打印输出。(10)快速、透明的自动阅卷。随着网络科学技术的飞速发展,网络和计算机的应用不断扩大和普及,如远程教学和虚拟大学等网络虚拟教学平台的出现,人们迫切希望利用这些网络技术来进行一些操作,如网络在线考试,来减轻教师的工作量,提高教师工作效率,与此同时使得整个考试工作流程更加的公正、公平、从而还可以激发考生的学习自主性。与传统的考试模式相比较,网络在线考试添加了更多的信息化的技术环节,对实现系统的安全性的方式、方法上也提出了更高的技术性要求。通过网络全面来实现在线考试 ,不但可以实现教学过程和考试过程的分离而且使考试事务工作更加趋于自动化管理,而且只有这样才能充分有效的利用好校园网络存在的软件资源和硬件资源,使其发挥最大功效,更好的服务到高校的教学、科研、管理工作中去。第二章 开发工具的选择及关键技术2.1 jsp技术简介jsp1是java server page的简称,顾名思义是服务器端的一种基于java语言的网页技术。jsp技术类似于asp技术,它是在传统的网页html文件(*.htm,*.html)中插入java程序段和jsp标记,从而形成jsp文件(*.jsp)。用jsp开发的web应用是跨平台的,能在多个操作系统上运行。jsp提供了一种简单快速的建立基于动态内容显示的技术,能很好的兼顾开发效率和运行效率,同时满足分布式事件处理的功能,并且具有强大的扩展能力,在不同网站间的一致性也相当好。jsp将网页逻辑与网页设计及显示分离,支持可重用的基于组件的设计,使基于web的应用程序开发变得迅速和容易。2.1.1.jsp技术特点及采用原因基于java语言的jsp技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面:(1)简便性和有效性jsp动态网页的编写与一般的静态html的网页编写是十分相似的。只是在原来的html网页中加入一些jsp专有的标签,或是一些脚本程序。这样,一个熟悉html网页编写的设计人员可以很容易进行jsp网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过jsp独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用jsp做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。(2)程序的独立性jsp是java api家族的一部分,它拥有一般的java程序的跨平台特性。换句话说,就是拥有程序对平台的独立性。(3)程序的兼容性jsp中的动态内容可以以各种形式进行显示,所以它可以为各种客户提供服务。(4)程序的可重用性 在jsp页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。结合以上jsp的特点和优势,本在线模拟考试系统的前端开发便采用了jsp技术作为工具。2.2 mysql数据库2.2.1.mysql简介及采用原因mysql2是一个小型关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。mysql的sql“结构化查询语言”是用于访问数据库的最常用标准化语言。虽然与其他的大型数据库例如oracle、sql server等相比,mysql自有它的不足之处,如规模小、功能有限等,但这丝毫没有减少它受欢迎的程度。由于其体积小、速度快,对于一般的个人使用者和中小型企业来说,mysql提供的功能已经绰绰有余,而且由于mysql是开放源码软件,因此可以大大降低总体拥有成本。本系统是面向中小型企业或高校进行开发的,所以mysql不失为一个合适的选择。2.2.2mysql特点特性mysql的特点特性主要有一下几点 (1)使用c和c+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持多种操作系统; (2)为多种编程语言提供了api,这些编程语言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等; (3)支持多线程,充分利用cpu资源; (4)优化的sql查询算法,有效地提高查询速度; (5)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持; (7)提供tcp/ip、odbc和jdbc等多种数据库连接途径; (8)提供用于管理、检查、优化数据库操作的管理工具;2.3浏览器/服务器(b/s)体系结构2.3.1 b/s体系结构简介b/s结构3,即browser/server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(browse)运行软件。它是随着internet技术的兴起,对c/s结构的一种变化和改进。主要利用了不断成熟的www浏览器技术,结合多种script语言和activex技术,是一种全新的软件系统构造技术。在b/s体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成,对数据库的访问和应用程序的执行等工作全部由web server完成。随着windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序是一个非常大的进步。2.3.2 b/s体系结构特点b/s结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。其特点如下:(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理; (2)业务扩展简单方便,通过增加网页即可增加服务器功能; (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新; (4)开发简单,共享性强。2.4 mvc架构模型2.4.1 mvc架构简介mvc(model view controller)架构4,即模型(model)、视图(view)、控制器(controller)架构。架构中model层实现系统中的业务逻辑,通常可以用javabean来实现。 view层用于与用户的交互,通常用jsp来实现。controller层是model与view之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。mvc是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用mvc应用程序被分成三个核心部件:模型、视图、控制器,它们各自处理自己的任务。(1)模型模型表示企业数据和业务规则。在mvc的三个部件中,模型拥有最多的处理任务。例如它可以处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。(2)视图视图是用户看到并与之交互的界面。对老式的web应用程序来说,视图就是由html元素组成的界面,在新式的web应用程序中,html依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,像macromedia flash等。(3)控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击web页面中的超链接和发送html表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。2.4.2 mvc架构优点(1)低耦合性;(2)高重用性和可适用性;(3)较低的生命周期成本;(4)快速的部署;(5)可维护性;(6)有利于软件工程化管理。第三章 需求分析在线模拟考试系统的基本功能是利用计算机和网络来组织考试。考试前,教师建立相关的考试科目题库;考试时,学生凭借学号和密码登录考试系统,然后选择考试科目,从题库中随机抽题生成试卷,在规定的时间内在线答题;学生提交试卷后,可以查询成绩;系统能对考试情况进行统计和分析。此外,教师和学生均可可以通过此系统进行个人信息维护。为了实现这一目标,使系统能够充分实现考试功能,顺利地完成每一次考试的流程,本系统至少应该具备以下需求:3.1 功能需求(1)人员权限:由于本系统的使用者包括考生和老师以及管理员,相关数据必须作好授权访问。不同角色原则上只能访问和自己相关的数据。系统能够对学生、教师、管理员的基本信息进行管理,以便在登录系统时,验证用户的身份和为考生形成完整的考试信息档案。系统管理员负责系统的初始化和教师身份的设置,教师初始化和学生身份设置。(2)管理员对课程信息进行管理,以便教师根据自己所授课程出卷。(3)维护题库功能:教师执行录入、删除、修改各种题型的题目,并且为题目设置相对应的难度系数。对于客观题同时录入答案,对于主观题录入改题思路和评分标准。(4)维护模板功能:教师在出卷之前选择试卷模板,以此来控制可出的后续题目类型,并预先设定题目的数量和分值。(5)出卷功能:选择试卷模板之后进行出卷,可以选择随机选择题目,也可以打开题库,从中浏览选择题目。还可以即时添加题目并同步更新到试题库中。出卷时指定该试卷的答题次数、及格分以及记录成绩的方式(最高分,最后一次考分),以便教师统计成绩。(6)安排考试功能:教师对已经完成出卷的试卷进行安排考试,指定考试的开始时间、结束时间或只指定持续时间,指定该考试的答题形式(滚动答题-每题指定答题时间、集中提交-指定总的答题时间)。(7)在线考试功能:考生查看考试安排选择考试,系统按照指定的答题形式控制题目显示和接受考生答题并将考生答题结果保存在数据库中。考生答题时没有顺序限制,可以随便做任意一个题,交卷之前可对答案进行修改。(8)阅卷功能:客观题可以自动阅卷给出分数,含主观题则需要手工阅卷。(9)查询成绩的功能:教师可以查询考卷、以往考试信息,并可以统计成绩,针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。考生可以查看自己的当前和以往考试信息以及成绩。(10)修改个人资料功能:支持管理员、教师 、考生修改自己的个人资料包括密码修改。(11)系统能够实现对试题的难度进行评估。教师可以根据难度评估的结果来修改题库中试题的难度系数,也可以根据对考生所考的每份试卷评估的结果来为以后优化组卷策略提供参考,使以后出的试卷有更好的可靠性。(12)留言板功能:学生提交对系统的留言信息。(13) 聊天室:学生相互交流学习心得和研究疑难问题。3.1.1 性能需求及其它需求本系统要能5名讲师同时在线、允许不少于10场考试、1000人同时在线考试,答题的延迟时间不能多余1秒钟。系统应该提供足够的安全机制,包括数据的重要备份和恢复、密码的加密保存。界面应该尽量减少非必要的输入,保证操作的友好性。对于非批量类的业务,应该在1秒内给出响应或处理完成,对于统计查询等业务,也应该在相对合理的时间(不超过30秒)内输出结果。对于批量类的业务(如数据备份)如果不能在60秒内完成,应该安排在夜间业务稀少的时候自动执行。所有用户登录或退出应该记录日志,重要操作(非查询类)也应该记录日志,以便审查。另外,为防止考试时作弊,要求在浏览器端安装插件,在考试开始时并在未提交试卷前切断网络,在考试结束后恢复网络连接。3.2可行性分析在系统开发过程中进行可行性分析,对于保证资源的合理使用,避免浪费和一些不必要的失败,都是十分重要的。在线模拟考试系统提供考生在线答题和教师在线阅卷的所有功能,从而让高校从繁杂、枯燥的纸张手工出卷阅卷处理中解脱出来,把所有的任务交给计算机去做从而提高工作效率,避免人为失误。3.2.1 目标和方案的可行性考试对于当今社会,不管是高校还是企业是必不可少的。采用人工操作的方式,不仅操作不方便,耗费人力,而且还容易出现错误。所以当前迫切需要一个计算机化的管理信息系统。开发这个系统,能更好地满足考生要求,而且使高校的各种信息管理实现无纸化,高效化。3.2.2 技术可行性 系统软件开发平台先进,符合现代操作系统发展的最新需求。本系统是用java结合mysql数据库,基于b/s的模式来开发的一个信息管理软件。mysql在数据库方面的特长显得尤为突出,适用于多种数据库结构,结合java能够创建出完美漂亮且高效的软件系统。3.2.3 社会可行性高等教育在线模拟考试系统建设的意义及实现在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,因此也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高高校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及成绩管理正发生着巨大的变革。因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。在线模拟考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对考生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如gre、cisco,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。因此,开发这样一套在线模拟考试系统软件成为很有必要的事情,这不仅是高校管理系统所需求的而且对于广大考生来说这为学习提供了有利的条件。所以该系统的研发具备社会可行性。3.2.4 经济可行性在线模拟考试系统省去了教师为考生出题印刷的程序,并且免去了在考生考试后为考生把成绩录入而一一展示给考生的一切繁杂的程序。然后就可以让教师把更多的时间及精力放在学术研究教学和组织教学更具有创造性的的科研上,这样就提高了他们的工作效率,而且为高校带来教育质量的提高,考生整体素质的提高。 再者,在线模拟考试系统的开发可以减免为考生去打印成绩单,而是可以自动登录系统查看自己的成绩。这样也为高校节省了大量的纸张,不仅节省了钱并且可以减少高校环境纸张的污染。众所周知,现在社会考生的压力越来越大。在线模拟考试系统能提升考生的技能,考生根据考试的成绩可以明确学习方向,查缺补漏。这样考生学习便有目标,可以提高考生的学习效率。3.2.5 运行可行性该系统运行后,教师可以执行维护题库、维护试卷模板、出试卷、安排考试。考生根据教师安排的考试进行在线答题,考生答题完毕教师进行判卷和录入分数,则考生登录系统查看成绩。因此,应用此系统比传统考试更加灵活方便且效率高。通过对上述四方面进行可行性分析和研究后,该项目的开发是可行的。3.2.6 结论通过目标方案、技术、社会、经济、运行五个方面的可行性分析,得出结论,在线模拟考试已经越来越被人重视,而且也在不断的普及,高效的在线模拟考试系统的开发是非常有必要的,而且也是可行的,具有一定的使用价值。3.3业务流程分析将上面的需求分析进行归纳,得出在线模拟考试系统的三个业务主角,即管理员、教师和学生。然后制定他们相关活动业务流程图5是一种表明系统内各个单位、人员之间业务关系、作业顺序和管理信息流动的流程图,通过它能够使分析人员找出业务流程中的不合理迂回等。业务流程图的层次简单,可读性强;图中采用系统外部实体、单据报表账目、数据流、处理四种符号来表示各项内容。具体的相关符号说明如下:通过在线模拟考试系统的处理内容、处理顺序、处理细节和处理要求等各环节的处理和分析,弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态(报表、表单、表格、输入输出内容、屏幕显示)等,并且把相关的调查结果用“业务流程图”表示出来,如图31所示:图3-1 在线模拟考试系统业务流程图3.4数据流程分析业务流程图描述了管理的业务,虽然形象的表达了信息的流动和存储状况,但是仍旧没有完全脱离一些物质要素,而只是仅仅得到了一个现行系统的物理模型。为了用计算机对信息进行管理,必须舍去物质,抽象出信息流,详细调查数据及数据流程。数据流程图5是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。根据上面业务流程图的描述,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了在线模拟考试系统的系统关联图、系统顶层图和系统分解图。数据流程图有外部实体、处理(数据加工)、数据存储、数据流四个部分组成。它们的符号表示如下:此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,在编号之前冠以字母,以此来区分不同元素。p表示处理。3.4.1 顶层数据流程图由业务流程图确定系统开发的外部实体即系统数据的来源与去处,从而确定了整个系统的外部实体和数据流,把系统作为一个处理环节,由此可绘出该在线模拟考试系统的顶层数据流程图(顶层dfd图),如图43所示:图3-2 在线模拟考试系统顶层数据流程图3.4.2 第一层数据流程图确定系统的主要处理功能,可以将系统分为系统管理、维护管理、考卷管理、考试管理和成绩管理五部分。再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、加工环节命名并编码,从而得到在线模拟考试系统的第一层数据流程图,如图33所示图3-3 在线模拟考试系统据流程图3.4.3 第二层数据流程图将第一层流程图分解可得到系统分解图。其中某些数据项处理可分解为多个处理过程。在本系统中有系统管理、维护管理、考卷管理、考试管理和成绩管理五部分。每一部分都可分解为第二层流程图。系统管理中包括管理课程信息、管理教师信息、修改个人信息和管理考生信息。则系统管理数据流程第二层如图34所示:图3-4 系统管理子系统流程图题库管理主要是教师对题库和模板的维护操作。通过对题库、模板的维护,为出卷提供条件。则维护管理第二层数据流程图如3-5图所示图3-5维护管理子系统流程图教师维护题库模板之后进入考卷管理,主要是出卷,考生答卷后提交答案,教师根据答案对已考试卷进行判阅。则考卷管理第二层数据流程图如3-6所示:图3-6考卷管理子系统流程图教师出卷之后,考生即可答卷;教师判卷完毕,考生即可查询成绩。则考试管第二层数据流程图3-7所示。图3-7考试管理子系统流程图3.5数据字典数据流图描述了系统的分解,但没有对图中各成分进行说明。数据字典(dd)就是为数据流程图中每个数据流、文件、加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论