本文以Internet为平台,研究了基于ASP.NET考试系统的设计与实现,包括对客户需求的总结、功能模块的划分和系统流程的分析。
1.2课题研究目的与意义
通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、文护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!
2. 网上考试系统开发环境分析
2.1 开发工具及平台介绍
本系统采用ASP.NET技术开发制作,用ASP.NET和SQL SERVER 2005作为开发工具,用数据库理论设计数据库,存储过程进行数据库查询、操作、设计出能实现各个功能的模块。
2.2 关键技术简介
2.2.1 ADO.NET技术
Ado.NET是ADO基础上改进的、应用程序级的高层接口,用来在.NET平台中提供数据访问服务。以前数据库应用程序主要使用基于链接、紧耦合的编程模型设计ADO.NET的目的是为了满足这一新的编程模型的一下需要:断开式数据结构;与XML的紧密结合;能够组合来自多个、不同数据源数据的通用数据表示形式。总的来说ADO.NET 具有以下几个优点
(1)ADO.NET尽可能地与ADO保持一致,使当今的ADO开发人员不必从头开始学习全新的数据访问技术。
(2)大多数基于.NET的新应用程序将使用ADO.NET来编写,但是.NET程序员仍然可以通过.NET COM互操作性服务来使用ADO,使得ADO.NET与ADO共存。
(3)断开n层编程 模型是目前数据库应用程序的主要开发模型,而ADO.NET通过DataSet组件为断开式n层编程模型提供了高级支持。
2.2.2 SQL Server技术
SQL Server 是由Microsoft开发和推广的关系数据库管理系统(DBMS),它是基于SQL客户/服务器模式的数据库系统。图形化界面使数据库管理更加简洁、灵活,同时又具有丰富的编程接口,为用户从事程序开发提供了更多的方便。SQL SERVER 2005作为一款优秀的数据库管理系统,提供了对数据库管理的强大支持。它具有很好的伸缩性。SQL SERVER 提供数据仓库功能,这个功能只有在昂贵的DBMS中才有的。
SQL SERVER 2005 数据引擎是本企业数据管理解决方案的核心。此外SQL SERVER 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DASHBOARD、WEB、SERVERS和移动设备将数据应用推向业务的各个领域。无论你是开发人员、数据库管理员、信息工作者还是决策者,SQL SERVER 2005都可以为您提供创新的解决方案,帮助您从数据中获得更多的益处。
3. 网上考试系统需求分析
3.1前台需求分析
该系统的可行性分析包括社会,经济,技术因素方面的可行性。此系统开发目标已明确,在技术和经济等方面都可行。系统应该满足以下的性能需求:(1) 考生进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。(2) 在线考试基于网络环境,试卷应该从服务器的试题库随机抽取试题后动态生成的。(3) 考试者选择提交后,应该由计算机自动判卷,并将成绩保存。(4) 教师进入考试系统后,可以查看所有考生的成绩,并且可以对不同的科目出题等。 ASP.net网上考试系统设计与实现+流程图+ER图(2):http://www.youerw.com/jisuanji/lunwen_1133.html