网上购物系统设计与实现.docx

上传人:b****8 文档编号:9882043 上传时间:2023-02-07 格式:DOCX 页数:41 大小:774.72KB
下载 相关 举报
网上购物系统设计与实现.docx_第1页
第1页 / 共41页
网上购物系统设计与实现.docx_第2页
第2页 / 共41页
网上购物系统设计与实现.docx_第3页
第3页 / 共41页
网上购物系统设计与实现.docx_第4页
第4页 / 共41页
网上购物系统设计与实现.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

网上购物系统设计与实现.docx

《网上购物系统设计与实现.docx》由会员分享,可在线阅读,更多相关《网上购物系统设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。

网上购物系统设计与实现.docx

网上购物系统设计与实现

 

网上购物系统设计与实现

 

[摘要]伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。

网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。

网上购物系统以其安全性、易用性、灵活性等特点被越来越多的消费者接受。

文中给出了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。

本文主要完成的工作概括如下:

(1)介绍了个性化页面的背景及IIS+ASP系统的一般原理;

(2)介绍数据库开发已经连接、存储、显示、查询等功能;(3)设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;(4)建立完整的实验网站,进行测试并分析结果。

全文共分五部分,第一部分系统的概述,说明网上购物的发展、现状和构建;第二部分讲述系统开发相关技术,包括HTML、ASP、JAVASCTIPT、数据库、构建结构等进行阐述;第三部分主要是系统功能分析和系统结构分析,包括系统的需求以及模块的设计;第四部分为数据库的开发,包括数据库需求分析与逻辑结构设计两方面;第五部分主要是界面设计与系统实现。

[关键字]网上购物系统asp动态网站access数据库

 

On-lineshoppingsystem

Yelichan

(Grade04,Class4,InformationandcomputingscienceMajor,mathematicsDept,ShaanxiUniversityofTechnology,Hanzhong723000,Shaanxi)

Tutor:

LihuaLiu

Abstract:

WiththevigorousdevelopmentofInternetandInternetshoppingmallasaformofe-commerceisinitshighlyefficient,low-costadvantages,graduallybecomethenewbusinessmodelandphilosophy,peoplenolongermeettheuseanddisseminationofinformationhere,buteagerTothefullenjoymentofthenetworkbroughtaboutbymoreandmoreconvenience.Internetshoppingisadaptedtothefast-pacedsocietytodayliveinhomessothatcustomerscaneasilyconvenienttobuytheirfavoriteproducts.Internetshoppingsystemforitssecurity,easeofuse,flexibilityandothercharacteristicsofthegrowingnumberofconsumerstoaccept.Inthispaper,theassociationrulesbasedondataacquisitiontechnologyuserspersonalizedpagesdynamicallygeneratedprogrammes,thisprogrammeandnowtheInternethasbeenusedinanumberofprogrammescomparedwithusersmoresimple,moreclearlyreflecttheusersandmeticulousadvantages.Inthispaper,theworkcanbesummarizedasfollows:

(1),introducedapersonalizedpagesofbackgroundandIIS+ASPsystemofgeneralprinciples,

(2)connectedondatabasedevelopment,storage,display,query,andotherfunctions,(3)DesignandImplementationoftheuserregistration/login,forthepurchaseof;Administratorofthesite'smanagementsystem,(4)establishacompletetestsite,testingandanalysis.

Thefulltextisdividedintofiveparts,thefirstpartofthesystemoutlinedthatthedevelopmentofonlineshopping,thestatusquoandbuildthesecondpartonthedevelopmentofsystem-relatedtechnologies,includingHTML,ASP,JAVASCTIPT,databases,buildelaboratestructures;PartIIIMainfeaturesofthesystemandstructureofsystemsanalysis,includingsystemrequirementsandmoduledesign;fourthintothedatabasedevelopment,includingdatabaseneedsanalysisandstructuraldesignofbothlogic;PartVisthemaininterfacedesignandsystems.

Keyword:

On-lineshoppingsystemdynamicstatewebsiteaspaccessdatabase

引言

随着网络技术的普及以及快速的发展,网页成为媒体传播的一个重要途径,人们在通过网页浏览、查询想要知道了解的信息,通过这样一个途径,我们足不出户就可以了解天下事,做我们以前不能在家做的事。

在互联网服务业务方面:

网上购物系统、电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。

网上购物系统在人们的生活中已经不可或缺,在电脑中实现商品的交易,大大减少了不少时间,网上购物以它独特的方便、快捷、高效而深受广大用户的喜爱。

目前大型的系统如:

淘宝网、易趣等成为网上购物系统的经典。

1概述

1.1网上购物系统的发展

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

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

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

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

