计算机毕业论文-ASP购物系统 - 图文(2)

2019-02-16 00:29

网络购物系统

2 程序开发的技术基础

2.1 VBSCRIPT语言

VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。

2.2 ASP技术

2.2.1 ASP概述

ASP(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互 式动态网页,包括使用HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤

毕业论文(设计)

烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。

2.2.2 ASP工作原理

ASP与常见的在Client端实现动态主页的技术如Java applet、 ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和 Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于 ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为. asp的ASP文件来实现其功能,一个. asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了.asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应 . asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件 (Sever Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。

ASP与网关及服务器扩展模式相比有以下优点: (1)完全与HTML文件融合在一起; (2)容易创建,不需要其它编译、链接程序; (3)面向对象的并通过ActiveX Sever对象可扩展。

在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。

网络购物系统

因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。

2.2.3 ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。(Windows 98用PWS发布)在Windows XP中打开控制面板→管理工具→Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。 打开网站→默认网站,在默认网站内新建立虚拟目录,为目录起个别名例如“网上购物” →选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改) 顺利完成以上操作就表示你已经成功发布了你的网页。(“网上购物”已在默认网站内)

2.3 数据库原理

2.3.1 SOL语言简单介绍

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作。目前,绝大多数流行的关系型数据库管理系统,如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、 Insert、 Update、 Delete、 Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

毕业论文(设计)

2.3.2 ADO技术介绍

ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。

ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。

ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。

在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。

2.3.3 Access数据库

Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。

网络购物系统

3 网上购物系统的设计及实现

3.1 系统设计

3.1.1 系统功能需求分析

一个典型的B2C电子商务网上订购系统主要功能有: (1)为客户提供24小时方便快捷的在线订购服务。

(2)商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。

(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。

(4)强大、方便、快捷的查询功能。提供关键字查询(如:查找所有“Electronic Cannon”商品)。

(5)订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。

(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。(如信用卡、支票等)

(7)订单管理。为分销商的EPR系统提供数据接口。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。

3.1.2 系统体系结构

1.会员登陆及身份验证 (1)用户注册成会员 (2)验证用户的注册信息 (3)会员登陆系统时的身份验证 2.在线选购商品

(1)用户浏览不同类别的商品


计算机毕业论文-ASP购物系统 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:达内C++培训第二次月考(附答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: