(069) 网上考试系统

【摘要】在计算机技术快速发展的今天,internet网络这个现代信息高速公路的流行发展起来,基于WEB的应用大量出现。为了让用户浏览到美观的,个性化的页面和丰富的内容,出现了HTML、XML、JAVA等技术,通过ASP、PHP等脚本访问数据库,这些技术的出现,为实现WEB上的电子商务、电子政务、电子教务等应用提供了广泛的技术支持。
  本文基于一个网上考试应用平台的实施过程,概述了HTML、ASP、数据库的相关技术,使用WIN2000+ASP+ACCESS平台,分析、设计、开放、调试网上考试应用平台的全过程。

【关键词】互联网、EXAM、HTML、ASP

【Abstract】In computer technology fast development today, the internet network, this modern information highway popularly develops. The application based on WEB comes forth greatly. In order to let client can view the Web pages with slinky, orderly, individual pages and plenty content, here appears plenty of technologies of Web, for example: HTML, JAVA, etc, and we can access the Data Base through the technology With this technologies, the application for teching and so on can find its support.
  This article outlined one whole process of THE ONLINE EXAM, and outlined some technologies about HTML, ASP and Accessing the Data Base. And outlined the whole process of how to analyses, design, empolder and debug the application for the ONLINE EXAM.


目录
前 言
第一章 技术背景和分析 3
1、ASP技术介绍 4
1.1、什么是ASP 4
1.2、ASP当中的新技术 4
1.3、ASP与数据库 5
1.3.1、概述 5
1.3.2、利用ASP连接并操作WEB数据库 5
1.3.3、通过一个应用实例来看ASP的应用 8
第二章 系统分析设计
2.1系统分析 10
2.1.1、需求分析 10
2.1.2、根据用户要求进行可行性分析 11
2.1.2.1、可供选择的WEB服务器系统软件 11
2.1.2.3、在开发工具上,使用ASP脚本语言 12
2.1.3、功能分析,划分功能模块 12
2.1.3.1、学生参加考试 12
2.1.3.2、管理考试系统 13
2.1.4、对运行、开发和测试环境的分析 13
2.1.4.1、系统的运行、开发和测试环境 14
2.2 数据库设计
2.2.1、数据库的建立和初始化 14
2.2.2、链接数据库 15
2.2.3、数据库设计 15
2.3系统实现 17
2.3.1管理考试系统 17
2.3.1.1管理考生资格 17
2.3.1.2管理考试科目 22
2.3.1.3管理考试试题 24
2.3.1.4管理考试分数 27
2.3.2 学生参加考试 28
2.3.2.1学生登录 28
2.3.2.2选择科目 28
2.3.2.3考试答题 29
2.3.2.4批阅试卷 31
2.3.3错误处理 31
2.3.4、系统测试 32
第三章 问题讨论
3.1代码维护: 35
3.2数据维护: 35
3.2.1、数据库安全问题: 35
3.2.2、数据的安全问题: 35
第四章 总 结
致谢 36

前言
  随着Internet的高速发展,基于网络的B/S(Browser/Server)结构的应用程序得到越来越广泛的应用。B/S结构应用程序的客户端只需要一个浏览器,而将所有的业务规则、数据处理等放在服务器进行,这种结构非常适用于 Internet。Microsoft推出的ASP通过服务器端脚本的方式实现服务器端动态网页,支持使用ActiveX组件扩展其功能,因此借助ASP,用户可以开发出功能强大的站点。同时,ASP具有简单易学的特性,使用其成为目前被广泛使用的站点开发技术。本系统的主要采用ASP,其全部程序都上机调试通过。由于开发时间仓促,本人水平有限,开发中还存在许多不足之处,恳请各位老师批评指正!我将在以后的时间里,结合实际不断地完善它,使之更适合学校或其他部门网上考试采用。

第一章 技术背景和分析
1、 ASP技术介绍
1.1、什么是ASP
  Active Server Pages(ASP)是Microsoft公司推出的一种服务器端脚本执行环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。在过去,用户要实现以上功能,必须掌握程序设计语言来建立Common Gateway Interface (CGI) 程序,因而,这部分工作大多都是由计算机专业人士来完成。ASP的推出改变了这种局面,只要掌握了简单的脚本语言,网页设计人员就可以更好的完成这部分工作。它与CGI尤其是ISAPI相比,在执行效率上确实有所不如,毕竟它是解释执行的脚本语言,但是在NT下ASP仍然是网页编程语言中的较佳选择。
