同城送花 网上定花 情人节鲜花预订 网上花店 开业鲜花 异地送花
最新配送完成订单:
花店网上销售系统的设计.doc
康薇鲜花速递网 / 2015-03-04

花店网上销售系统的设计.doc

花店网上销售系统的设计

 

随着Internet上商品零售额的迅速增长,许多中小型企业开始考虑建立自己的电子商务站点,通过Internet,即使是小公司也可能接触到世界上任何地方的客户;在Internet上浏览的人会发现在线订购商品比其他任何方法都方便得多;一旦电子商务站点启动并运行起来,获取订单处理的成本与设置实体店铺的成本相比,实际上接近于零。

本系统实现了一般电子商务所具备的功能,如商品浏览、用户登录注册、网上与购物、结算、后台数据库管理等,利用这些功能可以对鲜花销售信息进行较好的管理。

网上鲜花销售系统的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览鲜花(搜索查询),存放选中的商品的购物车,最后产生订单;对于销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理。

 

关键词购物车;鲜花管理;销售管理;客户管理;搜索查询


 

Design of Online Flower Shop

Abstract

With the turnover of commodity retail sales fast increasing over the Internet, urges a lot of middle and small enterprises to think the Electronic Commerce platform and founding themselves Websites. Building the Electronic Commerce website has a lot of superiorities. Such as a small company can contact with the customers whoever come from any countries. The person browsing on the Internet will discover that ordering a commodity on line is much more convenience than any other methods. Once the Electronic Commerce website works, the cost of handling order approaches zero compared with entity shop.

This system has some general Electronic Commerce functions. For example, browsing commodity over the internet, user registration, On-line shopping, settlement, data management, makes use of these functions to be able to manage information of the flower.

The on-line fresh flower sale system’s users mainly are the customers and sale manages. The customer’s functions include the customer browsing fresh flower (search), the commodity shopping cart which depositing selects, finally producing the order form. The sale manages’ functions including manage the information such as the customers, the flower and the sales.

 

Key words: Shopping cart, Flower management, Sales management, Customer management, Search for inquiry


 

目  录

论文总页数:23页

 

1引言... 1

1.1网上购物... 1

1.2网上购物的优点... 2

1.3基础知识... 3

1.4系统软硬件配置要求... 3

2系统特色及方案选择... 4

3系统需求分析与流程设计... 5

3.1系统功能需求分析... 5

3.2系统流程分析... 6

4数据库设计... 7

4.1 系统E-R图... 7

4.2数据库表设计... 8

5用户管理权限... 10

6系统实现与分析... 10

6.1购物车... 10

6.2用户登录与注册... 13

6.3注销... 15

6.4下订单... 16

6.5撤消订单... 18

6.6鲜花管理... 19

结    论... 20

参考文献... 21

 

 


 

1引言

1.1网上购物

“网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工薪阶层,其中大部分人可能都有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。

究竟何为网上购物呢?简单来说,网上购物就是把传统的商店直接“搬”回家,利用internet直接购买自己需要的商品或者享受自己需要的服务。专业地讲,它是交易双方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过Internet、web和购物界面技术化的B2C模式一并完成的一种新型购物方式,是电子商务的一个重要组成部分。这个电子商场并非虚拟,因为购物的每一个步骤甚至每一个细节都很真实,与传统购物模式的唯一区别仅在于少了言语交流而有了更多的填单与确认过程。一般来说网上物品的经营大致可分为两种形态:一种是电子商店,即提供网上购物或网上服务的营业者,通过自己的网站,直接对网络使用者出售商品或者提供服务;另一种是电子商场,它是由许多提供不同商品或者服务的营业者集中在一个网站中,使用者可以在同一个网站购买不同公司所提供的商品或者服务。也就是说,在前一种情况下网站经营者同时又是商店经营者,而后一种情况中网站经营者扮演的角色更像是商店经营者与消费者的中介。

