基于asp的在线考试系统毕业论文(编辑修改稿)内容摘要:
选择“协议”,最后,在“厂商”列表框中选择 Microsoft 公司提供的协议,在“网络协议 ” 列表框中选择 TCP/IP 协议选项,单击“确定”按钮添加该协议,完成安装。 安装和配置 IIS IIS 是 Inter Information Server 的缩写,称为 Inter 信 息服务。 它是一种 Web服务,主要包括 WWW 服务器, FTP 服务器。 它使得(局域网)或 Inter(因特网)上发布信息变得很容易 Windows XP Professional中包含 IIS ,但系统安装时未包括此组件,因此需要手动安装 。 (1) 安装 IIS 单击“开始”菜单中的“控制面板”按钮,双击“添加或删除程序”项在弹出的菜单中双击“添加或删除组件”选项,弹出 Windows 组件向导对话框如图 21 所示。 在对话框中“ Inter 信息服务”选项,单击“详细信息”按钮可以查看 IIS 所包含的组件。 河北北方 学院 20xx 届 本科生毕业论文 3 图 21 安装系统的 IIS (2) 插入系统安装光盘,并单击“下一步”按钮,即可完成 IIS 的安装。 如图 22: 图 22 配置系统的 IIS 基于 ASP 的在线考试系统 4 (3) 在网站选项卡下可以进行 IP 地址和 TCP 端口的设置,如图 23 所示 图 23 配置 IIS 的站点地址和端口号 图 24 配置 IIS 的主目录 (4) 单击“主目录” 选项,结果如图 24 所示。 主目录默认为 “C:\ipub\root”,访问该目录的权限为读取、记录访问和索引资源。 在此界面 中可以配置应用程序的虚拟目录的地址及其访问权限。 河北北方 学院 20xx 届 本科生毕业论文 5 3 核心技 术 本系统用到的核心技术主要有:数据库技术, ASP 技术, Dreamweaver 技术。 数据库系统概述 数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。 数据库系统主要由三大部分组成:数据库管理系统( DBMS:它是专门负责组织和管理数据信息的程序)、 数据库应用程序(它使我们能够获取、显示和更新由 DBMS 存储的数据)、数据库(按一定结构组织在 一起的相关数据的集合)。 一般来说, DBMS 和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大多数数据库系统都是用这种方法设计的。 但是随着 DBMS 技术的发展,目前的数据库系统正向客户 /服务器模式发展。 客户 /服务器数据库将 DBMS 和数据库应用程序分开,从而提高了数据库系统的处理能力 。 数据库应用程序运行在一个或多个用户工作站(客户机)上,并且通过网络与运行在其它计算机上(服务器)的一个或多个 DBMS 进行通信。 数据库管理系统( DBMS) 数据库管理系统( DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。 它建立在操作系统的基础上,对数据库进行统一的管理和控制。 其主要功能有: (1) 描述数据库 :描述数据库的逻辑结构、存储结构、语义信息和保密要求等。 (2) 管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的安全、保密与完整性,执行数据检索、插入、删除、修改等操作。 (3) 维护数据库 :控制数据库初始数据的装入,记录工作日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数 据库。 (4) 数据通信 :组织数据的传输。 DBMS 主要有四种类型 :文件管理系统、层次数据库系统、 网状数据库系统和关系数据库系统。 因为目前关系数据库系统应用最为广泛,所以我们重点对关系数据库系统中的几个概念进行介绍 。 关系数据库( Relational Database) :一个关系数据库是由若干表组成。 在 ASP 中,数据库概念对应到物理文件上是有一些不同的。 对于 dBase、 FoxPro、 Paradox 这三种数据库系统,数据库对应于某一个子目录,而其它类型如 MS Access、 Btrieve 则是指某个文 件。 这是因为前者的表为单独的文件,而后者的表是聚集在一个数据库文件中的。 基于 ASP 的在线考试系统 6 表( Table) :一个表就是一组相关的数据按行排列,像 一张表格一样。 比如一个班所有学生的期末考试成绩,存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩。 字段( Field) :在表中,每一列称为一个字段。 每一个字段都有相应的描述信息,如数据类型、数据宽度等。 记录( Record) :在表中,每一行称为一条记录。 索引( Index) :为了加快访问数据库的速度,许多数据库都使用索引。 Access 技术简介 Microsoft Access for Windows 是 Microsoft 公司推出的面向办公自动化、功能强大的关系数据库管理系统。 自从 1992 年 11 月正式推出 Access 以来, Microsoft 公司一直在不断地完善增强 Access 的功能,先后推出了 Access 、 Access 、 Access 、Access 9 Access 20xx 和 Access 20xx。 1994 年推出的 Access 相对于 Access 有了较大的改动, 75%以上的内容都是新增的或 是改进的。 1995 年随着 Windows 95的推出, Microsoft 公司又将 Access 升级为 Access。 1997 年推出了 Access 97,Microsoft 公司首次对 Access 97 进行了汉化,推出了 Access 97 中文版。 目前 Microsoft公司又将 Access 20xx 升级为 Access 20xx。 Access 关系数据库 Access 20xx 是一种关系数据库管理系统 (RDBMS)。 顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和 完成用户提出的访问数据的各种请求。 Access 20xx 关系数据库是数据库对象的集合。 数据库对象包括:表 (Table)、查询(Query)、窗体 (Form)、报表 (Report)、数据访问页 (Page)、宏 (Macro)和模块 (Module)。 在任何时刻, Access 20xx 只能打开并运行一个数据库。 但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。 这些数据库对象都存储在同一个以 MDB 为扩展名的数据库文件中 。 Access 是一个中、小型关系数据库管理系统。 Access 又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。 Access 是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。 Access 是一个典型的开放式数据库管理系统。 Access 支持多媒体的应用与开发。 Access 既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的河北北方 学院 20xx 届 本科生毕业论文 7 安全管理机制。 Access 内置了大量的函数。 Access 提供了许多宏操作。 Access 提供了联机帮助功能。 Access 20xx 的数据库对 象 Access 20xx 提供了七种数据库对象 :表、查询、窗体、报表、数据访问页、宏和模块。 (1) 表 (Table)对象 表是有结构的数据的集合,是数据库应用系统的数据仓库。 (2) 查询 (Query)对象 查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记录做某种操作的数据库对象。 查询可以进一步分为选择查询和动作查询两种。 用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。 (3) 窗体 ( Form) 对象 窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。 (4) 报表 (Report)对象 报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。 (5) 数据访问页 (Page)对象 数据访问页可以将数据库中的记录发布到 Inter 或 Intra,并使用浏览器进行记录的维护和操作。 (6) 宏 (Macro)对象 宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。 用户可以将这些宏操作组织起来形成宏对象以执行特定的任务。 (7) 模块 (Module)对象 模块对象是将 Visual Basic for Application(简称宏语言 VBA)编写的过程和声明作为一个整体进行保存的过程的集合。 Access 20xx提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。 第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。 第三层次是宏对象和模块 对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。 基于 ASP 的在线考试系统 8 ASP 的特点 ASP 的特点描述 从软件的技术层面看 ,ASP 有如下的特点如下 : (1) 无需编译, ASP 脚本集成于 HTML 当中 ,容易生成 ,无需编译或链接即可直接解释执行。 (2) 易于生成,使用常规文本编辑器 (如 WINDOWS 下的记事本 ),即可以进行 *.asp页面的设计。 若从工作效率来考虑 ,不妨选用具有可视化编辑能力的 Dreamweaver。 (3) 独立于浏览器,用户端只要使用可解释常规 HTML 码的浏览器 ,即可浏览 ASP所设计的主页。 ASP 脚本是在站点服务器端执行的 ,用户端的浏览器不需要支持它。 因此 ,若不通过从服务器下载来观察 *.asp 主页 ,在浏览器端见不到正确的页面内容。 (4) 面向对象,在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件 ,还能通过定制 ActiveX Server Component(ActiveX 服务器组件 )来扩充功能。 (5) 与任何 ActiveX scripting 语言兼容,除了可使用 VBScript 和 JScript 语言进行设计外 ,还可通过 Plugin 的方式 ,使用由第三方所提供的其它 scripting 语言。 (6) 源程序不会外漏 ASP 脚本在服务器上执行 ,传到用户浏览器的只是 ASP 执行结果所生成的常规 HTML 码 ,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 ASP 的功能描述 从应用的层面看 ,ASP 有如下的功能 : (1) 处理由浏览器传送到站点服务器的表单输入。 (2) 访问和编辑服务器端的数据库表。 使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 (3) 读 写站点服务器的文件 ,实现访客计数器、座右铭等功能。 (4) 提供广告轮播器、取得浏览器信息、 URL 表管理等内置功能。 (5) 由 cookies 读写用户端的硬盘文件 ,以记录用户的数据。 (6) 可以实现在多个主页间共享信息 ,以开发复杂的商务站点应用程序。 (7) 使用 VBScript 或 JScript 等简易的脚本语言 ,结合 HTML 码 ,快速完成站点的应用程序。 通过站点服务器执行脚本语言 ,产生或更改在客户端执行的脚本语言。 (8) 扩充功能的能力强 ,可通过使用 Visual Basic、 Java、 Visual C 等多 种程序语言制作 ActiveX Server Component 以满足自己的特殊需要。 ASP 的机制 ASP 典型工作过程如下,如图 31 所示 : (1) 在客端浏览器上输入一个 URL 让地址并回车,请求一个 页 面; (2) 服务器接受用户请求,调出相应页面(假设该页面含有一个表单); (3) 服务器把刚调出的含有表单的页面送给客户机浏览; 河北北方 学院 20xx 届 本科生毕业论文 9 (4) 用户填写完表单,单击“提交”按钮把数据送给服务器,假设表单中 Action 的URL 是带有扩展名. ASP 的文件; (5) 服务器运行该 ASP 文件,取出用户提交的信息; (6) 如果 ASP 文件需要从数据库中得到信息,那么它与数据库连接并从数据库中取出数据; (7) 运行 ASP 文件,按照用户请求生成一个 HTML 结果页面; (8) 服务器把结果页面送给客户机浏览器。 个 人 电。基于asp的在线考试系统毕业论文(编辑修改稿)
相关推荐
数随着学生的日益增大而越来越多,在线考试系统对于学校管理和学生实践工作至关重要。 那么在设计该系统时,很重要的一个问题就是系统的长期稳定运行。 我们对于系统的启动、运行和监控等各个环节可能出现的不稳定因素给予充分的考虑,以确保不影响单位的日常工作。 数据的安全性 在线考试系统中的业务数据信息是非常重要的。 数据安全性 是本系统需要着重考虑的另一个问题,要确保数据完整性和一致性
必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。 因此,系统要有权限管理机制,保证系统软件安全、可靠地运行。 易维护 随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。 系统应提供方便、灵活的维 护手段,方便应用人员和设计开发人员的维护和管理。 数据库设计合理 数据库是整个系统的核心,是系统可以长期稳定存在的基础。 建立数据库需要注意以下问题 : 1)数据的一致性
vaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言。 使用它的目的是与 HTML 超文本标记语言、 Java 脚本语言( Java 小程序)一起实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用,从而可以开发客户端的应用程序等。 它是通过嵌入或调入在标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷
amweaver 还提供行为和时间线两种控件来产生交互式响应和进行动画处理。 7 ASP 简介 ASP(Active Server Pages) 动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。 我们可以通过 ASP 结合HTML 语言、 ASP 指令和 ActiveX 元件以及数据库等方面知识,使用自己的 Web
stomerDetails 类 //******************************************************* // CustomerDetails类 // CustomerDetails类操作数据库里 Customers表, // CustomerDetails类里面的成员变量和 Customers表里面的各列相对应。
洁,容易操作和管理。 Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 是集网页制作和网站管理于一身的网页编辑软件,是一套针对专业网页设计者和开发者的可视化网页开发工具。 它具有功能强大、代码简洁和操作方便等特点,利用它可以轻而易举地制作出跨越平台限制的充满动感的网页。 开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用