没有合适的资源?快使用搜索试试~ 我知道了~
最新网络考试系统设计与实现正文.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 67 浏览量
2022-07-04
02:38:36
上传
评论
收藏 2.48MB PDF 举报
温馨提示
试读
28页
最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf最新网络考试系统设计与实现正文.pdf
资源推荐
资源详情
资源评论
精品文档
第 1 章 绪论
1.1 开发背景
随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,
学校基本都有网络覆盖,硬件条件也比较完善,这为网络考试系统的发展提供了良好
的基础。利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高
教学质量的重要举措。
考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的
工作要做,学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊
端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题
情况进行详细分析,提高了考试效率与作用。学生的考试成绩也是教学工作中非常重
要的部分,学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密
切相关。根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价,这既能
激励学生学习进步,同时也能不断提高教师的教学质量。
结合目前网络远程教育的不断发展,网络考试系统还能使参考人员考试不会受地
理和时间的限制。提高了考试工作的效率,避免了中间环节的投入和资源浪费,网络
考试适应了信息化教育发展的要求,同时也能为技能培训,学校教学成果检验等方面
提供帮助,具有广阔的应用前景,为此研究和开发了网络考试系统。
1.2 课题的意义
本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是 Internet
技术与计算机技术在教育教学领域的应用。网络考试系统,它将给现代教育教学的考
试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育
中的考试也朝网络化的方向发展。
网络考试系统借助计算机技术,在 Windows 平台上,使用 IE 浏览器,完成考试、
交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考点可
以通过网络获取题库。学生通过网络选择开考的试卷,然后进行网络作答。做完试卷
后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时
成绩。教师可网络查看各考生的试卷,并且给出主观题成绩。同时网络考试系统,可
对学生基本信息及考试成绩信息进行查询等管理,也有利于学校教务的管理。
精品文档
精品文档
第 2 章 开发环境及相关技术介绍
在确定系统的开发前景、意义、和目标之后,就是选择好开发工具以及运用相关
的技术来开发系统。网络考试系统采用了 B/S 开发模式,开发语言选择 C#、ASP.NET、
JavaScript、Html、CSS 等语言,采用 Microsoft Visual Studio2008 开发工具,后
台数据库选用 SQL Server2005,并且界面美工采用 CSS+DIV 进行网页布局。
2.1 B/S 模式
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的
兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过
WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑
在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端
电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet
模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实
现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN,
Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理
访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S
架构管理软件更是方便、快捷、高效。
B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能
上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,
通过公司内部的安全认证(如 CA 证书)后,不需要人的参与,系统可以自动分配给
用户一个账号进入系统。另外,B/S 与 C/S 相比有很多优势。在 C/S 结构软件的解决
方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同
步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部
网络故障造成个别数据库不能同步,即使同步上来,各服务器也不是一个时点上的数
据,数据永远无法一致,不能用于决策。对于B/S 结构的软件来讲,其数据是集中存
放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的
问题。
2.2 ASP.NET 技术
ASP.NET 是一种建立在通用语言上的程序构架,是一个已编译的、基于 .NET 的
环境,把基于通用语言的程序在服务器上运行。将程序在服务器首次运行时进行编译,
比 ASP 即时解释程序速度上要快很多.而且是可以用任何与.NET 兼容的语言(包括
精品文档
精品文档
Visual Basic .NET、C# 和 Jscript .NET.)创作应用程序。另外,任何 ASP.NET 应
用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,
其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft
Visual Studio.NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些
工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的
GUI 和完全集成的调试支持。
ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和
结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET 提
供许多比现在的 Web 开发模式强大的优势:
执行效率的大幅提高。ASP.NET 是把基于通用语言的程序在服务器上运行。不像
以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译。
强大性和适应性。因为 ASP.NET 是基于通用语言的编译运行的程序,ASP.NET 同
时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语
言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#,VB,
Jscript。
简单性和易学性。ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份
验证、分布系统和网站配置变得非常简单。
高效可管理性。ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环
境和应用程序的设置更加简单。
多处理器环境的可靠性。ASP.NET 已经被刻意设计成为一种可以用于多处理器的
开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
自定义性和可扩展性。ASP.NET 设计时考虑了让网站开发人员可以在自己的代码
中自己定义"plug-in"的模块。
安全性。基于 Windows 认证技术和应用程序配置,你可以确定你的原程序是绝对
安全的。
2.3 数据库技术
SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初
是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了
第一个 OS/2 版本。Microsoft SQL Server 近年来不断更新版本,1996 年,Microsoft
推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0 版本和用户见面;SQL Server
2000 是 Microsoft 公司于 2000 年推出,目前最新版本是 2012 年 3 月份推出的 SQL
SERVER 2012。
精品文档
精品文档
SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中
提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 Oracle, Sybase,
Microsoft SQL Server, Access 等都采用了 SQL 语言标准。虽然很多数据库都对 SQL
语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, Create,以
及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。
SQL Server 是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的
数据库管理系统,实现了与 Windows NT 的有机结合,提供了基于事务的企业级信息
管理系统方案。其主要特点如下:
1.系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理
和配置。
2.强壮的事务处理功能,采用各种方法保证数据的完整性。
3.支持对称多处理器结构、存储过程、ODBC,并具有自主的 SQL 语言。 SQL Server
以其内置的数据复制功能、强大的管理工具、与 Internet 的紧密集成和开放的系统
结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
4.图形化用户界面,使系统管理和数据库管理更加直观、简单。
5.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
6.SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受
消息,管理登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice 产品
集成。
7.具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行
Windows7 大型多处理器等多种平台使用。
8.对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面
上。
9.强大的基于 Web 的分析。
10.支持 OLE DB 和多种查询。
2.4 CSS+DIV 网页布局
CSS(Cascading Style Sheet),中文译为层叠样式表,它是用于控制网页样式
并允许将样式信息与网页内容分离的一种标记性语言。CSS 是 1996 年由 W3C 审核通
过,并且推荐使用的。简单地说,CSS 的引入就是为了使得 HTML 语言能够更好地适
应也面的美工设计。它以 HTML 语言为基础,提供了丰富的格式功能,如字体、颜色、
背景和整体排版等,并且网页设计者可以针对各种可视化的浏览器设置不同的样式风
格。
精品文档
精品文档
DIV 元素是用来为 HTML 文档中大块(block-level)内容提供结构和背景的元素。
DIV 的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素
的特性由 DIV 标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。
随着利用表格进行页面布局的弊端逐渐暴露,Web 标准的重要性越来越被人们重
视。网页主要由结构、表现和行为3 个部分组成,对应标准是结构化标准语言、表现
标准和行为标准。CSS 是最主要的表现标准语言,CSS+DIV 的网页布局方法可以使外
观与结构分离,使站点的访问及维护更加容易,CSS 的特有技术也可以使页面更加美
观。
精品文档
剩余27页未读,继续阅读
资源评论
竖子敢尔
- 粉丝: 1w+
- 资源: 2471
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功