欢迎来到天天文库
浏览记录
ID:11064990
大小:1.24 MB
页数:47页
时间:2018-07-09
《网上考试系统的设计与实现课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1绪论1.1开发的意义随着计算机应用的迅猛发展,网络应用不断扩大,远程教育和虚拟大学作为一种新型的教育方式正逐步渗透到传统教育体制中。在很多大学和社会其他部门都已开设了远程教育,通过计算机网络实现异地教育和培训。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等,其中最重要的一个环节就是网上考试系统。网上考试是现阶段研究的一个热点。它是建立在国际互联网上的应用系统,客户端只需要能够访问网络而不需要任何配置,考试也不受地域的局限。服务器端承载着试题的抽取、获取答案以及判分等管理功能。这与传统考试方式完全不同,减
2、轻了出试卷、判试卷的工作量,也提高了准确性。1.2主要实现的功能对于网上考试系统,要实现的功能有:(1)前台学生端:学生登录模块、试卷抽取模块、试题抽取模块、评分模块、计时器模块、成绩查询模块等。(2)后台教师端:试卷管理功能、试题管理功能、考生管理功能、部门管理功能、主观题判分功能、成绩统计功能等。1.3开发工具简介利用ASP作为前台开发工具,Access数据库软件作为后台数据库管理的工具集和应用程序的开发环境[1]。ASP内含于IIS中,IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web
3、密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大[2]。1.3.1Access数据库介绍Access数据库软件是一个关系型数据库管理系统,它为用户提供了数据库管理的工具集和应用程序的开发环境。Access同时也是一种数据库管理系统(DBMS),它同Oracle、DBASE和Foxpro等数据库软件系统一样,用于构造数据库应用程序并实行对数据库的统一管理[3]。用户可以通过Access提供的开发环境及工具集方便地构建数据库应用程序,大部分是直观地可视化地操作,无需编写程序代码便可方
4、便地完成数据库的管理。它的优点是:(1)ACCESS是真正的关系型数据库管理系统。(2)ACCESS是面向数据库开发人员和最终用户的数据库管理系统。(3)ACCESS是开放式的数据库管理系统。(4)ACCESS内置了大量的内部函数。(5)可视化的操作工具和方便的向导。1.3.2ASP介绍ASP即ActiveServerPages,是一套微软开发的服务器端脚本环境,内含于IIS3.0和4.0之中[4]。通过ASP,我们可以结合HTML网页、ASP指令和ActiveX空间建立动态、交互且高效的web服务器应用程序。AS
5、P程序主要运行在Windows系列的操作系统上,如Windows2000、WindowsXP、WindowsServer2003等[5]。通过PWS或IIS作为服务器软件来执行ASP程序,当程序执行完毕后,服务器将执行的结果返回给客户端,这样就减轻了客户端服务器的负担,也使其客户端与平台无关,从而大大提高了交互的速度[6]。ASP的特性:1、任何开发工具皆可发展ASP只要使用一般的文书编辑程序[7],如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPageExpress、FrontPag
6、e等也都可以。2、语言相容性高ASP与所有的ActiveXScript语言都相容,除了可结合HTML、VBScript、JavaScript、ActiveX服务器组件来设计外,还可经由“plug-In(外挂组件模组)的方式,使用其他厂商(ThirdParty)所提供的语言[8]。3、隐密安全性高如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的。4、易于操控数据库ASP可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库
7、[9],例如:Access、Foxpro、dBase、Oracle等等。另外,ASP亦可将“文本文件”或是“Excel”文件当成数据库用[10]。5、面向对象学习容易ASP具备面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便且能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,使用ASP内建的“Application”对象或“Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息[11]。1.3.3A
8、DO介绍ADO是ASP内置的重要组件,其主要目的是为了存取数据源的数据或增加数据到指定的数据源。一般来说ADO必须配合ODBC(OpenDatabaseConnectivity)数据库前端存取标准界面,并以SQL命令来操作关系式数据库[12]。ODBC是一个由微软公司所制定的数据库前端存取标准界面,其目的是为了让客户端的数据库应用程序可以存取各种不同的数据库
此文档下载收益归作者所有