徐乐乐+尤健
摘 要: 针对在线考试系统灵活、方便等特点,分析了基于ASP.NET技术的在线考试系统的系统构成、设计思想和实现过程。系统主要包括学生、教师、管理员三个子模块,重点介绍了管理员模块中的组卷模板、自动组卷算法和随机显示算法。实际应用证明了该系统的可靠性和有效性。
关键词: 在线考试系统; 自动组卷算法; ASP.NET; B/S
中图分类号:TP391.4 文献标志码:A 文章编号:1006-8228(2016)11-32-03
Design and research of online examination system based on ASP.NET
Xu Lele1, You Jian2
(1. Nanjing Audit University, Nanjing, Jiangsu 211815, China; 2. ZTE Corporation)
Abstract: According to the characteristics of the online examination system such as flexibility and convenience, the system structure, design idea and implementation process of online examination system based on ASP.NET technology are analyzed. This system mainly includes three modules: student, teacher and administrator. The test paper auto-generating algorithm and the questions randomizing algorithm in the administrator module are emphatically introduced. The practical application of the system proves its reliability and effectiveness.
Key words: online examination system; test paper auto-generating algorithm; ASP.NET; B/S
0 引言
网络化教育已经成为现代教育一个不可或缺的特征,作为一种全新的教学手段,网络化教育迫使传统教育必须变革。与此同时,考试模式也发生了巨大变化,基于网络的在线考试系统正成为人们的研究热点之一。
与传统考试相比,网上在线考试可以有效地利用校园软硬件资源,实现无纸化考试,节约大量的资源;可以利用网络的强大功能,进行大规模的考试,保证考试的公平、公正性原则;实现完全自动化,自动组卷、阅卷可以减轻教师的工作量,降低教师负担。
采用网络化在线考试方式将是考试发展的趋势,本文介绍基于ASP.NET的在线考试系统的设计思想与实现过程。
1 系统总体设计
为尽可能地减少客户端系统维护的工作量,本系统采用B/S(浏览器/服务器)结构[1-2]作为系统的总体结构,客户端仅由浏览器组成,没有相关软件需要维护或者升级的需求,考试环境既可以是局域网也可以是因特网,用户通过向Web服务器发出请求,在浏览器上接受和显示服务器提供的Web信息(如图1所示),而ASP.NET在数据库访问、与HTML的集成、提高服务器的效率等方面拥有诸多优点。……