ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:431.78KB ,
资源ID:22036352      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22036352.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上花卉销售和管理系统毕业设计Word格式文档下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上花卉销售和管理系统毕业设计Word格式文档下载.docx

1、第一章 项目分析1系统实现目标实现一个商家和消费者都满意的网上购花平台。消费者可以通过网购快速消费的网上购花系统,即:可以查询,登陆,注册,加入购物车,生成订单,订单查询,订单的增删改等功能。后台管理系统完成会员管理,权限分配,订单管理,分类商品管理,管理员管理,进销存管理,配送管理,商品类别管理等功能的实现。1.1 系统研究系统采用BS架构,代码整合采用微软推崇的三层架构,分别包括数据访问层,业务逻辑层,表现层。在数据访问层中由于要和不同种的数据库进行连接,所以要设置标准接口,来继承统一的业务逻辑方法。在页面中加入Struts技术实现异步访问的功能,同时减少服务器的负载。在上述关键技术的基础

2、上,系统实现了提供给用户的各种功能。1.2 实现意义网上花店可以给个人或者创业者提供展现自己的广阔空间和表现自己的平等舞台,减少经营成本,实现方便快捷销售,提高自身的竞争力。同时它可以帮助鲜花经营者掌握市场动态,提高工作效率、降低经营成本。 网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率网上花店,借助互联网的信息通达性,可以使消费者方便快捷选购自己心满意足的产品,而鲜花经营者可以借助网络提高自己的鲜花知名度,扩大自己的消费人群2 开发环境概述Struts技术为创建显示

3、动态生成内容的Web页面提供了一个简捷而快速的方法。Struts技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。3项目的可行性分析3.1 商业可行性网上花店的一个很大优点就是实现啦鲜花经营者和鲜花消费者的互利。一方面,他可以使鲜花经营者尽可能的展现自己的鲜花种类,并且节约以往的占地空间成本,另外可以使鲜花消费者随心所欲选购自己喜欢的鲜花,并且货比三家,挑选到自己认为物美价廉的鲜花对于创业者来讲,网上花店能给他们带来许多新的机遇和财富,由于网上花店打破传统的鲜花经营理念,使得鲜花的经营成本大大缩小,这样减少啦

4、创业者的前期资金不足负担,而且借助互联网信息的通达性,可以快速提高自己的鲜花知名度,为其带来不菲的财富。通过网上花店,网店老板在信息方面就能够与传统鲜花经营者竞争。总的来讲,网上花店带来的影响可以分为以下几个方面:1.全球市场网上花店借助互联网信息的快速性,和信息的大范围性,可以实现异地买花卖花,甚至有更多的机会将产品销售到全球各个国家和地区。2.市场供应链借助互联网,可以使更多的消费者简单快捷的了解自己的鲜花品种和价格,并且消费者可以在网上进行信息传播,比如使用QQ,MSDN,飞信等等,使自己的产品让更多的人群了解,为自己带来更多的消费人群。3.市场竞争力网上花店和传统的花店有以下几个优点,

5、使其更具有竞争力。a. 网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式3.2 技术可行性基于浏览器的网上花店系统,关键技术在于网页的动态显示和管理,即从数据库中读取数据,采集用户信息,并且对用户的相应数据进行业务处理。采用最新的Struts与SQL技术开发,用户界面采用B/S模式构建,系统的部署、应用、维护更加方便。同时,大型数据库SQL Server提供了数据库管理的能力,因此,技术方案是成熟可行的。4 运行环境

6、为了系统能更好的运行,系统需要的配置环境如下:软件环境,服务器,要求windows98及以上操作系统,数据库要求SqlServer2005及以上版本。客户端,要求IE5.0及以上版本。处理器:AMD/Intel(1.8GHZ)。内存:128M以上。外存:10G及以上。5需求分析5.1 总体需求分析网上花店,就是在网络上建立一个虚拟的鲜花商场,让用户在网络上进行购花。网上购花以及网上花店的出现,避免了挑选鲜花的繁琐过程,让人们的购物过程得以轻松、快捷、方便,它很适合现代人快节奏的生活方式,同时又能有效地控制“鲜花”运营的成本,开辟了一种新的销售渠道。对于该网站实现的功能设计如下:1.采取会员制、

