在线考试模拟系统设计与开发毕业论文

上传人:ni****g 文档编号:504899943 上传时间:2023-06-07 格式:DOC 页数:41 大小:3.22MB
返回 下载 相关 举报
在线考试模拟系统设计与开发毕业论文_第1页
第1页 / 共41页
在线考试模拟系统设计与开发毕业论文_第2页
第2页 / 共41页
在线考试模拟系统设计与开发毕业论文_第3页
第3页 / 共41页
在线考试模拟系统设计与开发毕业论文_第4页
第4页 / 共41页
在线考试模拟系统设计与开发毕业论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《在线考试模拟系统设计与开发毕业论文》由会员分享,可在线阅读,更多相关《在线考试模拟系统设计与开发毕业论文(41页珍藏版)》请在金锄头文库上搜索。

1、学 位 论 文在线考试模拟系统开发指导教师姓名 申请学位级别 学 士 专业名称 论文提交日期 年月 论文答辩日期 年月 学位授予单位和日期 答辩委员会主任 评阅人 年月日独 创 性 声 明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得湖北汽车工业学院或其它教育机构的学位或证书而使用过的材料。与我一同工作的同学对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签名: 日期: 年 月 日关于论文使用授权的说明本学位论文作者完全了解湖北汽车工业学院有关保留、

2、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权湖北汽车工业学院可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。签名: 导师签名: 日期: 年 月 日摘要本文描述现代网络教育的教学手段在线考试,并对动态服务器主页(ASP:Active Server Pages)技术的应用方法进行了探讨。在远程教育传统方法的础上,提出了利用ASP技术构建基于web的学习平台的模式,从而产生并执行了高效、交互、动态的web服务器应用程序,使用户通过互联网学习,充分发挥现代网络学习的优势。关键字:AS

3、P,分布式,B/S,在线考试 AbstractThis article describes a new teaching method in modern networkon-line examination。Study technical and applied method of the main page in dynamic server( ASP: Active Server Pages)。In the foundation in traditional method,Put forward a new model based on the web in which ASP tech

4、nical is used .Then every kind of users can take advantage of network to learn and test themselves .we can say network will charm learning. Key words: ASP,Distribution,B/S,on-line,examination 目录第一章 引言1第二章 ASP的介绍及其发展22.1 asp技术的特点22.2 Active Server Pages 模型22.3 ASP的发展2第三章 理论依据与应用43.1 网络开发模式的发展与比较43.2

5、分布式动态Web应用系统的构成73.3 理论与实际的结合8第四章 开发环境与总体设计104.1 计算机软硬件环境及规划104.2 总体设计规划104.2.1 系统设计阶段104.2.2 数据库设计与实现阶段104.2.3 后台服务器和数据库配置阶段104.2.4 前端网络页面的开发与设计阶段104.2.5 系统的发布与维护阶段10第五章 在线考试系统的开发115.1 网站系统分析115.1.1 对网站进行需求分析:115.1.2 组织和管理站点结构125.2网站开发的设计思想与实现方法135.2.1 目标设计:135.2.2 系统功能设计145.2.3 数据库设计155.2.3.1 数据库需求

6、分析155.2.3.2 数据库的逻辑设计165.2.4 后台服务器和数据库配置165.2.4.1 后台服务器库配置165.2.4.2 建ASP应用程序的具体步骤175.2.5 整个系统的所有页面情况为:175.2.6 系统数据流程图18第六章 在开发过程中的一些问题226.1 随机选题算法226.2 出题页面保存226.3 系统安全226.3.1 软件安全性226.3.1.1 Access数据库的存储隐患226.3.1.2 Access数据库的解密隐患226.3.1.3 源代码的安全隐患236.3.1.4 程序设计中的安全隐患236.3.1.5 利用Session对象进行注册验证246.3.1

7、.6 Session与Cookie的安全性256.3.1.7 使用身份验证机制保护ASP页面256.3.2 硬件安全性266.3.2.1 NTFS 权限266.3.2.2 Web服务器权限266.3.2.3 自动判分功能的实现26第七章 系统的发布与维护29第八章 结论30致谢32参考文献33第一章 引言 随着Internet的普及和发展,越来越多的计算机通信应用正在向互连网的主流应用模式动态交互应用转移。传统的万维网中的多数信息是静止的,文件中的信息只是在站点管理人员修改后才能发生变化,这种静态页面缺少交互性。能取到什么信息完全由信息提供者决定,用户处于被动的地位,因而缺少交互性,难以形成真