1.2网上购物的现状

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

调查表明:

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

本系统针对中小型用户网上开店,具有操作灵活、方便、安全特点。

具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,特有桌面功能,登录后显示个人信息、账单、积分等重要信息,操作非常方便。

后台管理模块又包含若干个子模块,每个功能模块都尽可能从管理员的角度实现简单操作,从而使系统能为会员和管理员接受。

 

1.3网上购物系统的构建

现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。

每一个细小的环节都和重要。

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

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

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

当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。

本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。

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

2程序开发的技术基础

2.1HTML语言

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

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

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

它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

2.1JAVASCRIPT语言

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

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

2.2ASP技术

2.2.1ASP概述

ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。

目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。

ASP是一个位于服务器端的脚本运行环境。

通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息、上传与下载等。

2.2.2ASP特点

ASP具有易用性、兼容性、安全性、可扩充性等特点。

2.2.3ASP工作原理

ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、JavaScript等不同,ASP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。

2.2.4ASP的发布

当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。

我们用Windows自带的工具IIS(windows2000XP)来发布ASP文件。

(Windows98用PWS发布)

IIS的配置在本次设置中相当重要,IIS是我们测试网站的一个平台,在ASP开发中,少不了使用IIS,本设置使用的是WINDOWXP中的IIS5.1。

操作如下:

1、点击“开始”“设置”“控制面版”“管理工具”“Internet信息服务”,打开IIS配置控制面版。

2、点击进入“网站”“默认网站”,然后右键“属性”,弹出“默认网站属性”对话框。

3、在“默认网站属性”对话框中选择“主目录”,选择你存放网页的文件夹,其它值默认。

4、选择“文档”选项卡,添加自己网页默认的文件名,如“index.asp”。

通过上述操作,你的IIS基本上就配置好了,如过你要访问,你可以直接输入以下IP:

http:

//127.0.0.1,您的网站就能在浏览器中显示信息或错误信息了。

2.3数据库原理

2.3.1SOL语言简单介绍

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

  SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

2.3.2ADO技术介绍

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

ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。

而且,对于数据资源,提供了应用程序一级的界面。

不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面,对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。

2.3.3Access数据库

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

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

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

VBScript和JavaScript等脚本语言融合在一起的技术。

2.4浏览器/服务器(Browser/Server)体系结构

浏览器/服务器(Browser/Server)模式构成的三层网络结构,使前端具有统一标准的浏览器用户界面,服务器端集中了大部分应用软件的开发管理,并且系统开发可以使用任何脚本语言(如Perl,JavaScript,VbScript等),后端可以存取任何数据库,其B/S模式的一般结构如下图1.2.1所示:

图1.2.1B/S模式结构图

在三层结构中,Web服务器起着核心的作用。

服务器主要通过运行网络操作系统、网络应用程序并通过网络接口来实现其功能。

实现Web的交互,需要在服务器的操作系统上运行Web站点服务程序,例如,Website,IIS,PWS等。

3系统需求功能分析

3.1、需求分析

3.1.1系统需求

网上购物系统系统主要包括三大功能模块,用户管理、管理员管理、搜索功能模块。

其中用户管理模块,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告)的功能;搜索主要包括(商品名称、商品类别、价格等)。

3.1.2功能需求

经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下:

1)、用户管理能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。

2)、管理员管理能够完成管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告)的功能。

3)、搜索功能能过电子商品的名称,电子商品的分类进行搜索。

4)、查询功能能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。

3.1.3性能需求

1)硬件环境

处理器:

InterPentinm3或更高

内存:

128MB

硬盘:

2GB

2)软件环境

操作系统:

Window98/2000/XP/ME

数据库:

MicrosoftAccess2000

系统工具:

IIS5.1

开发工具:

MacromediaDreamweaver8、MacromediaFireworks8

3.2平台功能模块的设计

3.2.1系统设计的总体规则

网上购物平台主要是对后台管理和前台操作。

后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。

前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的书,装入购物车,提交定单进行购买。

网上购物系统总体模块如图3.2.1所示:

图3.2.1网上购物系统总体模块

3.2.2系统流程分析

本系统分为前台购物流程和后台订单处理流程

图3.2.2.1前台购物流程图

图3.2.2.2后台购物流程图

图3.2.2.3用户登录流程图

图3.2.2.4商品管理流程图

图3.2.2.5购物车流程图

4网站数据库设计

4.1网站数据库需求分析

网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。

经过分析,此数据库包含如下表:

Admin_login:

管理员帐号管理,有管理员帐号和密码构成。

图4.1.1管理员数据表

BuyGood:

