基于ASP的电子商务网站的设计与实现.doc
《基于ASP的电子商务网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于ASP的电子商务网站的设计与实现.doc(5页珍藏版)》请在冰豆网上搜索。
![基于ASP的电子商务网站的设计与实现.doc](https://file1.bdocx.com/fileroot1/2022-11/2/8db7b84e-679a-4f04-82e6-9a38e94c5379/8db7b84e-679a-4f04-82e6-9a38e94c53791.gif)
本文由sangatsu27贡献
pdf文档可能在WAP端浏览体验不佳。
建议您优先选择TXT,或下载源文件到本机查看。
第!
"卷第#!
期第!
"卷第#!
期$%&’!
"(%’#!
企业技术开发
)*+,(-.-/0+1.2*$*.-34*()-5*()*63607*
!
889年#!
月2:
;’!
889
基于"#$的电子商务网站的设计与实现
朱明娥
(中南林学院,湖南长沙"#888")
摘要:
文章介绍了173技术及173与12-结合起来连接、访问数据库的方法,讨论了173环境下电子商务网站的设计及实现问题。
关键词:
电子商务;;网站;购物车173数据库;中图分类号:
文献标识码:
文章编号:
(5@#A’A?
1#88?
<=>A@!
889)#!
<888><8A
%&’(’)*+,-,(.’-/*0-1*2,23456277’.6’8’9)*1’*,"#$
ZHUMing-e
(CentralSouthForestryUniversity,Changsha,Hunan410004,China)
"9)1.-61:
ThispaperanalysestheASPtechniques,themethodofconnectingandaccessingdatabasewithASPandADO,itdiscussesthedesignandrealizationofE-commercewebsiteinASP.:
’;82.():
E-Commerce;;ASPdatabase;website;shoppingcart
随着0BC:
DB:
C的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。
对于企业来讲,无论是企业之间EC%E)还是企业和客户之间(,(EC%+)的交易,如果能够实现网上交易将大大提高交易速度、节约交易成本。
电子商务的发展,必将对人类的经济,生活模式产生一种全新的变革。
本文建立的电子商务网站采用的是模式为浏览器F服务器EF7)式,客户通过数据连接来调用后台(模即数据库中的数据。
这些内置对象可以使脚本更加强大,这些对象允许从浏览器中接受和发送信息。
#173可以用另外的组件来扩展。
173本身就是来源于相当数量的标准服务端1;CGH:
U组件,这
些组件允许做诸如依据浏览器能力进行不同显示以及在浏览器内包含计数器的功能。
不过程序员不会局限标准的1;CGH:
U组件,您可以创建附加1;CGH:
U组件。
$173可以和诸如1++*77、7V.M:
DH:
D这样的数据库进行挂接。
这是173一个非常强大的功能
所在,高级的动态更新站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用173自己建立很多类似的高级站点。
以上"个特性对173进行了限定,173就是由
!
"#$
也“动态173全称是1;CGH:
7:
DH:
D3IJ:
,就是服务器端页面”,是一种运行于K:
L服务器端的程序语言。
通过173程序,我们可以实现众多动态的、交互性的服务器功能。
173是在业界巨头4G;D%M%NC公司的支持下成长起来的一种服务器端脚本语言,具有开发简单、向对象等特点,也是其所以能面这够在全球流行的前提。
173有如下"个重要特征,使之具备很强的通
用性:
可以利用$E7;DGOC!
173可以包括服务端脚本,和PIHIM;DGOC来创建173,创建动态内容的网页。
("173提供了一些内置1OO&G;ICG%B,7:
MMG%B,。
利用6:
QR:
MC,6:
MO%BM:
,7:
DH:
,-LS:
;C+%BC:
TC对象)
收稿日期:
!
889<8=<#>作者简介:
朱明娥#>?
=—)女,(,湖南双峰人,大学本科,副教授,主要从事计算机科学与技术方面的教学与研究。
7:
DH:
D端脚本,对象以及组件拓展过的标准主页。
173脚本的后缀名为’IMO,当客户端访问一个后缀名为’IMO的W6.时,该W6.请求就被送到K:
L服务器上,K:
L服务器于是调用相关的173引擎IMO’从而生成相应的,)4.代X&&来将该脚本加以解析,码,该代码由K:
L服务器返回给客户端浏览器执行,于是用户就在屏幕上看到了该’IMO执行的结果,其工作原理如图#所示。
图!
"#$的工作原理
$"
企业技术开发
!
""#年$!
月
!
系统开发的模式
网络应用结构模型采用%&’模式,该模式是把
件。
所以在设计过程中不但要把所必需的数据字段加到数据库中而且要加入一些可以方便控制数据的字段,来增加数据库的完整性和安全性。
!
本网站用的是E;;)’’数据库,库中有多个
实现开()%技术和数据库技术结合起来的新技术,发环境和应用环境的分离,用户端用相对统一的浏览器代替客户软件,实现跨平台的应用。
数据表,G0GH01表,即记录用户信息;订单I1>01表,表;表,新闻信息;管理员信息;80J7<01表,J510表,商品类型;订单明细I1>01>035?
@)(等等。
"数据库的连接方法。
在需要与数据库进行连
%&’结构的编程语言分成浏览器端编程语言和服务器端编程语言。
浏览器端包括:
(*+,-*./012
、(3043,5167/-5897590:
超文本标记语言);’’;5<2层叠样式表单)B5C5’=1?
/3语言、=5>?
89’3.@0’A003<,和D%’=1?
/3语言。
所谓的浏览器端编程语言就是这些语言都是被浏览器解释执行的。
*+,-和;’’都是由浏览器解释的,B5C5’=1?
/3语言和D%’=1?
/3语言是在浏览器上执行的。
在浏览器端使用B5C5’=1?
/3编写程序,在服务器端采用E’F平台,再建立数据库,这样%&’体系就完整了。
接的所有页面的设计上,我采用
KLMMN?
8=@7>0O?
@0PQRR&?
8=@7>0&H6=I88R5
的头文件
H6=I88R5的具体内容如下所示:
KT建立数据库连接对象,使对>?
G=I88,=I88<31’
象调用数据库操作的方法(=I88<31PQU%VPQW<01C01RG5//53AQ65<08R5<5Q);WQU0O57@3U?
1P;UXYD)XPZ,?
=1IH);\指定数据库的连接方式,和数据库源文件位置’如Q’果你的服务器采用较老版本E==0<<驱动,请用下面连接方法’=I88<31PQU1?
C01PZ<]@<01C01\;P<5;P<5;7?
>/J>
"
总体设计
本系统分为两个系统:
前台用户子系统和后台
管理子系统,每个子系统都能实现若干功能。
!
前台用户子系统:
用户经登录的密码验证进
入网站后,可以选择要使用的功能。
有如下功能可供选择:
查询所需产品、购买所需产品、查看产品新闻、查看帮助页面、留言板留言、修改密码。
"后台管理子系统:
管理员经登陆的密码验证
后进入后台管理子系统后,可以选择要使用的功能。
有如下功能可供选择:
商品管理、购物结算、留言管理、闻管理、他操作上传图片)操作管新其(、理,系统的总体结构如图!
所示。
>535H5<0P=0I5;<01C01P=0!
Q<03=I88P<01C01R=10530IH^0=3(QEU_U%R;_‘2‘);+Y_‘Q)调用数据库的_F)‘方法,=I88RI/08=I88<31’
建立数据库连接
TS
$
电子商务网站的实现
本人利用U105GJ05C01软件对网页进行布局和
设计。
U105GJ05C01是一个所见即所得的网页编辑器,它提供了代码、拆分、设计a种视图方式。
而在所有E’F页面中,购物车是整个电子商务网站面向客户的最核心部分,用户在购买商品时必须用到的就是购物车,它能让顾客清楚的看到自己所选购的商品及价格,用户可以对购物车内的商品任意进行
图!
系统结构图
删除操作。
下面对所有E’F页面中处理最为复杂的购物页面的实现进行讨论。
不难理解,购物车实际上是顾客在购物过程中用来存放所购物品信息的一个临时缓冲区,因此它必须存在于购物的整个周期,即在顾客登录网站时自动创建(此时为空),在购物过程中不断增删变化,次结算并发送完订单后清空,待下一次购每等
#
数据库设计与连接
因为数据库的设计影响深远,不但对系统开发
者有着极大的影响而且也可能会在今后的应用过程中造成不可挽回的损失,数据的正确关系到整个系统的正常运作,也是系统能够正常工作的前提条
第!
"卷第#!
期
朱明娥:
基于$%&的电子商务网站的设计与实现
##
物,顾客离开网站时自动撤消,且要求同时参当并与购物的顾客的购物车相互独立。
为达到这些目的,我们在技术上采用了$%&中的’(’’)*+会话)(对象和,-*./-0/’/文件。
%(’’)*+对象当会话开始时即被创建,话结束时撤消,里的会这“会话”简单地可理解为访问网页,而且对同一网站,不同的访问,它们拥有各自的’(’’)*+对象,所以在此我们就可以将不同的顾客拥一个’(’’)*+对象看作是一辆购物车,有各自的购物车,且,在购物车中存放购买的并为商品,括它们是什么,多少、钱等,们需要包买价我在’(’’)*+中定义一些数据结构或变量来存储这些信息,因此,我们选择在,-*./-0/’/文件中用程序来创建它们。
1-*./-0/’/是一个在网站主页被访问时即自动执行的文件,通常做一些初始化操作,且该文件必须放置在网站的23*4(5目录下,即与主页同一路径。
购物车程序’6*78/9:
0/’7数据流程如图;所示。
(+E’>.2N’89)7:
5
"购物车程序
当客户订购某一商品,即点击“订购”链接,,就会运行’6*78/9:
0/’7程序,将商品号、购买数量等购物数据