没有合适的资源?快使用搜索试试~ 我知道了~
网络考试系统设计与实现正文.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 94 浏览量
2022-07-11
08:23:11
上传
评论
收藏 3.1MB DOCX 举报
温馨提示
试读
50页
网络考试系统设计与实现正文.docx
资源推荐
资源详情
资源评论
1
网络考试系统的设计与实现
第1章 绪论
1。1 开发背景
随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,
学校基本都有网络覆盖,硬件条件也比较完善,这为网络考试系统的发展提供了良好
的基础.利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高
教学质量的重要举措。
考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的
工作要做,学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊
端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题
情况进行详细分析,提高了考试效率与作用。学生的考试成绩也是教学工作中非常重
要的部分,学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密
切相关. 根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价, 这既能
激励学生学习进步,同时也能不断提高教师的教学质量。
结合目前网络远程教育的不断发展, 网络考试系统还能使参考人员考试不会受地
理和时间的限制.提高了考试工作的效率, 避免了中间环节的投入和资源浪费,网络考
试适应了信息化教育发展的要求, 同时也能为技能培训, 学校教学成果检验等方面提
供帮助,具有广阔的应用前景,为此研究和开发了网络考试系统。
1.2 课题的意义
本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是 Int e rnet
技术与计算机技术在教育教学领域的应用。网络考试系统,它将给现代教育教学的考
试,提供一个很好的解决方案,成为教育教学管理的最佳辅助方式之一,让传统教育中
的考试也朝网络化的方向发展.
网络考试系统借助计算机技术,在W i ndows 平台上,使用I E 浏览器,完成考
试、交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考
点可以通过网络获取题库.学生通过网络选择开考的试卷,然后进行网络作答。做完
试卷后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临
时成绩.教师可网络查看各考生的试卷,并且给出主观题成绩.同时网络考试系统,可
对学生基本信息及考试成绩信息进行查询等管理,也有利于学校教务的管理.
2
网络考试系统的设计与实现
第 2 章 开发环境及相关技术介绍
在确定系统的开发前景、 意义、 和目标之后, 就是选择好开发工具以及运用相关
的技术来开发系统。网络考试系统采用了B/S 开发模式,开发语言选择 C#、ASP.NET、
J avaS cript、Html、CSS等语言,采用Micr o soft Visu a l St ud io2008开发
工具,后台数据库选用SQL Serv e r2005,并且界面美工采用CSS+DIV 进行网页布局。
2. 1 B/S 模式
B/S(Browser/Se r ve r)结构即浏览器和服务器结构。 它是随着I n t e r n e t 技
术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下, 用户工作界面是
通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务
逻辑在服务器端(S e rver)实现,形成所谓三层 3-ti er 结构。这样就大大简化
了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本
(TCO)。
以目前的技术看,局域网建立B/S 结构的网络应用,并通过 Internet/I n t ra
n e t模式下数据库应用, 相对易于把握、 成本也是较低的。 它是一次性到位的开发,
能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN,
Internet/Int r an e t 等)访问和操作共同的数据库;它能有效地保护数据平台和管
理访问权限,服务器数据库也很安全。特别是在JAVA 这样的跨平台语言出现之后, B
/S 架构管理软件更是方便、快捷、高效。
B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软
件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只
要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申
请,通过公司内部的安全认证(如CA 证书)后,不需要人的参与,系统可以自动分配
给用户一个账号进入系统。另外, B/S 与 C/S相比有很多优势.在 C/S结构软件的解
决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据
同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局
部网络故障造成个别数据库不能同步,即使同步上来,各服务器也不是一个时点上的
数据,数据永远无法一致,不能用于决策.对于 B/S 结构的软件来讲,其数据是集中存
放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的
问题。
2。2 ASP.NET 技术
2
ASP.NET是一种建立在通用语言上的程序构架,是一个已编译的、基于 .NET
3
网络考试系统的设计与实现
的环境, 把基于通用语言的程序在服务器上运行。 将程序在服务器首次运行时进行编
译,比ASP 即时解释程序速度上要快很多。而且是可以用任何与。 NET 兼容的语言
(包括 Visua l Ba s ic 。NET、C# 和 J s crip t 。NET。)创作应用程序。另
外,任何 ASP.NET 应用程序都可以使用整个 .NET F ramework。开发人员可以方便
地获得这些技术的优点, 其中包括托管的公共语言运行库环境、 类型安全、 继承等等。
ASP. NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Mi
cr osof t V isu al S t u dio.NET)一起工作。 这不仅使得 Web 开发更加方便,
而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖
放到 Web 页的 GUI 和完全集成的调试支持。
ASP. NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模
型和结构, 可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 ASP.NET
提供许多比现在的 Web 开发模式强大的优势:
执行效率的大幅提高。ASP。NET 是把基于通用语言的程序在服务器上运行。不
像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译.
强大性和适应性。因为 ASP.NET 是基于通用语言的编译运行的程序,ASP.NET
同时也是 lan g uage-inde p endent 语言独立化的, 所以,你可以选择一种最适合你
的语言来编写你的程序,或者把你的程序用很多种语言来写 ,现在已经支持的有C
#,VB,J s c rip t。
简单性和易学性。 ASP。NET 是运行一些很平常的任务如表单的提交客户端的身
份验证、分布系统和网站配置变得非常简单。
高效可管理性。ASP。NET 使用一种字符基础的,分级的配置系统,使你服务器
环境和应用程序的设置更加简单.
多处理器环境的可靠性。 ASP.NET 已经被刻意设计成为一种可以用于多处理器的
开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度.
自定义性和可扩展性.ASP.NET 设计时考虑了让网站开发人员可以在自己的代码
中自己定义"p lu g—in”的模块。
安全性。基于 Wind o ws 认证技术和应用程序配置,你可以确定你的原程序是绝
对安全的。
2.3 数据库技术
3
SQL Se r v e r 是由Micro s of t开发和推广的关系数据库管理系统(DBMS),它
最初是由 M icr o s o f t、S ybase 和 Ashton-Tate 三家公司共同开发的,并于 198
8年推出了第一个 OS/2 版本.Mi c ro s of t SQL Server 近年来不断更新版本, 19
剩余49页未读,继续阅读
资源评论
进击的朱亚文
- 粉丝: 0
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功