基于Web的花店管理系统的设计与实现

上传人:文*** 文档编号:53919060 上传时间:2022-02-11 格式:DOC 页数:47 大小:6.90MB
收藏 版权申诉 举报 下载
基于Web的花店管理系统的设计与实现_第1页
第1页 / 共47页
基于Web的花店管理系统的设计与实现_第2页
第2页 / 共47页
基于Web的花店管理系统的设计与实现_第3页
第3页 / 共47页
资源描述:

《基于Web的花店管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于Web的花店管理系统的设计与实现(47页珍藏版)》请在装配图网上搜索。

1、北京理工大学珠海学院XXXX届本科生毕业设计基于Web的花店管理系统的设计与实现基于Web的花店管理系统的设计与实现摘 要随着网络技术发展以及广泛运用,传统的鲜花行业销售渠道已经达不到市场经济发展需求,而多样的电商产品极大地丰富了人们的生活方式和提高了购物的便利性,也促进了经济的发展。花店管理系统是将以往传统线下的花店经营管理及现代网络技术的综合经营管理相融合一起,主要面向多数小型商店的电子商务,为花店商家提供了低费用且易于操作的平台,同时给客户提供了更多关于购买方式的选择。该系统以Windows10系统为操作系统,WampServer中的Apache为服务器进行客户端与服务器之间的数据交互,

2、使用MySQL为数据库进行数据存储,PHP作为后端开发语言,前端使用HTML和CSS完成布局和页面的设计,使用Visual Studio Code为主要的开发工具,开发了一个具有分类浏览、鲜花检索、购物车等功能的花店管理系统。本文详细分析了花店管理系统的功能、安全等需求,重点针对系统的后台管理功能、前端浏览功能、购物车功能和订单流程进行了设计和开发。通过本文可快速了解系统的操作流程及其具体功能,加强对鲜花行业的理解,提高商家及客户对系统的认知度和认可度,较大提高鲜花行业于互联网中的发展水平。关键词:花店管理系统、电子商务、PHPDesign and implementation of flow

3、er shop management system based on WebAbstractWith the development and wide application of network technology, the traditional sales channels of the flower industry have been unable to meet the development needs of the market economy, while the diversified e-commerce products have greatly enriched p

4、eoples life style, improved the convenience of shopping and promoted the economic development. The flower shop management system is a combination of the traditional offline flower shop management and the modern network technology integrated management, mainly for the e-commerce of most small stores,

5、 for the flower shop merchants to provide a low cost and easy to operate platform, at the same time to provide customers with more choices about the way of purchase.In Windows 10 system for operating system, the system of WampServer Apache as a server for data interaction between client and server,

6、using MySQL as a database for data storage, PHP as the back-end development language, front-end using HTML and CSS layout and design of the page, use the Visual Studio Code as the main development tools, developed a classification browsing, shopping cart, and other functions, flowers, retrieval flor

7、ist management system.This paper analyzes the function and security requirements of the flower shop management system in detail, and focuses on the design and development of the systems background management function, front-end browsing function, shopping cart function and order flow. Through this p

8、aper, we can quickly understand the operation process of the system and its specific functions, strengthen the understanding of the flower industry, improve the recognition and recognition of the system by merchants and customers, and greatly improve the development level of the flower industry in t

9、he Internet.Keywords: Florist management system, The electronic commerce, PHP目 录1绪论11.1研究背景与意义11.2国内外发展现状11.3论文主要内容11.4论文组织结构22 相关技术分析32.1 WampServer32.2 MVC42.3 PHP53 系统需求分析73.1 总体需求分析73.2 功能性需求分析73.3业务流程分析103.4非功能性需求分析114 系统设计与实现124.1系统总体设计124.2前台功能模块设计与实现144.3后台功能模块设计与实现235 系统测试305.1测试环境和方法305.2功

10、能测试305.3测试用例365.4测试结果及分析406 总结与展望416.1总结416.2展望41参考文献42谢 辞431绪论1.1研究背景与意义作为一种新的电子商务形式,网上购物正以其低成本、高效的优点,逐渐成为新兴的经营模式和理念。网购不仅能节省大量的购买时间和精力,让客户不限时间地点就能快速购买所需商品,而且也增加了更多销售渠道,衍生了大批新岗位。在这经济发展繁荣的时代,大家在追求物质享受的基础上,也更加注重提高精神文明,而鲜花不仅能装扮美化环境,令人心情愉悦,更是成为了表达爱的一种方式,不同的鲜花蕴含着独特的意义。随着人们对生活品质的更高追求,鲜花扮演着更多样的角色,花店的发展也呈上升