网上购物在当今发达资本主义国家已经显示出较强的发展势头,它在推动国家经济增长方面可以说又是一支崭新的力量。举例来说,GFK最近一份针对德国网上购物者的调查指出,在2006年上半年,德国的在线购物销售额达到65亿欧元。GFK预计,2007年全年,德国在线购物销售额达到200亿欧元之多。相比之下,在我国网上购物还是一个新生的事物。从某种意义上说,SARS开辟了中国网上购物的新纪元。面对非典的袭击,多数人被困在屋内,而要想不出门就买到自己所需的东西只能依赖网络,许多防范意识很强的人也试着网上购物。至此,有越来越多的人认识到“网上订货、送货上门”的方便,也有越来越多的人也开始接受网上购物。CNNIC在其发布的《中国互联网络热点调查报告》中显示:在我国有17.9%的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有29.6%的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90%的人今后会继续进行网络购物;有63.7%没有购物经历的网民表示今后会尝试网络购物。这些数据表明我国网上购物市场有巨大的潜力。

1.2网上购物的优点

相对于传统销售模式,网上销售具有无可比拟的优势,也正是这些优势使其能够在短短几年时间快速发展起来,影响和冲击传统销售体系,改变人们的消费观念。

对于商家来说,网上购物有诸多好处:

1.主动与互动。网上销售充分利用网络的互动性使商家与消费者的联系变得更加容易和快速,在互联网上所面对的不再是“被动”的消费者,而是有目地的“主动”客户,买主以及潜在的客户透过互联网主动地找到商家网站,提出他们所需要的服务。传统购物是一对多的模式,网络购物则变成一对一模式,厂商能够根据消费者的个性,提供更充分的服务。

2.无限延伸。一是信息容量不受限制,在网上,公司介绍、产品资讯、图片……任何想要提供给客户的资料皆可输入;二是销售时间不受限制,一天24小时,一周七天,一年365天不停地运作,随时提供服务;三是销售地点也不受限制,互联网可以将企业的业务延伸到世界各地,无国界、区域界线经营,而不受现实经济的地方保护、贸易壁垒和企业实力的制约。互联网世界里无远近之分,消费者只要拥有电脑,即可随时到任何虚拟商店中邀游;四是商品提供力无限制,互联网巨大的空间使商家摆脱经营空间的限制,更多提供经营品种。如网络书店Amazon经营的图书达300万种之多,世界上任何一家传统书店绝对不可能陈列如此巨大数量的书籍,但在网络世界里就能够实现。

3.降低成本。一是初始投资少,建置企业网站不需要花费大额的投资。以在互联网上设立一个小型虚拟商店计算,其成本主要包括注册域名、租赁虚拟主机、制作网页、硬软件费用以及往后的维持费用。这比起普通店铺经常性支出,如昂贵的店面租金、装潢费用、水电费、营业税及人事费用等要低廉许多倍。如果与网络服务商合作或者向网络服务商租赁虚拟店铺则成本更为低廉。二是人工成本低廉。虚拟商店省却了店面营业人员和管理人员,节省大量市场开发与业务销售及客户服务成本,缩短销售体系的距离。三是降低存货成本。互联网属于无存货商店,网上商店可以在接到顾客订单后,再向制造厂家订货,而无须将商品陈列出来,以供顾客选择。这样一来,店家不会因为存货而增加经营成本,因而在售价上,能增强虚拟商店对一般商店的竞争力。

4.多功能。企业网站在未来的资讯社会将成为不可缺少的企业识别标志之一,能不断提升企业的附加价值。除了提供给予客户一个效率资讯通道,也可以对招募人才产生重要影响,它可以是一个即时资讯的看板,也可以是一个购物中心。

5.更丰富多彩的促销手段。在现实社会中,受时间、场地、人员的诸多限制,在同一个商店同时举办多个促销活动几乎是不可能的,而在虚拟商店我们可以看到十个、几十个促销活动同时进行,尽管太多的活动会影响或分散消费者的一部分注意力,但我们也可以看到更多的消费者在寻找适合自己口味的销售方案。对于厂商来说,网上销售能够以最少的成本将自己的货物、服务推销到全世界,这种方式可以使小企业变大,本土公司变成世界性公司。

对于消费者来说,网上购物也有诸多好处:

1.便宜。由于网上商店省去了租店面、柜台和库房、请售货员和管理人员的费用,并且厂家与消费者直接见面,绕开了层层经销商,省去大量费用,所售商品当然就会便宜。网络专卖店提供的商品,其价格均低于市价。

2.快捷方便。省时、省力是网上购物区别于普通购物的又一大优点。去商场买东西需要出门,需要交通工具,还会赶上刮风下雨。而网上购物,无论大小,配送公司都会送到家中,节省了购买时间,提供便利。此外,网络商店对于残疾人士特别有用,只要上了网,也能和其它正常人一样去网络商店购物了。

3.全天服务。大多数商店都有营业时间,而网上商店一天24小时每时每刻都在营业,只要有购物的想法,就可以马上去实现它。

1.3基础知识

本系统以方便人们生活,提高人们的生活效率为目标,以先进的计算机信息技术为人们带来更先进更高效率的运作模式,所需要掌握的基础知识如下:了解应用开发工具的现状;ASP.net编程基础;MSSQL Server基础;设计数据库;设计界面;开发数据库。

数据库实现的一些功能有:数据和数据说明的醒目显示;多条件的查询;数据库的设计、界面的设计。

1.4系统软硬件配置要求

服务器端建议用户的计算机使用以下配置(或更高):

(1)CPU:Intel或兼容机PentiumPentium3500MHz或更高

(2)硬盘:7200转/分,剩余空间>100M

(3)内存:建议512MB或更多

(4)Windows2000Server、

(5)Microsoft.Visual.Studio.2005.Team.Suite

(6)SQL2000企业版、

客户端推荐配置

(1)B/S模式,客户端要求不高

(2)显示卡:SVGA,16K色以上显示模式

(3)IE5.01以上或者兼容版本

2系统特色及方案选择

系统采用ASP.NET+MS SQL2000,B/S模式开发。本系统采用三层架构模式,表示层(view)、数据访问层(DAL)、数据库(database)。三层架构将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变得方便一些,而且执行效率也会有所提高。

HTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.html的文件扩展名。一般的HTML页面具有如下的结构:一对<html></html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server2000。SQL Server与XP服务器紧密集成,而XP服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLServer2000服务器的安全性,符合系统对安全性的要求;用户可以使用Web浏览器查询存储在SQL Server2000数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制。ASP.net与SQL Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

系统选择B/S结构,B/S(Browser/Server)(图1)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。

页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。

用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。


图1 B/S结构图

3系统需求分析与流程设计

3.1系统功能需求分析


网上鲜花销售系统

销售管理

后台管理

服务条款

联系方式

客户管理

鲜花管理

图2 系统功能需求分析

前台客户

鲜花信息

购物车

网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,实现的功能包括客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理(如图2)。

前台客户功能可以概括为以下几点:

鲜花信息模块:包括鲜花信息的浏览,查询搜索等;

用户信息管理模块:处理用户注册、登录验证;

购物车模块:可以添加自己喜欢的鲜花;

订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时修改订单信息。

后台管理者功能可以概括为以下几点:

客户管理:可以查询、修改客户信息;

鲜花管理:可以添加、修改、删除鲜花信息;

销售管理:处理客户的订单,查询订单以及销售的情况;

3.2系统流程分析

客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行商品浏览以及进行购物,未登录的客户可以在最后结账时进行登录验证,客户登录流程如图3所示。

浏览鲜花

添加到购物车

下订单

生成订单

购买成功

登录

注册

开始

登录否

结束

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

图3 购物流程图

4数据库设计

4.1 系统E-R图

购物者

密码

联系电话

送货地址

邮编

用户名

…………


由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。网上鲜花销售系统的E-R图如图4,5,6,7所示:

 

图4 用户实体及属性

 

鲜花

鲜花名

鲜花单价

鲜花说名

鲜花图象

…………


 

图5 商品实体及属性

 

 

定单

商品

定单状态

定单信息

…………


 

图6 定单实体及属性

 

 

M

消费

购物者

定单

服务商

1

供应

商品

M

P

N


 

 

 

图7 完整实体联系图

 

4.2数据库表设计

鲜花列表,记录鲜花的基本信息,主要包括FlowerID鲜花编号,FlowerSerialNumber鲜花序列号,FlowerName鲜花名称,FlowerStock鲜花货存,FlowerPrice,FlowerDescription鲜花说明,FlowerImage鲜花图像,其中鲜花编号为鲜花列表的主键。

 

表1 鲜花信息表

表名:Flower

说明:存储鲜花信息

字段名

类型

大小

主键

缺省

描述

FlowerID

int

4

Y

 

鲜花编号

FlowerSerialNumber

varchar

50

 

 

鲜花序列号

FlowerName

varchar

50

 

 

鲜花名称

FlowerStock

int

4

 

 

鲜花货存

FlowerPrice

money

8

 

 

鲜花单价

FlowerDescription

varchar

50

 

 

鲜花说明

FlowerImage

varchar

50

 

 

鲜花图像

 

订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种鲜花的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。

 

表2 存储订单表

表名:Orders

说明:存储订单

字段名

类型

大小

主键

缺省

描述

OrderID

int

4

Y

 

订单编号

UserID

int

4

 

 

用户编号

Address

varchar

50

 

 

地址

PostCode

char

10

 

 

邮编

Telephone

varchar

50

 

 

电话

OrderDate

datetime

8

 

 

下单时间

Dispatched

bit

1

 

0

是否发货,0(未发)

定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,FlowerID鲜花编号,Quantity数量,其中订单详情编号为订单详情表的主键。

表3 订单详情表

表名:OrderDetails

说明:存储订单详情

字段名

类型

大小

主键

缺省

描述

OrderDetailID

int

4

Y

 

订单详情编号

OrderID

int

4

 

 

订单编号

FlowerID

int

4

 

 

鲜花编号

Quantity

int

4

 

 

数量

购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,FlowerID鲜花编号,Quantity数量,DateCreated购物车创建时间,其中购物车记编号为购物车表的主键。

表4 购物车表

表名:ShoppingCart

说明:存储购物车

字段名

类型

大小

主键

缺省

描述

RecordID

int

4

Y

 

购物车记录编号

CartID

nvarchar

50

 

 

购物车编号

FlowerID

int

4

 

 

鲜花编号

Quantity

int

4

 

 

数量

DateCreated

datetime

8

 

 

创建时间

用户信息表,用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。

 

表5 用户信息表

表名:Users

说明:存储用户信息

字段名

类型

大小

主键

缺省

描述

UserID

int

4

Y

 

用户编号

UserName

char

10

 

 

用户名

Password

char

10

 

 

密码

Address

varchar

50

 

 

地址

PostCode

char

10

 

 

邮编

Telephone

varchar

20

 

 

电话

5用户管理权限

管理员:在此系统中有且只有一个管理员,即系统管理员。他具有一般用户所没有的权限。他能够通过用户名(admin)密码(admin)进行登录,在管理栏中能够进行鲜花的增加与删除。

普通用户:主要是分为两种,一种之前已经注册过的用户,一种是一般的浏览网站的用户。已经注册过的用户可以浏览鲜花并且下单购买,然而一般的普通用户,只能浏览鲜花,他们只有在注册过后才能够下单购买鲜花。

6系统实现与分析

6.1购物车

6.2用户登录与注册

6.3注销

用户可以变化身份登录,主要采取的方法是用户注销,再重新以另外一种身份登录。

注销的实现过程:通过调用.NET的一个控件FormsAuthentication.SignOut()来完成。

主要代码如下:

protected void btnLogout_Click(object sender, EventArgs e)

        {

            FormsAuthentication.SignOut();

            Response.Redirect("index.aspx");

        }

6.4下订单

客户在购物车的页面中填完送货地址、邮编及电话后按保存按钮可以下订单,在管理页面中点击查看订单详情可以查看所下订单,如图10,11所示。

主要实现过程:1)获取当前用户的OrderID

              2)利用ShoppingCart表和Flower表的内联接,将当前用户的当前购物车复制到当前所产生的订单详情中

              3)利用OrderDetails 表和Flower表的内联接,扣除Flower表中的鲜花库存

              4)调用另一存储过程spShoppingCartEmpty将购物车清空

 

