基于asp的网上购物系统.docx

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

基于asp的网上购物系统.docx

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

基于asp的网上购物系统.docx

基于asp的网上购物系统

中文摘要

随着网络的不断发展,人们从以前的简单的上网资料共享,到现在网络游戏,网络购物,网络办公等等。

对于商家来说,网络购物给商家带来了一个前所未有的市场,无论是企业对企业模式(B2B),企业和客户模式(B2C),还是客户和客户模式(C2C)之间的交易如果能够通过网络实现交易的话,那将大大提高交易的速度和节省交易的成本。

随着网络的高速发展,网络安全和数据库技术也得到了很大的提高,使得实现一个网上购物系统从理想变为现实。

运用ASP技术和网络数据库原理,基于企业和客户之间(B2C)模式我开发了一个网上购物系统。

在我的系统中,顾客可以很容易的在我的商店查看商品,然后对其想要购买的商品进行下订单,查看商品的详细资料,然后根据自己的喜好购买心仪的产品。

系统会为客户自动生成订单,并按照顾客所填写的信息提交订单。

系统管理员则可以对现有的商品进行添加和编辑,审查已注册的用户并对提交的订单进行处理。

关键词:

企业对企业模式,企业和客户模式,客户和客户模式,ASP,网络购物,网络数据库

 

Abstract

Withthecontinuousdevelopmentofthenetwork,Internetisfromthepreviousonlineinformationsharing,andnowonlinegames,onlineshopping,networkofficeandsoon.Forbusinesses,thenetworktothemerchanttobringanunprecedentedmarket,whetheritisbusinesstobusiness(B2B),betweenbusinessestocustomers(B2C),orthecustomertocustomer(C2C)transactionsbetweenthenetworkiftherealizationofthetransaction,itwillgreatlyenhancethespeedoftransactionsandtransactioncostsavings.

Withtherapiddevelopmentofnetwork,networksecurityanddatabasetechnologyhasalsobeengreatlyimproved,makingtherealizationofanon-lineshoppingsystemfromtheidealintoreality.ASPusingdatabasetechnologyandnetworktheory,basedontheenterprisesandcustomers(B2C)model,Idevelopedanonlineshoppingsystem.Inmysystem,customerscaneasilystoreinmyviewthemerchandise,andthenwanttopurchasetheirgoodsorders,viewproductdetails,andthenbuyaccordingtotheirownfavoriteproductpreferences.Thesystemwillautomaticallygenerateordersforcustomers,inaccordancewithcustomerorderstofilltheinformationsubmitted.Systemadministratorcanbecarriedoutofexistingproductstoaddandedit,reviewandregistereduserstosubmitordersforprocessing.

Keywords:

BusinesstoBusiness,BusinessestoCustomers,CustomertoCustomer,ASP,OnlineShopping,networkdatabase

 

引言

中国电子商务发展迅猛,2007年全国电子商务交易总额达2.1万亿元,比上年度增长90%。

中国网络购物发展迅速,2008年6月底,网络购物用户人数达到6329万,半年内增加36.4%。

截至2008年12月,电子商务类站点的总体用户覆盖已经从9000万户提升至9800万户。

其实,在2005年几乎全球各地的网络零售业都取得了迅猛增长。

在英国,11月份网上购物总额达到15.8亿美元,比10月份增长10.1%,比2004年同期更是几乎翻一番,是传统零售业增长幅度的15倍。

据估计,未来英国网上零售的发展速度将会是美国的3倍以上。

而在德国,网上零售也步入快车道,2005年达到81.7亿美元,同比猛增60%,占到社会零售总额1.6%,也有60%的增长,其中10%为假期购物,礼品销售占到8.17亿美元。

在巴西,网上零售总额达到1.34亿美元,比当年9月份增长7.3%,占社会零售总额的比例已经达到惊人的3.28%,超过大多数国家的比例。

在国内,网络销售已经呈现出火热的状态了。

淘宝,腾讯拍拍,易趣,卓越,当当,就连搜索引擎XX也推出了它的购物系统“XX有啊”。

从种种迹象不难看出,网上消费正在被人们接受,网络购物有望迎来属于它的“春天”。

1.电子商务基础知识

 

1.1电子商务的介绍及其特点

1.1.1电子商务的定义

电子商务,ElectronicCommerce,简称EC。

电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。

“中国网络营销网”Tinlu相关文章指出,电子商务涵盖的范围很广,一般可分为企业对企业(Business-to-Business),或企业对消费者(Business-to-Customer)两种。

另外还有消费者对消费者(Customer-to-Customer)这种大步增长的模式。

