基于ASP的网上书店毕业论文成品.doc

上传人:h**** 文档编号:130863 上传时间:2018-07-09 格式:DOC 页数:30 大小:665.50KB
下载 相关 举报
基于ASP的网上书店毕业论文成品.doc_第1页
第1页 / 共30页
基于ASP的网上书店毕业论文成品.doc_第2页
第2页 / 共30页
基于ASP的网上书店毕业论文成品.doc_第3页
第3页 / 共30页
基于ASP的网上书店毕业论文成品.doc_第4页
第4页 / 共30页
基于ASP的网上书店毕业论文成品.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、 亳州职业技术学院 毕业论文 (设计 ) 基于 ASP的网上书店 姓 名: 学 号: 030109212 系 别: 信息工程系 专 业: 计算机应用 技术 指导老师: 盛 魁 亳州职业技术学院 2012 年 04 月 毕业论文(设计)承诺书 本人郑重承诺: 1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。 2、本论文(设计)中,所有实验、数据和有关材料均是真实的。 3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。 4、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负。 毕业论文(设计)作者签名: 程浩 签字日期:

2、2012 年 04 月 04 日 毕业论文(设计)版权使用授权书 本论文作者完全了解亳州职业技术学院有关保留、使用 论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权亳州职业技术学院可以将论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文。 论文作者签名: 程浩 指导教师签名: 签字日期: 2012 年 04 月 04 日 签字日期: 年 月 日 摘 要 随着 Internet 的 飞速发展,互联网 已 成为人们快速获取、发布和传递信息的重要渠道, 越来越多的公司和个人开始在网上开辟自己的网站。与此同时,对

3、因特网信 息服务的要求也不断提高,网页的动态性和交互性已成为一个网站的基本要求。其中ASP(Active Server Page),因简单易学,功能强大而成为最流行的制作动态网页的技术。 而 Dreamweaver 是为网页编排所设计的软件,它具有将设计要素进行整合排列的功能,大大方便了网页的设计和制作,是当今网页设计不可缺少的助手之一。 本文将以网上书店为例,按照网站建设流程,讲述如何利用 ASP 建立网站。 关键词: ASP 数据库 动态性 交互性 电子商务 ABSTRACT With the development at full speed of Internet, Internet

4、has already become the important channel that people have obtained, issue and transmits the information fast, More and more companies and individuals begin to open up ones own Web site on the net. At the same time, the demand towards the Internet information service keeps increasing , the dynamic an

5、d muturality of the web page has become the essential demand of a website. Among them, ASP(Active Server Page)become the most popular technique of making the dynamic web page because of easy learning and strong function. Dreamweaver is software, which is designed for compiling page has the capacity

6、of combination all factors, continent pages designing, has becomes an important helper in designing pages nowadays. Key words: ASP; Database; Dynamic; Muturality; Electronic Commerce 目 录 1 引言 .1 2 ASP 开发必备知识 .1 2.1 ASP 技术的概念 .1 2.2 ASP 脚本基础 .1 2.3 ASP 内部特点 .2 3 设计的主体内容 .2 使用 ADO 操纵数据库 .3 2 3 ASP 连接常

7、用数据库的方法 .5 常用 SQL 语言 .5 2 4 5 统计 .7 3 网站规划 .8 3 1 系统功能与应用背景 .8 3 2 系统设计 .9 3 3 工具及开发环境 . 10 4 网站详细设计 . 12 4 1 数据库设计 . 12 4 2 系统通用功能模块的编写 . 13 5 系统移植 . 19 5 1 创建 ASP 应用程序 . 19 5 2 将数据库与 Web 应用程序分目录存放 . 20 6 转换后台数据库 . 20 7 总结 . 22 参考文献 . 24 致 谢 . 25 亳州职业技术学院毕业论文 1 1 引言 计算机与网络技术的高速发展,特别是面向对象技术的出现,使得 Ac

8、tive Server Page 的软件开发得到了迅速普及。 2 ASP开发必备知识 2.1 ASP 技术的概念 ASP 全名为 Active Server Pages, 是微软公司推出的一种用以取代 CGI( Common Gateway Interface)通用网关接口的技术 ;是内含于 IIS( Internet Information Server)中,由 Microsoft 开发的服务器端的脚本环境 6。 我们可以通过 ASP 结合 HTML语言、 脚本语言 VBScript(JavaScript)来创建动态、交互、高效的 Web 服务器应用程序,即实现浏览器与服务器的交互。 ASP

