基于asp的分类信息程序开发内容摘要:

是一套由微软公司开发的服务器端运行的脚本平台, Asp 可以和 Microsoft SQL Server 2020 数据库进行数据交互, Mssql是 Microsoft SQL 的简写, Microsoft SQL Server 2020 是一种功能强大和完整的关系型数据库系统,拥有数据完整性、安全性、事务处理、网络多用户处理等必备功能,能够支持多个用户同时访问数据库资源,能够对这些资源进行最优化管理。 能够联结客户端应用程序和服务器管理程序协同 作业来满足用户查询管理数据的要求。 Asp+Mssql 数据库开发的优势: ①技术成熟。 目前 WEB 网站程序中 Asp+Mssql 技术是最成熟的一种网站程序之一, Asp+Mssql 技术广泛的应用于各类程序项目中,国内目前流行的门户网站、行业网站等基本都是采用此种 WEB 语言和数据库进行开发。 ②交互性强。 此基于 Asp 分类信息程序分为分类信息发布系统、新闻发布系统、会员管理系统、企业黄页系统、会员积分消费系统、后台管理系统的六大系统,各个系统之间紧密连接,数据同步交互,能够及时准确的查看网站的信息数据。 ③存取模式更 安全。 MSSQL 数据库具有强大的并发控制操作,活锁和死锁机制能够保证数据库的完整性,数据存储过程相对于 Microsoft Office Access 来说更加安全稳定。 ④程序负载更强大。 当网站信息量达到一定规模后 Asp+Access 数据库会经常发生各种各样的错误,网站运行效率会大大下降,而 Asp+Mssql 数据库具有卓越的访问速度和负载能力。 SQL Server 是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比 Access 要强得多。 在处理海量数据的效率,后台开发的灵活性,可扩展性 等方面都很强大。 SQL Server 还有更多的扩展,可以用存储过程,数据库大小无极限限制,所以目前大中型网站程序都是采用 Asp+Mssql 来进行开发的,本课题也是采用此系统进行程序开发。 第 6 页 共 61 页 第 3 章 开发环境 网站建设的平台选择 任何网站都要架设在一定的平台之上,选择哪种平台运行网站是重要的策略性决定。 它决定网站的安全稳定性,对客户的服务能力,以及分类信息发布平台的正常运行和数据库的负载和数据安全性有着至关重要的决定作用,所以选择正确的网站平台是一个网站功能的基础之一。 平台因素 现在通用的有多 种操作系统,包括 Linux, Microsoft Windows Server 2020/2020,UNIX 等,而运行于操作系统平台的主流 Web server 主要有: Microsoft Inter Information Server(IIS),Netcsape Enterprise Server,数据库开发软件主要有Microsoft Office Access, Microsoft SQL Server 2020, Mysql 等。 系统管理人员的特点: 要选用最适宜的 Web 平台需要做大量的工作,有很多 因素,其中管理人员对网络操作系统的熟悉程度是一个重要的因素。 如果服务器的管理员熟悉 UNIX,那么这就是选择 UNIX 作为 Web 平台的最重要的理由。 现在我作为其中的一名服务器管理员,本身比较熟悉 Windows Server 2020 操作系统 ,所以这是我选择 Windows Server 2020 作为网站操作系统的原因,由于 Microsoft SQL Server 2020 能够很稳定的运行在 Windows Server 2020 操作平台上,所以数据库软件我选用 SQL Server 2020 作为数据库的开发软件。 操 作系统的特点: 我用的 Windows Server 2020 作为网络操作系统或服务器操作系统 , 具有高性能 . 高可靠性和高安全性等特点。 它是网络操作系统功能的“集大成者” ,不仅改进了 Windows Server 2020 原有的服务 , 提高了这些服务的性能并扩充了许多功能 , 还增加了邮件服务器 , 改进并增强了远程控制和集群功能 , 加强了流媒体服务器服务功能和安全性能 , 提供了 NET Framework 计算平台 , 同时它具有对硬件支持的广泛性 , 可以在许多硬件平台上运行 , 为用户提供简单、人性化的管理。 第 7 页 共 61 页 服务器硬件 组成一个 Web 数据库的必要硬件元素:后台数据库、 Web 服务器、客户端浏览器以及联系客户端和服务器之间的网络( Inter 或 Intran)。 这些元素都是Web 数据库存在的基础。 服务器软件 无论是在本机上运行网站程序,还是在局域网中提供 Web 服务,或是充当Inter 的主机,都需要安装相应的 Web 服务器软件。 基于 Windows 平台的服务器端 ASP 环境可以是如下的任何一种: 1)Windows98/me + Personal Web Server(PWS)。 2) Windows Server 2020/2020 + Inter Information Server(IIS)。 在 本 论 文 设 计中 我 选 用 Windows Server 2020 + Inter Information Server()的组合。 在安装 Windows Server 2020 操作系统时的组件里面可以选择安装,数据库则选用 SQL Server 2020 独立安装。 在运行 时,发现比 中的 Web 服务器的可靠性、管理性、扩展性、性能以及安全性等方面 都大大增强。 其中应用程序池能够隔离每个网站程序的运行,为管理独立的网站带来了方便。 编程语言的选择 ASP 基本特征 ASP 是 Active Server Pages 的缩写,意为“活动服务器网页”,它内含于 Inter Information Server(IIS)中,在 中默认是关闭的,需要启动 WEB 服务扩展中的 Active Server Pages。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用 ,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 .asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。 ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。 利用 ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 Web 应用程序。 第 8 页 共 61 页 ASP 的功能 (1)无须 pile 编译:容易产生,无须 pile 编译或者 link 链接即可执行。 使用 VBScript、 JScript 等简单易懂的脚本语言,同时结合 HTML 代码,即可快速地完成 网站的应用程序。 (2)使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计,而利用诸如 Frontpage 或者 Dreamweaver 等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。 (3)与浏览器无关 (Browser Independence),用户端只要使用可执行 HTML 代码的浏览器 ,即可浏览 ASP 所设计的网页内容。 ASP 所使用的脚本语言(VBScript,JScript)均在 Web 服务器端执行,用户端的浏览器不需要能够执行这些Script 脚本语言。 (4)Active Server Pages 能与任何 ActiveX Scripting 语言相容。 ActiveX Server Components(ActiveX 服务器元件 ) 具 有 无 限可 扩 充 性。 可 以 使用 Visual Basic,Java,Visual C++, COBOL 等编程语言来编写你所需要的 ActiveX Server Components。 (5)Active Server Pages 的源程序,不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 (6)使用 server 端和 script 产生 client 端 script,你可以使用 ASP 程序码在站点服务器上执行 script 语言( VBscript 或者 Jscript),来产生或者更改在 client 端执行script 语言。 ASP 的基本工作原理 ASP 文件的扩展名为 .asp。 一个 ASP 文件相当于一个可执行文件,它必须放在 WEB 服务器上一个有执行权限的目录下。 当用户在客户浏览器打开一个 *.Asp文件地址后,浏览器就将这个 URL 地址发送给 WEB 服务器, WEB 服务器开始调用指定的 ASP 文件,响应该 Http 请求,调用 Asp 引擎,解释被申请文件;当遇到任何与 ActiveX Scripting 兼容的脚本(如 VBScript 和 Jscript)时, Asp 引擎会调用相应的脚本引擎进行处理;若脚本指令中含有访问数据库的请求,就通过 ODBC与后台数据库相连,由数据库访问组件执行访问数据库操作; Asp 脚本是在服务器端解释执行的,它依据访库的结果集自动生成符合 HTML 语言的网页,去响应用 第 9 页 共 61 页 户的请求。 所有相关的发布工作由 Web 服务器负责。 图 31 ASP 的基本工作原理图 ASP 的对象模型 ASP 对象模型由 6 个对象构成:有 Application 对象、 Requset 对象、 Response对象、 Server 对象、 Session 对象、 ObjectContext 对象。 ASP 六个对象模型,其功能大致如下: Application 对象: Application 对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在 Web 应用程序运行期间持久地保持数据。 Request 对象: Request 对象用于接受所有从浏览器发往你的服务器的请求内的所有信息,或者提交表单的时候所提供的所有信息。 Response 对象: Response 对象用于向客户端浏览器发送数据,用户可以使用该对象将服 务器的数据以 HTML 的格式发送到用户端的浏览器,它与 Request 组成了一对接收、发送数据的对象,这也是实现动态的基础。 ObjectContext 对象: ObjectContext 对象用于控制 Active Server Pages 的事务处理。 事务处理由 Microsoft Transaction Server (MTS)管理。 Server 对象: Server 对象提供一些方法和属性, ASP 可以利用脚本编程来使用他们。 最明显的就是 方法,它适当的在当前网页或者会话的上下文内实列化其他 对象。 Session 对象:当每个访问者首次访问从站点请求 ASP 网页时,将为每个访问者创建 Session 对象,并且在默认的时间周期内(或者脚本所决定的时间周期内)都可以使用。 它为存储变量和对象引用提供了存储库,并且仅仅对于访问者在这个会话的生命周期内所打开的网页才是可用的。 脚本编程语言 ASP 解释器使用插件语言模块,这样就可以支持不同的语言。 通常情况下,我使用 VBscript 和微软的 Javascript 实现(简称 Jscript)。 为了表识脚本页节,我使 第 10 页 共 61 页 用了特殊的 ASP 分界符对 %和 %将 它们括起来,或者特殊的 RUNDAT 属性设置为“ Server”。 使用脚本语言能很容易会创建 ASP 页,但一般最好用 VBscript,因为与 Jscript相比,它的语法和大小写相关性没有那么繁琐。 与客户端脚本具有隐含的兼容问题不同的是,运用 VBscript,就不用担心用户使用哪个浏览器起浏览结果页面。 因为 Jscrispt 的兼容性不如 VBscript。 ASP 如何与 IIS 连接 ASP 本 身 就 包 含 了 一 个 DLL 文 件 , 名 字 为 缺省安装在Windows\System32\isrv 目录下。 这个 DLL 文件负责得到一个 ASP 页面(由文件扩展名 .asp 标识),然后对它进行分析,寻找服务器端脚本内容。 这个脚本传送给相应的脚本引擎,脚本的执行结果与 ASP 页中的 HTML 和模板、文本结合在一起。 完整的页面会送到 Web 服务器,从那里送往原先提出请求的客户端。 开发工具 WEB 浏览器 目前最流行的客户浏览器是 Microsoft Inter Explorer、 Netscape Navigator、Mozilla Firefox 和 Opera 浏览器,都是属于 Dynamic HTML(动态 HTML)。 但是他们之间并不能完全兼容,在创建 Web 网页时,必须考虑支持哪种浏览器,可以创建一个多个符合各个浏览器标准的 Web 页面,但这不是使网站潜力最大化的最佳方法。 最终的目的是要设计一个尽可能广泛兼容的网页,目前 Microsoft Inter Explorer 浏览器占有 %的市场占有率,所以我设计的网页首先符合 IE 标准,然后尽量兼容其他。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。