11、趋势,渐渐深入到大街小巷。鲜花销售是众多传统销售行业种的一项分支,其利润是比较可观的,每到特定节日部分花店时常出现供不应求的现象。而伴随着互联网的发展,web技术的应用也给人们的生活带来了更多便利,传统花店需要迎合新时代环境,通过使用web技术开展线上花店,发挥了网络方便、快捷的优势,更加符合现代人的生活方式,将线上营销和线下营销体系有效融合,相辅相成,势必会拥有更好的发展前景。1.2国内外发展现状目前,我国也十分重视信息技术产业,以此推动国家技术发展和经济水平,各个行业都进入了将业务信息化的新阶段。但是鲜花行业的营销方式没能很好地赶上时代的进步,仍然存在着较多的问题,信息化管理相对滞后,长期

12、依赖手工,使得商家未能及时、准确地进行集中管理。所以为了解决时空限制、减少流通环节、降低交易成本、节省订购及配送等时间、也便给客户增添更多选择方向,应该充分利用网络,创新更多营销方式,增强对鲜花订购的统一管理。网上花店的营业时间分配度比较高,而且用户在订购时间上也比较自由,这样扩大和巩固了客户群,进一步增加了花店的核心竞争力,节省实际开店需要投入的成本。现如今将店铺延展到网上是传统花店必不可少的经营策略之一。1.3论文主要内容本文设计的花店管理系统主要包括后台商品及分类管理、订单管理、评论管理,前端商品展示管理、商品详情管理、购物车、用户订单管理等几个方面。实现的基于Web的花店管理系统具有商

13、品上架和商品采购功能,商家可以通过后台管理系统添加或删除特定的商品,客户也可以借助购物车功能添加所需商品,同时,可对同一款商品进行大数量下单并实时获取购物车选购商品的总价。商家也可通过后台获取客户的订单信息并针对不同条件对具体订单信息进行搜索查询。客户如对商店有所建议也可通过评论模块进行反馈,商家在后台便可了解到用户的想法和反馈,并根据建议进行商店服务调整,提高客户体验感和满意度。1.4论文组织结构第一章:本章介绍花店管理系统的研究背景与意义,及其国内外发展现状;第二章:本章介绍设计所涉及的核心技术、开发语言及其框架结构;第三章:本章为系统的总体设计,包括需求分析,分析其功能体系结构和业务流程

14、,并绘制了该系统的业务流程图和数据流程图;第四章:本章为功能模块设计,详细介绍系统各个功能模块及具体的实现方式,包括功能算法及其流程图;第五章:本章为系统测试,包括具体的测试用例及运行效果;第六章:本章为总结,归纳本文的理论和实践结论,提出存在的问题和改进建议;2 相关技术分析2.1 WampServerWampServer简称是“Wamp”,是一款集成了Windows下Apache网页服务器、Php动态网页语言解释器以及MySQL数据库的网站必备软件包,即将MySQL数据库配置、Apache服务器和Php开发平台在Windows中的服务器集成软件。一台服务器上的Apache和MySQL可以管

15、理多个数据库和站点,WampServer以其“一键式安装”的特点脱颖而出,简便的安装步骤为程序员节省了开发工具安装的时间,以便能全身心进行程序开发。本设计使用WampServer架构,架构图如图1.1所示:(1) 以Windows系统为操作系统的底层;(2) 用于联系Windows和Php的Apache服务器作为次服务器;(3) 服务端编程语言采用Php,通过Php_module模块与Apache关联;(4) MySQL数据库和其它Web服务,属于应用服务模块。图1.1 WampServer架构图2.1.1 ApacheApache HTTP Server是最流行的的网页服务器之一,具备可靠、

16、方便、速度快等优秀特点,可以通过整合多种动态网页技术,实现更多的功能与特性。Apache服务器具有很好的跨平台性和简便性。为了实现跨平台性并减少模块编写者的负担,Apache实现了完整的基本工作,包括内存分配、IO、数组、哈希表,这些都是独立于平台的功能。其内部都使用了较简单的算法和结构,更便于用户维护,也提高了稳定性。为用户提供了良好的图形用户界面,大幅度提高了用户安装和配置的方便性,同时也支持高级用户使用命令行模式进行安装。高性能、资源消耗少的特点也大大提高了Apache的用户体验。它使用pre-forking模型,可控制进程,并进行相应的请求处理。能较好地提支持安全传输,提高了使用的安全

17、性,源于Apache源代码的产品都是提供安全传输支持的。目前大部分通用语言都可以很好地支持Apache,例如Python,PHP也支持与Apache以Apache模块的形式进行集成,进行数据处理。2.1.2 MySQLMySQL是一种管理数据库和数据库应用的系统开发工具,提供了功能丰富的面向对象的设计环境,以便为应用程序的开发和数据库结构提供帮助。在现实应用中,MySQL因其体积小、速度快、总体拥有成本低、源代码开放等特点被中小型网站或企业组织广泛应用。MySQL是当前被广泛使用的数据库管理系统,且在网络应用方面,也是最好的关系数据库管理系统应用之一,开发人员可根据自身需求对开源的MySQL进

