【花卉销售管理系统的设计与实现4800字(论文)】_第1页
【花卉销售管理系统的设计与实现4800字(论文)】_第2页
【花卉销售管理系统的设计与实现4800字(论文)】_第3页
【花卉销售管理系统的设计与实现4800字(论文)】_第4页
【花卉销售管理系统的设计与实现4800字(论文)】_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

花卉销售管理系统的设计与实现目录TOC\o"1-2"\h\u17607摘要 摘要:目前购买鲜花的人越来越多,但实体店只能满足当地消费者的需求,而不能满足全国各地消费者的需求。因此网上花店应运而生。该网站的设计采用了最流行的B/S网站开发框架、PhpStorm编辑器和MySQL数据库。实现了网上花卉的销售与管理,前台实现了顾客注册和登录、顾客将想要购买的鲜花加入购物车和搜寻鲜花等功能,后台实现了对顾客注册的信息进行删除和修改、发布花卉的相关信息、对顾客下的订单进行发货等功能。本网站实现了从商品的推送到购买均在网上完成,达到了让用户在家里就可以传达感情的目的。关键词:HTML;PHP;Apache;MySQL;花卉销售管理引言随着互联网的广泛使用,许多产品不仅存在于现实世界的销售和购买,而且也在网上进行交易。网上花卉销售顺应了这个趋势,变换了过去的做生意方式,为现代人们提供了更方便、更高效的购物方式。与此同时,这也为大多数商店开辟了一个更广泛的销售市场,从而制造出更大的商业价值。本网站可用于实现网上花卉的销售与管理,将鲜花数据的存储和管理用MySQL来实现,前端布局由PHP完成,用户在网上浏览他们喜欢的在线产品,并在网上进行鲜花购买。同时,这个网上商店的管理员也可以相应地管理产品和花店的注册用户。因此,花卉销售管理系统诞生了。1.绪论1.1背景及意义随着现代人对网络的依赖程度增加,愈来愈多的商品出现在网络上。在网上购物可以让消费者在家里就能随意购买到自己想要的商品,让广大消费者方便的同时也让商家迅速而又及时地向消费者宣传了他们的商品,营造了良好的企业形象,也收获了不小的利润,销售成本也因在网络上售卖而大大节省。本网站是让管理员发布鲜花信息,方便用户上网查看来明确自己所需要的鲜花。另外用户也可以在浏览过程中将自己想要的鲜花加入购物车中,有利于后台管理员查看订单。本网站实现了鲜花购买的便捷方式,让用户在网上就可以及时有效地获得有关花卉的信息。因此建立一个网上花卉的销售与管理网站很有用的。1.2相关技术介绍1.2.1PHP技术PHP是一种强大的、免费地和广泛使用的服务器端脚本语言,用于创建动态和互动的网站。PHP可以生成动态页面内容,在服务器上创建、打开、读取、写入、删除和关闭文件,接收表单数据,发送和检索Cookies,添加、删除和修改数据库中的数据,限制用户访问网站的某些页面和加密数据。PHP可以在许多平台上运行,与几乎所有的服务器兼容,支持多种数据库,并能在服务器端高效运行。1.2.2B/S架构