图10 下订单

图11 订单详情

主要代码如下:

CREATE PROCEDURE dbo.spOrdersInsert

(

                  @UserID  INT,  @CartID   NVARCHAR(50),

                  @Address  VARCHAR(50),  @PostCode  CHAR(10),

                  @Telephone  VARCHAR(50), @OrderID   INT OUTPUT

)

AS

BEGIN TRAN OrdersInsert  /* 产生订单 */

INSERT INTO Orders

(

               UserID, Address, PostCode, Telephone, OrderDate

)

VALUES

(

               @UserID, @Address, @PostCode, @Telephone

               GETDATE()

)

-- 返回当前所产生的OrderID

SELECT  @OrderID = @@Identity

/* 将当前用户的当前购物车复制到当前所产生的订单详情中*/

INSERT INTO OrderDetails

(

                OrderID, FlowerID, Quantity

)

SELECT  OrderID, ShoppingCart.FlowerID, Quantity

FROM  ShoppingCart  INNER JOIN

Flower ON  ShoppingCart.FlowerID = Flower.FlowerID

WHERE  CartID = @CartID

/*扣除相应的库存鲜花数量*/

UPDATE  Flower

SET  FlowerStock = FlowerStock - OrderDetails.Quantity

FROM  OrderDetails INNER JOIN

Flower ON OrderDetails.FlowerID = Flower.FlowerID

WHERE  OrderDetails.OrderID = @OrderID

/* 完成后, 调用另一存储过程spShoppingCartEmpty

清空当前购物车ID的所有明细*/

EXEC spShoppingCartEmpty @CartID

COMMIT TRAN OrdersInsert

GO

其中调用了一个存储过程spShoppingCartEmpty

主要代码如下:

CREATE Procedure spShoppingCartEmpty

(

                    @CartID nvarchar(50)

)

AS

DELETE FROM ShoppingCart

WHERE  CartID = @CartID

GO

6.5撤消订单

客户可以在规定的时间内将自己所下的订单撤消,如图12。

主要实现过程:将Orders表中的Dispatched值设置为1,因为系统的默认为0,0表示未发货,1代表已发货,如果已经发了货,自然就相当于将订单删除。

 

图12 撤消订单

 

主要的代码如下:

public void spCancelOrder(int iUserID, int iOrderID)

        {

            ConnOpen();

            SqlCommand1 = new SqlCommand("spCancelOrder", SqlConnection1);

            SqlCommand1.CommandType = CommandType.StoredProcedure;

            SqlParameter Param1 = new SqlParameter("@UserID", SqlDbType.Int, 4);

            SqlParameter Param2 = new SqlParameter("@OrderID", SqlDbType.Int, 4);

            SqlCommand1.Parameters.Add(Param1);

            SqlCommand1.Parameters.Add(Param2);

            Param1.Value = iUserID;

            Param2.Value = iOrderID;

            SqlCommand1.ExecuteNonQuery();

            ConnClose();

         }

其中调用了一个存储过程spCancelOrder

CREATE PROCEDURE dbo.spCancelOrder

(

               @UserID INT,  @OrderID INT

)

AS

UPDATE  Orders  SET  Dispatched = 1

WHERE  UserID = @UserID  AND  OrderID = @OrderID

GO

6.6鲜花管理

当为管理员登录的时候,会在页面的右方看见一个DetailsView的表,可以进行鲜花的添加、删除操作。如果不是管理员登录则不会显示该表,如图13。

主要实现过程:利用SQL语句中的DELETE、INSERT 、UPDATE方法分别实现鲜花的删除,新建,编辑功能。

 

图13 鲜花添加删除

主要代码如下:

try

                {

                    int UserID = Convert.ToInt32(User.Identity.Name);

                    if (UserID == 1)

                    {

                        lblUserName.Text = "管理员";

                        DetailsView1.Visible = true;

                    }

                    string sSQL = "SELECT [UserID], [UserName], [IdealMoney] FROM [Users] WHERE ([UserID] = " + UserID + ")";

                }

                catch

                {

                    Response.Redirect("error.aspx?info=请先登录或注册!");

                }

            }