1.2、ASP当中的新技术
l Active Server Pages 在功能方面有所增强,更易于开发应用程序。
l Microsoft 脚本调试程序。 可以使用脚本调试程序调试 .asp 文件。
l 事务性脚本。 ASP 页和页中使用的对象可以运行于事务环境之下。在页上的全部工作只有两种结果:提交或终止。事务可以保护应用程序免于因失败而导致数据丢失。
l 管理工具。 许多应用程序设置可在 Internet 服务管理器上进行,这是 Internet Information Server 和 Personal Web Server(在 Windows NT Workstation 上)的管理工具。 这里我们就选用这一个IIS。
l 隔离 ASP 应用程序。 可以隔离 ASP 应用程序以便它们能在 Web 服务器上独立的内存空间内运行。万一某个应用程序失败时,可以保护其他应用程序和 Web服务器。它也使您可以在不停止 Web 服务器的情况下,停止一个应用程序或从内存中卸载其组件。文件上载。 浏览器可以通过 Posting Acceptor 应用程序将文件上载到 Web 服务器。可以编写 ASP 脚本来发送带有从 Posting Acceptor 传来的信息的 emaiL 例如每一个上载文件的位置和名称。
1.3、ASP与数据库
1.3.1、概述:
  Asp 语言最实用的地方还是使用WEB 交互式数据库(因为使用数据技术可以使数据的查询、更新、修改、删除等十分方便),因此用Asp 编写这样的有关程序也是较重要的应用之一。下面的内容就介绍如何在WEB 服务器上使用数据库。
1.3.2、利用ASP连接并操作WEB数据库
  在WEB中通过Asp 使用数据库,最常用的方法是使用Database Access组件, Database Access组件使得我们能够轻易地通过ActiveX Data Objects(ADO)访问存储。
  在服务器端的数据库或其他表格化数据结构中的信息,是一种功能强大的数据访问编程模式,可以使用ADO 去编写紧凑简明的脚本以便连接到Open Database Connectivity(ODBC)兼容的数据库和OLEDB 兼容的数据源,这样ASP 程序员就可以访问任何与ODBC兼容的数据库,包括MSSQL SERVER、Access、Oracle等等。
  我们可以用下面所述方法利用ASP的Database Access组件通过ADO连接并操作WEB数据库。
第一步:指定想要连接的数据库,有DSN(DSN-数据源名称, DataSource Name)和DSN-less两种方法。
第二步:指定想要执行的SQL指令,可以使用RecordSet。
第三步:使用RecordSet属性和方法,并显示执行的结果。
1.3.3、通过一个应用实例来看ASP的应用
  在实际的Web程序设计中访问数据库一般要经过以下步骤:首先在ODBC中新建一个DSN指向要访问的数据源;创建一个Connection对象,然后建立该对象同DSN之间的连接;创建一个Recordset对象,然后打开这个对象并使游标指向一个记录集合;使用Recordset对象的各种方法来移动游标,添加、删除、修改和引用记录集中的数据,使用完毕之后关闭Connection对象和Recordset对象。

第二章 系统分析设计

2.1系统分析:

2.1.1、需求分析:
  根据学校要求,设计一个网上考试系统。要求参加考试的学生不需要聚集在一个考场内进行考试。学生使用教师或者考试管理员分配的帐号登录考试系统,然后选择需要参加的考试科目。选定考试科目后,开始答题。系统自动计算学生已经参考的时间。如果在考试时间内没有答完试卷,系统自动交卷。交卷后,系统马上批阅试卷,并给考试结果。根据分析应有以下要求: ... ...       ... ...
 
... ...       ... ...
 
【论文说明】该论文包含系统结构示意图、界面演示图和程序,Word格式,文件大小720K,字数1.1万,按计算机毕业论文格式要求书写,适用于计算机专业!

返回论文

 

关于本站  |   联系我们  |   获取方式  |   常见问题  |   网站地图
版权所有:计算机论文网