基于ASP.NET在线考试系统设计
- 格式:doc
- 大小:516.00 KB
- 文档页数:31
基于技术的在线考试系统设计【摘要】为了更好的为学校的教学、科研、管理服务,减轻教师的工作强度和适应现代教学,实现无纸化和自动化考试,而开发了在线考试系统,它采用web方式,无需安装客户端,即可实现在线考试、成绩排行及汇总等功能,并完成了答卷保存、自动判分、成绩查询和分析等功能.本文是在b/s三层模式的体系结构上开发的,使用应用比较广泛且相对先进的技术,后台数据库则采用sqlserver数据库进行系统开发。
【关键词】 b/s;;sql server;在线考试系【中图分类号】g64.21 【文献标识码】a 【文章编号】2095-3089(2013)24-0-02引言:根据一般考试的需求分析,设计一个具有自适应功能的网络考试系统意义很大。
主要研究内容有:(1)采用b/s体系结构,以校园网为基础,进行系统设计。
(2)以客观理论测试为基础,进行系统数据库设计,确定试题库的题目。
(3)可选择性的生成试题库。
(4)组织学生进行模拟练习,并及时对学生试题完成情况备份,杜绝因中途硬件问题造成数据丢失,并提供考试服务管理。
(5)采用系统数据库为sql server,并综合运用的、等技术进行系统的开发,实现在线考试、机器阅卷及成绩分析汇总等功能。
1.系统需求分析现在学校的考试基本还是采取书面考试的方式,在教师出题、监考、阅卷等方面造成了很大的工作压力,分散了教师钻研教学,管理方面的精力,造成了很大的人力、精力与时间的浪费,每次考试要耗费大量的纸张来印刷试卷,也造成了资源的浪费,本在线考试系统,就是为了解决这一问题,来简化考试、高效考试,因此本系统实现的功能主要有:(1)系统使用者的账号管理与权限控制(2)考生信息的录入与管理(3)考试科目的录入与管理(4)试卷的输入与操作(5)考试的操作与控制(6)学生成绩的保存与备份(7)学生试题的智能生成在设计本系统时除考虑到各必备功能外,还拥有友好简洁的使用界面,提供高效的互动方式,具有高安全性、高可靠性等特点。
基于4.0的在线考试系统的设计与研究随着信息技术的不断发展,网络在人们的生活中扮演着越来越重要的角色。
网络的普及和便捷性使得很多传统的服务也逐渐向网络化转变。
教育领域也是其中之一。
在线教育已经成为了现代教育的重要组成部分,而在线考试系统就是在线教育的一个重要组成部分。
本文将结合4.0技术,对基于4.0的在线考试系统进行设计与研究。
一、系统概述在线考试系统是一种可以实现学生在网络上进行各种形式的考试,包括选择题、填空题、判断题等的一种系统。
它不再是传统的纸质考试方式,而是将考试的全过程都搬到了网络上进行。
在线考试系统,相对于传统的考试方式,有着诸多的优势。
它不受时间和空间的限制,学生可以随时随地进行考试,在一定程度上方便了学生的学习。
也减轻了老师们的工作量,提高了考试的自动化程度。
二、系统设计1. 系统功能设计(1)用户管理:系统将包括学生、教师和管理员三类用户,每类用户有对应的权限和功能。
(2)考试管理:管理员可以创建考试,设置考试的时间、题目、题型、考试范围等。
(3)试题管理:教师可以在系统中添加、编辑试题,包括选择题、填空题、判断题等。
(4)成绩管理:系统可以自动生成学生的考试成绩单,并且提供给老师和学生查询。
(5)考试监管:系统能够监控学生在考试过程中的行为,防止作弊等不当行为。
2. 系统技术架构设计基于4.0的在线考试系统将采用B/S结构,即浏览器/服务器结构。
网页是运行在服务器上,用户只需要通过浏览器访问网站,就可以使用系统的各项功能,而无需在本地安装额外的软件。
系统将采用MVC设计模式进行业务逻辑和界面呈现的分离,降低了系统的耦合度和提高了代码的复用性。
三、系统技术实现1. 前端技术(1)HTML/CSS:用于构建网页的结构和样式。
(2)JavaScript:用于实现页面的交互效果,提升用户体验。
(3)jQuery:用于简化JavaScript的开发,并提供丰富的插件。
(4)Bootstrap:提供响应式布局、界面组件等功能,提升系统的视觉效果和用户体验。
基于ASP.NET的在线考试系统设计与实现作者:蒲玄及杨百龙杨建飞来源:《现代电子技术》2008年第22期摘要:随着互联网的普及,越来越多的学校采用在线考试的形式,利用网络进行无软盘、无纸化的在线考试,大大提高了考试的可靠性、有效性、降低了考试成本。
在技术和SQL Server 2005数据库系统的基础上,设计和实现基于的四层体系结构的在线考试系统,并实现动态随机组卷和在线阅卷等主要功能,在实际应用中效果良好。
关键词: 2.0;在线考试系统;SQL Server 2005;四层体系结构中图分类号:TP311文献标识码:B文章编号:1004-373X(2008)22-059-03Design and Realization of On-line Exam System Based on PU Xuanji1,YANG Bailong1,YANG Jianfei2(1.The Second Artillery E ngineering College,Xi′an,710025,China;2.Qingzhou Non-commissioned ofticers School of Second Artillery,Qingzhou,262500,China)Abstract:Along with the popularization of Internet,more and more schools adopt the on-line exam,using the net non-disk,non-paper can improve the reliability,validity of the exam and it can reduce the cost of the exam.On the basis of the technology of and the database of SQL Server 2005,this Paper designs and realizes the on-line exam system with four tiers,and realizes the function of forming the paper at random and the function of judging the paper on-line,it has worked well in practice.Keywords: 2.0;on-line exam system;SQL Server 2005;four tiers architecture1 引言从目前的应用来看,一般基于Web的在线考试系统都需大量占用服务器资源。
I目录摘要 (1)1 概述 (2)1.1运行环境配置与系统结构要求 (2)1.1.1 硬件环境要求 (2)1.1.2 搭建开发环境 (2)1.1.3 创建单机/局域网用户运行环境.................................................................. 错误!未定义书签。
1.2编程环境() (5)简介 ............................................................................................... 错误!未定义书签。
1.2.2HTML语言简介 ........................................................................................... 错误!未定义书签。
1.2.3SQL Server 2000 介绍 (8)2 可行性研究及需求分析 (9)2.1可行性研究 (9)2.1.1 项目要求 (9)2.1.2 待开发系统的主要开发目标 (9)2.1.3 可行性研究的方法 (9)2.1.4 评价尺度 (9)2.1.5 技术条件方面的可行性 (10)2.1.6 社会因素方面的可行性 ............................................................................... 错误!未定义书签。
2.1.7 可行性研究结论............................................................................................ 错误!未定义书签。
2.2需求分析 (10)2.2.1 市场需求 (10)2.2.2 软件功能分析 (10)2.2.3 软件的非功能性需求 (11)2.2.4 软件其他方面的要求 (11)3 总体设计 (12)3.1系统总体设计................................................................................................... 错误!未定义书签。
3.1.1 系统功能描述................................................................................................ 错误!未定义书签。
3.1.2 系统功能模块划分 (12)3.1.3 系统部分模块总体设计 ............................................................................... 错误!未定义书签。
3.2数据库设计....................................................................................................... 错误!未定义书签。
3.2.1 总体设计 ........................................................................................................ 错误!未定义书签。
3.2.2 表设计 (14)4 详细设计及实现 (19)4.1用户登录和注册 (19)4.1.1 界面设计 (19)4.1.2 用户登录 (19)4.1.3 用户注册 (20)4.2题库设计 (21)II4.2.1 选择题管理 (21)4.2.2 判断题管理 (24)4.3在线答题实现 (24)4.3.1 界面设计 (24)4.3.2 随机生成试卷................................................................................................ 错误!未定义书签。
4.3.3 在线答题 (25)4.3.4 交卷评分和查询成绩 ................................................................................... 错误!未定义书签。
5 测试运行与维护 (28)5.1网站测试 (28)5.2网站维护 (28)6 结束语 ..................................................................................................................... 错误!未定义书签。
参考文献 .. (29)致谢词 ......................................................................................................................... 错误!未定义书签。
1基于在线考试系统设计计算机科学与技术专业指导老师摘要:本文在分析计算机(网络)考试的发展及现有模式的基础上,结合计算机网络技术的发展和素质教育的要求,提出了计算机网络自适应考试的模式,并在技术实现上进行了详细的分析.本系统是在Windows XP下,以IIS5.1(Internet Information Server)网络信息服务为应用服务器,选择(C#)、SQL Server 2000开发在线考试系统,采用WEB技术实现,WEB技术超越了传统的“客户机/服务器”的两层结构,采用的是三层体系(B/S)结构:用户端/服务器端/数据库,因此WEB结构有着更好的安全性,在用户机上不需要安装任何应用程序;本系统可以随机生成试卷,同时保证试卷的整体水平一致的前提下,每套试卷的题目不完全相同,即使对于同一个试题而言,试题答案的显示顺序也是不相同的。
同时该系统避免了传统在线考试效率低,可维护性不高的缺点。
关键字:在线考试; ; SQL Server; Browser/Server; C#Online examination system design based on Science and technology of computer TeacherAbstract:The analysis in the computer (network) examination of existing patterns of development and the basis of computer network technology development and the requirements of quality education, made the computer network model of self examination, and in the technical realization of a detailed analysis. The system is in Windows XP, using IIS5.1 (Internet Information Server) network information services in applications servers, choosing (C#)、SQL Server 2000 for developing online examination system, using Web technology to achieve, Web technology beyond the traditional "client / server" two-tier structure, using the three-tier system (B/S) structure : user/ server/database structure, so Web structure is better safety, Client do not need to install any user applications; The system can randomly generated papers while ensuring the overall level of consensus papers premise set papers topics are not the same even for the same questions, the answers to questions that the order is not the same. At the same time avoid the traditional online examination of the system inefficient, low maintenance shortcomings.Keywords:Online examination; Active Server ; SQL Server; Browser/Server; C#21 概述1.1运行环境配置与系统结构要求1.1.1硬件环境要求CPU:PIV 2.0GHZ或更高频率的CPU内存:DDR333 256MB或更多的内存硬盘:至少10G以上或更多的硬盘空间1.1.2搭建开发环境单击“开始”按钮,并执行“设置”—“控制面板”命令,打开“控制面板”窗口,双击“网络”图标,打开网络对话框;然后,单击“添加”按钮,添加所需的组件,选择“协议”,最后,在“厂商”列表框中选择Microsoft公司提供的协议,在“网络协议”列表框中选择TCP/IP协议选项,单击“确定”按钮添加该协议,完成安装。
2.安装和配置IISIIS是Internet Information Server的缩写,称为Internet信息服务。
它是一种Web服务,主要包括WWW服务器,FTP服务器。
它使得(局域网)或Internet(因特网)上发布信息变得很容易Windows XP Professional中包含IIS 5.1,但系统安装时未包括此组件,因此需要手动安装。
(1)安装IIS单击“开始”菜单中的“控制面板”按钮,双击“添加或删除程序”项在弹出的菜单中双击“添加或删除组件”选项,弹出Windows组件向导对话框如图1所示。