SQL语句包含在页面上,主要代码如下:

DeleteCommand="DELETE FROM [Flower] WHERE [FlowerID] = @FlowerID"

InsertCommand="INSERT INTO [Flower] ([FlowerSerialNumber], [FlowerName], [FlowerStock], [FlowerPrice], [FlowerDescription], [FlowerImage]) VALUES (@FlowerSerialNumber, @FlowerName, @FlowerStock, @FlowerPrice, @FlowerDescription, @FlowerImage)"

SelectCommand="SELECT * FROM [Flower]"

UpdateCommand="UPDATE [Flower] SET [FlowerSerialNumber] = @FlowerSerialNumber, [FlowerName] = @FlowerName, [FlowerStock] = @FlowerStock, [FlowerPrice] = @FlowerPrice, [FlowerDescription] = @FlowerDescription, [FlowerImage] = @FlowerImage WHERE [FlowerID] = @FlowerID">

    论

本文简要介绍了典型B/S电子商务网上购物系统的主要体系结构及功能模块,重点讨论了系统开发工具、开发语言等关键技术以及系统的数据库建设,系统流程图和功能模块的代码分析。这些过程的讨论和分析,可以对系统的体系结构,功能模块等有了更深的了解。目前此系统基本可以完全的实现网上购物的功能。但系统仍然有一些不尽人意,而这些问题主要集中在系统的安全上,虽然系统已经通过相关的控制语句对登录用户身份进行验证,但是在当今网络信息安全中,仅仅对用户身份验证是不够的,还需要对传送数据进行加密,防止数据传输过程中被篡改等攻击进行防御。因此在今后的工作里,这些功能的实现还需要更高的技术支持,也只有这样才能完善网上购物系统。

网上购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。建议网上购物系统应注意以下3点。

(1)把握好商品质量和宣传内容环节。提供的商品必须是货真价实的优质产品而决非假冒伪劣。产品宣传广告内容应健康真实,既要反映客观事物又要有欣赏价值。

(2)服务功能的检测:

①网上购物系统不仅要把好进货关,而且由于网上购物系统提供的是虚拟的电子商品,包含的信息量大,多分支、多链接、多媒体,所以网上购物系统的服务检测就显得格外重要。对虚拟电子商品的审查,首先要进行内容正确性测试。如文字录入的错误、参照图像的错误等都会降低用户对商品的信任度。

②进行系统功能的测试。购物系统所有功能是否能正确执行,有无死机或其他异常情况发生,交互手段是否能满足用户需求。

③对系统的执行效率进行测试。测试系统对大量数据的检索效率、数据的装载时间及对鼠标的反应速度等。

(3)用户身份确认及商品配送

随着网上购物系统技术的日趋成熟、网上购物的优势日趋明显,会有更多的人参与到网上购物的浪潮中来,人类最终将迎接电子商务时代的来临。

 

参考文献

[1] 方睿,刁仁宏.数库库原理及应用[M].成都:四川大学出版社,2005。

[2] 石志国,刘冬梅.ASP.NET应用教程[M].北京:清华大学出版社和北京交通大学出版社出版,2005。

[3] 许静雯,谢黎文.ASP.NET网站开发[M].北京:电子工业出版社出版,2006。

[4] RebeccaM.Riordan.ADO.NET程序设计[M].北京:清华大学出版社,2002。

[5] StephenWalthe.ASP.NET揭秘(第二版)[M].北京:中国电力出版社,2004。

[6] 江广顺,余松.ASP.NET 2.0+SQL SERVER热门网络应用开发详解[M].北京:人民邮电出版社,2007。

[7] 龚赤兵.ASP.NET 2.0网站开发实例教程[M].北京:人民邮电出版社,2006。

 

上一篇:花语与送花_李忠东.pdf
© 2005-2015 康薇鲜花速递网 版权所有 鲜花订购 CONVEYFLOWER.Com, All Rights Reserved.