18、行修改,具有高性能又降低了成本,且拥有简单有效的用户特权使用,可以处理大量记录,执行速度极快,能节约大量时间。2.2 MVCMVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分,每个部分之间都以松耦合的形式组合,提高了应用程序的扩展性能。不同组件见的关系图如图2.1所示:图2.1 MVC组件关系图MVC模式能很好地推进web项目开发进度,优化团队协作和分工,各层次的开发人员能负责特定的部分,程序开发

19、人员则能专注于业务逻辑的实现和数据结构的优化;其模块化的特性能限制各功能模块作用范围,分离数据控制和展示功能,将流程处理的控制、逻辑业务的处理、页面的显示功能进行了清晰的区分。其中,控制器可以根据具体的需要定义不同的操作方法。2.3 PHPPHP是一种运行在服务器端的开源脚本性编程语言,融合了C语言和Java等语言的多种特点,较容易掌握,能够快速且便捷地运行动态的网页;它能够在多个平台使用,具有较为广泛的运用范围,且表现良好,为开发者节省了大量的精力和时间,此外也支持跨平台,常被应用于web端和移动端程序的开发。PHP常被分为三个模块:内核、Zend引擎、扩展层,核心架构图如图2.2所示:图2

20、.2 PHP核心架构3 系统需求分析3.1 总体需求分析赠送鲜花是表达情感的一种极佳方式,也是各节假日必不可少的选择,而且鲜花因图片与实物差异性较小而更具备选择线上经营销售方式的优势。目前,大部分花店都实现一条龙服务,将订花、送花有效地结合起来,给顾客提供了更多便利性。通过简单的点击,就能将鲜花和祝福送到家人或朋友的手中。同时,商家可等订单确认后再进行鲜花的采摘和花束的包装,这样大大延长了鲜花的保鲜期,提高买家的信任度和好感。所以,将传统的销售方式和线上的综合经营管理模式融合,是一种不可避免的发展趋势,而设计一个能够订购鲜花、查询鲜花、管理鲜花信息的系统便也是必然之举了。本文主要采用Think

21、php技术开发的花店管理系统,完成实现了一个中心为销售的的花店管理系统,构建客户订单信息及后台商品管理相结合的系统。该系统提供了最基本的用户登录注册、商品搜索查询、购物车管理、订单管理,以及后台商品上传、订单发货管理、买家评价反馈管理等功能,功能较完备,能够满足买家和商家的业务流程和基本的交互。3.2 功能性需求分析3.2.1用户管理分析为了实现本系统的使用性和为买家卖家带来便利的目的,本系统根据使用者角色的不同区分为了前端购买模块和后台商家管理模块,并有效地划分了用户角色,系统中包括买家用户和商家用户。两种不同的用户在系统中具备的功能如下:(1) 买家用户:浏览所有商品并查看具体商品信息,可

22、进行鲜花搜索,注册登录后可在首页或商品详情页面中将心仪的商品添加到购物车,填写完地址信息便可进行商品订购,后期也可查看所有的订单信息并对商品或者服务进行评价。买家用户的功能图如图3.1所示。 图3.1 买家用户功能图(2) 商家用户:通过后台管理系统可上传商品信息,并对具体商品信息进行查询、编辑、删除,同时还可将鲜花进行分类处理,商家也可即时查看用户已下订单并进行发货确认,待客户收到商品进行评价后,可对客户的购买反馈进行回复,增加与用户的互动。商家用户的功能图如3.2所示。 图3.2商家用户功能3.2.2商品管理商品管理模块是对前端系统中所展示给客户的商品进行管理的模块,在这模块可对商品的具体

23、信息进行多项操作。商品管理模块应该具备以下功能:商品分类列表管理、商品信息列表、商品和类别的添加、修改、删除管理。(1) 商品分类列表管理:商品分类划分等级,可选择顶级分类,或者作为已有的分类中的子分类,类别层级不受限制,且可对分类进行详细的描述,以加强买家对分类的理解。在分类列表中可根据分类名称进行搜索,同时能够进行分类信息的修改和删除操作。后台商家用户确认分类后在前端首页会显示相应的顶级分类。(2) 商品信息列表管理:可根据商品名称搜索当前系统中的所有商品,并将商品列表信息显示在界面中,搜索成功后会统计查询结果并将其显示。当商品信息发生变动时,前端首页所显示商品的内容也会发生变动,以获取最

24、新的商品信息,加强购物体验。3.2.3购物车管理购物车模块是用户下单前的一个存储室,在其中应该具备下单商品的详情和价格详情,以便让买家在下单前对所要购买的商品信息有所了解。用户可通过首页或商品详情中的“添加到购物车”进入,在此模块中,可查看到所有加入购物车的商品信息,并进行商品数量的更改,如果也可直接清除其中某个商品,根据商品的数量变动,会即时获取所有商品的总价。3.2.4订单管理订单管理是系统的重要模块,应该是一个可以查看买家用户所完成的购物清单中的具体信息,包括下单商品、下单时间和订单总价、发货状态、评价状态,根据用户角色的不同和业务流可将订单管理分为买家用户层面和商家层面进行分析。订单管

25、理所具有的内容如图3.3所示,因此订单管理应该具备以下功能:(1) 订单列表管理:从用户角度思考,订单管理应由客户确认订单并发起请求后开始,在完成订单的时刻,系统同时将订单信息同步更新到后台管理系统。在此列表中可以查看所有历史订单,并将订单的列表信息,包括具体的订单价格、订单时间和发货状态、评价状态等显示在界面中;(2) 订单详情管理:商家登录后台管理系统,可以查看订单详情,包括商品信息、买家地址信息、订单时间等;(3) 待发货订单管理:在用户下单后,商家后台获取订单信息,并可进行发货状态的改变,以推进订单的发展和完成,用户也可在订单管理中查看到具体的发货状态。 图3.3订单管理内容3.3业务

26、流程分析花店管理系统类似于一个在线的小型商城购物系统,为买家和商家都提供了多重功能,其中数据息息相关,作为枢纽将整个业务链连接起来。而业务链环环相扣,只有弄清楚每个环节的功能和内容,再将各个环节根据事件操作衔接起来,才能避免后期开发因理解错误或环节缺失引起多余的麻烦,以确保能推动整个业务发展。首先,商家需先上传鲜花的分类及其对应的信息,再上传鲜花商品信息,在其中选择鲜花分类,对鲜花进行简单描述和培养建议,上传详细的鲜花图片以供买家参考。买家用户浏览商品后确定要购买的商品便可填写地址信息提交订单,订单内容会反馈到后台,后台查看后确认有货物便可进行发货,更改其中的发货状态,买家在订单管理中可查看状

27、态并在收到货物后进行体验评价,给商家一些及时且中肯的建议,商家也可在后台系统中查看并进行回复。系统的业余流程如图3.4所示。 图3.4业务流程图3.4非功能性需求分析(1)性能需求:是非功能性需求的核心,性能需求应该包括易用性、安全性、可用性、兼容性等特性。系统应拥有良好的用户体验,系统的响应时间和操作相应速度应该较短。而且,数据应该独存储于数据库中,当用户进行数据更改时,数据库的存取反应灵敏。(2)安全性需求:系统的安全性是保障系统正常使用的基础和关键。购物系统包括着许多用户的地址信息等重要内容,需要对登录用户进行认证,并将用户密码进行加密,使用密文传输和存储,即使数据库泄露,也获取不了用户

28、密码信息。在表单等输入框,应该对输入内容进行筛选,避免sql注入攻击。4 系统设计与实现4.1系统总体设计4.1.1系统架构设计花店管理系统的组成包括前台购物模块和后台商家管理模块。前台购物模块主要是针对买家用户,用户可通过它进行注册与登录、商品的搜索查询、购物车、订单和评价反馈等功能;而后台商家管理模块主要是支持商家用户使用,通过此模块可以完成会员管理、商品信息管理、订单信息及状态管理、评价反馈管理。本系统从设计模式角度思考,客户端主要采用MVC设计模式,架构图如图4.1所示。 图4.1 系统架构图4.1.2系统功能结构设计基于买家用户角度考虑,在花店管理系统中,关于整体功能结构的设计,应该

29、根据功能模块为单位将第三章中提到的业务流程进行合理的拆分后再恰当地组合,由此得到花店管理系统的具体功能结构如图4.2所示。 图4.2 系统功能结构图根据图4.2所示的功能结构图,本系统中具备的功能模块和功能需求一一对应,主要包括用户管理、商品管理、购物车管理、订单管理、评价管理等,综合需求分析,将简单地说明各个功能模块地内容,如下:(1)用户管理:包括买家用户和商家用户的登录、注册;(2)商品管理:包括商家在后台进行商品上传、上传成功后的查询编辑删除、商品分类管理、买家用户在前台购物的商品浏览、商品搜索、商品详情简介功能;(3)购物车管理:包括买家用户在首页或详情页面中进行购物车种商品的添加、

30、购物车列表中的商品查看、添加、编辑、清除功能;(4)订单管理:包括买家用户下单前的地址信息提交、历史订单状态查询,以及商家用户在后台系统中的订单信息查看、搜索、发货状态更改功能;(5)评价管理:包括买家评价状态查看和修改,以及商家用户的评价反馈查看、回复、搜索功能。4.2前台功能模块设计与实现4.2.1系统页面布局设计花店管理系统是针对买家用户和商家用户等人员设计的购物系统,要求具备简洁清晰的页面设计和良好的页面响应速度。本系统要求在页面顶部可清楚地了解店铺名,且各商品的显示排序要整齐统一,页面布局模块要层次分明,增强用户体验感。页面布局具体情况如图4.3所示:图4.3系统首页布局图在规划和设

