基于WEB的在线购物系统1.docx

上传人:b****0 文档编号:9061059 上传时间:2023-05-16 格式:DOCX 页数:29 大小:37.47KB
下载 相关 举报
基于WEB的在线购物系统1.docx_第1页
第1页 / 共29页
基于WEB的在线购物系统1.docx_第2页
第2页 / 共29页
基于WEB的在线购物系统1.docx_第3页
第3页 / 共29页
基于WEB的在线购物系统1.docx_第4页
第4页 / 共29页
基于WEB的在线购物系统1.docx_第5页
第5页 / 共29页
基于WEB的在线购物系统1.docx_第6页
第6页 / 共29页
基于WEB的在线购物系统1.docx_第7页
第7页 / 共29页
基于WEB的在线购物系统1.docx_第8页
第8页 / 共29页
基于WEB的在线购物系统1.docx_第9页
第9页 / 共29页
基于WEB的在线购物系统1.docx_第10页
第10页 / 共29页
基于WEB的在线购物系统1.docx_第11页
第11页 / 共29页
基于WEB的在线购物系统1.docx_第12页
第12页 / 共29页
基于WEB的在线购物系统1.docx_第13页
第13页 / 共29页
基于WEB的在线购物系统1.docx_第14页
第14页 / 共29页
基于WEB的在线购物系统1.docx_第15页
第15页 / 共29页
基于WEB的在线购物系统1.docx_第16页
第16页 / 共29页
基于WEB的在线购物系统1.docx_第17页
第17页 / 共29页
基于WEB的在线购物系统1.docx_第18页
第18页 / 共29页
基于WEB的在线购物系统1.docx_第19页
第19页 / 共29页
基于WEB的在线购物系统1.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于WEB的在线购物系统1.docx

《基于WEB的在线购物系统1.docx》由会员分享,可在线阅读,更多相关《基于WEB的在线购物系统1.docx(29页珍藏版)》请在冰点文库上搜索。

基于WEB的在线购物系统1.docx

基于WEB的在线购物系统1

基于WEB的在线购物系统1

 

 

————————————————————————————————作者:

————————————————————————————————日期:

 

摘要

本设计通过网上购物系统的建设以实现对商业零售企业提供信息化管理.建立了B2C的网络销售系统。

着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、库存查询、后台数据库管理等.运用HTML语言、VBScript技术、ADO、ASP与后台数据库链接等关键技术建设网上购物系统.实现网上购物系统以下功能:

(1)为客户提供24小时方便快捷的在线订购服务。

(2)商品信息的维护与管理。

(3)高效的商品数据方案,对商品信息进行科学、灵活地分类、存储。

 

(4)强大、方便、快捷的查询。

(5)订单号模块。

