基于ASP企业网站设计与实现.doc

上传人:h**** 文档编号:130106 上传时间:2018-07-09 格式:DOC 页数:44 大小:555.50KB
下载 相关 举报
基于ASP企业网站设计与实现.doc_第1页
第1页 / 共44页
基于ASP企业网站设计与实现.doc_第2页
第2页 / 共44页
基于ASP企业网站设计与实现.doc_第3页
第3页 / 共44页
基于ASP企业网站设计与实现.doc_第4页
第4页 / 共44页
基于ASP企业网站设计与实现.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 基于 ASP 企业网站的设计与 实现 专业班级: 学生姓名: 指导教师: 提交日期: 年 月 日 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 2 目 录 摘 要 . 3 前言 . 4 第一章 诸论 . 5 1.1 开发工具的选用及介绍 . 5 1.2 ASP 技术访问 WEB 数据库 . 5 1.2.1 访问 WEB 数据库的多种方案 . 8 1.2.2 ASP 简介 . 9 第二章 总体设计 . 11 2.1 网站流程图 . 11 2.2 网站模块结构 . 11 2.3.数

2、据库的设计与实现 . 12 第三章 总体实现 . 12 3.1 前台页面的实现及其代码 . 12 3.2 后台页面的实现及其代码 . 25 3.3 数据库的链接 . 26 3.4 前台的调用数据库代码为 . 27 第四章 新闻发布管理模块设计与实现 . 27 4.1 新闻添加 . 27 4.2 新闻管理 . 30 4 3 新闻删除 . 35 4.4 新闻修改 . 35 4.4.1 修改页面: . 36 4.4.2 修改提交页面 . 40 第五章 调试与安装 . 41 5 1 安装 IIS . 41 5.2 ASP 硬件要求 . 42 结束语 . 43 参 考 文 献 . 44 后 记 . 44

3、 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 3 摘 要 随着信息化的发展,其它各产业的发展也进入到了一个新的阶段,各行业都将把信息化更深入地融合和渗透到其产业中。同时也有越来越多的企业已开始从对互联网的认知阶段进入到认同和行动阶段。因此,有很多行业的企业开始制作自 己企业的网站,为本企业带来更大的宣传力度,也给企业带来了更大的商机。 此毕业论文着重介绍了本网站的开发以及工作原理。网站充分有效地利用了ASP 的各种技术,力求做到界面清晰,容易浏览,容易管理,可以很好地为企业用户提供服务,也为管理员的管理工作提供了可靠的数据保障。 关键词 : 互联网, AS

4、P,数据库 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 4 前言 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。 Internet 上发布信息主 要是通过网站来实现的,获取信息也是要在 Internet“ 海洋 ” 中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难

5、免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,也希望各位读者提出宝贵意见并进行指正,谢谢! 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 5 第一章 诸论 1.1 开发工具的选用及介绍 ASP 技术 ASP( Active Server Pages 动态网页)是微软公司推出的一种用以取代 CGI( Common Gateway Interface 通用网关接口)的技术。目前, Internet上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。 简单地讲,ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用

6、户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。通常情况下,用户通过浏览器看到的网页大多是静态的,目前 Internet 上的许多站点,仍然提供 “静态 “( static)的主页内容。 ASP 与常见的在 Client 端实现动态主页的技术如 Java Applet、 ActiveX Control、 VBScript、 JavaScript 等不同, ASP 中的命令和 Script 语句都是由服务器来解释执行的,执行结果产生动态生成的 Web 页面并送到浏览器;而 Client端技术的 Script 命令则是

7、由浏览器来解释执行。由于 ASP 是在服务器端解释执行,开发者可以不必考虑浏览器是否支持 ASP;同时由于它在服务器端执行,开发者也不必担心别人下载 程序从而窃取编程逻辑。 ASP 通过后缀名为 .asp 的 ASP文件来实现,一个 .asp 文件相当于一个可执行文件,因此必须放在 Web 服务器上有可执行权限的目录下。当用户从浏览器输入了 .asp 文件的地址后,浏览器就将这个 URL 请求发给 Web Server,如果 Web Server 上装了 ASP,就调用 ASP. ASP 读出相应 .asp 文件,解释并执行命令,动态生成一个 HTML 页面回传 Web Server,然后 W

8、eb Server 再把结果发送给浏览器。 ASP 文件的制作和 HTML 类似,且和 HTML 开发集成,可以在同一个过程完 成,利用 ASP 将可以执行的脚本嵌入到 HTML 文件中 (将 HTML 文件的后缀名改为 .asp),这使得 HTML 文件的编写与脚本的开发融合在一起。通过 ASP 内置的对象、服务器组件( Server Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。 ASP 比较网关及服务器扩展模式有着以下优点: (1) 完全与 HTML 文件融合在一起; (2) 容易创建,不需要其它编译、链接程序; 需要本论文完

9、整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 6 (3) 面向对象的并通过 ActiveX Server 对象可扩展 。 1.2 ASP 的特点: 1.组件在 ASP 技术中起着核心作用 要想开发出具有实用价值的动态 Web 应用程序, ASP 脚本必须与基本 COM 标准的组件配合使用。组件对象模型的微软公司体现用户的一种基于二进制的软件标准,与语言无关。 Visual Basic, Visual C+, Visual J+ 等都能创建 COM组件,在不同的语言实现的组件之间,依据 COM 标准可以进行交互操作。 ASP 提供了 10 个内置组件。每个组件中包括一个或

10、多个对象。在使用前,组件的对象需要被实例化。 ASP 提高了 6个内置对象,这 6 个内置对象可以被 ASP脚本直接使用,不需要被实例化。除了内置组件和内置对象,开发人员还可以自行制作实现特殊功能的组件。 2.支持几乎所有的脚本语言 除了支持 VBScript, JavaScript 外, ASP 还支持 REXX, Perl 等多种脚本语言。 VBScript 是 ASP 支持的默认脚本语言。在同一个 ASP 文件中, ASP 脚本可调用不同的脚本语言,从而发挥各种脚本语言的优势。 ( 1) 易于操控数据库 ASP 可以轻易地通过 ODBC(Open Database Connectivit

11、y)驱动程序连接各种不同的数据库,例如: Access、 VFP、 DBase、 Oracle 等等,另外, ASP 亦可将 “ 文本文件 ” 或是 “ Excel” 文件当成数据库用。 ( 2) ASP 的 七个 对象 对象名称 功能描述 Request: 用于获取客户通过浏览器向服务器发送的信息; Response: 用于将输出结果发送到浏览器; Server: 用于提供对服务器方法,属性的存取; Session: 用于在一个拥护对话 (Session)中存储公用的信息; Application: 用于在 ASP 应用的多个对象之间共享信息; Asperror: 用于 ASP 应用的错误处

12、理; Objectcontext:用于通过 Microsoft Transaction Server(MTS)来提交或中止一项交易。 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 7 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个Session 内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理 。 1.3 ASP 的工作原理 当用户浏览网页时,客户端浏览器与 WEB 站点之间进行交互的过程如下图所示:

13、当服务器看到文件的扩展名为 .asp 时,就会读取文件内容,解释执行其中的 VBScript 程序。当遇到基于 COM 标准的组件(组件本身是经过便宜的可重用的二进制代码)时, ASP 引擎将启动相应组件完成指定的功能。若 ASP 文件含有访问数据库的请求时, ASP 内置组件 ADO( ActiveX Data Object)能与数据库连接,对数据库进行访 问,并将访问结果返回服务器。最后,生成标准的 HTML 文件,并将生成的 HTML 文件传送给浏览器。这样就完成了用户浏览器对服务器的访问。 所以我选择了 ASP 结合 Dreamweaver MX 2004 架构 湖北工业大学计算机学院

14、网站 。 1.4 VBScript 的特点 VBScript 语言是微软公司推出的一直面向对象程序设计的语言,它特别适于 Internet 应用程序的开发。使用 HTML 语言编写的网页是静态的,不能随不同的用户和不同的浏览方式而改变。而用 VBScript 编写的网页是一直动态的,可以使主页随应用 条件的不同而改变页面的内容。 VBScript 也是 ASP 程序使用的主要的脚本语言。 VBScript 语言的特点主要有简单易学,面向对象,安全性能好,用途广泛等优点。 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 8 VBScript 语言是微软公司在 V

15、isual Basic 的基础上开发出来的,与 Visual Basic 语言十分的类似。它的编程过程与自然语言十分相似,比较容易理解和编程,即使没学过 Visual Basic,通过学习也能迅速地掌握 VBScript 语言。简单好用的特点使 VBScript 语言特别适合从未从事程序设计的人,从而成为设计开发人员进行 WEB 动态页面设计的最快途径。 面向对象是编程语言的发展趋势,在 VBScript 中经常用到的 ActiveX 控件,文档对象模型等都是对象。 VBScript 对每个对象采用事件处理方式,当单击一个对象时,就给对象发生一个消息,告之要执行的操作,同时发送对象所需的数据。

16、 VBScript 不能够直接访问内存,也不能够在硬盘上创建和操作文件。它又删除了所有“具有危险性”和可能感染病毒的命令。所以 VBScript 是十分安全可靠的。 VBScript 究竟能够做什么事情呢?取决于编程人员的想象力。现在 ,必须使用 Java 或Java Applet 制作的许多动态效果都能够使用 VBScript 语言实现了。另外, VBScript 还可以与 ASP 中的 ADO 技术结合,使主页除了具有浏览功能外,还增加了数据库管理和网上交互能力,从而开发出更强大的服务器程序。 1.2 ASP 技术访问 WEB 数据库 1.2.1 访问 WEB 数据库的多种方案 目前在 W

17、INDOWS 环境下有多种访问 WEB 数据库的技术,主要有: (1).公共网关接口 CGI(Common Gateway Interface) CGI 是较早实现的技术。适用于多种服务器平 台,如 UNIX、 WINDOWS 等,但 CGI 的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 (2). INTERNET 数据库连接器 IDC(Internet Database Connector)。 IDC 集成在 ISAPI(Internet Server API)中,充分利用了 DLL 技术,易扩充,但编程较CGI 更为复杂,只适用于小型数据库系统。 (3). 先

18、进数据库连接器 ADC(Advance Database Connector) ADC 提供了 ActiveX Control 来访问 数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 (4). JAVA/JDBC 语言编程 JAVA 语言是一种面向对象、易移植、多线程控制的语言,可通过 JDBC 去连接数据库。用 JAVA/JDBC 编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 (5). 动态服务器页面 ASP(Active S

19、erver Page) ASP 是微软公司最新推出的 WEB 应 用开发技术,着重于处理动态网页和 WEB 数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB 数据库的最佳选择。 需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 9 1.2.2ASP 简介 1.ASP 访问数据库的原理 ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行 ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC

20、 连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后 ASP 生成包含有数据查询结果的 HTML主页返回用户端显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP源程序不会泄密,增加了系统的安全保密性。此外, ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。 2.ASP 页面的结构: ASP 的程序代码简单、通用,文件名由 .asp 结尾, ASP 文件通常由四部分构成: (1) 标准的 HTML 标记:所有的 HTML 标记均可使用。 (2) ASP 语法

21、命令:位于 标签内的 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

22、 Web Server 3.0 以上。 (3) WINDOWS 95/98 运行 PWS(Personal Web Server)。 其中以 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。 4.ASP 的内建对象 ASP 提供了六个内建对象,供用户直接调用: (1) Application 对象:负责管理所有会话信息,可用来在指定的应用程序的所有需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 10 用户之间共享信息。 (2) Session 对象:存贮特定用户的会话信息,只被该用 户访问,

23、当用户在不同 WEB页面跳转时, Session 中的变量在用户整个会话过程中一直保存。 Session 对象需 cookie支持。 (3) Request 对象:从用户端取得信息传递给服务器,是 ASP 读取用户输入的主要方法。 (4) Response 对象:服务器将输出内容发送到用户端。 (5) Server 对象:提供对服务器有关方法和属性的访问。 (6) Object Context 对象: IIS 4.0 新增的对象,用来进行事务处理。此项功能需得到 MTS(Microsoft Transcation Server)管理的支持。 5. ASP 的主要内置组件: (1) Ad Rot

24、ator 组件:用来按指定计划在同一页上自动轮换显示广告,用于 WWW上日益重要的广告服务。 (2) Browser Capabilities 组件:确定访问 WEB 站点的用户浏览器的功能数据,包括类型、性能、版本等。 (3) Database Access 组件:提供 ADO (ActiveX Data Objects)来访问支持 ODBC的数据库。 (4) File Access 组件:提供对服务器端文件的读写功能。 (5) Content Linking 组件:生成 WEB 页内容列表,并将各页顺序连接,用于制作导航条。 此外,还可安装 Myinfo、 Counters、 Conten

25、t Rotator、 Page Count 等组件,用户也可自行编制 Actiive 组件,以提高系统的实用性。 6. Database Access 组件 ADO WWW 上很重要的应用是访问 WEB 数据库,用 ASP 访问 WEB 数据库时,必须使用 ADO组件, ADO 是 ASP 内置的 ActiveX 服务器组件 (ActiveX Server Component),通过在 WEB 服务器上设置 ODBC 和 OLEDB 可连接多种数据库:如 SYBASE、 ORACLE、 INFORMIX、 SQL SERVER、ACCESS、 VFP 等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。 ADO 组件主要提供了以下七个对象和四个集合来访问数据库。 (1) Connection 对象:建立与后台数据库的连接。 (2) Command 对象:执行 SQL 指令,访问数据库。

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。