8、正有效的服务。这就使动态服务成为未来Www应用发展的方向。所谓动态服务,包含有两个方面的含意:首先,必须从用户的角度出发,将简单的检索页面抽象成服务来看待,也就是说、用户的每一次使用就是为了需要得到某种服务。这样,才能形成Internet中高效的服务。其次,所提供的服务应具有交互性,针对不同的使用者以及不同的要求而提供不同的服务。Internet/Intranet的出现是本世纪内计算机通信领域最重要的一次革命,利用这种媒体,人们可以建立一个虚拟的电子世界,在这个世界里,人们的思想和概念可以在几分钟内传遍全世界。这是一个比传统媒体更为灵活和快速的媒体,通过它商家可以与它们自己的员工、潜在的客户乃

9、至世界上任何一个人沟通,电子商务的概念也随之而来。借助于WWW通过动态的交互式信息发布,诸如网上购物、网上银行、网上书店等一系列在线电子商务服务系统得于盛行。这些系统都离不开分布式的数据库、与用户及后台数据库交互的动态Web应用程序、安全认证等技术。分布式动态Web应用系统开发技术自然而然地成为一项热门技术,本文不讨论分布式数据库的技术细节,只是将其思想应用到本文中,本文讨论的是一个在线数考试系统的分析与建设,在线考试系统充分利用了Browse/Server结构特点,实现了将考试系统移植到互联网上的功能,该系统的优势在于极大的简化了老师出题的工作和学生考试的选题,做到了试题的多样性。第二章 A

10、SP的介绍及其发展2.1asp技术的特点ASP技术是目前网站应用中的核心技术,也是目前流行的3P技术中应用最广泛的一种。3P技术分别是:ASP(Active Server Pages)、PHP(Personal HomePage)和JSP(Java Server Pages)。ASP是微软公司的产品,JSP最初是SUN公司推出的,PHP是由一个网络小组开发和维护的。目前最常用的是ASP和JSP。在企业应用中,操作系统使用Windows 2000 Server,Web服务器使用操作系统自带的IIS5.0(Internet Information Server),服务器端语言使用ASP,数据库服务

11、器使用SQL Server。这种搭配已经成为目前开发领域中的标准配置。ASP可以使用JScript(JavaScript的微软版)或者VBScript作为脚本语言。使用该脚本有四个优点: 1、JScript和C语言的语法很类似,几乎所有的高校都开C语言这门课程。这样有利于利用已有的知识,或者为学习其他课程提供良好的基础。2、客户端编程考虑浏览器兼容的问题,目前一般采用JavaScript语言。这样客户端和服务器端使用语言的语法就一致了,不至于将语法弄混,有利于学习。3、在ASP.NET中,一般采用C#作为脚本,C#的语法和JScript一致,这样就为学习新技术提供了必要的基础。4、在实际应用中

12、,大部分企业采用JScript作为脚本,一些知名的企业如:联想、方正和用友软件等等。这样使学习更加贴近于实际的工程应用1。2.2 Active Server Pages 模型浏览器从 Web 服务器上请求 .asp 文件时,ASP 脚本开始运行。然后 Web 服务器调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令,并将 Web 页传送给浏览器。由于脚本在服务器上而不是在客户端运行,传送到浏览器上的 Web页是在Web服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有脚本的处理,并将标准的 HTML 传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚

13、本不易复制。用户看不到他们正在浏览的页的脚本命令2。2.3 ASP的发展Web源于静态文本,现在很多站点几乎还是采用这种方式。静态文本的缺点就是维护难(文件数目多)、查询难、修改难。虽然可以采用FrontPage对站 点进行管理,但这只是其中的一个办法。现在,很多的站点都会在后台采用数据库,动态生成超文本。这样,要改变式样,只需修改几个文件;要变更内容,只需对数据库进行操作即可,而且易于保持一致性;而对于全文检索等查询应用,这种方式的优越性更为突出。(经常说的“动态”也包括图片的动态显示, 如动态的GIF、JAVA、Applet等,本文所指为资料的动态性)通用网关界面CGI(Common Ga

14、teway Interface)和网络服务器应用程序界面ISAPI(Internet Server Application ProgrammingInterface)与其他相关技术的出现,使我们能够方便地与WebServer进行沟通,从而像一些计数器、留言版等CGI程式相继出现并蔚然成风。但这些CGI程序都有一个很大的缺点,就是CGI(可用VB、Java、Perl、C或Dephi等编写)与html只能分开 编写、分开运行,要将两者融合在一起并不容易,从而导致维护与编写都相当困难。因此,一些厂商后来都推出了自己的Script语言,来增强网页开发的功能。其中Netscape(网景公司)推出了JavaScript(forclient端和forServer端两种);微软则推出了VBScript和Asp(Asp的语法与VB的语法类似)两种,也用于服务器端和客户端程序的编写。对于专业开发人员而言,客户端程序的最重要的一点是通用性,而服务器端的则强调功能和效率。对于Client端程序的开发,Jav

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号