基于B/S架构的高校在线考试系统总体设计研究

2016-07-06 22:50龙君君
科技尚品 2016年6期
关键词:S架构数据库

龙君君

摘 要:互联网的飞速发展很大程度改变了高校的传统教学模式,在线考试系统作为其中重要的组成部分,其借助现代化网络技术手段,突破了传统考试的形式,从考务安排、组题方式、评卷方式等各方面,提高了考务工作效率,保证了阅卷公正,同时增强了试卷的数据分析性能。基于此,须对高校在线考试系统的研发与应用足够重视。本文以B/S架构为基础,对在线考试系统主体模块进行总体设计研究,针对其工作原理、核心功能模块设计思路展开分析。

关键词:B/S架构;在线考试系统;考试模块;数据库

B/S(全称Browser/Server)结构即浏览器与服务器结构[1],是现代化网络技术发展的产物,是对C/S构架的改进。基于B/S构架下,在线考试系统借助浏览器,将主要的事务逻辑在Server端实现,从而简化客户端的电脑载荷,减轻系统维护或升级的工作量和投资成本。将该种设计运用在高校在线考试系统,更能为学生创建公平的考试平台,进而更好地激发学生学习的主动性和积极性。

1 基于B/S架构的高校在线考试系统

随着教育改革的不断深入,高校在线考试系统经过了单机版的考试系统、服务器和客户机模式、B/S架构下的考试系统的演变过程。B/S架构下的考试系统与传统模式相比,具有以下几方面的优势:首先,客户端不需要再重新安装其他类型的客户端,能够直接使用计算机上已安装好的软件[2];其次,该系统的管理和维护程序简单方便,绝大部分操作都能够通过服务器端完成;最后,运用B/S架构打破了地域和时间的限制,可以同时支持不同地理位置、不同考场的学生做同一套试卷。B/S结构的考试系统将客户端完全独立,较好地解决了学校依赖客户端的问题,从而减少工作人员在维护方面的工作量,提高了考务工作效率,保证了阅卷公正,同时系统能够增强试卷的数据分析性能。

2 基于B/S架构在线考试系统

2.1 子系统模块

在线考试系统是集多种功能于一身的网络平台,既能有效测试学生对课程的知识掌握情况,也可服务于学生日常学习,其主要功能模块为登录系统、模拟考试的平台、学生在线练习、在线实时考试、题库信息、试卷信息、系统综合管理和阅卷等[3]。根据各类用户的使用权限,在线考试系统可以分为教师子系统、管理员子系统和学生子系统3种,通过账户登录,系统会对用户名做出数据判断,从而进入对应的子系统模块界面。

2.2 B/S后台管理子系统

管理整个系统的后台管理子系统拥有最高权限,管理员在正常登录的情况下,可使用所有系统功能,且拥有部分特殊权限,如分配用户分组权限、添加用户课程基本信息管理、试题库管理、公告信息等[4]。

2.3 任课教师子系统模块

教师在使用B/S结构在线考试系统时,主要依靠教师子系统。该模块的功能主要是管理试卷和考试,如管理试卷、管理学生课程信息、管理考试题库、批改试卷、管理和分析学生成绩等。同时,教师可以利用该平台与学生进行交流,及时了解学生知识疑难点,从而更好地引导学生进行学习。

3 基于B/S架构在线考试系统设计

3.1 工作原理

基于B/S架构下的考试系统设计以客户端、数据库和Web服务器为基础。通过客户端发出申请到Web服务器,从而确定是否能够访问数据库,数据库會经过一定的程序,将结果返回到Web服务器的HTML页面,客户端再进行接收。其中Web服务器是连接数据库和客户端的重要桥梁。

3.2 设计基础数据库

在线考试系统涉及的领域较广泛,包含人员较多,规模较大,一般的数据关系模式都应符合3NF(三范式)的约束。系统中最基础的数据表是学生表,用于详细记录考试人员基本信息,包括姓名、编号、身份证、照片、联系方式、试题抽取相关数据记录、个人成绩等;教师表信息用于登记组织该门考试的教师的信息,包括教师姓名、所任课程、考试编号和用户级别等;后台管理员表用于记录管理员的登录名、密码和编号等。

3.3 设计学生登录模块

学生登录模块可以分为模拟考试系统和在线考试系统,基于模拟考试系统的角度分析,通过模拟考试,学生能够熟练操作系统,同时,也可以让学生了解自身知识面掌握情况和考试注意事项;基于在线考试系统的角度分析,设计学生考试自动计时功能,既可以提前交卷,系统也能在到达时间的前提下,强制交卷。

3.4 设计教师子模块

教师子模块设计包括人工或自动批阅试卷、课程基本信息、考试题库数据、试题成绩统计、成绩数据分析等具体内容。在批阅主观题时,教师如采取人工批阅的方式,可将学生学号、姓名等信息实施数据密封,确保阅卷过程的公平公正。同时,教师可通过对课程基本信息的管理,及时更新课程信息,删除或添加课程。系统自动阅卷将生成成绩表及核心指标统计表,如合格率、各题型平均正确率等。

3.5 设计后台管理模块

管理员用户包含账户管理、课程管理、权限分配、信息发布、系统维护等,用户可分大批量导入和单个导入账号或课程试题库;课程管理可更新课程基本简介、考试信息,删除或添加即将考试的科目;信息发布设计主要为考试事项服务及考务通知。

4 结束语

综上所述,高校在线考试系统应用逐步推广,基于B/S结构的考试系统,将组卷、在线考试、同步阅卷、评分等功能集于一身,在实际设计过程中,高校必须根据自身实际情况,学生需求,从基础数据库、学生登陆模块、教师子系统、后台管理系统等方面逐一加强,提升考试系统的自动化和智能化。基于B/S架构的高校在线考试系统仍有很多方面需要改进,学校在大力推广的同时,也应该创新系统功能,引进新型考试系统理念,进一步拓宽在线考试系统的应用。

参考文献

[1]黄金华.基于Asp.Net框架高校网络视频课程资源管理系统开发[J].吉林农业科技学院学报,2015,(4):60-63.

[2]郭新庆.基于Web的人体解剖学标本考试系统的设计与实现[J].解剖科学进展,2015,(6):677-678.

[3]王佩玉.在线教育在研究生英语教学中的应用前景初探——美国的经验及中国的思考[J].学位与研究生教育,2015,(7):30-34.

[4]朱蓝辉.基于云计算的高职英语共享型教学资源库建设与思考[J].九江职业技术学院学报,2015,(4):42-44.

(作者单位:绵阳职业技术学院)

猜你喜欢
S架构数据库
数据库
数据库
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现
数据库
数据库
数据库
数据库