31、计页面时,应该先确认所需要的功能模块及其各模块间的关系,然后将每个功能模块整合封装,再将页面根据功能分割成多个区域,在区域内显示不同的内容。4.2.2用户登录模块的设计与实现买家用户要通过本系统进行购物,在无登录状态下可查看首页和店铺所有的商品详情,但查看订单和添加购物车中则需要登录。用户首先注册账号信息,再登录便可进入首页,在页面右上角会显示当前用户,登录后的用户可查看订单列表并进行购物,用户是否登录的判断如流程图4.4所示,而登录时的判断流程如图4.5所示:图4.4登录判断流程图 图4.5登录流程图通过对登录和注册的算法设计实现其基本的功能,本系统添加了验证码验证以判断能否成功登录,提高了

32、系统的安全性和保障性,由于登录和注册的关系紧密相连,便将其两个功能统一页面,使用单页面应用技术实现两个功能的整合。页面背景采用轮播图的方式更换背景图片,添加了页面的活泼元素和店铺的形象感。当用户登录成功后,进入首页时便可在右上方查看到当前用户,具体的登录页面设计如图4.6和图4.7所示。图4.6登录页面图4.7注册页面4.2.3商品管理模块的设计与实现在前台购物模块中,商品管理主要分为首页商品查看、历史浏览商品、商品详情等部分。在首页浏览中,可查看到所有鲜花的顶级分类,便于让用户快速了解商品类别,提高购物体验。商品展示部分包括新品上市、热销商品、最近浏览三个小模块,新品上市中会显示商家近期上架

33、的商品,让用户紧随潮流的变化;热销商品是通过判断各类商品的订单数量进行统计排序后推荐的,将给用户提高更好的参考价值;最近浏览是通过追踪用户的访问记录,进行获取存储后显示的。此外,当商品数量多不易查找时,用户可通过输入所要查找的商品关键字点击搜索系统便会进行查找,如若匹配,将会显示所有符合条件的商品,如果不存在则会显示显示对应的提示,以提醒用户。商品搜索流程如图4.8所示,商品类别查看和搜索页面如图4.9所示,。 图4.8 商品搜索流程图4.9 商品搜索页面在全部商品展示查看时,只能看到商品的部分核心信息,如果想看详细信息,需要点击详情后,才可跳转到对应页面。在详情页面中,可以看到商品的具体信息

34、和累计销售数量、累计平均,并且可直接在当前页面将商品加入购物车。商品详情页面如图4.10所示。图4.10 商品详情页面4.2.4购物车管理模块的设计与实现当买家用户在使用该系统时,针对商品的选购程序展开,首先应该在系统中查看,确认商品是否存在,如果商品存在但已售罄则无法满足条件,若商品存在且库存数量仍存在则可以及进行下一步操作,即将所心仪的商品添加到购物车的操作,然后点击购物车,购物车页面会显示其中的所添加的商品,如图4.11所示,界面显示的信息包括商品图片、商品名称、商品数量,商品单价和购买总价等信息。当用户购买意愿发生改变,不想购买该商品时,可通过移除功能一键删除,购物车提供选择指定商品和

35、全选的功能,如果确定要购买时,用户可勾选想要下单的商品,购物车会自动合计商品清单,然后在确认商品数量和金额等信息后,填写收货信息后便可提交订单。图4.11 购物车管理界面4.2.5订单管理模块的设计与实现买家用户在下单后会提交订单信息,将数据插入数据库对应的表中,然后实时地显示在订单列表中,通过点击“我的订单”可以查看所有订单,订单列表包括商品、数量 、金额、以及发货状态、商品状态、评价状态等信息。订单管理模块是对订单进行确定的模块,具体的订单管理页面如图4.12所示。图4.12 订单列表管理界面4.2.6评价管理模块的设计与实现前台购物管理模块为了更明确清晰地了解购物车对订单的反馈和商品需要

36、改善的地方,系统提供了订单评价管理功能,通过订单列表中的评价状态进入,便可根据显示的商品内容,在输入框内填写购物体验和商品反馈,提交成功后,商家在后台管理模块可以看到用户的评价内容,给商家提供了一个获取反馈的机会,商家也可对用户的评价进行回复。评价管理的界面如图4.13所示。图4.13 订单评价界面4.3后台功能模块设计与实现4.3.1系统页面布局设计后台管理系统模块页面布局主要采用常见的“T”形布局,顶部主要说明店铺名,且进行购物前台页面的跳转和账号的注销;下面分为左右两个区域,左侧为导航栏区域,主要分为商品管理、订单管理、评论管理三个模块,点击导航,右侧将显示对应的内容。具体布局界面如图4

37、.14所示。图4.14 后台管理首页 4.3.2 用户登录模块的设计与实现花店管理系统同时也设计了后台管理平台,商家用户可以在该模块中进行相关信息的管理维护。花店管理系统的后台管理模块的登录界面如图4.15所示,采用渐变色为背景色,并添加一些形状动画,使其页面简介又失活力,用户在此输入账号信息后登录便可进入后台管理模块。图4.15 后台管理登录界面4.3.3商品分类管理模块的设计与实现具体商品都属于某个商品类别,前台用户在页面头部看到的商品分类正是在后台管理平台中的商品分类管理模块中进行管理和维护的,界面如图4.16所示。左侧使用树形结构显示系统已存在的商品分类,有利于用户明确地了解所拥有的分

