网上花店销售管理系统_第1页
网上花店销售管理系统_第2页
网上花店销售管理系统_第3页
网上花店销售管理系统_第4页
网上花店销售管理系统_第5页
已阅读5页,还剩18页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上花店销售管理系统摘要

随着现代计算机科学的开展,计算机系统越来越受到重视,电子商务的诞生,使人们

在家里就可以轻松的方便网上购物。网上花卉销售与管理系统是一个网上购物的新型系统,

也是一个典型的系统。它主要包括前台的网页设计应月与开发和后台的数据管理和维护。

对于前者要求建立功能完备,使用简单,界面优美等网站的设计特点。对于后者那么要求

建立数据的一致性和完整性,数据平安性好的数据库和管理功能。

根据上述需求,本网站的设计采用了网站式设计的根本思想和方法,以Java语言为开

发语言,并采用了Struts程序构架进行设计开发。重在讲解如何运用Java语言进行网上购

花系统的设计,包括所用的工具,动态网页的设计和实现。并使Struts程序构架和SQLServer

数据库技术结合。对于花卉市场进一步分析后,设计出前后台分别登陆的完整网上花卉销

售和管理系统。本网上花店系统在前台实现了用户登陆,查询鲜花,鲜花定制,鲜花推荐,

以及新闻浏览等功能。在后台建立了基于前台的所有模块功能和管理功能。

关键字:电子商务网上花店StrutsSQLServer

目录

摘要..............................................................2

前言..............................................................3

第一章工程分析..................................................5

1系统实现目标................................................3

1.1系统研究..............................................4

1.2实现意义..............................................4

2开发环境概述................................................6

3工程的可行性分析............................................4

3.1商业可行性............................................4

3.2技术可行性.............................................5

4运行环境....................................................5

5需求分析.....................................................5

5.1总体需求分析..........................................5

5.2主要功能模块分析......................................6

6系统流程图..................................................9

第二章系统设计与实现...........................................10

1数据库的设计与实现.........................................10

2系统功能的设计与实现.......................................12

2.1前台功能设计.........................................13

2.2后台功能设计.........................................15

第三章工程各个模块的测试......................................17

1软件测试的步骤.............................................17

2软件测试的方法.............................................17

3测试总结...................................................19

第四章结论.....................................................20

致谢.............................................

前言

随着互联网和信息技术的开展,新的产业、新的商业模式如雨后春笋般涌现。电子商

务就是利用先进的电子信息技术从事各种商业活动的一种方式,这种特殊的经营方式,就

是利用现有的计算机硬件设备,软件和网络根底设施,然后通过网络连接起来的电子网络

环境进行各种各样的商务活动。

网上花店是电子商务开展的产物,是网络技术应用的全新开展方向。Internet本身具

有的开放性、全球性、低本钱、高效率的特点,也成为电子商务的内在特征,并使得电子

商务大大超越了作为一种新贸易形式所具有的价值,它不仅会改变企业的本身的生产、经

营、管理活动,而且还会影响整个社会的经济与结构。

a.网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、

财力,降低企业的本钱;另一方面突破了时间和空间的限制,使得交易可以在随时随地进

行,从而大大的提高了效率。

b.网上花店能够使个人或者企业以更低的本钱进入全球市场,这样就给个人或者中小

型企业提供了更多的信息资源,使得它们具有更强的竞争力,更有利于企业长远的开展。

c.网上花店打破了传统的经营模式,通过省略局部中间环节,使得生产者和消费者直

接交易成为可能,从而在一定程度上改变了全球的经济运行方式。

豆豆花店是以网上购花功能为重点而开发的电子商务网站,采用人机对话的操作方式。

全面展示花店内的所有鲜花,实现网上购花、销售排行,查看商城内的公告信息;用户选

中的鲜花可以直接放入购物车;对用户输入的数据,系统进行严格的数据检验;尽可能排

陵用户的误操作,尽可能的维护系统的平安性和可靠性。

网上花店销售管理系统

第一章工程分析

1系统实现目标

实现一个商家和消费者都满意的网上购花平台。消费者可以通过网购快速消费的网上

购花系统,即:可以查询,登陆,注册,参加购物车,生成订单,订单查询,订单的增删

改等功能。后台管理系统完成会员管理,权限分配,订单管理,分类商品管理,管理员管

理,进销存管理,配送管理,商品类别管理等功能的实现。

