首页 > 范文大全 > 正文

基于ASP.NET的在线考试系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP.NET的在线考试系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:该文首先提出了传统考试方式存在的若干问题和现有考试系统的不足之处,然后给出了解决这些问题的方案,并详细描述方案中各环节的实施角色、过程要点,并重点介绍了本系统的技术特色。

关键词:在线考试系统;;数据库

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)31-7017-02

1 现状及存在问题

传统的考试方式不仅需要印刷大量的试卷,同时手工批改方式也增加了教师的工作量,并且考后的试卷存放也占用了很大的建筑空间,带来了极大的人力、物力和资源上的浪费。

目前市面上的在线考试平台多为商业通用版本价格昂贵且难以满足高职院校考试的个性化需求,且与我院的数字化校园难以实现数据共享。

2 解决方案

目前,计算机和网络的使用已经非常普遍,充分利用网络资源,改变传统的考试方式,进行在线考试是一个可行的途径,也是发展趋势。本系统使用作为开发语言,利用WebForm快速开发框架开发,将数据集成、题库管理、试卷管理、在线考试、成绩管理、试卷导出6种功能融为一体,实现角色访问控制,不种的角色拥有不同的功能菜单。利用系统的随机抽题和打乱试题的策略实现测试的客观性和公正性,利用系统的自动化组卷、阅卷功能大幅度减轻了教师的工作强度。

3 系统需求分析

3)数据库设计

管理人员表、课程表、上传试卷表、试卷表、试题表、子试题表、题型表、题型管理表、知识点表、成绩表、系统参数表。

5 技术特色

基本B/S架构的在线考试系统有一个技术难点,即如何防范电脑断电和考生无意或故意的刷新、关闭浏览器,造成已做试题的数据丢失和考试时间不匹配。本系统使用Flex和Ajax技术想结合,巧妙的解决了上述问题。首先使用Flex,制作一个与数据库数据交互的flash作为在线考试的计时器,每隔30秒获取考生的考试时间并同步到数据库,同时计算考试剩余时间反馈给考生。这样无论是断电还是刷新关闭浏览器,系统都已记录了该考生的已考时间,第二次登录即可准确的判断出该考生的剩余时间;其次利用Ajax技术,每隔1分钟将考生的已做试题同步到数据库中。由于使用了异步传输技术,并不影响考生的在线答题。该技术手段有效的避免了断电或关闭浏览器造成的数据丢失。

6 系统开发(核心代码段)

7 结束语

江苏农林职业技术学院是国家示范性高职院建设单位、全国职业教育先进单位,在校生人员大约13000人。目前,系统已经处于试运行阶段,随着试题库的扩充和完善,在线考试会更加的公正有效;在线考试系统为学生检查自己的学习成果和教师检验自己的教学效果,提供了一个便捷有效途径,同时也是提高教与学质量和效率的有效手段。

参考文献:

[1] 严良达. 环境下在线考试系统的设计与实现[J].办公自动化,2011(2).

[2] 潘西明.在线考试系统的组卷策略及算法分析[J].轻工科技,2012(1).

[3] 郑红霞.《计算机应用基础》在线考试系统的设计方法[J].煤炭技术,201(4).