38、类结构;右侧则为所有分类的具体信息,商家用户可以进行查询某个分类的具体信息、添加商品分类,修改已有的分类,也可删除不需要的分类等操作。具体的商品分类管理流程图如图4.17所示。图4.16 商品类别管理流程图图4.17 商品类别管理界面4.3.4商品列表管理模块的设计与实现买家用户在前台购物模块浏览的商品信息和数据,都是在后台管理模块的商品列表管理中及逆行管理和维护的。商家用户在此模块中维护店铺的商品信息,可对已经上架的商品进行内容更新和下架过期的商品,同时也具备查询、删除等功能。商品列表的界面如图4.18所示。图4.18 后台商品管理界面在添加新的商品时,需要先根据匹配规则填写对应的数据信息,

39、选择该商品所属的类别并进行照片上传,每个属性都对应一定的规则,需要按照要求填写才可添加成功,具体的商品添加流程如图4.19所示。 图4.19商品添加流程图4.3.5订单管理模块的设计与实现为了给商家用户提供查看订单信息便利,提高订单管理效率,在订单管理模块中可以查看到所有用户的订单地址信息、订单详情和修改订单发货状态,具体的订单管理流程如图4.20所示。 图4.20订单管理流程图4.3.6评论管理模块的设计与实现本模块的评价管理功能主要是针对商家用户查看和处理前台购买用户的订单评价。商家进入系统评价管理模块后,可以查看到每个订单用户所给予的订单信息和评价,以及自己的评价状态,如若要解决用户的疑

40、惑,商家用户也可通过回复功能直接操作,以此保证商家和买家能够直接进行有效、便捷的沟通交流,保证买家用户的评价反馈能够反映到商家,并支持鼓励商家响应用户的反馈。具体的评价管理模块流程图如图4.21所示。 图4.21订单管理流程图5 系统测试5.1测试环境和方法5.1.1测试环境一个完整的花店管理系统应该具备web端、服务器端及数据库等,此设计中使用的服务端完成了数据库、运行环境等的配置,保证了系统能够正常运行。具体环境如下浏览器端(1) 操作系统:Window10(2) 浏览器:Chrome浏览器服务器端(1)服务器:Apache2.4.9(2)数据库:mysql5.6.17(3)操作系统:Wi

41、ndows105.1.2测试方法本系统采用的测试方法是由黑盒测试和白盒测试相结合。白盒测试是透明测试的意思,了解程序逻辑和内部接口,通过对逻辑路径进行思考测试。而黑盒测试也称为功能测试,它主要是通过测试每个功能能够正常运行。黑盒测试忽略了系统的内部结构和逻辑,对程序的接口进行测试,它只检查能否正常使用需求说明中的功能,程序在接收数据和及进行数据返回时是否正确,主要针对软件界面和软件功能及软件界面进行测试。5.2功能测试5.2.1前台模块测试(1) 登录模块:买家用户在未登录状态下无法进入订单管理模块,故需要输入对应的账号和密码进行登录。当输入空用户或密码不正确时,无法进入系统并会进行相应的提示

42、。前台登录页面如图5.1所示,背景为轮播图。图5.1 前台登录页面当用户输入错误用户名、错误密码和验证码错误等情况时,页面会进行判断并出现对应的提示,如图5.2所示。图5.2 首页登录错误提示图当用户成功登录后进入系统首页后在系统顶部可以看到当前用户,如图5.3所示。图5.3 前台登录成功状态图(2) 商品管理模块:用户进入首页后查看所有商品信息,应该确保信息的核心内容能够准确显示。在该模块中,商品信息采用卡片式显示,等距排列,且保证其中的添加购物车功能和商品详情功能正常运行。商品排列图如图5.4所示。图5.4 商品排列图(3) 在店铺首页和全部商品页面中提供搜索功能,当商品数量过多时,用户可

43、以通过名字关键词搜索具体商品,提高购买体验感。如果搜索成功则会在页面中显示搜索结果,如果无此商品或者关键词搜索失败,则会进行对应的提示,以便让用户在第一时间了解到搜索错误的原因。商品搜索成功如图5.5,失败如图5.6所示。图5.5 商品搜索成功图图5.6 商品搜索失败图(4) 订单管理功能:当用户将商品加入购物车后,填写收件信息并成功则可成功提交订单,收件信息输入具有一定的匹配规则,如果输入错误会进行相关提醒。如果用户未登录便提交订单,系统也会提醒用户先登录。收件信息填写如图5.7所示,登录提醒如图5.8所示。图5.7 收件信息提示图 图5.8 登录提示图5.2.2后台模块测试(1) 商品管理