随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在快速增长,电子商务网站也层出不穷。

电子商务最常见之安全机制有SSL及SET两种。

SSL(安全套接层协议)SET(全电子交易协议)电子商务的定义:

首先将电子商务划分为广义和狭义的电子商务。

广义的电子商务定义为,使用各种电子工具从事商务或活动。

这些工具包括从初级的电报、电话、广播、电视、传真到计算机、计算机网络,到NII(国家信息基础结构-信息高速公路)、GII(全球信息基础结构)和Internet等现代系统。

而商务活动是从商品(实物与非实物,商品与非商品化的生产要素等等)的需求活动到商品的合理、合法的消费除去典型的生产过程后的所有活动。

狭义电子商务定义为,主要利用Internet从事商务或活动。

电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。

这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它具有生产力的性质。

1.1.2电子商务的框架

一个完善的电子商务系统应该包括哪些部分,目前还没有权威的论述。

从实践来看,由于电子商务覆盖的范围十分广泛,因此必须针对具体的应用才能描述清楚系统架构。

从总体上来看,电子商务系统是三层框架结构。

底层是网络平台,是信息传送的载体和用户接入的手段,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括CA(CertificateAuthority)认证、支付网关(PaymentGateway)和客户服务中心三个部分,其真正的核心是CA认证;第三层就是各种各样的电子商务应用系统。

其中电子商务基础平台是各种电子商务应用系统的基础。

1.1.3电子商务的特点

电子商务具有以下几个主要特点:

系统性、动态关联性、经济性、竞争性。

一、系统性

电子商务的实施是一个复杂的系统工程,它需要商品交易中应用网络技术、通信技术;需要变革传统的商品和资金流转方式;需要获得法律的认可和保障等等。

只有各个子系统协调运作,才能最终实现商品交易的电子化。

二、动态关联性

一方面,电子商务交易网络内部的信息、资金、商品在不停流动,买卖双方也在不断变更,不能人为阻止数据的传输,具有动态性的特点;另一方面,电子商务的不同参与者,如厂商、银行、消费者、运输部门之间存在着有机的关联,正是各参与者的相互作用、相互依赖,才保证了电子商务的正常运转。

三、经济性

传统商务活动,特别是全球范围内的商务活动,其先期投入和运营成本通常都十分巨大,相比之下,电子商务的投资和运营成本非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。

四、竞争性

信息己成为信息时代最重要的战略资源,电子商务则是最好的获取手段,利用电子商务方式,企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,加强全球性竞争能力。

1.2ASP技术简介

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有以下特点:

  一、利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

  二、ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

  三、服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

  四、ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

  五、ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、访问文件系统等。

  六、由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

2.可行性分析

传统的商店开店具有地理位置、投资成本和货存等问题的限制,而且需经过办理营业执照、税务登记表等程序,开店准备期间长,且在管理方面更需投入一系列的人力和物力。

商城在管理方面更需与多个单位打交道,且需花费一定的人力物力进行管理。

消费者在传统商店购物过程中需要花费一定的时间在商品比较与往返路程上,费时费力。

买卖双方、卖家之间、买家之间不一定存在有效交流。

随着互联网的飞速发展,产生了一种新的买卖形式:

网上交易,校园小商品交易系统是基于网络销售+后台管理模式开发的,具有网上购物、商品管理与会员注册等功能。

2.1技术可行性

一、计算机:

CPUC31.7以上,内存256MB以上,硬盘40G以上。

二、互联网,windows2000或以上操作系统,浏览器InternetExplorer6.0以上

三、设计员情况:

曾参与开发过相关项目,有一定的技术。

2.2经济可行性

此系统前期成本很少,后期的维护费用少。

2.3操作可行性

本系统应用ASP动态网页技术与MicrosoftSQLServer2000数据库开发,具有安装简单、操作方便等优点,只需通过互联网就可以进行浏览和操作,无需客户端与额外配置。

2.4法律可行性

本系统由设计人员自主开发,版权属设计者所有。

综上所述,本系统具备设计开发条件。

结论:

可以设计开发。

3.需求分析

3.1系统任务概述

通过对一些网上购物系统的进行调查和分析,在了解了在线购物系统的系统功能和性能各方面的要求后,抽象出当前系统的逻辑模型,以便我们在设计系统购书流程时,遵循日常购物的习惯,又要注意网上购物与店面购物的不同之处,权衡利弊,构思出最好的流程方案。

3.2系统功能需求

随着近年来信息产业的发展,互联网的普及,越来越多的人喜欢尝试在网上购物,因为它的快捷和方便的确可以提高我们的办事效率,节约宝贵的时间。