9、 由 ASP 程序和 ASP 程序的解释程序两部分构成。 目前, ASP 技术已经风靡全球,在 Internet 上几乎处处可以看到它的身影。应用 ASP 技术,无须复杂的编程,就可以开发出专 业的动态 Web 站点。 ASP 的出现,给以静态内容为主的 web 带来了全新的动态效果。使你的站点具有更加灵活和方便的交互性,在 Internet中实现信息的传递和检索越来越容易。 2.2 ASP 脚本基础 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。但是,要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢? 其实脚本是由一系

10、列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 Web 服务器发送一个值到客户浏览器,还可以将一 系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 Web 设计者不必在为客户浏览器是否支持而担心,实际上就算你在同

11、一个 .asp 文件中使用不同的脚本语言, 你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而亳州职业技术学院毕业论文 2 你也只需在 .asp 中声明使用不同的脚本语言即可。 2.3 ASP 内部特点 Microsoft .NET 平台包括用于创建和操作新一代服务的 .NET 基础结构和工具;可以启用大量客户机的 .NET User Experience;用于建立新一代高度分布式的数以百万计的 .NET 积木式组件服务;以及用于启用新一代智能互联网设备的 .NET 设备软件。 Microsoft .NET 产品和服务 -包括 Windows.NET

12、,连 同建立积木式服务的核心集成套件; MSNTM .NET;个人订购服务; Office.NET; Visual Studio .NET;以及用于 .NET的 bCentralTM。 .NET 环境中的突破性改进在于: 1 使用统一的 Internet 标准 (如 XML)将不同的系统对接; 2 这是 Internet 上首个大规模的高度分布式应用服务架构; 3使用了一个名为 “联盟 “的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台; .NET 平台包括 如下组件: 1用户数据访问技术。其中包括一个新的基于 XML 的、以浏览器为组件的混合信息 架构,叫

13、做 “通用画板 “; 2基于 Windows DNA 2000 的构建和开发工具; 3一系列模块化的服务,其中包括认证、信息传递、存储、搜索和软件送递功能; 4一系列驱动客户设备的软件; 3 设计的主体内容 Internet 改变世界,改变中国的信息化建设的同时,作为企业信息系统核心的数据库系统,也面临着 Internet 所带来的机遇和挑战。那么数据库技术如何适应和利用Internet 呢?数据库技术是为信息系统的建设服务的,传统的信息系统的结构主要有两种:早期普遍采用的是主机 /终端模式,随着网络技术,尤其是局域网技术的发展,客户 /服务器成为一种更流行的方式,目前流行的数据库系统大多都是

14、基于以上两种结构发展起来的,经过几十年的发展,数据库技术尤其是关系数据库系统已经相当成熟。 数据库是 Web 应用程序的核心,动态网上的数据一般要从数据库存取。数据库文件和一般的文本文件不同,有它自己的独有格式,要采用特有的连接方式才能打开它。常用数据库有 Access、 dBASE、 FoxPro、 SQL Server 等,它们在常用的数据库软件中可以亳州职业技术学院毕业论文 3 相互转换。 Microsoft Access 2000 是一种简单易用的小型数据库设计系统,特别适用于中小型网站的数据操作,利用它可以很快创建具有专业特色的数据库,而不用学习高深的数据库理论知识。 使用 ADO

15、操纵数据库 在开发 ASP 应用程序时,使用最多或者说是必不可少的,应该是 ADO 组件了,因为它是操纵数据库的重要手段。下面简单介绍 ADO 的相关知识。 2.2.1 什么是 ADO ADO,即 Active Data Objects,实际上是一种提供访问各种数据类型的连接机 制。ADO 设计为一种极简单的格式,通过 ODBC 的方法与数据库接口相连。用户可以使用任何一种 ODBC数据源,即不仅适合于 SQL Server、 Access等数据库应用程序,也适合于 Excel表格、文本文件、图形文件和无格式的数据文件。 ADO 是基于 OLE DB 之上的技术,因此ADO 通过其内部的属性和

16、方法提供统一的数据访问接口方法。 2.2.2 ADO的内置类 ADO 提供了一系列的类和方法,用来与数据库建立连接,然后对数据库中的数据进行增、删、改、查各种操作。下面分别介绍 ADO 中常用的几个类。 (1)连接类 Connection 连接类 (Connection)用来与数据库建立连接。连接成功, Connection 就会以对象的形式存在。应用程序通过一个连接对数据库进行操作。在建立连接前,最主要的是需要设置连接字符串,用来指定连接数据库所用的驱动程序、数据源名称、用户和密码等。 (2)命令类 Command 命令类 (Command)定义了对数据库的一系列操作。使用命令行对象来查询数