7、身份验证等一系列措施,保证交易的成功率。2.强大的搜索查询功能,可使用户快捷的找到感兴趣的鲜花品种。3.会员购物流程浏览,将鲜花放入购物车,结账。每个会员有自己专用的购物车,可随时定购自己中意的鲜花,通过结账,完成购花。购花的流程是指导购物车系统程序编写的主要依据。4.完善的会员服务功能,可随时查看账目明细,订单明细。5.设计特价鲜花展示,能够显示企业近期所促销的一些特价鲜花。6.后台管理使用本地数据库,与网上的数据库实行同步,保证购物订单安全,及时,有效的处理强大的统计分析功能基于需求,本系统设计了这样的几个功能模块,如图所示:图2-1系统功能图系统功能模块图主要用于描述系统功能的各个模块。

8、本系统是一个中小型的电子商务系统-网上购花系统,可以为各类用户提供方便的在线购物环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、产品发布、信息管理、新闻发布等管理功能来对系统进行维护更新。5.2 主要功能模块分析A用户注册实现新用户的注册,同时保证每一个用户只能注册唯一的用户名,系统可以对用户名进行检测,并且提示用户。在新用户注册时,为了保证数据的合法性,必须对用户输入的数据进行合法性检查。如果用户输入有误,系统将提示用户。图2-2 用户注册流程图B产品浏览同时作为站点的主页,列出所有的产品类别及相关信息供

9、用户选择查看,用户可将商品添加到购物车或收藏夹、查看单个商品的详细信息。图2-3 产品浏览流程图C.购物车在查看购物车的时候,检测用户是否登录,没有登录,弹出登陆框供用户登录,若该用户没有注册,则链接注册页面供用户注册。登录(注册)完毕后跳入购物车页面, 提供链接我的账户页面链接和订单的链接。已经登录的用户查看自己的购物车时,显示用户所订购的产品信息及其它相关信息。图2-4 购物车流程图D个人账户用户可以管理自己的账户,并且可以查看自己的订单及订单的相关信息。E.后台管理后台管理员登录后台管理系统后,可以对产品信息、订单、评论进行管理。并且可是实现增、删、查、改的功能。6 系统流程图图2-5系

10、统流程图系统程序流程图简要概括了系统的主要流程,首先会展现给用户一个主页面,主页面上展示的是相关产品的信息,用户可以点击相关产品的图片或名称去查看本产品的详细信息。如果用户看到感兴趣的商品可以添加到购物车,当用户去自己的购物车结账时,系统会判断用户是否登录,如果是未登录用户,则先提示用户登录。用户登录后才可以结账、生成订单。注册用户也可以对自己的订单进行修改。第二章 系统设计与实现本系统的开发是基于现在电子商务应用最广的B/S(Browser/Server)既浏览器/服务器结构。如图3-1所示:图3-1 系统运行原理图本图主要描述了基于B/S系统运行原理。把浏览器做为客户端,通过网页请求与远程

11、服务器进行交互。当远程服务器接收到请求后便可通过服务器上运行的应用程序进行数据处理,并且可以与数据库进行交互,实现数据的统一。B/S系统主要包括:客户端、应用程序服务器、数据库服务器。网上购物系统设计主要考虑的业务技术因素包括:业务处理方式、数据处理量,存储量、应用功能设计、服务器设计、安全设计。1数据库的设计与实现根据数据字典的设计,进一步细化为数据库表的设计7。表的设计包括以下内容: 表名; 字段名; 字段数据类型; 字段是否为空; 字段的默认值; 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。1.1用户a.用户注册表表3-1用户注册表字段属

