基于MVC模式的高校在线考试系统

2015-05-30 01:37梁作冉
中国新通信 2015年22期
关键词:设计

梁作冉

【摘要】 随着电子信息技术的不断发展,高校教学向更加自动化的方向发展。传统的考试系统已经不能适用于大学生的综合素质检验,不能满足现代教育的发展需要。本文对基于MVC模式的高校在线考试系统的设计与应用进行分析,希望能够不断完善高校在线考试系统。

【关键词】 MVC模式 考试系统 设计

在高校考试系统中应用基于MVC模式开发的在线考试系统,可以使高校的考试实现无纸化,还能有效的减少学校用于考试的成本。通过不断改进和完善考试方式,考试只需要通过在网络浏览器中确认身份后就可以进行答题,使考试的形式更加灵活,并能提高考试结果的公正性和公平性,有利于学校检验学生的学习成果,准确评价学生的学习质量。

一、mvc模式概述

MVC模式就是一种可以广泛的面向对象软件的设计模式,主要由模型—视图—控制器三部分构成[1]。其中,MVC模式中的模型可以对整个系统中的数据和业务逻辑进行处理,是该模式的核心。在MVC模式中,可以允许同一个模型对应多个不同的视图,可以有效地提高代码的重复使用率;MVC所呈现出的视图不仅可以使用户能够直接进行操作,当用户输入数据之后,可以将该数据提交到后端系统,并把后端系统的处理结果以及业务数据展示给用户;该模式的控制器处在模型和视图之间,可以对用户的请求进行处理与转发,具体来说,就是当用户将数据输入后,控制器对该数据进行转化,将相关的模型调用出来进行数据处理,然后通过视图将处理好的数据向用户显示出来。

1.1基于MVC模式系统架构的特点

基于MVC模式开发的高校在线考试系统其架构具有以下特点:1、应用net框架,可以有效的减少系统资源开销,更易于优化,能有效提升非服务器的工作效率;2、采用MVC模式,模块之间的耦合度较低,能够很好的扩展系统功能;3、系统性能相对稳定,有效减少后期的系统维护工作,并控制维护工作的成本。

1.2基于MVC模式系统开发的环境

基于MVC模式进行在线考试系统开发,要求使用以下工具:1.系统发工具:MyEdipse9.0;2.Web应用服务器:TOMCAT 6.0;3.系统建模工具:Rational Rose 2003;4.后台数据库:MySQL 5.5;5.数据库建模工具:Powerdesigner 15。

二、基于MVC模式高校在线考试系统的设计流程

根据高校的在线考试系统进行设计流程分析:1、考生在考试前需要登录系统,需要输入身份验证信息并进行验证;2、根据登陆信息,调用业务逻辑对信息进行验证,在这个过程中验证业务逻辑需要对登录信息进行持久的逐层验证,并进行比对验证;3、验证通过,给考生返回考试页面;4、考生请求开始考试,在线考试系统调用考试业务逻辑,调取具体的考试信息,并返回给学生试卷界面;5、考生考试结束,提交试卷,系统调用交卷业务逻辑,交卷业务逻辑对试卷进行保存,系统返回给考生考试结束页面。

1、设计目标。通过将MVC模式应用到在线考生系统中,将考试系统划分为前后端两部分。在前端的子系统中,主要为考生服务,考试可以在子系统中确认信息,并登陆考试;后端系统的主要用户为系统管理员,主要职能是对在线考试系统中的用户、角色以及考试科目、考试题目等进行维护与管理[2]。2、系统功能。要求该在线考试系统在稳定的网络环境下,保证视频、音频、图片等多媒体系统能够同步传输数据,对各项操作系统的指令能够进行及时的响应,并根据用户角色的不同,对时间要求做出了规定。并根据系统角色对系统中的吞吐量进行设计,规定了统一时间内允许的用户数量,能够实现对高吞吐量的业务需求。3、系统功能模块设计。基于MVC模式开发的高校在线考试系统要严格遵守模块化、抽象化、信息隐蔽化以及局部化的原则,使每个模块能够独立,并在每个模块上都执行一定的任务。在线考试系统采用模块设计的原理,可以使软件结构更加清晰,分工更加明确。根据在线考试系统的需求,可以将其分为题库管理、试卷管理、公告管理、用户管理、在线考试和系统设置6个模块。4、系统测试。采用黑盒功能测试来检测在线考试系统的功能模块是否完整,软件是否能和运行环境进行兼容,软件的全部功能是否可以实现以及系统运行时的稳定性;采用白盒功能测试来对在线考试系统的处理流程进行检测,如业务逻辑判断是否准确,对异常情况是否能够正确处理。5、注意的问题。系统在运行的过程中会出现系统乱码的现象,具体表现为:当用户通过用户端输入请求和获取业务处理数据时,会出现返回页面显示中文乱码的问题。这是由于字符的编码不一致造成的,可以采用国际通用性较高的UTF-8解码方式解决,其能同时兼容中文简体和繁体字符。

三、结束语

通过应用MVC 模式构建高校的在线考试系统,可以较好的实现将在线考试中的考生管理、试题管理、考试管理、成绩管理等常用功能,可以满足考生的在线考试需求。为了满足未来教育发展对在线考试系统的要求,相关的技术人员要不断完善MVC模式。

参 考 文 献

[1]高玉双.基于MVC在线考试系统的研究与设计[J].电脑与信息技术,2012(10)

[2]段玉保.基于MVC架构的在线考试系统应用研究[J].信息与电脑(理论版),2014(12)

猜你喜欢
设计
二十四节气在平面广告设计中的应用
何为设计的守护之道?
《丰收的喜悦展示设计》
基于PWM的伺服控制系统设计
基于89C52的32只三色LED摇摇棒设计
基于ICL8038的波形发生器仿真设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
从平面设计到“设计健康”