版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SpringBoot的线上花店销售管理系统的设计与实现内容摘要:计算机技术的快速发展和数据库技术的日益完善为线上花店销售管理系统的发展提供了技术平台.该系统主要用于订购鲜花的各类信息检索统计管理.线上花店销售管理系统的开发设计主要实现两个功能,一是为了管理员对系统信息、用户管理、公告管理、鲜花类别管理、销售统计、鲜花订单管理进行维护,提高工作效率;另一个是用户可以随时查看个人信息并根据需求在线查看鲜花信息,加入购物车,提交订单等操作.线上花店销售管理系统通过对管理员和用户两种角色及用户的需求开发功能模块,并且不同用户所能操作的权限不同,系统使用比较成熟的技术,采用协同过滤算法给用户推荐鲜花,对系统的环境及使用的数据库进行开发,并且实现系统所需的功能模块.关键词:基于SpringBoot框架;协同过滤;JSP技术目录TOC\o"1-1"\h\u42011绪论 2287911.1研究背景意义 2203621.2国内研究现状 2197401.3研究内容 34272相关开发技术介绍 3108272.1SpringBoot框架 368352.2JAVA技术 348852.3Tomcat介绍 3296492.4MySQL介绍 4163592.5协同过滤算法 4278953系统分析 5238673.1可行性分析 5255413.2需求分析 5207594系统概要分析 7126714.1系统功能模块设计 7228064.2数据库设计 1055425系统实现 12222735.1用户功能模块 12106225.2管理员功能模块 16151786系统测试 19172256.1测试目的与方法 19101346.2系统功能测试 19103736.3测试结果 20297357总结 20240967.1主要结论 20207447.2研究展望 2024456参考文献 221绪论1.1研究背景意义随着电子商务的迅猛发展,人们的工作生活中已经越来越离不开.同时对线下的传统实体店也起到了促进发展的作用.就订购鲜花来说,使用传统的方式是比较复杂的.线上花店的销售管理系统划分不同的权限,对于不同的信息使用不同的功能模块.对鲜花信息进行查看、添加、修改等进行一系列的操作,因此对线上花店销售管理系统的开发,不但为花店拓展了销售渠道,对订花数据信息进行管理,使更多用户足不出户,即可方便快捷的进行在线订购鲜花或查看鲜花等操作.传统的订购鲜花都是要去线下花店进行许多等待操作,这样就有很多用户因为时间的问题,无法去线下花店购买鲜花,所以通过信息化技术与web网络服务的结合,对线上花店销售管理系统的用户需求进行设计开发,使用户通过web网络即可到线上花店进行购买鲜花的操作,不但为用户提供更好的购买体验,减少用户的出行成本,也为花店拓展了销售渠道,提高了工作效率.1.2国内研究现状本课题主要是通过利用知网来检索与鲜花销售相关的文献资料来进行课题研究,其具体的研究情况如下.段阳[1],楼明珠、王语园[2],于明[3]以及宋娟[4]通过分析当前花店的销售和经营现状而出发分析,指出当前非节假日状态下,一般的人流还是很少的,其经营也不太理想,这也是受到了来自于网络销售的影响,其营销手段急需革新,由此提出了一种花店WEB网站系统,改变过去那种仅靠实体花店销售的情形,可通过WEB来发布品类丰富和价格实惠的鲜花品类,供有需求的年轻人在线选购,提升了花店的销售水平.桃子[5]和唐灿[6]以及张亮、刘思文、崔洪波、刘雅珏、何寒成[7]通过分析当前我国国内鲜花的市场,指出当前我国鲜花市场需求仍然十分旺盛,特别是节假日效应十分明显,如情人节、母亲节等相关的节日,大量的鲜花会进入到市场获得了良好的销售结果,由此融合电商平台的鲜花销售已逐渐成为消费方式的主战场,可让用户利用鲜花购物平台,待用户下单后,直接按照送货地址就近分配订单给花店,由附近花店完成配送,这也是未来鲜花线上销售的发展趋势.1.3研究内容本课题设计开发的基于SpringBoot的线上花店销售管理系统,从技术选择上来讲,是基于B/S模式来设计的一款基于SpringBoot的web网络销售管理系统,利用JSP技术将所需展示的商品相关联的信息以直观的图形化的方式来呈现出来,其用户的操作和界面数据的展示是利用Java语言来编码实现,涉及到与商品相关的数据以MySQL数据库来完成存取.以供所使用的用户来划分,是一款可供花店管理人员来使用的围绕着鲜花相关联的等相关信息的进行管理.2相关开发技术介绍2.1SpringBoot框架Spring
Boot的设计目的主要是将Spring的配置与开发过程进行简单化,并且帮助开发者能够对整体管理应用程序的进行配置,而且不会再像以前一样在网站上做出大量的配置工作,它为WEB提供了许多新的开发组件,并且内嵌了WEB应用容器,如Tomcat等.2.2JAVA技术Java是一种可被运行于多平台的语言,其具有良好的用户基础也进一步推动了技术的革新与进步,具有和C++一样所具有的面向对象的一些特性,不过相较C++而言不仅更要简单易学一些,而且对于从事WEB开发的程序员来讲更来的顺手一些;另外还可通过SDK所提供的接口和运行编译环境,直接将非窗口类程序以实现运行,一般较适合于服务端业务逻辑代码的编写.2.3Tomcat介绍相对于采用.NET技术而开发的WEB网站所使用的IIS服务器而言,利用JSP技术而开发的WEB网站所采用的Tomcat服务器其配置和发布更为便捷,一旦用户编译通过发布且通过WEB.XML配置好相关的运行环境运行起来之后,用户即可通过浏览器来访问使用所发布的WEB网站系统.2.4MySQL介绍数据库对于一个涉及到数据信息处理的系统来讲,不仅仅是一个存取数据的地方,更重要的是可通过数据库所具有的机制,如处理过程、索引技术等提升系统的运行效率,由此可见选择一个合适的数据库软件是比较重要的[14].MySQL数据库不仅具有如开源的特性,可执行标准的SQL语言等特点,还可以通过多种方式来管理数据库,是已被各行业广泛应用的数据库之一[15].2.5协同过滤算法在众多的推荐系统中,最初始的推荐算法是基用户的协同过滤,原理相对简单.在推荐系统中基于协同过滤的推荐算法被得到了广泛的应用.协同过滤算法于1992年被提出并应用于电子邮件过滤系统.直到2000年推荐系统领域最著名的算法依旧是协同过滤算法.通常来讲,协同过滤是利用具有相同属性,兴趣和经历的群体的偏好来推荐某个用户感兴趣的信息.协同过滤算法算法是电子商务系统中常用的一种算法.通过对用户的历史数据进行已经分析,对用户的喜好倾向进行预判,尽可能的推荐给用户感兴趣的产品.根据上述原理,我们可以将算法分为两步:1.通过用户历史数据收集,了解用户的喜好倾向,将具有相同兴趣喜好的用户归纳为一个用户集群.找到目标用户所在集群中用户的偏好产品推荐给该目标用户.如何基于用户的协同过滤算法的找到有相似爱好的人或组,答案是根据数据计算其相似度.在线上花店销售管理系统中加入了协同过滤算法,根据用户的购买和点击情况向用户推荐花的各种信息.假设有A,B,C三个用户,A,B都买了相同的三种花,C买了其中两种,那么就会给C推荐AB购买的另外一种花.图1示例图3系统分析3.1可行性分析3.1.1技术可行性分析作为一款线上花店销售管理系统来讲,首先讲究的就是系统的稳定性和可维护性,这就要求选择一个成熟且易于使用的开发技术.本系统使用Java技术+MySQL数据库来开发基于SpringBoot的线上花店销售管理系统,且当前所要被采用的开发技术已被大量的购物类系统所验证由此在技术上是可行的.3.1.2经济可行性分析针对本基于SpringBoot的线上花店销售管理系统来讲,一旦该线上花店销售管理系统发布后,可摆脱过去传统的门店销售方式,进而可通过花店网站提升其鲜花销售额,符合年轻人的购物习惯,由此在经济上是可行的.3.1.3操作可行性分析本课题所设计的基于SpringBoot的线上花店销售管理系统是一款利用浏览器来操作使用的WEB网站,因其所使用人群来分析看,主要用户群体基本上都是接受过教育的中青年,其基本上都能做到利用浏览器来做事情且基本上都会有网络购物的体验,再加上本课题的设计也充分借鉴了购物网站的一些布局和设计风格,用户可很轻松的入手来使用,没有任何的使用阻碍,由此操作上是可行的.3.2需求分析3.2.1功能需求分析设计的线上花店销售管理系统以系统架构来划分为可供有购买鲜花需求的用户所使用的前端和围绕着鲜花商品相关信息管理的后台端,前台端则主要是将鲜花商品展示出来供用户来选购,并且可对于购买鲜花商品过程所遇到的问题可留言建议给管理员;后台端主要是为前台所呈现的鲜花相关信息进行管理的.分别介绍其需求如下:1.前端用户功能需求包括如下:1)注册登录:任何一个用户使用本线上花店销售管理系统的用户只能浏览鲜花推荐商品及商品资讯,但只有注册为该线上花店销售管理系统的合法用户且登录完成后,方可留言反馈与选购下订单等.2)首页:本首页的设计十分清晰,将重要的鲜花商品信息展示于该首页中,将功能菜单+鲜花展示轮播图图片置于顶部,而首页的具体展示界面包括可包括两个部分:可按鲜花名称来以此检索查看相对应的鲜花商品;可显示鲜花信息推荐来为用户提供值得购买的一些鲜花商品.3)为我推荐:利用协同过滤算法来为用户以列表的方式来推荐鲜花信息,从而为用户快捷购买鲜花提供帮助.4)购物车订单:可通过两种渠道:首页的鲜花列表和为我推荐,可根据所浏览且个人有购买意向的鲜花商品加入购物车来完成选购,从而生成到我的订单来查看.5)个人后台:可根据个人的信息状态来完成更新及密码的修改,为使用该系统提供帮助;此外,还可维护收货地址及收藏和钱包等.2.管理员用户功能需求包括如下:1)登录:管理员的权限是由系统初始化的时候予以设置的,通过初始化的登录信息完成进入,否则未被分配管理权限的用户是无法使用的.2)用户管理:用户信息的添加有两种方式:一种方式是由用户利用前台用户来自行注册来完成,另一种则是由管理员来负责将用户信息来添加;待用户完成注册或添加之后,可由管理员来对用户信息来完成维护以及批量删除处理.3)鲜花及类别管理:可由管理员来完成对鲜花及类别的添加,待添加之后,可由用户来进行查看与选购;此外,还可由管理员来对已添加的鲜花及类别信息来进行维护处理.4)统计分析管理:管理员可对用户提交的订单来进行查看、维护及以柱状图的方式来统计分析;此外还可支持批量删除处理.5)资讯管理:管理员可对花店的资讯来添加,可交由用户来查看;此外,还可对已添加的资讯信息来维护管理.6)订单管理:管理员可更新前台所购买鲜花商品订单的发货信息,可由前台用户来查看到相应的订单状态.3.2.2性能需求分析性能指标一般包括CPU占用率、响应时间、并发数量等,针对一个线上花店销售管理系统而言,为用户提供良好的使用体验是十分有必要的,具体性能参数指标如下:1.页面响应时间<=3秒.2.并发量支持>=1000个.3.CPU占用率<=20%.4系统概要分析4.1系统功能模块设计4.1.1系统功能模块图本课题设计开发的基于SpringBoot的线上花店销售管理系统以系统架构来划分,可包括:由注册用户使用的在线浏览鲜花商品、下订单等的网站前台客户端以及管理员对鲜花商品相关信息予以维护等的后台管理端.基于SpringBoot的线上花店销售管理系统功能结构设计如下图1所示.图1系统功能模块图4.1.2系统业务流程图与数据流图线上花店销售管理系统的用户可以浏览发布的各类鲜花信息,购买所选鲜花品种以及由管理员利用管理端来对鲜花相关信息来维护处理.如图3所示.图3线上花店销售管理系统业务流程图线上花店销售管理系统顶层数据流图如图4所示.图4线上花店销售管理系统顶层数据流图线上花店销售管理系统用户细化数据流图如图5所示.图5线上花店销售管理系统用户细化数据流图线上花店销售管理系统管理员细化数据流图如图6所示.图6线上花店销售管理系统管理员细化数据流图4.2数据库设计4.2.1数据库需求分析通过对系统的功能及数据流的分析,进一步抽象出系统所涉及到的数据实体主要包括如下几个实体.用户信息实体E-R图,如图7所示.图7用户E-R图订单信息管理E-R图,如图8所示.图8订单信息E-R图鲜花信息管理E-R图,如图9所示.图9鲜花信息E-R图4.2.2数据库的设计通过以上的实体,进一步设计出主要的数据表如下:订单数据表如表1所示.表1订单信息表鲜花商品数据表如表2所示.表2鲜花商品表用户信息的数据表如表3所示.表3用户表5系统实现5.1用户功能模块5.1.1系统首页系统首页的颜色轻快亮丽,界面非常清晰.顶部是信息模块的显示区,底部是系统功能的导航栏.首页设计功能完善,无冗余,无遗漏,让用户可以一目了然.首页分为首页、店铺促销公告、精品外卖服务、为我推荐、购物车、我的订单等功能模块,如图10所示.图10首页界面5.1.2会员登陆会员用户通过登录页面填写用户名和密码登录系统;还可通过选择单选框来完成自动登录,其界面如下图11所示.图11用户登录页面5.1.3个人中心及地址管理个人中心:通过会员个人中心可以进行查看我的收藏、我的钱包、地址管理、个人信息、修改密码等功能,进行相对应的查看修改操作,如图12所示.地址管理:填写提交收货人的姓名、电话、地址,并保存收货地址信息,如图13所示.图12会员个人中心页面图13收货地址页面5.1.4鲜花详情鲜花详情:通过页面可以进行查看鲜花名、鲜花图片、鲜花简介、鲜花类别、产品特点等信息,进行查看或加入购物车操作,如图14所示.图14鲜花信息页面5.1.5购物车用户可以通过购物车管理自己中意的鲜花商品,并进行订单提交、清空购物车等维护管理,其具体界面如下图15所示.图15购物车界面图5.1.6我的订单用户在我的订单中可以通过订单列表对个人的所有订单进行维护管理,并可进行在线支付、交易完成查看等操作,其界面如下图16所示.图16我的订单界面图5.1.7收货地址管理地址管理:用户可以添加多个收货地址信息,从而方便购物的时候可以之间选择,如图17所示.图17地址管理界面图5.2管理员功能模块5.2.1管理员登陆管理员完成填写用户名和密码之后点击登陆选项,进行登陆,其界面详见下图18所示.图18管理员登陆页面5.2.2管理端首页管理员登录系统后,系统跳转到管理端首页界面,管理员在此界面可以对所列出的所有功能模块进行操作管理.其界面如下图19所示.图19管理端首页界面5.2.3订单管理待前台用户下完订单后,可更新到管理员端,可由管理员来通过如下图20所示的已支付订单来查看.在已支付订单的列表界面,由管理员可对已支付的订单来进行发货处理,待完成发过后,则该条订单将自动进入到已发货订单;此外还可支持对该已支付订单来完成查询与维护处理.图20订单管理界面图5.2.4统计管理统计管理:对鲜花的销售情况进行统计并且以统计图形式展示,如图21所示.图21统计界面5.2.5会员管理会员管理:管理员通过该界面可以获取用户的所有个人信息,进行查看或删除操作,如图22所示.图22会员管理页面5.2.6公告信息管理管理员可以在如下图23所示界面对花店公告的标题、发布时间等信息进行维护管理.图23公告信息页面5.2.7鲜花管理管理员可以在如下图24所示的鲜花管理界面对鲜花的所有相关信息进行维护管理.图24鲜花管理页面6系统测试6.1测试目的与方法测试作为一项软件发布前的必不可少的一项工作,在整个系统开发中占据着十分重要的地位.通常情况下,一个系统都是需要做功能测试,这个也是最为基础性的测试,也就是利用测试部相关测试人员所作的内部功能性验证性测试,针对本线上花店销售管理系统的实际情况采取功能测试作为本系统的测试方法.6.2系统功能测试对于一款基于SpringBoot的线上花店销售管理系统而言,主要是对花店所需要销售的鲜花信息来管理及提供给用户来选购等,由此可选择鲜花管理及鲜花选购为例来进行功能测试.6.2.1鲜花管理测试鲜花管理的主要操作就是增删改.对于鲜花添加来说,只要需录入的信息为空的情况下,也是无法完成添加的;修改及删除对于鲜花信息来说,只需要选中一条鲜花记录即可完成.鲜花管理的测试用例如下:表4鲜花管理测试表测试用例预期结果实际结果是否通过鲜花名:空价格:空无法添加鲜花无法添加鲜花通过鲜花名:恋之物语价格:39添加鲜花成功添加鲜花成功通过选择鲜花名为“恋之物语”,修改价格“29.9”修改鲜花成功修改鲜花成功通过选择鲜花名为“恋之物语”,选择删除删除成功删除成功通过6.2.2鲜花选购测试鲜花选购测试用例如下:表5鲜花选购测试表测试用例预期结果实际结果是否通过选择鲜花名称为“恋之物语”显示该鲜花名称为“恋之物语”的详情界面显示该鲜花名称为“恋之物语”的详情界面通过选择数量为“1”,提交鲜花名称为“恋之物语”的购物车界面鲜花名称为“恋之物语”的购物车界面通过支付完成,生成订单鲜花名称为“恋之物语”显示在我的订单列表鲜花名称为“恋之物语”显示在我的订单列表通过6.3测试结果课题的设计开发人员通过对系统进行功能测试后得到了测试结果,证明了线上花店销售管理系统的功能模块都可以实现功能,所有系统界面也都通过测试,说明线上花店销售管理系统是一套值得信赖,适合推广的系统.7总结7.1主要结论本课题所研究设计的基于SpringBoot的线上花店销售管理系统对于一个尚未完全掌握编程知识的我来说,其难度可想而知.刚拿到课题的时候有些迷茫,通过不断地检索资料和深入学习课题所涉及到的SpringBoot框架及JSP开发技术等编程书籍,为课题的深入研究具有积极地推动作用.在开发该基于SpringBoot的线上花店销售管理系统中所遇到的问题,通过利用CSDN技术论坛和相关书籍的实例予以逐步解决,并最终实现了一套可供注册用户和管理员来使用的系统,注册用户可通过该基于SpringBoot的线上花店销售管理系统在线选购鲜花、订单管理等;而管理员则可对与鲜花商品相关联的信息予以维护管理.7.2研究展望所设计的基于SpringBoot的线上花店销售管理系统是一款可应用花店以提升销售管理效率的web系统,并利用JSP技术来将其所用于展示给用户的查看的数据和操作以代码的方式来实现,而数据则经过MySQL数据库来完成其存取,最终为用户提供一款具有用户对鲜花商品查看、下单等基础功能,从而实现一款简单而实用的基于SpringBoot的线上花店销售管理系统.尽管该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江西建设职业技术学院高职单招职业适应性测试备考试题及答案详解
- 2026年陕西能源职业技术学院高职单招职业适应性测试模拟试题及答案详解
- 2026年邵阳职业技术学院高职单招职业适应性测试备考题库及答案详解
- 2025年电工(高级)资格证考试练习试题附答案详解(综合卷)
- 2026年漳州科技学院单招职业技能笔试备考试题及答案详解
- 2026年健康管理师面试问题及参考答案解析
- 2026年银行零售业务经理面试题及答案
- 水母蜇伤处理试题及答案
- 实验动物试题及参考答案
- 2025年遵义市桐梓县保安员招聘考试题库附答案解析
- 日本所有番号分类
- 浙江首考2025年1月普通高等学校招生全国统考地理试题及答案
- 档案管理基本知识课件
- 智联招聘国企行测
- DB31-T 1435-2023 重要建设工程强震动监测台阵布设技术规范
- 血站差错管理
- 2019年4月自考04737C++程序设计试题及答案含解析
- 新疆金奇鼎盛矿业有限责任公司新疆奇台县黄羊山饰面石材用花岗岩矿5号区矿山地质环境保护与土地复垦方案
- 2024年江苏省普通高中学业水平测试小高考生物、地理、历史、政治试卷及答案(综合版)
- 水利工程项目基本建设程序-水利水电工程建设基本程序
- GB/T 43327.6-2023石油天然气工业海洋结构物特殊要求第6部分:海上作业
评论
0/150
提交评论