12、性字段名称类型是否为空备注用户编号idinttrue用户名usernamevarchar(50)false用户密码pwdVarchar(50)真实姓名truename性别sexvarcher(50)电话号码mobileQQ详细地址address电子邮箱emailChar(50)用户注册表用来实现存储注册用户的相关信息的功能,其中有几个字段需要重点关注,例如,用户编号,是用来标识用户唯一ID的,并且要求ID自动加一的功能,它是本表主键。用户名,是用来存储用户注册时的账号,当用户登录系统时将通过本字段去验证用户身份的有效性。b.管理员表表3-3 管理员表非空登录密码管理员表是用来实现存储管理员相关

13、信息的功能,其中的用户编号字段,是用来标识管理员唯一身份,管理员类型是用来记录管理管理员的级别,其中0代表是普通管理员,1代表是超级管理员。c订单详细表表3-4订单详细表商品编号ProductID商品单价UnitPricemoney商品数量ProductQuenlity订单编号warebianhao订单详细表是用于对订单表中同种产品相关详细信息的描述,其中包括商品的单价和订购的数量等,订单编号作为表的外键使用。c.订单表表3-5 订单表订单金额zongjia收货人姓名shouhuoren收货人电话shouhuorenPhone收货人地址shouhuorendizhi收货人Emailshouhu

14、orenEmail时间datedatetime付款方式fukuanfangshiID送货方式songhuofangshiID订单表是用于存储用户订单信息,这些信息可以供用户查看,系统管理员也可对这些信息进行分析以掌握顾客的心理。例如,订单金额就是记录用户订购商品的总金额。订单状态服务于用户查看方便,让用户知道自己下订单是否得到处理。还有其它的一些字段,用以描述订单的一些其它详细信息。E-R图E-R图4也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。E-R图是构造系统数据模型的主要依据,因此好的数据库设计

15、应该用好的E-R图表示。本系统的数据库用E-R图表示如下:图3-2 E-R关系图2 系统功能的设计与实现为了企业或经营者的需求,本系统的设计分为前台和后台功能。前台主要为满足消费者的需求,为消费者打造一个美好的消费环境而精心设计的。后台的管理功能为了满足商家能更好的管理网站,并且实现数据的更新而设计的。2.1 前台功能设计实现非会员用户的注册,要求用户名唯一,系统能自动检测用户名的唯一性,并且能检测用户的一些不合法输入,并且对用户进行提示,为了防止恶意注册,要实现验证码注册的机制。验证码的图片是随机生成的,通过GDI绘图技术随机产生的图片,输入验证码的时候不需用区分大小写。并且系统将会对用户输

16、入的验证码与图片的验证进行比对、判断。当用户注册完毕时,直接跳转到系统主页。用户界面及交互过程如图:图3-3用户注册界面图B用户登录会员用户可以直接通过登录窗口登录到系统,当用户名或密码输入错误时,将不能登录到系统,并且系统会提示用户。图3-4登录界面图C. 产品浏览显示库存的所有商品,并且显示同种商品的价格、折扣、数量等,以方便用户浏览。点击相关产品的图片可以查看本产品的详细信息,例如市场价格,会员价格等。用户可以将选中的商品添加到购物车,以方便结账购买。用户界面交互过程如图:图3-5产品浏览图D. 购物车当用户浏览到自己喜好的商品时可以把商品直接添加到购物车,以方便用户的最终结算。如果是匿

17、名用户则不能添加到购物车,如果是已注册用户则可以填加到购物车。用户也可以对购物车的商品进行删除,添加等功能。同时在购物车中显示所购商品的总金额,用户所获得的积分。图3-6购物车图E收藏夹这个模块的功能和购物车的功能很相似,出于系统能提供给用户一个更友好的交互方面考虑,用户喜欢但现在不想购买的商品可以添加到收藏夹中,等用户想购买的时候,就可以直接从收藏夹中再添加到购物车进行结账处理,同时也给用户提供删除收藏夹中商品等功能。图3-7收藏夹图F个人中心用户可以对自己的个人信息进行修改,还可以查看订单信息,对以前消费的明细进行查看。图3-8用户个人中心交互图2.2 后台功能设计A管理员登录管理员登录时