44、模块:商品管理模块包括查询、添加、编辑、删除等功能。商品的添加功能如图5.9所示,需按照一定规则填写对应信息。商品的搜索成功页面如图5.10所示。图5.9 商品添加页面图5.10 商品搜索页面(2) 商品分类模块:商品分类模块功能跟商品管理模块类似,添加页面如图5.11所示。图5-10 商品分类添加页面(3) 订单管理模块:订单管理模块除了显示的内容外,其它功能与商品管理模块相似,此外有一个查看详情页面,在此页面中可以进行发货状态的查看和更改,具体如图5-11所示。图5.11 订单详情页面(4) 评价模块:在此模块中能准确查看订单评价情况,并进行回复,回复页面如图5.12所示。图5.12 评价

45、回复页面5.3测试用例下面将提供花店管理系统中主要功能的测试用例。首先是从前台管理模块的用户注册和账号登录功能进行测试,确保在正确输入用户账号信息后能够进入系统页面,能够正常有序地进行后续操作,如表5.1所示。表5.1购物用户注册和登录功能测试用例步骤操作输入数据预期结果实际结果1进入花店管理系统/成功达到预期效果2点击“登录/注册”按钮/进入用户登录/注册页面达到预期效果3进入注册页面填写用户信息用户名:root登录密码:root确认密码:root邮箱:1163*1填写正确达到预期效果4点击“注册按钮”/提示注册成功达到预期效果5点击“登录”填写信息用户名:root登录密码:rooo验证码:

46、uT9P填写正确达到预期效果6点击“登录”按钮/系统提示密码错误达到预期效果7点击“登录”填写信息用户名:rooo登录密码:rooo验证码:uT9P填写正确达到预期效果8点击“登录”按钮/系统提示用户错误达到预期效果9点击“登录”填写信息用户名:root登录密码:root验证码:uT9P填写正确达到预期效果10点击“登录”按钮/系统登录成功达到预期效果接着是对后台商品管理功能模块进行测试,主要是检测商品的添加、查询、修改功能是否能正常操作,只有程序正常进行,才能尽心后续步骤,测试用例如图5.2所示。表5.2商品管理功能测试用例步骤操作输入数据预期结果实际结果1进入后台管理模块的“商品管理”/进

47、入成功且商品列表显示成功达到预期效果2点击“添加商品”并输入数据信息goods_id: 12 goods_name: 红玫瑰Goods_img: /flowerStore/.5e8ddbuying_price: 20 shop_price: 25market_price: 30sale_num: 1warehouse_num: 998cat_id: 5goods_summary: 啦啦goods_addtime: 20200329Goods_weight: 12*12Goods_desc: 玫瑰花.Goods_save: 玫瑰花.Ori_img: /flowerStore.商品添加成功并显示在

48、后台的商品列表和前台的商品浏览模块达到预期效果3点击商品信息的编辑按钮并更改Goods_weight: 15*15数据更改成功达到预期效果4点击商品信息的删除按钮如步骤2数据删除成功达到预期效果5在商品列表中输入商品名称Search_text: 红玫瑰搜索成功,并显示搜索结果列表达到预期效果然后对前台的商品查询功能进行测试,主要是检测当用户通过关键字搜索商品后能准确找到用户需要的信息,如表5.3所示。表5.3商品查询功能测试用例步骤操作输入数据预期结果实际结果1进入首页或全部商品页面/系统正常登录达到预期效果2填写搜索条件喇叭花系统提示商品不存在达到预期效果3返回搜索页面玫瑰系统显示搜索结果列

49、表达到预期效果然后是购物车管理功能的测试,主要是确保购物车的添加、修改、删除功能能正常运行,购物车是订单前的必要步骤,必须保证各项功能运行如常,如表5.4所示。表5.4购物车管理模块测试用例步骤操作输入数据预期结果实际结果1浏览商品/商品浏览正常达到预期结果2点击“添加到购物车”goods_id: 12 goods_name: 红玫瑰Goods_img: /flowerStore/.5e8ddbuying_price: 20 shop_price: 25market_price: 30sale_num: 1warehouse_num: 998cat_id: 5goods_summary: 啦啦

50、goods_addtime: 20200329Goods_weight: 12*12Goods_desc: 玫瑰花.Goods_save: 玫瑰花.Ori_img: /flowerStore.数据添加成功,可在“购物车”模块中查看到添加的内容达到预期结果3在购物车进行已有商品数量添加1数量加1商品总价随商品数量增加而改变达到预期效果4点击某一商品后的移除按钮数量清零被选中的商品移除购物车达到预期效果5勾选“全选”按钮购物车所有商品信息选中购物车所有商品信息达到预期效果最后是花店管理系统的订单管理功能,其检测的主要目的是保证用户能够正常订单,这样商家也能正常售货,完成整个订单流程,测试用例如表5

51、.5所示。表5.5订单管理用例测试步骤操作数据预期结果实际结果1进入“购物车”管理,填写收件信息/进入成功且收件信息填写正确达到预期效果2点击“提交订单”order_id: 4con_id: 3order_name: 吴咏order_address: 广东省珠海市.Phonenum: 2147483647Message:请尽快发货send_status:0pay_prices:60order_time:2020-04-09数据提交成功,弹出相应页面提示,并在后台订单管理中查看到新添订单,在前端页面也有所显示达到预期效果3前台页面点击“我的订单”/可以查看到所有订单的部分信息达到预期效果4后台页