1.1系统研究

系统采用B\S架构,代码整合采用微软推崇的三层架构,分别包括数据访问层,业务

逻辑层,表现层。在数据访问层中由于要和不同种的数据库进行连接,所以要设置标准接

口,来继承统一的业务逻辑方法。在页面中参加Struts技术实现异步访问的功能,同时减

少效劳器的负载。在上述关键技术的根底上,系统实现了提供给用户的各种功能。

1.2实现意义

网上花店可以给个人或者创'业者提供展现自己的广阔空间和表现自己的平等舞台,减

少经营本钱,实现方便快捷销售,提高自身的竞争力。同时它可以帮助鲜花经营者掌握市

场动态,提高工作效率、降低经营本钱。

网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财

力,降低企业的本钱;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,

从而大大的提高了效率

网上花店,借助互联网的信息通达性,可以使消费者方便快捷选购自己心满意足的产

品,而鲜花经营者可以借助网络提高自己的鲜花知名度,扩大自己的消费人群

2开发环境概述

Struts技术为创立显示动态生成内容的Web页面提供了一个简捷而快速的方法。Struts技术的设计

目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web效劳器,应用效

劳器,浏览器和开发工具共同工作。

3工程的可行性分析

3.1商业可行性

网上花店的一个很大优点就是实现啦鲜花经营者和鲜花消费者的互利。一方面,他可

以使鲜花经营者尽可能的展现自己的鲜花种类,并且节约以往的占地空间本钱,另外可以

便鲜花消费者随心所欲选购自己喜欢的鲜花,并且货比三家,挑选到自己认为物美价廉的

鲜花

对于创'业者来讲,网上花店能给他们带来许多新的机遇和财富,由于网上花店打破传

统的鲜花经营理念,使得鲜花的经营本钱大大缩小,这样减少啦创业者的前期资金缺乏负

担,而且借助互联网信息的通达性,可以快速提高自己的鲜花知名度,为其带来不菲的财

富。通过网上花店,网店老板在信息方面就能够与传统鲜花经营者竞争。总的来讲,网上

花店带来的影响可以分为以下几个方面:

1.全球市场

网上花店借助互联网信息的快速性,和信息的大范围性,可以实现异地买花卖花,甚

至有更多的时机将产品销售到全球各个国家和地区。

2.市场供给链

借助互联网,可以使更多的消费者简单快捷的了解自己的鲜花品种和价格,并且消费

者可以在网上进行信息传播,比方使用QQ,MSDN,飞信等等,使自己的产品让更多的人群

了解”为自己带来更多的消费人群。

3.市场竞争力

网上花店和传统的花店有以下几个优点,使其更具有竞争力。

a.网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、

财力,降低企业的本钱;另一方面突破了时间和空间的限制,使得交易可以在随时随地进

行,从而大大的提高了效率。

b.网上花店能够使个人或者企业以更低的本钱进入全球市场,这样就给个人或者中小

型企业提供了更多的信息资源,使得它们具有更强的竞争力,更有利于企业长远的开展。

c.网上花店打破了传统的经营模式,通过省略局部中间环节,使得生产者和消费者直

接交易成为可能,从而在一定程度上改变了全球的经济运行方式

3.2技术可行性

基于浏览器的网上花店系统,关键技术在于网页的动态显示和管理,即从数据库中读

取数据,采集用户信息,并且对用户的相应数据进行业务处理。采用最新的Stnns与SQL

技术开发,用户界面采用B/S模式构建,系统的部署、应用、维护更加方便。同时,大型

数据库SQLServer提供了数据库管理的能力,因此,技术方案是成熟可行的。

4运行环境

为了系统能更好的运行,系统需要的配置环境如下:软件环境,效劳器,要求windows98

及以上操作系统,数据库要求SqlServer2005及以上版本。客户端,要求IE5.0及以上版本。

处理器:AMD/Intel(1.8GHZ)O内存:128M以上。外存:10G及以上。

5需求分析

5.1总体需求分析

网上花店,就是在网络上建立一个虚拟的鲜花商场,让用户在网络上进行购花。网上

购花以及网上花店的出现,防止了挑选鲜花的繁琐过程,让人们的购物过程得以轻松、快

捷、方便,它很适合现代人快节奏的生活方式,同时又能有效地控制“鲜花”运营的本钱,

