资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
中央广播电视大学 计算机信息管理专业毕业设计 学 校教育层次年级学号XX目 录 摘要1绪论2系统功能9一.目标设计 二.设计思想 三.系统功能设计 系统模块13一.系统页面逻辑结构图 系统模块功能介绍15一.登录系统模块 二.考试系统模块 三.用户管理模块 四.试卷管理模块 数据库设计与实现19 一.需求分析 二.逻辑设计 三.结构设计 四.各表内容 五.后台数据库的配置 随机抽取试卷23 系统评优 33 结束语 36致谢 37 参考资料38 网络考试系统摘要: “网络编程”已经成为时下网络不可缺少的组成部分,特别是互动式网络编程,成为当今互联网的主体。论文针对此介绍了ASP的发展、功能以及ASP的开发模式。并对网络考试系统的各个功能模块作了详细介绍,使用户在使用网络考试系统之前,对网络考试系统有个详细的了解。设计者针对个人设计的模块作了详细的介绍,使用户对该模块有个详细的了解。一 绪 论 近年来,作为计算机技术与通信技术相结合产生的计算机网络得到了飞速的发展,并成为当前信息社会的基础设施,尤其是随着Internet技术越来越广泛的应用,网络覆盖的区域不断扩大,正在向全球范围延伸,并将逐步进到千家万户.可以说计算机网络的飞速发展,是人类正在面临一场信息时代的变革,人类社会开始进入了信息爆炸的时代 。 在这样一个背景下,MIS(Management Information System管理信息系统)技术近年来发展得很快 ,而且随着Internet/Intranet技术的兴起 ,将原来在单机或本地局域网上运行的数据库系统移植到 Internet/Intranet中 ,即开发基于 Brower/Server模式的新一代MIS系统已经成为技术发展的趋势 。ASP(Active Server pages)作为一个极为优秀的网络应用开发工具 ,以北国内外各种互连网络站广泛采用。许多成功的商业 ,如著名的 Dell(.dell.),HotBot(.hotbot.)都使用ASP来构造其复杂的商业应用的 ,而其他中小型甚至包括个人 ,也由于ASP 技术的高效与简便以及与Windows操作系统紧密结合而纷纷采用ASP技术开发站点应用 ,特别是随着Windows2000操作系统和ASP3.0的推出 ,Microsoft的大型数据库SQL Server 的不断成熟 ,Windows2000 + ASP + SQL Server 已经成为建设的流行模式。 一 为何要开发此系统远程教育一直是许多学生及家长的梦想.现在由于网络的盛行,终于可以通过网络来进行教学.使不同地方的学生可以不受时空的限制,共同学习各种知识.远程教育最大的限制就是网络考试.以往的远程教学课程的考试,必须像传统的考试一样,将学生集合到某个场地来进行,然而现在通过网络考试。 目前比较流行的两种网络开发模式分别是Client/Server模式与Browser/Server模式. Client/Serve模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制.而Browser/Server模式通过Internet进行通信,可以不受地域的限制.但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢.从目前的开发技术来看, Browser端作为数据收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面.在这方面, Client端的各种开发工具的功能更加强大也更加灵活,而Browser端却由于其功能结构的限定过于”瘦小”。 本考试系统,其功能目标是实现将现有的纸X答题式考试向基于Internet的无纸X考试系统的转变,所以它必须实现整个考试流程的进程,实现对系统的XX不同管理,以及完成阅卷环节的平分处理 。 本考试系统,完成了以上内容,符合现代家长的愿望,满足了学生的要求 。二.关于ASP 在微软站点上对于ASP的权威定义是:”Active server pages是一种开放式的非编译应用环境,使你能够组合HTML,SCRIPTS和可重用的 Activex服务器组件来建立动态的,强大的基于Web的商业应用。 Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VBScript 和Jscript.”ASP得以生存是因为它有意义,它属于一种开放技术框架 ,意思是你无须使用微软的产品就能编写它的代码(虽然使用微软产品仍是最好的方法)。如今越来越多的人开始选择使用ASP(我们在HotBot上使用),因为所有这些相应的微软开发工具都很好,能节省你大量的时间。ASP还能以最小的代价利用 和D (组件对象模型和分布式组件模型) 对象的优势。它可以将我们所设计的网页通过Server端编译执行后的结果直接送至客户端(Client),而不像一般的Script脚本语言在Client端通过浏览器去编译,因此,不论你使用何种浏览器(例如Internet Explorer、Netscape municator、Opera、KidExplorer),都不会有浏览器不支持语法的情况发生。当客户端使用浏览器浏览ASP,会通过服务器端做编译操作,将执行结果输出成HTML文件response到客户端。 1、ASP技术的优点很多,其主要优点可归纳为以下七点:第一, ASP支持几乎所有的脚本语言,如Vbscript、JavaScript、PerlScript; 第二,通过ASP内置对象和组件的使用,开发者可以轻松地完成非常复杂的任务,更为重要的是这些组件既可以担Web服务器内置组件,也可以是用户自己或第三方开发的组件; 第三,ASP通过ADD(Active Database Object)组件提供了数据库访问接口,因此使用ASP可以非常方便地开发出功能强大的Web数据应用程序; 第四, ASP文件是在Web服务器端执行,只是将执行结果以HTML格式返回客户端浏览器,因此ASP可以适用于任何的浏览器; 第五, 同样由于ASP文件是在Web服务器端运行,所以也保证了ASP源文件的安全性; 第六, ASP通过使用脚本和组件,允许开发人员将编程工作与网页设计工作分开进行,这样一来能够保证编程人员将主要精力用来考虑程序的逻辑,而不必操心网页的外观如何,同时,网页设计人员也不必过于关心编程问题; 第七, ASP同CGI、ISAPI相比,易学易用,是目前Web应用程序开发中最易学、最强劲的开发工具。一般而言,ASP的组件大致可分成四个元素HTML、ASP对象、ActiveX服务器组件以及Script Language脚本语言。 2、ASP的对象 ASP的对象共有7个.既APPLICATION对象、OBJECT CONTEXT对象、REQUEST对象、SESSION对象、ASPERROR对象。ASP能通过这些内建对象去处理执行网页.如:发布信息至客户端、取得客户端相关信息、管理、控制交易处理,取得错误信息的反馈等。 3、Scripting Language 一般大部分都是使用VBScript或是JavaScript,当然了也不止这两种,只要该语言能提供ActiveX Scripting引擎,都可用来设计ASP程序,加入到HTML的网页当中。ASP程序是由文本、HTML标记和脚本组合而成的。在ASP程序中,脚本通用分隔符与文本和HTML标记区分开,ASP用分隔符%和%来包括脚本命令,由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理,默认主脚本语言是VBScript。我们在实现该系统的编程过程中主要运用了VBScript脚本语言。 VBScript是Visual Basic的一个子集,编程方法和Visual Basic基本相同。 ASP的执行情况大致如图所示:ASP的运行环境: “工欲善其事,必先利其器” , 运行环境是很重要的。 互联网是一个客户机/服务器系统。客户机是站点访问者使用浏览器提交命令和查看相应网页的计算机。服务器的位置通常与站点访问者相距较远,并且同时为多个访问者的请求服务。从广义上说,服务器可以是任意一台为其他计算机运行应用程序或提供服务的计算机。一台这样的计算机可以提供任意数量的应用程序或服务(当然,要假定它有足够的内存空间、CPU处理能力等资源)。客户机和服务器的另一个差异在于:客户机提出请求而服务器响应请求。因此,客户机必须以服务器能够理解的方式按某种程序表达和提交其请求。同样,服务器也必须以客户机能够处理的方式表达和发送其响应。 有鉴于此,在创建站点之前,选择站点服务器是一项重要工作。FrontPage提供了以下3种服务器解决方案: 1、 建立基于本地硬盘的站点。这种方案不需要服务器支持。网页制作人员只需要在FrontPage中指定本地硬盘上的一个文件夹作为根目录,就可以创建并浏览自己的站点。任何可以浏览该站点的用户都被允许对网页进行编辑。 优点:与服务器端无关,简便易行。初学者容易理解和操作。 缺点:在基于磁盘的站点上不能运行CGI或ISAPI程序。下列FrontPageL功能组件在基于磁盘的站点中也无法实现:l确认域组件 l 讨论组组件 l表单结果组件 l 搜索组件 l 活动服务器页面(Active Server Pages) l 其他用户编写的程序,共享软件或商用服务器端程序虽然使用基于磁盘的站点并不影响使用上述功能。此外,基于磁盘的站点根本没有安全方面的功能。 要克服以上缺点,可采用以下方案:一般在Windows98上运行环境是PWS(Personal Web Server),Windows2000或Windows xp上是IIS(Internet Information Server)。 2、Personal Web Server是运行于Windows 95或Windows 98下的个人或工作组站点服务器,FrontPage Server Extension则是管理站点的必要工具。结合使用这二者,可以在产品环境测试绝大部分FrontPage组件的功能。优点:服务器的安装和维护都比较容易,支持大多数的FrontPage组件。有一定的安全性。 缺点:不支持用户自我注册程序。在局域网环境内,每次允许访问的人数非常有限。 PWS(Personal Web Server)一般在我Windows 98的安装光盘中的add-ons/PWS里有安装文件,可点击setup.exe文件来执行安装.条件是您的系统里必须有TCP/IP协议,因为PWS的执行是使用TCP/IP协议的(安装方法是:执行“开始/设置/控制面板/网络”指令,添加协议“TCP/IP”即可)。 3、Internet Information Server(IIS)是Microsoft公司站点服务器产品舰队中的旗舰。这种商用
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号