52、面点击“订单管理”模块/可以正常访问达到预期效果5后台订单管理模块选择查询日期2020-04-09订单列表显示所有“2020-04-09”订单达到预期效果6后台订单管理模块点击订单“详情”/查看订单详情成功达到预期效果7在订单“详情”中点击“发货”send_status:1发货状态更改为“已发货”达到预期效果5.4测试结果及分析通过多次对花店管理系统各项功能及逆行测试,确定前台管理模块和后台商家管理模块的各项功能都符合需求说明。首先,买家用户和商家用户都能成功登录前台和后台管理模块。在各个模块中,分别使用对应的账号进行多项程序操作,包括数据查询、修改、删除都能正常运行。测试结果说明系统所具备的

53、功能都能达到基本的功能需求和业务需求,可以保障花店管理系统的正常运行,整体上满足了多用户的需求。6 总结与展望6.1总结随着计算机的快速发展,各类线上购物平台渐渐出现了,传统的购物方式也慢慢向线上购物平台转移。通过花店管理系统的部署和开发,一方面为传统的商家用户强化了所有的业务规范化和信息科技化,而且还能借助计算机系统优秀的数据管理能力,实现商品数量、订单价格等数据信息快速统计和分析,提高店铺运营管理的效率。一方面给购买用户提供了不少便利,享受一点击便下单送货到家的一条龙服务。由此可见花店管理系统的开发和应用有着较大的实际意义。所以,本文详细研究了花店管理系统的设计和实现方法。本文的主要内容包

54、括下面几个方面:1. 针对开发系统所需要的技术和能力进行学习掌握,包括所需开发语言、数据库技术及前端你知识等。通过加强技术的研究,为本文的研究选择合适的技术方案和系统的设计实现奠定了良好的基础。2. 针对目前存在的类似系统进行调研,对其中的功能结构进行归纳和总结,抽象出花店管理系统应该拥有的功能方法,设计需求文档并完成业务流程的设计,然后再对系统及逆行业务的划分,保证各个模块设计的合理性和可重用性。3. 对花店管理系统进行开发实现。在实现过程中,根据前面所区分的各个功能模块进行划分,从各个模块开始,进行单一模块的开发,然后再将所有完成的功能模块进行集成,组合成整个花店系统。6.2展望虽然本系统

55、基本满足界面简单清晰,为操作提供便利,各个功能也基本满足了买家用户和商家用户的业务需求,但是还有部分功能需要进一步完善。同时,在该系统中还缺少一些重要的管理模块,例如用户信息管理模块等。这一系列的工作都需要在后期逐步加以补充和完善。而且,现在的信息技术发展迅速,许多移动终端设备技术也逐渐成熟了。若本系统能够兼容各大移动设备终端,使用户可随时随地地访问系统,进行管理和维护,买家也可在零碎的时间点完成订单,这样就能大大地提高系统的使用率。如果系统的数据存储功能进行更多优化,包括定期清理浏览记录和时间久远的订单信息或无效产品数据,降低数据冗余,提高系统运行速度,提高用户体验感。参考文献1传智播客高教

56、产品研发部.PHP网站开发实例教程.北京.人民邮电出版社20152储久良.web前端开发技术-HTML、CSS、JavaScript.北京.清华大学出版社20133韩万江,姜立新.软件项目管理案例教程M.北京.机械工程出版社20094萨师煊,王珊.数据库系统概论.北京.高等教育出版社.2010年5卡勒姆麦克雷. Vue.js快跑:构建触手可及的高性能Web应用 电子工业出版社.20186莱美格.JavaScript忍者秘籍(第2版)人民邮电出版社20187黄建松.网上购物现状及对策研究J.新经济.2015(20),26-278陈文超.浅析Tomcat Web服务器基于Apache的集群与负载均

57、衡J.科技咨询.2012(06),15-20 9姜旭平.信息系统开发方法、策略、技术、工具M.清华大学出版社.199710黄海隆.Web测试技术研究J.大众科技.200611王家华.软件工程M.沈阳.东北大学出版社.200112李大军.商业管理信息系统(第三版)M.北京.清华大学出版社.200113刘蓉.基于J2EE的网上购物系统设计与开发.200714黄亮.税收海量数据仓库的设计与优化D.山东大学.201415郭峰.我的J2EE成功之路M.北京:电子工业出版社.2009.1116蒋露.某烟草公司销售管理系统的设计与实现D.大连理工大学.201617靳方余.商品销售管理系统的设计与实现D.成都:电子科技大学.200918张智辉.Web系统测试方案的设计与实现J.科技资讯.201319黄健松.网上购物现状及对策研究J.新经济.2015(20)20朱稼兴.电子上商务大全M.北京航空航天大学出版社.200343

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!