基于Web的花店管理系统的设计与实现.doc
《基于Web的花店管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Web的花店管理系统的设计与实现.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要随着网络技术发展以及广泛运用,传统的鲜花行业销售渠道已经达不到市场经济发展需求,而多样的电商产品极大地丰富了人们的生活方式和提高了购物的便利性,也促进了经济的发展。花店管理系统是将以往传统线下的花店经营管理及现代网络技术的综合经营管理相融合一起,主要面向多数小型商店的电子商务,为花店商家提供了低费用且易于操作的平台,同时给客户提供了更多关于购买方式的选择。该系统以Windows10系统为操作系统,WampServer中的Apache为服务器进行客户端与服务器之间的数据交互,使用MySQL为数据库进行数据存储,PHP作为后端开发语言,前端使用HTML和CSS完成布局和页面的设计,使用Vis
2、ual Studio Code为主要的开发工具,开发了一个具有分类浏览、鲜花检索、购物车等功能的花店管理系统。本文详细分析了花店管理系统的功能、安全等需求,重点针对系统的后台管理功能、前端浏览功能、购物车功能和订单流程进行了设计和开发。通过本文可快速了解系统的操作流程及其具体功能,加强对鲜花行业的理解,提高商家及客户对系统的认知度和认可度,较大提高鲜花行业于互联网中的发展水平。关键词:花店管理系统、电子商务、PHPDesign and implementation of flower shop management system based on WebAbstractWith the dev
3、elopment 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 peoples life style, improved the convenience of shopping an
4、d 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, for the flower shop merchants to provide a low cost and e
5、asy 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, using MySQL as a database for data storage, PHP as the bac
6、k-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 florist management system.This paper analyzes the function and
7、 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 paper, we can quickly understand the operation process of t
8、he 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 the Internet.Keywords: Florist management system, The elect
9、ronic 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功能测试305.3测试用例365.4测试结果及分析406 总结与展望416.1总结416.2展望41参考文献42谢 辞
10、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可以管理多个数据库和站点,WampServer以其“一键式安装”的特点脱颖而出,简便的安装步骤为程序员节省了开发工具安装的
15、时间,以便能全身心进行程序开发。本设计使用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是最流行的的网页服务器之一,具备可靠、方便、速度快等优秀特点,可以通过整合多种动态网页技术,实现更多的功能与特性。Apache服务器具有很好的跨平台性和简
16、便性。为了实现跨平台性并减少模块编写者的负担,Apache实现了完整的基本工作,包括内存分配、IO、数组、哈希表,这些都是独立于平台的功能。其内部都使用了较简单的算法和结构,更便于用户维护,也提高了稳定性。为用户提供了良好的图形用户界面,大幅度提高了用户安装和配置的方便性,同时也支持高级用户使用命令行模式进行安装。高性能、资源消耗少的特点也大大提高了Apache的用户体验。它使用pre-forking模型,可控制进程,并进行相应的请求处理。能较好地提支持安全传输,提高了使用的安全性,源于Apache源代码的产品都是提供安全传输支持的。目前大部分通用语言都可以很好地支持Apache,例如Pyth
17、on,PHP也支持与Apache以Apache模块的形式进行集成,进行数据处理。2.1.2 MySQLMySQL是一种管理数据库和数据库应用的系统开发工具,提供了功能丰富的面向对象的设计环境,以便为应用程序的开发和数据库结构提供帮助。在现实应用中,MySQL因其体积小、速度快、总体拥有成本低、源代码开放等特点被中小型网站或企业组织广泛应用。MySQL是当前被广泛使用的数据库管理系统,且在网络应用方面,也是最好的关系数据库管理系统应用之一,开发人员可根据自身需求对开源的MySQL进行修改,具有高性能又降低了成本,且拥有简单有效的用户特权使用,可以处理大量记录,执行速度极快,能节约大量时间。2.2
18、 MVCMVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率。MVC模式中,应用程序被划分成了模型(Model)、视图(View)和控制器(Controller)三个部分,每个部分之间都以松耦合的形式组合,提高了应用程序的扩展性能。不同组件见的关系图如图2.1所示:图2.1 MVC组件关系图MVC模式能很好地推进web项目开发进度,优化团队协作和分工,各层次的开发人员能负责特定的部分,程序开发人员则能专注于业务逻辑的实现和数据结构的优化;其模块化的特性能限制各功能模块作用范围,分离数据控制和展示功能,将流程
19、处理的控制、逻辑业务的处理、页面的显示功能进行了清晰的区分。其中,控制器可以根据具体的需要定义不同的操作方法。2.3 PHPPHP是一种运行在服务器端的开源脚本性编程语言,融合了C语言和Java等语言的多种特点,较容易掌握,能够快速且便捷地运行动态的网页;它能够在多个平台使用,具有较为广泛的运用范围,且表现良好,为开发者节省了大量的精力和时间,此外也支持跨平台,常被应用于web端和移动端程序的开发。PHP常被分为三个模块:内核、Zend引擎、扩展层,核心架构图如图2.2所示:图2.2 PHP核心架构3 系统需求分析3.1 总体需求分析赠送鲜花是表达情感的一种极佳方式,也是各节假日必不可少的选择
20、,而且鲜花因图片与实物差异性较小而更具备选择线上经营销售方式的优势。目前,大部分花店都实现一条龙服务,将订花、送花有效地结合起来,给顾客提供了更多便利性。通过简单的点击,就能将鲜花和祝福送到家人或朋友的手中。同时,商家可等订单确认后再进行鲜花的采摘和花束的包装,这样大大延长了鲜花的保鲜期,提高买家的信任度和好感。所以,将传统的销售方式和线上的综合经营管理模式融合,是一种不可避免的发展趋势,而设计一个能够订购鲜花、查询鲜花、管理鲜花信息的系统便也是必然之举了。本文主要采用Thinkphp技术开发的花店管理系统,完成实现了一个中心为销售的的花店管理系统,构建客户订单信息及后台商品管理相结合的系统。
21、该系统提供了最基本的用户登录注册、商品搜索查询、购物车管理、订单管理,以及后台商品上传、订单发货管理、买家评价反馈管理等功能,功能较完备,能够满足买家和商家的业务流程和基本的交互。3.2 功能性需求分析3.2.1用户管理分析为了实现本系统的使用性和为买家卖家带来便利的目的,本系统根据使用者角色的不同区分为了前端购买模块和后台商家管理模块,并有效地划分了用户角色,系统中包括买家用户和商家用户。两种不同的用户在系统中具备的功能如下:(1) 买家用户:浏览所有商品并查看具体商品信息,可进行鲜花搜索,注册登录后可在首页或商品详情页面中将心仪的商品添加到购物车,填写完地址信息便可进行商品订购,后期也可查
22、看所有的订单信息并对商品或者服务进行评价。买家用户的功能图如图3.1所示。 图3.1 买家用户功能图(2) 商家用户:通过后台管理系统可上传商品信息,并对具体商品信息进行查询、编辑、删除,同时还可将鲜花进行分类处理,商家也可即时查看用户已下订单并进行发货确认,待客户收到商品进行评价后,可对客户的购买反馈进行回复,增加与用户的互动。商家用户的功能图如3.2所示。 图3.2商家用户功能3.2.2商品管理商品管理模块是对前端系统中所展示给客户的商品进行管理的模块,在这模块可对商品的具体信息进行多项操作。商品管理模块应该具备以下功能:商品分类列表管理、商品信息列表、商品和类别的添加、修改、删除管理。(
23、1) 商品分类列表管理:商品分类划分等级,可选择顶级分类,或者作为已有的分类中的子分类,类别层级不受限制,且可对分类进行详细的描述,以加强买家对分类的理解。在分类列表中可根据分类名称进行搜索,同时能够进行分类信息的修改和删除操作。后台商家用户确认分类后在前端首页会显示相应的顶级分类。(2) 商品信息列表管理:可根据商品名称搜索当前系统中的所有商品,并将商品列表信息显示在界面中,搜索成功后会统计查询结果并将其显示。当商品信息发生变动时,前端首页所显示商品的内容也会发生变动,以获取最新的商品信息,加强购物体验。3.2.3购物车管理购物车模块是用户下单前的一个存储室,在其中应该具备下单商品的详情和价
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 花店 管理 系统 设计 实现
限制150内