根据用户的需求,在线购物系统要实现以下的功能:

一、信息处理:

订单信息

二、资料管理:

类别资料、出品单位、物品资料、网站资料、会员资料、其他资料

三、数据查询:

货物查询、订单查询

四、系统管理:

管理员资料管理、商品资料、网站广告

3.3系统流程分析

作为网上购物的消费者来讲,他们希望在网上购物就像去商店一样方便,实用。

因此,在线购物系统的开发,应遵循这一原则,购物流程以方便、简洁、实用为主。

先来看看我们平时在商店购物的步骤。

首先,选好自己所要购买的商品。

其次,去收款台结帐。

从在商店购物的步骤,我们可以看出,网上购物和店面购物有许多相同的地方,但又有不同的地方:

一、消费不能实时拿到真实的货物。

二、不能马上收到货物,而要过些时间,由网站根据你选择的送货方式送到你手中。

三、在付款时,消费者可以去掉一些已经选购了的商品。

四、尽管选购了商品,但最后付款时,也可以全部不要,这也是允许的。

综上所述,我们在设计系统购物流程时,既要遵循日常购书的习惯,又要注意网上购物与店面购物的不同之处,权衡利弊,构思出最好的流程方案。

3.4系统运行要求

客户端:

一台电脑,装有IE5.0版本或更高版本,用网卡或MODEM接入广域网。

服务器端要求如下:

操作系统:

Windows/Linux

数据库:

SQLServer2000

Web服务器:

IIS5.0

开发工具:

Dreamwear8

维护人员:

计算机系专业程序人员,会使用ASP与SQLServer数据库开发,熟悉Web技术;

操作人员:

有电脑操作基础。

3.5将来可能的要求

科技是不断发展的,人的需求是不断增加的,因此系统的开发也要考虑到将来用户的可能要求:

一、用户数量的增加,要求响应时间的保证。

二、用户级别的划分,即给用户设置一个荣誉度,对购书比较多的客户实行优惠政策,以便吸引更多的客户。

三、在线直接付款,类似于现在的某些知名网上购物网站,在消费者购物付款的环节,不要通过汇款的形式,而是通过与国内银行的在线付款,节省读者的时间,提高购物的安全性,或者使用支付宝的形式付款。

 

4.系统概要设计

4.1系统设计的目标

基于ASP平台(ASP+SQL)电子商务网站主要有如下目标:

一、实现数据库优化设计,对数据库读取,修改等操作频繁,必须设计出良好的数据结构才能提高系统性能。

二、根据论文提纲和设计思路,完成各用户的基本功能外,必须对网站中三种不同用户(管理员,会员,VIP)进行具体明晰的权限划分。

三、由于用户类型较为复杂,对各自权限划分后,需要清楚划分用户操作错误信息(如:

用户登录管理页面时,会自动提示用户登录错误或者重定向到用户登录页面),提供用户友好的出错信息将会给用户留下良好的印象。

4.2系统设计思想

基于ASP平台(ASP+SQL)电子商务网站设计与实现的设计思想主要有如下几方面:

一、系统采用ASP平台,VBscript编程语言,SQL数据库,应用于WEB上

二、充分利用现有资源。

三、系统应能满足电子商务网站的工作要求,达到操作简单、方便、实用、安全、准确等要求

四、系统采用原型模型,使用模块化设计方法,便于系统功能的各种组合和修改

4.3系统结构图和模块设计

4.3.1系统结构图

从需求分析得到的系统模块可到出网站的结构图,如图4-3所示。

 

图4-3系统结构图

4.3.2模块设计

前台模块设计:

模块名称:

用户注册

调用文件:

用户表

输入数据:

用户名、密码、邮箱地址住址联系方式

输出数据:

用户名、住址,联系方式

模块功能:

验证注册用户名是否合法,如合法则可成为会员

模块名称:

用户登录

调用文件:

用户表

输入数据:

用户名、密码

输出数据:

会员信息

模块功能:

验证登录名是否为会员

模块名称:

会员基本信息修改

调用文件:

用户表

输入数据:

会员需要修改的信息

输出数据:

会员修改后的基本信息

模块功能:

修改用户基本信息

后台模块设计:

模块名称:

管理员登录

调用文件:

管理员表

输入数据:

用户名、密码

输出数据:

管理员管理功能列表

模块功能:

查询登录用户是否拥有管理员权限

模块名称:

管理员管理商品

调用文件:

管理员表,商品表

输入数据:

用户名、密码

输出数据:

管理员管理的商品种类添加和修改删除,商品添加和修改删除

模块功能:

删除不合商品管理

模块名称:

