基于mvc的在线考试系统的设计与开发毕业论文内容摘要:
需下载客户端软件,维护简单。 系统开发周期短,应用程序页面简单、轻量,具有很强的伸缩性,对客户端硬件配置要求极低,易于达到要求,可以选择不同厂家的设备和服务。 系统资源的冗余度小,部署方便,容易维护且可扩充性良好。 (5)选择合适的开发工具 开发工具的选择对一个系统来说很重要,既决定了开发人员的开发效率, 也对页面的美观和操控性起着重要作用,同时也对系统的易维护性和扩充性有着重要影响。 (6)建立多客户环境下数据库应用模式 以 互联网 技术为基础的 C/S 正日益显现其先进性,当今很多基于大型数据库的应用系统正在采用这种全新的技术模式。 C/S 式由客户端、服务器组成。 在这种模式下,客户端使用一个通用的界面, 9 了形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。 该结构的核心部分是 客户端 ,它负责接受远程 (或本地 )的请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果和种页面描述语言,传送回提出查询请求的客 户端,由后者与数据库联系完成这些工作。 论文框架 本文主要分析了现有的在线考试系统的优缺点,并针对这些缺点,我们进行了一些改进。 提供了一个人性化,高交互性与高响应性的在线考试系统。 本文各章节的主要内容如下: 第一章 绪论。 主要介绍了本文的研究背景,概述了本文的内容安排和研究目标,并给出了研究意义,研究思路与研究方法。 第二章 相关研究及文献分析。 本章主要介绍传统考试及在线考试系统概述、国内外研究现状、研究的“发展趋势”及关键技术。 第三章 系统设计。 介绍了系统的需求分析、总体设计和详细设计。 第四 章 系统实现。 本章介绍了系统的开发环境配置、界面制作、数据表实现、程序编码、系统测试和系统评估。 第五章 研究结论与未来研究。 介绍了研究内容的总结、主要创新点、存在的不足点及今后的研究方向。 10 第二章 相关研究及文献分析 传统考试的概述 现今社会对劳动者和技术人员的知识和能力的要求越来越高。 考试作为衡量人们能力的重要手段,并已深入到社会的各个方面 [9]。 但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次完整的考试至少要经历教师出卷、试卷印刷、学生考试、教师改卷、成绩统计等 5 个步骤。 传统纸质考试方法是:任课教师在课程结束前两周,按照考核大纲提交两套试卷 (A、 B 卷 )交给系教务员,课程负责人选择印刷的试卷 (A 卷或 B 卷 )、教务员安排考试时间和地点、学生考试、任课教师领取试卷评分、统分、再将成绩上传到网上的教务系统、学生查询成绩。 此种方法存在以下几方面的弊端: (1)试题单一,容易泄题。 (2)试卷一样,易作弊。 (3)误判、漏判、统错分。 (4)成绩上网,不易操作。 (5)纸质考试成本高,也不方便管理 [10]。 目前随着考试类型的不断增加和考试要求的不断提高,组织考试的工作量越来越大;管理 人员和教师在组织考试的过程中需要花费较多的时间和精力,人为错误率也较高;另外,当考生数量比较大时,对学生成绩统计及分析十分烦琐且容易出错;而且,成绩公布之前学生为查看成绩给教师和教务部门带来的麻烦也不少,考试管理工作效率逐渐降低。 可以说,传统的考试方式已经不能适应目前考试的需要。 在线考试系统的概述 Inter 技术的发展使得考试的手段和媒介发生着变化。 从传统的笔试到计算机辅助考试 ,并发展到基于各种技术的在线考试 [11]。 相比传统的考试方式,在线考试系统的好处主要表现在以下几个方面: (1)题 库抽题,随机组卷。 可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷。 从题库中抽题随机组卷,所有人都不知道试卷的内容,只有考试的时候才知道,这样能有效防止教师在复习的时 11 候“勾重点”,真正的实现教考分离,学生必须全面掌握知识,才能通过考试。 (2)考试时间和地点灵活,考生可以在规定时间段内的任意时间参加考试;并且基于 Web 技术的在线考试系统可以借助于遍布全球的 Inter 进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。 (3)在线考试有利于激发考生 的学习兴趣,有效地减轻教师和考核部门的工作负担,提高各部门的工作效率。 在线考试的最大特点是阅卷快 ,系统可以在考试结束时当场给出考试结果。 计算机判卷,避免人为错误,又节约了成本。 考试完成后学生马上可以查看成绩和试卷详细情况,及时知道错在什么地方,了解自己不足之处。 这一切都是由电脑完成,减轻了教师的工作量,也有效的避免了人为因素,体现了考试的公平性。 (4)提高教学质量。 任课教师要查看学生考试情况,学生试题成绩都可直观的反应出来,这样老师就能很好地掌握学生对本门课程的学习情况,以便在以后的教学中注意加强相应部分 的辅导。 而这一切都是由考试系统完成 [10, 12]。 (5)能考场监督与容错能力。 学生在考试过程中,若考试机出现故障,可以马上启用考场备用机,而前面已做的试题保存在服务器上,在备用机上接着做。 和传统的纸质考试相比,利用网络资源开发在线考试系统具有明显的优越性,是对传统的考试方式的重要改革,是值得进一步完善后大力推广。 国内外相关研究介绍 网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国内外得到蓬勃发展,人们选学课程和考试都是通过网上进行。 特别是 Inter 业务的普及,构筑高性能 、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。 虽然目前计算机技术以及网络技术都在高速发展,但在诸多场合现在的 Web系统仍不能完全满足用户的需求。 比如: WebGIS 领域的实时查图功能,这不仅需要足够的带宽支持,而且需要用户有足够的耐心,同时这对服务器也是一个不小的负担。 再如:大多数在线考试系统往往由于带宽不足或是服务器配置不够,经常出现种种问题。 尤其是各高校在“数字校园”建设中,经常会遇到类似的问题。 网络教育是“数字校园”建设中的重要组成部分,由于校园网的用户众多,网络资源也相当有限,这给 网络教育系统的建设带来了一定的困难。 这种问题在 12 校园网内的在线考试系统突显严重,因为在固定的考试时间内,大批的考生要同时在线答题,考试结束时,所有考生要同时向服务器提交试卷结果,这给服务器带了巨大的负担。 因为同时向服务器提交大量的数据,经常致使无法正常提交试卷,造成页面响应超时,甚至造成丢失数据、服务器死机等现象,考生的操作页面此时也是停滞不前,严重影响在线考试的效果 [13]。 研究的“发展趋势” 信息技术的发展对教育的影响是巨大的,随着信息技术和网络技术的迅速发展,教育信息化和网络化也将成为必然的趋 势。 作为教育评价和衡量学生能力的考试也正经历着无纸化和网络化的飞跃。 网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制。 基于网络技术的考试系统正成为人们的研究热点之一,其中,基于 Web 技术的考试系统已成为互联网的重要应用之一 [14]。 目前教师采用在线考试系统的还不多见,因为教师个体精力确实有限。 但随着教研组制度的完善和教学交流活动的增加。 对题库的创建将提上议事的日程,在线考试系统将大有用武之地,且能确保考风考纪的根本好转 [15]。 在线考试具有动态出题、自动阅卷、成绩分析 等优点,不仅大大减轻了教师人工组卷繁琐的的工作量,提高资源利用率,其运行过程中,组卷速度较快,较少出现重复的现象,而且有利于教考分离的实施,符合目前教学改革的目标。 更节省纸张资源,增强环保意识。 因此,在线考试系统具有潜在的巨大商机和研究价值,是未来数字化校园系统研究的热点内容 [16]。 关键技术 Web 的结构和工作原理 (1)Web 定义 Web 是 WWW(World Wide Web)的简称,又称万维网。 简单的说, Web 是建立在客户机 /服务器 (Client/Server)模型之上,以 HTML 和 HTTP 协议为基础,能够提供面向各种 Inter 服务的、一致的用户界面的一种信息服务系统 [17] Web 的结构主要分为两部分,一为服务器端 (Server),也就是信息的提供者,二为客户端 (Client),也就是信息的接受者。 在客户机 /服务器体系结构中,通常比较容易理解为两端的计算机。 但事实上,“客户机”和“服务器”概念更多的 13 是指软件,是指两台机器上相应的应用程序 [17]。 对于 Web 系统,客户机上所运行的浏览器程序基本上是标准化的,所以建立客户机 /服务器系统的主要任务就落到了服务器端。 Web 的体系结 构因而可以称作浏览器 /服务器结构,如图 21 所示。 图 21 Web 的体系结构 [17] MVC 概述 所谓的 MVC 模式就是模型 视图 控制器 (ModelViewController)模式 ,其结构图如下 : 从严格意义上来说 ,MVC 模式实际上是结构模式 ,而不是设计模式 .一个架构模式描述软件系统里的基本的结构组织或纲要 .它提供一些事先定义好的子系统 ,指定它们的责任 ,并给出把它们组织在一起的法则和指南 .一个架构模式常常被分解成多个设计模式联合来实现 ,很显然 ,MVC 就是这样一种架构模式 . 14 第三章 系统设计 系统需求分析 系统可行性分析 近几年来,随着我国信息产业的飞速发展,计算机的开发应用已 渗透到各个领域,而且日趋普及。 在现代的测试与考试中计算机也得到广泛的应用。 在线考试系统的开发对考务工作效率有很好的提高。 (1)技术可行性 基于客户端的在线考试,关键技术在于客户端界面显示和管理,即从数据表中取得相应的试卷数据,并收集用户输入数据,能够对考试过程进行控制。 采用MVC模式开发,服务器 端和考生界面全部采用 C/S模式 构建,系统的部署 、 应用 、维护更加方便。 (2)经济可行性 软件开发周期一般为 1个月,开发所需硬件软件设施目前大多数 PC机系统能够承担,开发费用不高。 目前,大多数单位都拥有高性能微机和局 域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。 所以该系统在经济上是可行的。 (3)操作可行性 目前,大多数 PC机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作系统。 因此从操作可行性的角度来衡量,本系统的开发方案也是可行的。 综合以上三个方面的因素,开发在线考试系统是完全可行的。 系统功能需求分析 在线考试的概念模型如图 31所示,要满足以下几方面的功能需求: 15 (1) 考试题 型的要求: 试卷中的题型除包括单项选择题、多项选择题、由计算机完成对试题的评分。 (3)满足考试功能的要求: 试题库管理功能:通过试题库管理功能建立与维护试题,以便在考试组卷时进。基于mvc的在线考试系统的设计与开发毕业论文
相关推荐
点就是采用异步式 I/O 与事件驱动的架构设计。 传统架构对于高并发的解决方案是采用多线程模型,也就是一个系统线程处理一个业务逻辑,通过系统线 程切方式弥补同步式 I/O 的时间开销。 采用的是单线程模型通过异步式的请求方式处理 I/O 调用,减少了切换上下文次数所造成的开销。 运行的过程中将管理一个事件堆栈,不断地循环执行事件然后等待下一个事件的触发。 异步式 I/O
商品信息管理 管理员可以在该功能模块下进行商品信息的编辑,发布新的产品信息删除已经上架的产品,可以随着市场走向来定义自己的产品信息满足消费者追求新鲜的需求,提升自己的市场竞争能力。 ( 3) 商城分类 商城分为四个分类商城可以在任意分类商城下增添子商城分类信息,可以修改和删除过时或失效的子商城 分类。 同时可以移动子商城到其他的分类商城下。 4 便于商家自行调整销售模式和搭配。
产生大量的娱乐节目和效果。 手机、数码相机等消费电子产品中,基于人脸的娱乐项目越来越丰富。 、 MSN等即时通信 工具以及虚拟化身网络游戏也是人脸合成技术的广阔市场。 另外还有家庭娱乐。 家庭娱乐是指能够识别主人身份的智能玩具,家政机器人,具有真实面像的虚拟游戏玩家等。 随着电子技术水平的提高,家庭娱乐会得到广泛的应用,其中的关键技术之一也是人脸的跟踪识别。 (3)图像搜索 目前, Google
第 二 章 扩频通信 扩频通信的定义 “扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽; 频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据”。 扩频通信是围绕提高信息传输的可靠性而提出的一种有别于常规通信系统的新调制理论核技术
二极管 特性 电路软件仿真 在 Multisim中构建 二极管 电路如图 ,图中 D1是虚拟二极管输入端加入最大值沈阳理工大学学士学位论文 12 为 4V,频率为 1kHz的正弦波电压,接入一台虚拟滤波器,虚拟滤波器的 A端接二极管电路的输入端, B端接电路的输出端。 图 二极管仿真 电路 及 波形图 电路仿真之后,由示波器观察输入、输出波形,发现输入为一双向正弦波,输出为单方向的脉动电压
进制计数器。 并且每一个计数器均提供一个异步清零端(高电平有效)。 数字钟需要两个60进制计数器分别作为分、秒的计数器。 还需要一个24进制计数器来作为时进制的计数器。 由于74LS90使用的经济性、普遍性和稳定性,采用该类型的芯片来实现计数功能。 采用异步清零的十进制计数器74LS90构成60进制计数器。 个位用74LS90构成十进制计数器,进位输出作为十位的计数输入信号。