开辟了一种新的销售渠道。

对于该网站实现的功能设计如下:

1.采取会员制、身份验证等一-系列措施,保证交易的成功率。

2.强大的搜索查询功能,可使用户快捷的找到感兴趣的鲜花品种。

3.会员购物流程一一浏览,将鲜花放入购物车,结账。每个会员后自己专用的购物车,

可随时定购自己中意的鲜花,通过结账,完成购花。购花的流程是指导购物车系统程序编

写的主要依据。

4.完善的会员效劳功能,可随时查看账目明细,订单明细。

5.设计特价鲜花展示,能够显示企业近期所促销的一些特价鲜花。

6.后台管理使用本地数据库,与网.上的数据库实行同步,保证购物订单平安,及时,

有效的处理强大的统计分析功能

基于需求,本系统设计了这样的几个功能模块,如下图:

图2-1系统功能图

系统功能模块图主要用于描述系统功能的各个模块。本系统是一个中小型的电子商务

系统一--网上购花系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的

电子商务模式。用户叮以在系统中实现注册、浏览商品、搜索查询商品、卜定单、处埋定

单等功能;管理员可以通过用户管理、产品发布、信息管理、新闻发布等管理功能来对系

统进行维护更新。

5.2主要功能模块分析

A.用户注册

实现新用户的注册,同时保证每一个用户只能注册唯一的用户名,系统可以对用户名

进行检测,并且提示用户。在新用户注册时,为了保证数据的合法性,必须对用户输入的

数据进行合法性检查。如果用户输入有误,系统将提示用户。

图2-2用户注册流程图

B.产品浏览

同时作为站点的主页,列出所有的产品类别及相关信息供用户选择查看,用户可将商

品添加到购物车或收藏夹、查看单个商品的详细信息。

图2-3产品浏览流程图

C.购物车

在查看购物车的时候,检测用户是否登录,没有登录,弹出登陆框供用户登录,假设

该用户没有注册,那么链接注册页而供用户注册。登录(注册)完毕后跳入购物车页而,提

供链接我的账户页面链接和订单的链接。已经登录的月户查看自己的购物车时,显示用户

所订购的产品信息及其它相关信息。

购物

修查看

改

购注册

物

车

信

息

订单

生成

订单

显示

程图

物车流

-4购

图2

账户

个人

D.

、。

关信息

单的相

单及订

己的订

查看自

且可以

户,并

的账

自己

管理

可以

用户

台管理

E.后

可是

。并且

管理

进行

评论

单、

、订

信息

产品

以对

,可

统后

理系

台管

录后

员登

管理

后台

。

功能

改的

查、

删、

增、

实现

6系统流程图

图2-5系统流程图

系统程序流程图简要概括了系统的主要流程,首先会展现给用户一个主页面,主页面

上展示的是相关产品的信息,用户可以点击相关产品的图片或名称去查看本产品的详细信

息。如果用户看到感兴趣的商品可以添加到购物车,当用户去自己的购物车结账时,系统

会判断用户是否登录,如果是未登录用户,那么先提示用户登录。用户登录后才可以结账、

生成订单。注册用户也可以对自己的订单进行修改。

第二章系统设计与实现

本系统的开发是基于现在电子商务应用最广的B/S(Browser/Server)既浏览器/效劳

器结构。如图37所示:

图3-1系统运行原理图

本图主要描述了基于B/S系统运行原理。把浏览器做为客户端,通过网页请求与远程

效劳器进行交互。当远程效劳器接收到请求后便可通过效劳器上运行的应用程序进行数据

处理,并且可以与数据库进行交互,实现数据的统一。

B/S系统主要包括:客户端、应用程序效劳器、数据库效劳器。

网上购物系统设计主要考虑的业务技术因素包括:业务处理方式、数据处理量,存储

量、应用功能设计、效劳器设计、平安设计。

1数据库的设计与实现

根据数据字典的设计,进一步细化为数据库表的设计⑺。表的设计包括以下内容:

•表名;

•字段名;

•字段数据类型;

•字段是否为空;

•字段的默认值;

•备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否

唯一、是否进行数据检查等。

1.1用户

a.用户注册表

表3T用户注册表

字段属性字段名称类型是否为空备注

用户编号idinttrue

用户名usernamevarchar(50)fa1se

用户密码pwdVarchar(50)fa1se