17、据库并返回数据集 (RecordSet)对象形式的查询结果。命令类在操纵数据库前需要与一个已经打开的连接 (Connection)对象建立关联。 (3)数据集 类 RecordSet 数据集类 (RecordSet)定义了从数据库返回的一系列记录的集合。通过数据集可以对记录及组成记录的列进行各种操作 6。 反映出了 ADO 的四个集合: 亳州职业技术学院毕业论文 4 (1)每个对象都有 Properties(属性 )集合; (2)Errors(错误 )集合包含连接数据库失败时产生的所有 Error 对象; (3)Parameters(参数 )集合包含 Command 对象的所有 Paramet

18、er 对象; (4)Fields(字段 )集合包含 Recordset 对象的所有 Field 对象。 2 2 3 站点数据库访问方 案 要执行 ADO,服务器端须安装 Windows NT Server 和 Internet Information Server(IIS),而客户端只要有 IE 或 Netscape 较新版本的浏览器即可。 站点数据库访问的几种方案: (1)公共网关接口 CGI(Common Gateway Interface) 当浏览器发出 HTTP 请求时 ,Web 服务器执行相应的应用程序 ,访问站点数据库 ,并将查询结果以 HTML 格式送回到浏览器。这种方式有很多缺

19、点 ,功能有限、开发困难 ,且不具备事务处理 (Transaction)功能 , 这在很 大程度上限制了它的应用。 (2)Internet 数据库连接器 IDC(Internet Database Connector) 这是一种简易方案 ,对数据库的操作仍然放在 Web端 ,但用户可通过 SQL(Structured Query Language)语句对数据库进行查询、输入、更新、删除等操作。 IDC 设计简易 ,不用编译就可直接执行 ,且支持对数据的多重查询 (Multiple Query)。 (3)先进数据库连接器 ADC(Advanced Data Connector) 前两种方案中对数

20、据库的操作都是在服务器端进 行 ,而 ADC 是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时 ,ADC 先将相应的数据库下载到浏览器端 ,在用户端对数据库进行操作。显然 ,这种方案效率很高。客户端对数据库的查询是由安装在客户端的 A DC ActiveX Control 完成的 ,而这个 ActiveX Control 是由站点服务器自动下载并安装在客户端的。 (4)ADO 与 ASP 这是一种完全的 Web数据库访问方案 ,可把 ADO与 ASP结合起来 ,建立提供数据库信息的网页内容 ,在网页中执行 SQL 命令 ,对数据库进行查询、插入、更新、删除等操作。ADO 中可用

21、VBScript、 JavaScript 语言来控制数据库的访问 (而 ASP 恰恰是脚本语言的解释环境 )和查询结果的输出; ADO 中使用 RecordSets 对象对数据库进行操作;可以连接多种支持 ODBC 的数据库 7-9。 亳州职业技术学院毕业论文 5 2 3 ASP连接常用数据库的方法 2 3 1 使用 OLE B 连接 D 表 2-1 是 ASP 使用 OLE DB 连接到不同数据库时的连接字符串,这里只给出驱动程序和数据源的写法,在具体应用时,还需要加入用户名和密码等其他参数。 表 2-1 ASP 使用 OLE DB 连接到不同数据库时的连接字符 串 数据源 OLE DB 连

22、接字符串 Microsoft Access Provider=Microsoft.Jet.OLEDB.4.0;Source=指向 .mdb 文件的物理路径 Microsoft SQL Server Provider=SQLOLEDB.1; Source=指向服务器上数据库的路径 Oracle Provider=MSDAORA.1; Source=指向服务器上数据库的路径 Microsoft Indexing Service Provider=MSIDXS.1; Source=指向文件的路径 2 3 2 使用 ODBC连接 为了向后兼容, ODBC 的 OLE DB 提供程序支持 ODBC 连接

23、字符串语法。表 2-2 列出了常用的 ODBC 连接字符串。 表 2-2 常用的 ODBC 连接字符串 数据源 ODBC 连接字符串 Microsoft Access Driver=Microsoft Access Driver(*.mdb);DBQ=指向 .mdb 文件的物理路径 Microsoft SQL Server Driver=SQL Server;SERVER=指向服务器的路径 Oracle Driver=Microsoft ODBC for Oracle; SERVER=指向服务器的路径 Microsoft Excel Driver=Microsoft Excel Driver(*.xls); DBQ=指向 .xls 文件的物理路径 ;DriverID=278 Microsoft Excel 97 Driver=Microsoft Excel Driver(*.xls); DBQ=指向 .xls 文件的物理路径 ;DriverID=790 常用 SQL语言 虽然 ADO 组件中的 Connection、 Command 及 RecordSet 都可以用来操纵数据库中的

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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