1.2研究意义
伴随着远程教学的迅速扩展,在线考试系统变成教师在教学路上不可或缺的一部分,这也自然是远程教学研究者的新近热门研究课题,它是伴随着web技术的出现发展起来的,采用无纸化的考卷,考试不用再像以往那样受到很多的限制,例如,时间,地点等。它所具有的这些特征是研究并开发网络考试系统的一个重要缘由,在线考试确实有其固然的优势,它使得学生不必赶去外地考场,老师不必为客观题费心,试卷也便于管理,在线考试的计算机化已经不可逆党。所以,在线考试是学生和老师一个比较好的选择。
2.系统相关知识的简介
系统基于B/S(Browser/Server)结构,选用比较熟悉的Visual Studio 2010作为系统底层,结合强大的SQL作为数据处理工具[7]。
2.1 Visual Studio 2010简介
VS2010用作系统底层,能够让开发者快速的进行WEB开发。调试能力更加突出和方便。文中选择了Microsoft Visual Studio 2010作为系统的开发工具而Microsoft Visual Studio 到当今为止,经历了vs2003、vs2005、vs2008、vs2010、vs2012和vs2013,相对于前面说到的几个版本Microsoft Visual Studio2010具有很好的扩展性和兼容性,为多种语言开发提供支持。
2.2 SQL Server 2005简介
SQL即结构化查询语言。它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。微软发开的SQL Server数据库,单从可信任这方面来讲,微软多年来的开发、优化、升级以及全球范围内大量用户的使用,足以证明SQL数据库具有很高的可靠性[8-9]。本数据库事务处理能力强、系统管理先进、数据接口良好,被调用方便。开发界面简易便捷,使程序员在数据库设计方面的时间大大缩短。
3.系统内容分析
3.1需求分析
从需求的人员来说,可以分为三类:系统文护者——管理员,系统不会永远没问题,系统也需要更新,这时就需要管理员来文护;系统使用者——学生和教师,教师使用该系统为学生出题、批卷、改卷和誊分,学生登录系统可以修改密码和做题。学生做完试题退出后,老师就可以针对学生的成绩分析考试情况,以便于学生对知识点的查漏补缺。使之更加方便、快捷的提高相关工作人员的工作效率。
对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。这些信息的存在都取决于各个功能模块的对信息的需求。通过对功能模块的具体操作,实现对数据库中信息的输入和输出。网络和数据库是在线检测系统完成的首要技术,硬件的降价与宽带网的建设,给它的成长带来了极大的好处,B/S模式是该系统开发的基础模式,在该模式正常运行下得以修改试卷内容和在线测试,该模式有着不言而喻的优点,这将很大程度的减少教师繁重的工作量和教师误判犯错的情况[10]。
3.2可行性分析
先从技术层面考虑该系统能否被开发出来,即技术可行性:本系统利用C#开发语言,Microsoft SQL Server 2005 Express为数据存储,把Visual Studio 2010用作此系统开发运行的环境。 ASP.net《计算机网络》在线考试系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_36420.html