管理员查询会员

调用文件:

会员表

输入数据:

管理员用户名、管理员密码

输出数据:

所有会员的基本信息

模块功能:

查询会员信息和删除会员操作

 

数据流程图如图4-32所示:

图4-32数据流程图

4.4数据结构设计

本软件开发采用的SQLSERVER2000关系型数据库,一个是用于系统功能的数据库,名称是data.mdf

4.4.1系统的E-R

如图4-41所示:

图4-41系统的E-R图

4.4.2表结构分析

表结构如表4-42所示

表4-42

一、admin(管理员)表结构分析

字段名称

字段类型

字段大小

字段含义

备注

admin_id

自动编号

递增

管理员ID号码

admin_name

文本

50

管理员姓名

admin_pass

文本

50

管理员密码

二、basket(购物车)表结构分析

字段名称

字段类型

字段大小

字段含义

备注

basket_id

自动编号

购物次数ID号

hw_id

文本

50

货物类别ID号

user_name

文本

50

购物人的姓名

basket_count

文本

50

购物次数统计

basket_date

日期/时间

购物时间

basket_check

是/否

购物人确认

basket_admincheck

是/否

管理员确认

hw_name

文本

50

货物名字

hw_cash

文本

50

货物金额

sub_number

文本

50

订单序号

三、HW(货物)表结构分析

字段名称

字段类型

字段大小

字段含义

备注

hw_id

自动编号

货物ID

sort_id

数字

长整型

货物存储ID

nsort_id

数字

长整型

货物分类ID

hw_name

文本

50

货物名称

hw_cash

数字

小数

货物价格

hw_content

备注

50

货物说明

hw_views

数字

长整型

货物浏览数

hw_buys

数字

长整型

货物购买数量

hw_date

日期/时间

50

货物购买日期

hw_pic

文本

50

货物图片1

hw_pic2

文本

50

货物图片2

Chubsh

文本

50

货物出版

Pifa

文本

50

货物批发

Zhuang

文本

50

货物性质

hw_sn

文本

50

货物序号

Company

文本

50

货物出版公司

四、Sort(第一级商品分类)表结构分析

字段名称

字段类型

字段大小

字段含义

备注

sort_id

自动编号

分类ID

sort_name

文本

50

分类名称

五、Nsort(第二级商品分类)表接分析

字段名称

字段类型

字段大小

字段含义

备注

Nsort_id

自动编号

别类ID

Nsort_name

文本

50

别类名称

sort_id

数字

长整型

分类ID

4.4.3数据库的连接

在整个在线购物系统中,数据库的打开在系统中是很重要的,本系统连接打开数据库的文件DB.ASP代码如下:

<%

dimconn

dimconnstr

Setconn=Server.CreateObject("ADODB.Connection")

connstr="Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Password=;InitialCatalog=data;DataSource=127.0.0.1"

conn.Openconnstr

%>

 

5.系统详细设计

5.1引言

详细设计以概要设计为依据,进一步对系统每个功能模块进行细化及对数据库的数据结构进行设计。

5.2模块算法设计

一、用户注册模块,操作流程如图5.1所示。

算法介绍:

用户通过注册页面,输入你喜欢的用户名、密码,用户所在地址,邮箱地址,用户必须根据注册提示按要求填写,几项都不能为空,邮箱地址要求符合国际电子邮件地址标准写法,当用户提示注册信息后,系统会自动查询目前数据库中是否存在现在要注册的用户名,然后所有不符合要求的,在注册页面中精确提示出错信息,要求修改相关项,如填写的四项全部符合,则注册成功,自动跳转到注册成功页面。

图5.1用户注册模块

二、登陆模块,操作流程如图5-2所示。

算法介绍:

登录模块有用户,管理员的登录。

通过不同的登陆页面,输入用户昵称、密码,如果不正确页面将提示“密码或用户名错误!

”。

如果输入正确,刚登陆成功,进入相应的页面。

图5-2登陆模块

三、管理员管理模块,操作流程如图5-3所示。

算法介绍:

管理员登录后,进入管理页面,可以查看、删除所有注册用户信息,可以对用户的权限加于控制,管理员登陆后可以对商品进行添加,删除,对商品分类也可以添加、删除。

图5-3管理员管理模块

5.3程序编写过程

5.3.1用户注册详细信息

用户通过注册页面,输入你喜欢的用户名、密码,用户所在地址,邮箱地址,用户必须根据注册提示按要求填写,几项都不能为空,邮箱地址要求符合国际电子邮件地址标准写法,当用户提示注册信息后,系

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

当前位置:首页 > 工程科技 > 能源化工

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

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