




已阅读5页,还剩86页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武威职业学院毕 业 论 文(设计) 题目 专业班级: 学生姓名: 指导教师: 提交日期: 200 年 月 日目 录摘 要 .32前言 .4第一章 诸论 .51.1 开发工具的选用及介绍 .51.2 ASP 技术访问 WEB 数据库 .51.2.1 访问 WEB 数据库的多种方案 .81.2.2 ASP 简介 .9第二章 总体设计 .112.1 网站流程图 .112.2 网站模块结构 .112.3.数据库的设计与实现 .12第三章 总体实现 .123.1 前台页面的实现及其代码 .123.2 后台页面的实现及其代码 .253.3 数据库的链接 .263.4 前台的调用数据库代码为 .26第四章 新闻发布管理模块设计与实现 .274.1 新闻添加 .274.2 新闻管理 .2943 新闻删除 .334.4 新闻修改 .344.4.1 修改页面: .344.4.2 修改提交页面 .38第五章 调试与安装 .4051 安装 IIS.405.2 ASP 硬件要求 .41结束语 .42参 考 文 献 .42后 记 .42摘 要随着信息化的发展,其它各产业的发展也进入到了一个新的阶段,各行业都将把信息化更深入地融合和渗透到其产业中。同时也有越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。因此,有很多行业的企业开始制作自己企业的网站,为本企业带来更大的宣传力度,也给企业带来了更大的商机。此毕业论文着重介绍了本网站的开发以及工作原理。网站充分有效地利用了 ASP 的各种技术,力求做到界面清晰,容易浏览,容易管理,可以很好地为企业用户提供服务,也为管理员的管理工作提供了可靠的数据保障。关键词: 互联网,ASP,数据库 前言在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢!第一章 诸论1.1 开发工具的选用及介绍ASP 技术 ASP(Active Server Pages 动态网页)是微软公司推出的一种用以取代 CGI(Common Gateway Interface 通用网关接口)的技术。目前,Internet 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供“静态“(static)的主页内容。ASP 与常见的在 Client 端实现动态主页的技术如 Java Applet、ActiveX Control、VBScript、JavaScript 等不同,ASP 中的命令和 Script 语句都是由服务器来解释执行的,执行结果产生动态生成的 Web 页面并送到浏览器;而Client 端技术的 Script 命令则是由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。ASP 通过后缀名为.asp 的 ASP 文件来实现,一个.asp 文件相当于一个可执行文件,因此必须放在 Web 服务器上有可执行权限的目录下。当用户从浏览器输入了.asp 文件的地址后,浏览器就将这个 URL 请求发给 Web Server,如果 Web Server 上装了ASP,就调用 ASP. ASP 读出相应.asp 文件,解释并执行命令,动态生成一个HTML 页面回传 Web Server,然后 Web Server 再把结果发送给浏览器。ASP 文件的制作和 HTML 类似,且和 HTML 开发集成,可以在同一个过程完成,利用ASP 将可以执行的脚本嵌入到 HTML 文件中(将 HTML 文件的后缀名改为.asp),这使得 HTML 文件的编写与脚本的开发融合在一起。通过 ASP 内置的对象、服务器组件(Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP 比较网关及服务器扩展模式有着以下优点:(1) 完全与 HTML 文件融合在一起;(2) 容易创建,不需要其它编译、链接程序;(3) 面向对象的并通过 ActiveX Server 对象可扩展。1.2 ASP 的特点:1.组件在 ASP 技术中起着核心作用要想开发出具有实用价值的动态 Web 应用程序,ASP 脚本必须与基本 COM标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。Visual Basic, Visual C+, Visual J+ 等都能创建COM 组件,在不同的语言实现的组件之间,依据 COM 标准可以进行交互操作。ASP 提供了 10 个内置组件。每个组件中包括一个或多个对象。在使用前,组件的对象需要被实例化。ASP 提高了 6 个内置对象,这 6 个内置对象可以被ASP 脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。2.支持几乎所有的脚本语言除了支持 VBScript,JavaScript 外,ASP 还支持 REXX,Perl 等多种脚本语言。VBScript 是 ASP 支持的默认脚本语言。在同一个 ASP 文件中,ASP 脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。(1)易于操控数据库ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、VFP、DBase、Oracle 等等,另外,ASP 亦可将“文本文件”或是“Excel” 文件当成数据库用。(2)ASP 的七个对象对象名称 功能描述Request: 用于获取客户通过浏览器向服务器发送的信息;Response: 用于将输出结果发送到浏览器;Server: 用于提供对服务器方法,属性的存取;Session: 用于在一个拥护对话(Session)中存储公用的信息;Application: 用于在 ASP 应用的多个对象之间共享信息;Asperror: 用于 ASP 应用的错误处理;Objectcontext:用于通过 Microsoft Transaction Server(MTS)来提交或中止一项交易。从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个Session 内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。1.3 ASP 的工作原理当用户浏览网页时,客户端浏览器与 WEB 站点之间进行交互的过程如下图所示:当服务器看到文件的扩展名为.asp 时,就会读取文件内容,解释执行其中的 VBScript 程序。当遇到基于 COM 标准的组件(组件本身是经过便宜的可重用的二进制代码)时,ASP 引擎将启动相应组件完成指定的功能。若 ASP 文件含有访问数据库的请求时,ASP 内置组件 ADO(ActiveX Data Object)能与数据库连接,对数据库进行访问,并将访问结果返回服务器。最后,生成标准的HTML 文件,并将生成的 HTML 文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。所以我选择了 ASP 结合 Dreamweaver MX 2004 架构湖北工业大学计算机学院网站。1.4 VBScript 的特点VBScript 语言是微软公司推出的一直面向对象程序设计的语言,它特别适于 Internet 应用程序的开发。使用 HTML 语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。而用 VBScript 编写的网页是一直动态的,可以使主页随应用条件的不同而改变页面的内容。VBScript 也是 ASP 程序使用的主要的脚本语言。VBScript 语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。 VBScript 语言是微软公司在 Visual Basic 的基础上开发出来的,与 Visual Basic 语言十分的类似。它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过 Visual Basic,通过学习也能迅速地掌握 VBScript 语言。简单好用的特点使 VBScript 语言特别适合从未从事程序设计的人,从而成为设计开发人员进行 WEB 动态页面设计的最快途径。面向对象是编程语言的发展趋势,在 VBScript 中经常用到的 ActiveX 控件,文档对象模型等都是对象。VBScript 对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。VBScript 不能够直接访问内存,也不能够在硬盘上创建和操作文件。它又删除了所有“具有危险性”和可能感染病毒的命令。所以 VBScript 是十分安全可靠的。VBScript 究竟能够做什么事情呢?取决于编程人员的想象力。现在,必须使用 Java或 Java Applet 制作的许多动态效果都能够使用 VBScript 语言实现了。另外,VBScript还可以与 ASP 中的 ADO 技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。1.2 ASP 技术访问 WEB 数据库1.2.1访问 WEB 数据库的多种方案目前在 WINDOWS 环境下有多种访问 WEB 数据库的技术,主要有:(1).公共网关接口 CGI(Common Gateway Interface)CGI 是较早实现的技术。适用于多种服务器平台,如 UNIX、WINDOWS 等,但 CGI 的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。(2). INTERNET 数据库连接器 IDC(Internet Database Connector)。IDC 集成在 ISAPI(Internet Server API)中,充分利用了 DLL 技术,易扩充,但编程较 CGI 更为复杂,只适用于小型数据库系统。(3). 先进数据库连接器 ADC(Advance Database Connector)ADC 提供了 ActiveX Control 来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。(4). JAVA/JDBC 语言编程JAVA 语言是一种面向对象、易移植、多线程控制的语言,可通过 JDBC 去连接数据库。用 JAVA/JDBC 编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。(5). 动态服务器页面 ASP(Active Server Page)ASP 是微软公司最新推出的 WEB 应用开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB 数据库的最佳选择。1.2.2ASP 简介1.ASP 访问数据库的原理ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。当用户使用浏览器请求 ASP 主页时,WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言(JScript 或 VBScript),通过 ODBC 连接数据库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的HTML 主页返回用户端显示。由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。2.ASP 页面的结构:ASP 的程序代码简单、通用,文件名由.asp 结尾,ASP 文件通常由四部分构成:(1) 标准的 HTML 标记:所有的 HTML 标记均可使用。(2) ASP 语法命令:位于 标签内的 ASP 代码。(3) 服务器端的 include 语句:可用#include 语句调入其它 ASP 代码,增强了编程的灵活性。(4) 脚本语言:ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP 的编程功能,用户也可安装其它脚本语言,如 Perl、Rexx 等。3.ASP 的运行环境目前 ASP 可运行在三种环境下。(1) WINDOWS NT server 4.0 运行 IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0 运行 Peer Web Server 3.0 以上。(3) WINDOWS 95/98 运行 PWS(Personal Web Server)。其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。4.ASP 的内建对象ASP 提供了六个内建对象,供用户直接调用:(1) Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session 对象:存贮特定用户的会话信息,只被该用户访问,当用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 太湖创意职业技术学院《东方管理学》2023-2024学年第二学期期末试卷
- 2025关于城镇医疗服务合同范本
- 2025至2031年中国大空间智能主动灭火装置行业投资前景及策略咨询研究报告
- 山西教育主题馆施工方案
- 2025至2031年中国PS印刷版行业投资前景及策略咨询研究报告
- 2025至2030年中国附油封型直线运动球轴承数据监测研究报告
- 2025至2030年中国跳接线数据监测研究报告
- 春季婚宴预订方案范本
- 钢结构外墙维修施工方案
- 拆除混凝土硬化施工方案
- 国开可编程控制器应用形考实训任务六
- 高考地理一轮专题复习课件+地貌的形成过程
- 2024年药学服务技能大赛(省赛)备考试题库(含答案)
- 教科版科学四下《1.8凤仙花的一生》课件
- 第10课 养成遵纪守法好习惯(课时2)(课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂课件+教案(高教版2023·基础模块)
- MOOC 音乐与科学-南京邮电大学 中国大学慕课答案
- 自然资源调查监测技能竞赛理论考试题库大全-中(多选题)
- 初中地理实验设计案例
- 读《孟尝君传》课件
- 2024AHA心肺复苏指南解读
- 2025年4月自考03009精神障碍护理学押题及答案
评论
0/150
提交评论