存储购物车上的物品以及付钱后存储已售商品的信息。

图4.1.2购物车存储数据表

Class:

管理大分类。

一级分类管理。

图4.1.3大类管理数据表

Classd:

管理二级分类。

图4.1.4小类管理数据表

Collection:

用于存储会员的收藏物品。

图4.1.5收藏数据表

Commodity:

存储商品的基本信息。

图4.1.6商品管理数据表

GetGood:

获得商品的方式。

图4.1.7送货方式数据表

News:

新闻及公告的管理。

图4.1.8新闻公告数据表

Order:

帐单的管理。

用于存储结帐后的帐单信息。

图4.1.9订单管理数据表

SetMoney:

付款方式。

图4.1.10支付方式数据表

Unit:

商品单位

图4.1.11单位管理数据表

User:

会员用户管理,用于管理用户的基本信息。

图4.1.12会员数据表

Webinfo:

网站的基本信息设置。

图4.1.13网站设置数据表

4.2数据库逻辑结构设计

数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。

尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。

实体、属性与联系是进行概念设计时要考虑。

图4.2.1数据库关系图

5界面设计与实现

5.1连接方式

本系统采用ADO连接方式,通过ADO把数据库与界面连接起来,把数据库的内显示于主界面,主界面的信息保存与数据库中,实现数据间的传递与存储。

本系统中把该方法单独放入到conn.asp中,因为驱动要重复使用,为了方便,一般我们就把它单独放在一页中,当使用时,可以用

--#includefile=”conn.asp”-->调用。

具体代码如下:

<%

Setconn=server.CreateObject("adodb.connection")

connstr="provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("date/shop.mdb")

conn.openconnstr

%>

在使用后,会把该连接关闭,如:

<%

Conn.close

Setconn=nothing

%>

5.2前台显示与会员管理

5.2.1主界面设计与实现

前台主要分为信息显示(如商品信息、商品分类、商品资讯等)和会员管理(如会员注册、购物车、修改会员信息、会员订单等)。

信息显示供会员查看与订购。

每个前台界面都分为上、下、左、右四个版块。

上为top.asp主要是设置网站的logo、网站导航条等,调用的方法也是

--#includefile=”conn.asp”-->;下为脚注,主要显示网站的版权、联系信息;左为辅助工具(如登陆框、排行榜、分类);右为具体操作与显示的版块。

主界面如图5.2.1.1所示:

图5.2.1.1网上购物系统主界面

网站的布局主要采用的是表格布局,top部分为网站的logo、菜单、banner图等信息;left显示的是辅助模块;main为主信息的载体;bottom为版权声明。

具体布局如下图5.2.1.2所示:

图5.2.1.2网上购物系统主界面布局图

5.2.2登陆页面设计与实现

登陆界面提供给浏览者登陆、注册、找密码的入口。

登陆界面前后如图5.2.2.1所示:

(a)(b)

图5.2.2.1(a)登陆前的登陆框(b)登陆后显示个人信息

登陆成功后,系统将把用户的ID等信息通过cookies存起来。

返回是就是通过cookies的值来判断会员是否登陆。

只有退出或关闭界面时,cookies的值才回清空。

如图5.2.2.1(b)。

会员登陆的主要实现代码请查看附录A。

5.2.3会员个人管理设计与实现

会员登陆后,可以通过登陆框以及头部进入到会员中心,会员中心包括(我的信息修改、我的个人订单、个人收藏、积分管理、退出登陆)。

其界面如图5.2.3.1所示:

图5.2.3.1会员信息管理图

图5.2.3.2会员订单管理图

5.2.4购物车设计与实现

购物车的存储要以写入数据库的方式实现,当把商品放入购物车时执行数据的写入;当删除购物车中的商品时,将清除数据库中的相关信息。

将具体代码实现请查看附录A。

购物车实现了订购物品的存放信息,其操作有继续购物、修改数量、清空购物车、去收银台。

浏览商品后,购买商品就回跳到购物车中,系统把购物车的内容存放在数据库中,设置其状态,购物车如图5.2.4.1所示:

图5.2.4.1购物车

5.2.5订单生成设计与实现

订单供会员查看已经订购的商品,其中的信息有订单号、商品列表、商品的送货方式等。

清单如图5.2.5.1所示:

图5.2.5.1网上购物系统订单

5.2.6其它设计与实现

购物车与我的信息只对会员开放,为了防止用户的非法进入,我们设计了session.asp页面,目的就是验证用户是否合法,只有符合信息的才给予进入。

代码如下:

<%

ifrequest.Cookies("user")("UserID")=""then

response.Cookies("shangcheng").Expires=NOW()-1

respo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1