(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。

(7)订单管理。

关键词:

B2C、网上购物系统、ASP、数据库

 

第一章网上购物系统的概述……………………………………………04

1.1 网上购物系统的发展………………………………………………………04

1。

2 网上购物的现状……………………………………………………………04

1。

3 网上购物系统的构建………………………………………………………04

第二章程序开发的技术基………………………………………………04

2。

1 HTML语言…………………………………………………………………04

2.1 VBSCRIPT语言……………………………………………………………04

2.2 ASP技术……………………………………………………………………04

2.2。

1 ASP概述…………………………………………………………………04

2.2.2 ASP工作原理……………………………………………………………04

2。

2.3 ASP的发布………………………………………………………………04

2.3 数据库原理…………………………………………………………………04

2。

3。

1 SOL语言简单介绍………………………………………………………04

2。

3.2 ADO技术介绍……………………………………………………………04

2.3.3 Access数据库 …………………………………………………………04

第三章网上购物系统的设计及实现…………………………………04

3.1 系统设计 …………………………………………………………………04

3.1.1 系统功能分析……………………………………………………………04

3.1.2 系统体系结构……………………………………………………………04

3。

2数据库设计……………………………………………………………04

3。

2。

1 数据库需求分析……………………………………………………………04

3.2。

2 数据库的逻辑结构分析…………………………………………………04

3。

3 程序设计……………………………………………………………………04

第四章总结 …………………………………………………………………04

致谢………………………………………………………………………………04

参考文献………………………………………………………………………04

附录………………………………………………………………………………04

 

 

第一章 网上购物系统的概述

1.1 网上购物系统的发展

近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。

于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。

网上订购系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。

本文旨在讨论如何建设B2C的网上购物系统。

网上购物是一种具有交互功能的商业信息系统。

它向用户提供静态和动态两类信息资源。

所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等.网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。

这种全新的交易方式实现了公司间文档与资金的无纸化交换。

1。

2网上购物的现状

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J。

C培尼等纷纷挤身于网络经商的行列。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物.

 在我国,网上购物从无到有也不过短短几年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235。

7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。

1。

3网上购物系统的构建

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划.每一个细小的环节都和重要。

这样才能使得在电子交易时避免不必要错误发生。

我们将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。

传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。

当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升.本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新。

可以更好的及时了解商品买卖的情况。

 

第二章 程序开发的技术基础

2。

1HTML语言

HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。

与常见的字处理文件不同,Web页以超文本标识语言编排格式。

HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。

它能独立于各种操作系统平台(如UNIX,WINDOWS等).自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息.

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有. html或. htm的文件扩展名。

生成一个HTML文档主要有以下三种途径:

(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。

(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。

(3)由Web服务器(或称HTTP 服务器)一方实时动态地生成。

一般的HTML页面具有如下的结构:

 〈html〉

            〈head>

             ,〈link>,〈is index〉,〈meta>

             〈/head〉

             

                             这是HTML正文部分

            〈/body〉

             

可见在一个HTML网页文件中,一般必须有一对〈html〉〈/html>标记作为文件的开头和结尾,在〈/body>。

2.2VBSCRIPT语言

VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。

通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。

2。

3ASP技术

2.3.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.3.2ASP工作原理

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。

3。

3 ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行.我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件.(Windows 98用PWS发布)

在Windows XP中打开控制面板→管理工具→Internet信息服务.双击Internet信息服务,于是我们就来到了IIS的使用界面。

打开网站→默认网站

在默认网站内新建立虚拟目录为目录起个别名例如“网上购物” →选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改)

       顺利完成以上操作就表示你已经成功发布了你的网页。

(“网上购物"已在默认网站内)

2。

4 数据库原理

2。

4.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命令仍然可以被用来完成几乎所有的数据库操作.

在众多的SQL命令中,select语句应该算是使用最频繁的。

select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。

select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回.用户可以按照自己的需要选择任意列,还可以使用通配符“*"来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。

LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。

2.4。

2ADO技术介绍

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。

4.3Access数据库

Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。

而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。

Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。

 

第三章 网上购物系统的设计及实现

3。

1 系统设计

3.1.1 系统功能分析

一个典型的B2C电子商务网上订购系统主要功能有:

(1)为客户提供24小时方便快捷的在线订购服务。

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

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

(4)强大、方便、快捷的查询功能。

提供关键字查询(如:

查找所有“Electronic Cannon”商品)。

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

了解现在货物的状态。

(6)将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。

(如信用卡、支票等)

(7)订单管理。

为分销商的EPR系统提供数据接口。

管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。

3.1.2 系统体系结构

3。

2 数据库设计

3.2。

1 数据库需求分析

(1)商品数据的准备。

首先要搜集分销商的所有商品数据。

这些商品数据可以分为三类:

纸面记录、电子数据(XML、Access、Excel等文件)、网上数据。

无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。

在检查的同时,还要对这些数据进行分析,为制定商品目录方案做准备。

所涉及到的后台数据库如下:

商品信息E-R图

(2)商品数据方案的制定。

商品数据方案制定的目的在于:

①对商品进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出所需商品.

②使系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询。

③高效的商品数据方案能提高数据库性能,提高网页浏览速度.

所涉及到的后台数据库如下:

 

商品所属类别E-R图

(3)客户信息表的制定。

客户信息表内保存着在线商店中所有客户个人所拥有的个人信息和资料,是在线商店的后台管理人员进行商品销售的设计规划和进行决策的依据和参考.客户ID则是客户个人身份证明的依据。

所涉及到的后台数据库如下:

用户信息E—R图

3.2。

2 数据库的逻辑结构分析

对于系统用户信息数据库,有以下数据项和数据结构:

用户信息:

用户ID(自动编号)、用户姓名、电话号码、Email、地址、邮编。

对于系统的商品信息系统,有以下数据项和数据结构:

 

商品记录信息:

商品的ID(自动编号)、商品名称、商品单价、商品数量、商品所属类别。

此外还有用户的电子支付所用到的支付卡卡号等信息.而网上购物系统就是基于以上各个数据库的连接和综合,把各个独立的数据库通过内在的关联性统一到一个主页面里,从而方便客户的访问和购买,实现了一对一的交互。

用户在购买商品前可以先看看商品目录,看看有没自己需要的商品,在商品的目录里有各个商品的具体的介绍,比如说商品的名称,数量,价格等,用户在看好自己的商品后,在商品的搜索中,你可以选择你所需的商品,用户在选择自己的商品时,系统则连接到后台关于此商品信息的数据库中,找到适合客户需求的信息。

客户将选购的商品放入系统所提供的购物篮里,此时顾客可以继续选购另外的商品,或者删除原先购买的商品,并可对商品进行名称和数量上的修改和添加.点击“继续购买”,重复以上进行的购买活动.直到顾客满意。

购物结束后,进行提交,点击“Order”,完成购物。

此外顾客还得进行身份信息的填写,包括姓名,年龄,住址,联系方式和选择的支付方式或使用的支付卡等等。

个人身份信息的填写是为了方便顾客所购买的货物准确及时送达.而所有这些信息也将保存在系统数据库中,顾客以后再次购买时就无需重新输入个人身份,可以直接登陆到页面中。

3。

3程序设计

管理员在进入网上购物系统主页后点击“管理员”按钮就会进入管理员登陆界面

只有管理员才有权限进入后台修改数据库,其部分代码如下:

Session("ShopAdmin”)="”

Session(”INIT")="”

Dim myconn

msg="”

ShopOpenDatabase myconn

on error resume next

If Request("Submit”)〈〉"” Then

SQL = "SELECT * FROM tblUser WHERE fldUserName=“” & Request("UserName")&”“ANDfldPassword=“"&Request("Password”)& "“”

Set rs = myconn。

Execute(SQL)

                   if err.number>0 then 

                                 msg=Session(”Openerror")

                   else 

                 If Not rs。

EOF Then

Session("ShopAdmin")   = rs(”fldUserName”)

LogUser Session(”ShopAdmin"), "in", myconn

                               Shopclosedatabase myconn

                               response。

redirect "shopadmin1。

asp”

             Else

                               msg="用户名或者密码错误!

〈br〉”

                             end if

                     end if 

     end if                   

shopPageHeader

if msg 〈> ”” Then

         response。

write msg

end if

%〉

〈form action=”shopadmin.asp” method="post" name=”LoginForm”〉

此页面仅供管理员使用〈/b>〈/font〉〈/center〉

〈/font>

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2