1.2研究目的和意义
本文研究的目的是设计一个易于文护和管理的面向教学的考试网站,具有一定的通用性,能够满足多门课程的测试与考核要求。为教师开展平时考核及期末考核提供一个考核平台;为学生利用网络自主学习提供条件;为不同课程的网上考试提供平台。
网上考试是网络技术和教育信息化的必然发展趋势,从管理的角度来说,减少了在监督管理、监考和评分上面花费的时间;减少了在评分过程中因为人为因素而出现的错误;无纸化考试,减少在印刷上的费用:处理不同地点的学生同时进行考试时,节省了财力和人力,使考务管理突破时空限制[5,6]。网上考试克服了传统考试过程中的许多弊端,提高了考试的效率以及节约成本,这也是将来教育考核方式的发展方向。
2.关键技术
2.1 B/S与C/S体系结构
2.1.1 C/S体系结构
C/S结构,即Client/Server(客户端/服务器)结构,是由客户机与服务器共同实现一种协作处理的两层结构模式。在C/S环境中,表示层与功能层包括显示逻辑和事物处理逻辑部分被放在客户端,而数据层包括数据处理逻辑和数据库放在服务器端[7]。
2.1.2 B/S体系结构
B/S结构,即Browser/Server(浏览器/服务器)结构,是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、文护和使用。
2.1.3两种体系模式比较
(1)    C/S是客户端/服务器,B/S是浏览器/服务器;
(2)    C/S之间通过任意的协议通信,一般要求有特定的客户端,比如QQ就是C/S模式;
(3)    B/S模式是靠应用层的http协议进行通信的(当然也要靠底层的好多协议支持),一般不需要特定的客户端,而是需要有统一的客户端,就是WWW浏览器。
2.2 ASP.NET技术
ASP.NET是微软推出的ASP的下一代Web开发技术,是建立在微软新一代.NET平台架构上、建立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级WEB应用服务的编程框架[8],具有可管理性、简易型、可伸缩性、安全性、自定义性和扩展性等优点。
2.3 ADO.NET技术
ADO.NET是为ASP.NET应用程序提供一种与数据库建立连接的方式。ADO.NET是.NET Framework中的一系列类库,它能够让开发人员更加方便地在应用程序中使用和操作数据[9],为开发人员提供了一些常用的访问数据库的对象,包括以下对象。
(1)    Connection对象:用于与数据库建立连接。
(2)    Command对象:用于负责执行数据库命令,包括添加、删除、修改与查询功能。
(3)    DataReader对象:用于读取从数据库中获取的返回数据。
(4)    DataAdapter对象:提供DataSet对象和数据源之间的连接,可以将数据填充到DateSet对象。
(5)    DataSet对象:用于存储来自一个或多个数据源数据的本地副本,可看作一个虚拟的表。
3.需求分析和总体设计
3.1考试网站的需求分析
根据考试网站需要完成的功能,对此网站进行需求分析。
因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应该能根据自己选课信息选择考试科目,所以系统还应具有考试科目选择的功能。为了做到网上考试的公平性,对于每个考生来说,试卷的试题和题量都应是相同的。网上考试基于网络环境,试卷应该从服务器的数据库根据所选套题抽取试题后动态生成。另外,考试具有自动倒计时功能,考生提交答卷后系统能够自动判卷得出客观题的成绩,教师对主观题部分进行人工评分并合成成绩,考生能现场查询客观题成绩,教师能对考试成绩进行统计分析[10]。考试完毕后,考生可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统进行管理。
上一篇:C#3D迷宫游戏的设计与实现+文献综述
下一篇:ASP.NET网上论坛系统的设计+文献综述

计算机技术基础精品課建设【1708字】

ASP.NET的Web网络應用程序开...

计算机基础課程远程教學...

浅析高校计算机基础教學...

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

神经外科重症监护病房患...

公寓空调设计任务书

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

国内外图像分割技术研究现状

C#学校科研管理系统的设计