真实姓名truenamevarchar(50)fa1se

性别sexvarcher(50)fa1se

号码mobi1eVarchar(50)fa1se

QQQQintfa1se

详细地址addressVarchar(50)fa1se

电子邮箱emai1Char(50)fa1se

用户注册表用来实现存储注册用户的相关信息的功能,其中有几个字段需要重点关注,

例如,用户编号,是用来标识用户唯一ID的,并且要求ID自动加一的功能,它是本表主

键.用户名,是用来存储用户注册时的账号,当用户登录系统时将通过木字段去验证用户

身份的有效性。

b.管理员表

表3-3管理员表

字段属性字段名称类型非空备注

用户编号idinttrue

用户名usernamevarchar(50)fa1se

登录密码pwdvarchar(50)fa1se

管理员表是用来实现存储管理员相关信息的功能,其中的用户编号字段,是用来标识

管理员唯一身份,管理员类型是用来记录管理管理员的级别,其中0代表是普通管理员,1

代表是超级管理员。

c.订单详细表

表3-4订单详细表

字段属性字段名称类型非空备注

用户编号idinttrue

商品编号ProductIDintfa1se

商品单价UnitPricemoneyfa1se

商品数量ProductQuenlityintfalse

订单编号warebianhaoint

订单详细表是用于对订单表中同种产品相关详细信息的描述,其中包括商品的单价和

订购的数量等,订单编号作为表的外键使用。

c.订单表

表3-5订单表

字段属性字段名称类型非空备注

用户编号idinttrue

订单编号warebianhaointfa1se

用户名usernamevarchar(50)fa1se

订单金额zongjiamoneyfa1se

收货人姓名shouhuorenvarchar(50)fa1se

收货人shouhuorenPhonevarchar(50)fa1se

收货人地址shouhuorendizhivarchar(50)fa1se

收货人Emai1shouhuorenEmai1varchar(50)fa1se

时间datedatetimefa1se

付款方式fukuanfangshiIDintfa1se

送货方式songhuofangshiIDintfa1se

订单表是用于存储用户订单信息,这些信息可以供用户查看,系统管理员也可对这些

信息进行分析以掌握顾客的心理。例如,订单金额就是记录用户订购商品的总金额。订单

状态效劳于用户查看方便,让用户知道自己下订单是否得到处理。还有其它的一些字段,

用以描述订单的一些其它详细信息。

E-R图

E-R图⑷也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、

属性和联系的方法,用来描述现实世界的概念模型,E-R图是构造系统数据模型的主

要依据,因此好的数据库设计应该用好的E-R图表示。本系统的数据库用E-R图表示

如下:

2系统功能的设计与实现

为了企业或经营者的需求,本系统的设计分为前台和后台功能。前台主要为满足消费

者的需求,为消费者打造一个美好的消费环境而精心设计的。后台的管理功能为了满足商

家能更好的管理网站,并且实现数据的更新而设计的。

2.1前台功能设计

A.用户注册

实现非会员用户的注册,要求用户名唯一,系统能自动检测用户名的唯一性,并旦能检测

用户的一些不合法输入,并且对用户进行提示,为了防止恶意注册,要实现验证码注册的

机制。验证码的图片是随机生成的,通过GDI绘图技术随机产生的图片,输入验证码的时

候不需用区分大小写。并且系统将会对用户输入的验证码与图片的验证进行比对、判断。

当用户注册完毕时,直接跳转到系统主页。

用户界面及交互过程如图:

jg|W)

图3-3用户注册界面图

B.用户登录

会员用户可以直接通过登录窗口登录到系统,当用户名或密码输入错误时,将不能登

录到系统,并且系统会提示用户。

用户界面及交互过程如图:

图3-4登录界面图

C.产品浏览

显示库存的所有商品,并且显示同种商品的价格、折扣、数量等,以方便用户浏览。

点击相关产品的图片可以查看本产品的详细信息,例如市场价格,会员价格等。用户可以

将选中的商品添加到购物车,以方便结账购置。

用户界面交互过程如图:

你的微笑不微笑闪动的记忆

市场价:¥56元市场价:¥36元

金员价:¥55元金员价:¥35.5元

图3-5产品浏览图

D.购物车

当用户浏览到自己喜好的商品时可以把商品直接添加到购物车,以方便用户的最终结