18、,要选择管理员类别,本系统分为普通管理员和超级管理管理员,管理员可以对后台数据进行管理,而超级管理员可以管理普通管理员。当用户登录时,并对管理员身份进行判断,并且同时提示用户。图3-2-1后台管理图B订单管理在默认的情况下,可为用户查找一定时间段的历史订单;当用户输入所要查找历史范围的时候,也能够查找相应的历史订单;同时也应该为用户提供全部历史订单查询。图3-2-2 订单管理图C. 产品类别管理后台管理员登录后,可以对产品的类别信息进行增加、修改或者删除操作。修改时,只能修改产品类别的名称,且名称不能重复。删除产品类别时,需要先提示用户是否确定要删除,如果确定删除,则删除该产品类别,及该类别下

19、的所有产品及其评论。产品类别管理及评论管理界面如图:图3-2-3产品类别及评论管理图第三章 项目各个模块的测试在开发软件系统的工程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能多地发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能早与多的发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计、和编码的最后复审。尽管面向对象的技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码复用高,更

20、需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更有它的重要性。1 软件测试的步骤与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。(1)单元测试单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。(2)集成测试在这个测试步骤中所发现的往往是概要设计的错误。(3)系统测试在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试。2 软件测试的方法软件测试的方法主要有黑盒测试与白盒测试5。测试主要是针对程序设计及编程调试后的结果进行的工作,系统的测试工作的过程可按程序测试、模块测试、子系统测试和系统总

21、体测试四个步骤进行。程序测试是对系统中具有独立功能的程序进行测试;模块测试是几对由若干个程序组成的某一功能模块进行的测试;子系统测试是在模块测试的基础上,对某一子系统中各模块之间的联系,也就是对模块与模块之间的调用关系进行的测试;系统总体测试即系统统调,它是在子系统测试的基础上对整个系统的功能进行的测试工作。本系统主要采用的是黑盒测试的方法。测试结果图如下:A注册测试图4-2-1用户注册测试结果图B登录测试图4-2-2登录测试结果图C.购物车测试图图4-2-3购物车测试结果图D个人信息测试图4-2-4个人信息测试结果图3 测试总结为防止个人在测试过程中的疏漏,还请组员从用户的角度考虑,使用更丰

22、富的实际数据进行测试。目的是验证系统是否确实能够满足用户的需要。一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”。在程序编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步

23、缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户.在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试

24、中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1)开销小,因为其利用已测试过的模块作为测试软件.2)可以较早发现模块间的接口错误。3)在测试时,如发现错误往往和最近加进来的那个模块有关。4)已测试的模块可以在新的条件下再次检验,使测试更彻底。经过测试后,本系统基本能满足用户提出的需求,完成了任务书中说要求的功能,达到了预期效果。第四章 结论网上花店系统是按照软件工程的生命周期方法学来完成设计,即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。在本次设计中,涵盖了使用的技术有三层架构,缓存技术的使用,初步达到设计需求的要求。在本次设计中,对整个项目的把握重心从以前的编码慢慢转移到了前期准备工具,即需求分析,详细设计,数据库设计(类图,对象图的制作)的制作当中,在前期准备工作做完之后,编码工作变得异常简单和快捷,不容易出现大的错误。所以编码时间在本次项目中只占到了较少的时间。着重提出的便是系统采用三层架构思想,并且通过本次使用又一次加深了对三层架构的理解和认识。在设计基本完成之后,改进系统的性能和技术文档的编写整理,最后完成系统设计。在整个设计过程中,也出现过很多的问题,但在不断学习的过程中我体会到:(1)工作是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到

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

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