B/S架构(Brower/Server),B(Brower)就是浏览器,S(Server)是指系统的服务器。它是一种网络结构模式,用户可以在任何时候从任何地方实现任何操作,而无需安装特殊的应用程序,只需要在家里有一台可以方便接入互联网的电脑。基于AJAX技术的快速发展,其应用因为能够同时处理多个客户端或计算机上的一些数据而得到拓展,这可以大大有效地减少网络的系统负荷。同时也增加了数据的交互性,可以同时进行多个本地实时数据刷新。1.2.3MySQL数据库一个项目开发所必要的工具就是数据库。MySQL是一种大型关系型数据库管理系统,不仅可以分别创建相关数据的独立表格,而且也可以使用不同的SQL语句在多个表中添加、删除和验证数据,不同的表格有着不同的作用,相互配合,加快了速度的同时也提高了灵活性。由于MySQL性能的优越性,再加上使用PhpStorm的编辑环境,才能充分发挥MySQL优点。而本网站也需要一个安全稳定的数据库,用户和其他的信息都是需要放在数据库里面。2.系统分析与设计2.1可行性分析2.1.1经济可行性此网站开发的成本低,用户只需连接互联网即可使用,不会给用户使用者和其他企业单位个人造成经济方面的影响。本网站开发所使用的工具和开发软件以及开发环境和都是免费的。还有就是本网站也无需安装软件,减轻了开发成本。因此,开发一个这个网站的成本是最低的,这个网站在经济上是可行的。2.1.2技术可行性因为本网站是基于PHP语言开发的,所以需要的软、硬件条件只需一般计算机的软硬件即能满足;由于是基于B/S架构进行设计使用的MySQL数据库,所以在一般的计算机上就可进行。因此在技术上是可行的。2.1.3操作可行性此网站对于需要购买鲜花的顾客来说不仅方便操作,而且会按时更新首页鲜花展示栏的鲜花,确保信息的时效性,便于用户购买。多数管理员都有相关专业知识,而使用者只需熟练操作计算机即可随时随地购买鲜花。因此,这个网站在操作上是可行的。2.2需求分析需求分析的任务就是经过充分的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,以此来确定网站需要做那些设计,实现什么功能。这个网站对用户查看鲜花、下订单和管理员管理用户信息的要求很高,管理员可以检查和删除所有用户信息和订单信息,因此整个系统性能良好、安全可靠。该系统还易于使用,有一个漂亮的界面,并且易于维护。数据库快速而稳定,安全性高。2.3系统设计2.3.1系统结构设计依据花卉销售管理网站的特点,本网站应该分为普通顾客和后台管理员两类。进入网站后,普通顾客可以浏览鲜花,确认该网站提供在线鲜花,选择自己所需的鲜花,然后下订单并提交给这个网站的后台管理中心。后台管理员登录到后台便可以管理后台页面,管理网站上的所有注册用户,此外还能管理鲜花展示列表和更改用户订单状态。花卉销售管理系统的功能结构图如图1所示。图1系统功能结构图2.3.2系统功能模块设计系统功能应该包括用户模块,鲜花管理模块,订单管理模块,用户管理模块等。根据不同角色授权不同的功能,这些功能的详细描述如下:会员用户:在用户身份方面,主要包括:搜索查看鲜花、注册登录、下订单。用户管理:主要包括对用户的注册的信息进行管理,删除和修改用户个人信息。鲜花管理:后台管理人员可以任意添加和删除中这个网站的鲜花信息、发布最新鲜花。订单管理:在后台可以管理订单是否发货以及货物的状态。3.数据库设计3.1数据库需求分析用户需要有一个表进行注册,里面应该有用户Id、用户名、密码、重复密码、电话邮箱、性别的字段。方便用户填写这些信息进行注册。后台管理员登录后台页面进行添加鲜花的名字和鲜花介绍并附上一张鲜花的图片,另外在旁边加一个购买链接方便登陆的顾客购买,所以一个包含鲜花的Id、题目、价格、内容等字段的表。用户选择好鲜花之后可以下订单,在用户下订单表里需要有订单Id号,鲜花Id,用户姓名,用户订单详细内容,订单时间等字段。管理员是网站最高权限拥有者,可以登录后台管理所有信息,所以一个包含管理员的用户名和密码的表即可。3.2数据库概念设计从系统的功能及看流程分析出发,设计了本网站的E-R模型。E-R图如图2所示。图2E-R图3.3数据库逻辑结构设计对本网站的所有数据进行管理的工具是Navicat。本网站中主要包含管理员表、用户表、用户订单表、鲜花表等多个数据表。(1)用户表如表1所示。表1用户表字段名数据类型NULL主键idtinyint(20)NOTNULL是usernamevarchar(20)NOTNULL否passwordvarchar(20)NOTNULL否telvarchar(20)NOTNULL否emailvarchar(20)NOTNULL否sexvarchar(12)NOTNULL否(2)鲜花表如表2所示。表2鲜花表字段名数据类型NULL主键image_idtinyint(20)NOTNULL是image_captionvarchar(800)NOTNULL否image_usernamevarchar(200)NOTNULL否image_filenamevarchar(20)NOTNULL否titlevarchar(120)NOTNULL否emailvarchar(800)NOTNULL否priceint(50)NOTNULL否image_datedate(0)NOTNULL否addressvarchar(30)NOTNULL否(3)用户订单表如表3所示。表3用户订单表字段名数据类型NULL主键idint(20)否是pidtinyint(12)否否titlevarchar(50)否否usernamevarchar(12)否否contentvarchar(500)否否timedate(0)否否payvarchar(12)否否deliveryvarchar否否(4)管理员表如表4所示。表4管理员表字段名数据类型NULL主键usernamevarchar(12)否是passwordvarchar(12)否否3.4数据库物理结构设计数据库的物理模型图是由E-R图生成的。物理模型体现了在网站设计阶段初期所需的核心元素和相关元素之间的关系。换句话说,它用于存储结构和访问机制的高层描述,描述数据如何存储在计算机中,以及记录结构、记录顺序和访问路径如何表达。利用数据库的物理模型,可以在系统层面上实现数据库。数据库的物理设计必须以这个模型为基础,对后端进行详细设计。在不同的表之间建立的数据库的物理模型图如图3所示。图3数据库的物理模型图4.详细设计与实现4.1用户登录注册功能用户首先需要先将注册页面信息填好,点击注册,通过提交form表单到判断脚本对提交的用户名以及两次密码是否一致作出判断,如果合格,就注册成功,这样当什么时候想要买鲜花就无需进行注册,只需要输入注册时的用户名和密码,点击登录,则就会登录成功。4.2主页面的实现本网站的主页面是使用PhpStorm编辑器设计完成的。第一次浏览该网站的用户无需注册即可浏览网站已发布的鲜花信息,譬如一些鲜花的介绍。主页面由头部导航栏、鲜花展示、网站简介和公告等组成。网站的头部导航栏设置了不同的超链接,用户可通过点击相应的文字进入不同的页面,主页面内容部分是不同鲜花的展示,用户可以使用搜索栏寻找想要的鲜花,并将其添加到购物车。主页面的效果如图4所示。图4主页面效果图4.3鲜花搜索功能已经注册的会员用户在首页的搜索框输入想要购买的鲜花,点击搜索后,后台会根据提交的数据对数据库中已有的鲜花信息进行查找,如果有,就会在显示区域显示该鲜花信息,如果找不到,就会显示空白。4.4用户管理功能管理员登录到后台后,就可以编辑修改顾客信息,删除顾客信息,当管理员点击删除时,就会在数据库里执行相应的语句,删除掉该用户的信息。用户管理页面如图5所示。图5网上花店用户管理界面4.5鲜花发布管理功能管理员登录到后台将点击鲜花发布的超链接的就会进入鲜花发布的页面,输入鲜花名称,配送方式,鲜花华语,并上传图片和填写详情介绍等信息就可以将鲜花信息发布到首页页面,供顾客观看,点击鲜花管理的超链接,点击修改和删除就可以对已经发布的鲜花进行管理。图6显示了鲜花发布页面。图6网上花店鲜花发布界面4.6订单管理功能管理员在后台管理页面点击导航栏的订单管理超链接就可以看到顾客的下单信息,点击修改就可修改订单信息,此外管理员还可以为发货做准备,删除订单等。5.系统测试软件开发和发布中的一个重要步骤是软件测试,其目的是发现软件中的错误和问题。发现错误之后还需要进行及时的处理和改正。另外通过测试的结果也可使开发者掌握网站的更多的信息。对用户注册进行测试,在注册页面输入用户名和密码以及重复密码,点击下方的“注册”按钮,符合注册条件后会提示注册成功。按照测试用例中预先设定好的例子,输入用户名、密码和重复密码,由测试结果可知,只有输入正确的注册信息和两次密码输入一致才能经过验证进入页面。否则,就弹出错误信息。注册测试如表5所示。表5注册模块测试表用户名密码重复密码结果是否通过www123123提示,密码位数不得小于6否eee123456123457提示,两次输入密码不同否dddnull提示,密码位数不得小于6否nnn123456123456注册成功是6.总结截至目前,这个网站的设计已经完成。本网站前台主要可以浏览网站发布的鲜花信息,对想要的鲜花进行搜索。后台完成了管理员上传鲜花信息、对用户及订单信息的管理功能。该网站目的是让那些外地用户能够随时随地购买鲜花,在此基础上同样也节省了商家的时间和成本。但本网站还存在一些不足之处,譬如部分代码和数据库存在冗余,会影响系统的运行速度和质量。页面设计的不太好看,影响用户观感。参考文献中国花卉协会零售业分会.新零售——花店的探索[J].中国花卉园艺,2018(5):34-35.段阳.基于B/S结构的网上花店管理系统[J].电脑知识与技术,2019,015(006):52-53.常云飞,方加娟.基于ASP的网上花店系统的研究[J].电脑编程技巧与维护,2019,411(09):82-84.钟金成.基于“DIV+CSS”盒子模型的网页布局初探[J].现代信息科技,2019,3(03):88-90.张小瑞,伊晓凯,孙伟.基于Web的网络花卉销售系统的设计与实现[J].现代电子技术,2017(18):46-48.肖淑苹.软件工程专业网页设计课程

温馨提示

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

评论

0/150

提交评论