算。如果是匿名用户那么不能添加到购物车,如果是己注册用户那么可以填加到购物车。

用户也可以对购物车的商品进行删除,添加等功能。同时在购物车中显示所购商品的总金

额,用户所获得的积分。

用户界面交互过程如图:

编号商品名薪会员价您的价格数量

133修定三生3435|1|

134你的微笑不微笑5556|1|

136恬切意编2525|1I

图3-6购物车图

E.收藏夹

这个模块的功能和购物车的功能很相似,出丁系统能提供给用户一个更友好的交互方

面考虑,用户喜欢但现在不想购置的商品可以添加到收藏夹中,等用户想购置的时候,就

可以直接从收藏夹中再添加到购物车进行结账处理,同时也给用户提供删除收藏夹中商品

等功能。

用户界面交互过程如图:

回

数量产品积分(分)剧除更新

11删除更新

2删除更新

21删除更新

图3-7收臧夹图

F.个人中心

用户可以对自己的个人信息进行修改,还可以查看订单信息,对以前消费的明细进行

查看。

用户界面交互过程如图:

4会员

欢迎您:zhanghongpei

您是:普通会员

用户中心

・个人资料

图3-8用户个人中心交互图

2.2后台功能设计

A.管理员登录

管理员登录时,要选择管理员类别,本系统分为普通管理员和超级管理管理员,管理

员可以对后台数据进行管理,而超级管理员可以管理普通管理员。当用户登荥时,并对管

理员身份进行判断,并且同时提示用户。

用户界面及交互过程如图:

网上花店后台管理系统

用户名:

密码:

图3-27后台管理图

B.订单管理

在默认的情况下,可为用户查找一定时间段的历丈订单;当用户输入所要查找历史范

闱的时候,也能够查找相应的历史订单;同时也应该为用户提供全部历史订单查询。

用户界面及交互过程如图:

选择编号产品名称原价普通会员价

□4你的微笑不微笑5655

□5闪动的记忆3635.5

□8情切意境2525

□9轻舞飞扬3231

图3-2-2订单管理图

C.产品类别管理

后台管理员登录后,可以对产品的类别信息进行增加、修改或者删除操作。修改时,

只能修改产品类别的名称,且名称不能重复。删除产品类别时,需要先提示用户是否确定

要删除,如果确定删除,那么删除该产品类别,及该类别下的所有产品及其评论。

产品类别管理及评论管理界面如图:

编号产品分类名称管理

24鲜花编辑册赊

25绿植编辑删除

27游戏编辑册赊

29仙人掌编辑删除

图3-2-3产品类别及评论管理图

第三章工程各个模块的测试

在开发软件系统的工程中,需要面对错综复杂的问题,因此,在软件生存周期的每个

阶段都不可防止地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可

能多地发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能早与多的发

现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、

设计、和编码的最后复审。

尽管面向对象的技术的根本思想保证了软件应该有更高的质量,但无论采用什么样的

编程技术,编程人员的错误都是不可防止的,而且由于面向对象技术开发的软件代码复用

高,更需要严格测试,防止错误的繁衍。因此,软件测试在面向对象编程里更有它的重要

性。

1软件测试的步骤

与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继

续。

(1)单元测试

单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性

测试两种。

(2)集成测试

在这个测试步骤中所发现的往往是概要设计的错误。

(3)系统测试

在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能

性测试。

2软件测试的方法

软件测试的方法主要有黑盒测试与白盒测试⑸。

测试主要是针对程序设计及编程调试后的结果进行的工作,系统的测试工作的过程可

按程序测试、模块测试、子系统测试和系统总体测试四个步骤进行。

程序测试是对系统中具有独立功能的程序进行测试;模块测试是几对由假设干个程序组成

的某一功能模块进行的测试;子系统测试是在模块测试的根底上,对某一子系统中各模块

之间的联系,也就是对模块与模块之间的调用关系进行的测试;系统总体测试即系统统调,

它是在子系统测试的根底上对整个系统的功能进行的测试工作。

本系统主要采用的是黑盒测试的方法。

测试结果图如下:

A.注册测试

doudou恭喜你,该用户名可以注册

用9名*

检测帐号

其实姓名*张红沛

密码*

确M密码*

电子邮箱*ghon卯ei9999@163.com

联系地址*,可南省郑州市

邮政编码*450001

手机号码/p>

QQ号

性别©男。女

职业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论