摘要
近几年来,花店市场得到了迅速的发展,具有良好的发展前景和明显的经济效益,从而对产业的稳定发展起到了有力的促进作用。在信息管理和存货管理等各环节上,能使“互联网+”管理的方式得到更好的应用,从而更好地提升中小花店企业的经营管理。与常规的人力资源管理相比,利用信息化的技术,可以有效地提升企业的信息化工作的精度和效率。与以上的要求相联系,在SpringBoot的基础上建立了一个花店管理系统。在操作系统、开发语言、服务器,数据库及其连接技术的各个部分,分别与Window10操作系统、Java语言、Tomcat服务器、MySQL数据库和Mybatis技术相对应,最终建立起了系统的框架。在模组的架构上,本文将管理模式分为采购模式、仓储模式、销售模式、用户模式和制造模式五个部分。建立了鲜花商店的经营管理体系,可以有效地对鲜花商店的进、销、存、调进行有效的控制,从而极大地降低了管理者的工作压力。
关键词:JAVA;管理系统;MySQL
第1章绪论
信息产业的发展受到世界范围内各个国家的高度重视和重视,信息产业在一些发达的国家也取得了很大的进步。目前,国家在重视经济建设的同时,在各行各业都已经开始重视利用信息科技来进行各种工作,所以,每个行业在发展的时候,都应该注意提升自己的管理信息化的程度,并对其进行相应的优化、改进举措。
与此相比,目前国内鲜花行业的信息技术还比较滞后,在花店的具体运营中,还是以手工的形式来完成。传统的手工录入的方法,不仅没有高的效率,还会造成录入失误,从而造成无法完整准确地获取运行中所需的各种信息,对公司的发展也是不利的。所以,将管理系统引进到花店的正常运作中,能够极大地提升其运作的效能,这对公司的发展有着非常重大的影响,所以,花店的管理信息化发展,已经变成了一种不可避免的发展方向。
第2章主要技术和工具介绍
在对花店管理系统进行的技术设计中,在技术上,我们使用了Java语言、HTML脚本语言、SpringBoot框架等相关技术,然后选择了Tomcat服务器、MySQL、IDEA等开发工具来进行实施,在这一次的设计工作中,此次设计将会使用到以下技术:
2.1 SpringBoot简介
SpringBoot的理念是基于比惯例更好的配置,它覆盖了当前常用的开放源码架构,如SpringMVC,Mybatis,Hibernate,所以它的可扩展程度更高。以下是技术架构:
(1)Mybatis
本架构在应用中具有自动映射的功能,并可完成对SQL的实时配置,无需手工书写映射关系,可有效地提升系统开发的效率。
(2)SpringMVC
在使用的过程中,可以将过滤器、控制器、模型对象以及程序对象等角色展开详细的分工,利用最小耦合的方法进行工作,可以从根本上减少系统的维修难度,还可以帮助开发人员扩展系统的功能。
(3)SpringBoot
这个架构基本上是一个简单的Spring架构。不但可以保证架构的优势,而且可以将系统的组态流程与系统的组态流程相融合,大大减少了开发团队在系统开发上的困难。
在论文中,我们将使用Springboot为基本的架构,并充分发挥其方便快捷的特点,以增加、删除、修改、查找等各种不同的功能,并使用Mybatis与MySQL进行连接。
2.2 MySQL简介
MySQL是一种开放、方便、免费的数据库,在使用中具有方便的使用,多线程功能完备,易于管理等优点。
在这个系统中,MySQL数据库是利用Mybatis框架和springboot框架进行互补,这样就可以完成对各个功能的操作到对数据库中每张表进行基本的增删改查。
2.3 IDEA简介
IDEA又名IntelliJIDEA,是一种功能很强的集成系统,其提示功能快捷,方便,适用范围广。是一种全过程的发展的手段,它可以迅速地执行代码,可以节省很多的工作,因此,可以让开发者花更多的精力去完成真正的商业需要。
第3章系统分析
3.1可行性分析
(1)技术上的可行性:在这一次的调查工作中,我们建立了一个在SpringBoot基础上的花店商店的后台管理系统,在操作系统,开发语言,服务器,数据库和它的链接技术上,我们应该采用Window10操作系统,Java语言,Tomcat服务器,MySQL数据库,Mybatis技术来建立这个系统。所以从技术上来说是可行的。
(2)可操作性:该页面的使用方便,具有较高的实用价值,可以完全解决使用者的经营需要,使用者可以利用计算机进行基础的操纵,来管理花店的订单和经营信息,该体系的使用方便,且具有较高的易用性。
(3)在市场上的适用性:如果能做到从进货到出货的一揽子电脑处理,则可以极大地减少员工的工作,从而提升工作的效能和费用。
3.2需求分析
在实际的使用要求方面,我们所开发的花店商店的经营与经营体系可以很好地解决中小型企业的经营与经营问题,而ERP则可以很好地解决大规模的经营与经营问题,但是对于中小型企业来说,ERP并不适合。造成这些问题的主要因素是:中小型企业的机构结构需要进一步的完善;信息传播的广度不够;ERP的应用不够实际;使用本文所设计的系统,可以让中小鲜花公司的管理水平得到有效的提升,从而可以提高公司的运营效率,还可以利用节约劳动力等方法,来减少经营费用,从而增加公司的利润。
第4章系统设计
根据实际需要,进行了相关的设计。其主要目标是从物理和逻辑两个层次着手,构建出一个完整的体系架构,并保证该体系具备可实现性,为后续的实施工作提供便利。
4.1系统功能结构图
对该系统的功能结构进行整理,可以让用户对该系统的功能进行更好的展示,从而保证用户可以对该系统的各个功能模块进行更好的理解。在该系统的开发中,重点对采购、销售、仓储、送花、用户和制造企业进行了六个方面的管理。。系统使用者登录系统后,通过进入不同的模块能够进行相应的系统操作,实现对运营信息的管理。
本文设计的系统功能结构图如图4.1所示。
图4.1系统的功能结构图
4.2数据库设计
在系统研发过程中,数据库运行的稳定性、安全性对于系统运行有着深刻影响,是研发工作的重要内容。本文系统设计过程中需要围绕用户、花店、交易等各类信息特点,完成数据库的管理,同时确保厂家、鲜花、用户等管理模块存在一定联系性,因此,需要构建稳定、合理的数据库。
4.2.1数据库实体
数据库实体本质上是为了减小数据信息管理难度和设定的各类数据管理对象。在广义上而言,不同管理对象储存的相关数据也属于数据库实体。本文所搭建的系统中,数据库实体主要包括统计、销售、调度、进货等单据以及厂家、用户、鲜花等。
4.2.2数据库E-R图
在数据库运行方面,运用E-R模型能够准确描述、直观呈现设计者、实体之间的联系。
系统E-R图如图4.2所示。
图4.2系统E-R图
4.2.3数据库表设计
基于MySQL数据库,本系统围绕统计、销售、调度、进货、厂家、用户、鲜花等数据实体,设计了相应的数据库表。
(1)用户表:主要用途在于存储用户数据信息。例如,用户名、账户名、密码、电话、创建时间、修改时间以及状态等信息,具体内容表4.1列示如下:
表4.1用户表
(2)鲜花表:主要用途在于存储鲜花产品的数据信息,例如鲜花名称、价格、鲜花类型、数量、销售价格、进仓日期、保质期、厂家ID和状态等有关信息,具体内容表4.2列示如下:
表4.2鲜花表
(3)仓库信息表:用来存放仓库信息。包括ID、库房ID、鲜花ID、添加日期、更新日期和状态。具体内容表4.3列示如下:
表4.3仓库信息表
(4)厂家表:主要用途在于存储厂商数据信息。例如,厂家名、ID、电话、修改时间以及状态等信息。具体内容表4.4列示如下:
表4.4厂家表
(1)进货单表:主要用途在于存储鲜花进购的数据信息。例如,订单编号、鲜花数量、价格编号、入库时间、厂家编号、更新状态以及时间等信息。具体内容表4.5列示如下:
表4.5进货单表
(6)销售单表:主要用途在于存储鲜花出售的相关信息。例如,订单编号、鲜花数量、价格编号、购买时间、数量、总额以及状态等信息。具体内容表4.6列示如下:
表4.6销售单表
(7)统计单表:主要用途在于存储鲜花售卖涉及的结算信息。例如,单据编号、鲜花ID、出售时间、数量、总额以及状态等信息。具体内容表4.7列示如下:
表4.7统计单表
(8)调度单表:主要用途在于存储仓库间货物调度的相关信息。例如,单据编号、鲜花ID、转移涉及的仓库ID、调拨鲜花的数量、时间以及状态等信息。具体内容表4.8列示如下:
表4.8调度单表
第5章系统实现
该系统设计并完善了用户登录模块、鲜花采购管理模块、仓库管理模块、用户管理模块、鲜花管理模块、鲜花销售管理模块和工厂管理模块等。下面是各个功能的说明:
5.1用户登录模块
用户必须登陆了花店管理系统,然后进行相关的工作,当用户在浏览器中正确输入localhost:8080地址时,系统的拦截器会判定session中是否存在用户登陆信息,如果不存在,就会进入到起始的登陆页面。
在登陆页面上,操作人员可以在登陆页面上,将自己要填的登陆信息进行录入,然后点击登陆按钮,从而启动事件侦听者,同时,还可以利用login()回调,在login()回调中,利用id选择器获得用户填在表格中的数据,利用ajax异步请求,将数据导入到data属性中,再按照url地址进行请求,并将数据传输到数据中。
用户登录界面如图5.1所示。
图5.1用户登录用户成功登录之后,首页具体显示如下图5.2。
图5.2系统首页展示
5.2鲜花采购管理模块
在购买管理模块中,将系统的管理员的权力分为不同的等级,一般的管理员会先创建购买的命令,然后再有更高的权限的管理员进行审批。在确定了这个订单是完整的之后,就可以对它进行了审查。接着,就可以开始对花朵进行仓储,在仓储顺利之后,购买订单的状况就会被更新为已完成。订单创建界面如图5.3所示。
图5.3创建进货订单展示
在生成了一个订单后,还需要一个检查,然后就可以进入仓库了。在表单上的动作一列,按下“通过”键,表明定购单已经获得审批;按一下来触发一个事件侦听程式。呼叫是利用审计回调功能,经过Ajax异步请求幕后,将审计完成的订单id传递给幕后,幕后利用id对数据库中的数据进行更新,之后将更新的结果反馈给用户,并对用户进行提示。订单审核界面具体如下图5.4。
图5.4订单审核展示
订单审核成功之后,勾选审核好的订单就可单击鲜花入库键。点击入库按钮,此时只需更新鲜花数量即可,然后返回鲜花入库成功。鲜花入库界面,具体如下图5.5。
图5.5鲜花入库界面
鲜花完成入库之后,订单状态更新为已入库状态,点击查看历史订单之后,layui表格向后台异步请求数据,并把查找到的相关数据返回至前端,前端layui通过layui.table.render()表格从新加载,将数据展示到相应的界面。历史订单界面具体显示如下图5.6。
图5.6查阅历史订单界面
5.3鲜花销售管理模块
在用户点击浏览的过程中,后台管理器对用户的数据进行了检索,并对检索的结果进行了打包,并将检索的结果反馈到用户的系统中。在“销售指示”栏中,您可以通过“Delete”或“接受”按钮对“销售指示”进行处理。只要接受,就会有关于这朵花的消息。在销售定单的接口中,动作的选择特别包含了“删除”和“接受”两个方面。查看销售指令的特定接口显示在下面的图表中:
图5.7查阅销售订单界面
本系统为您提供了一个完整的、完整的、综合的销售数据。在销售纪录上,经理必须在收到确认的情况下,将定单的状况改成“已验收”。然后,当需要查询的时候,由前台发出一个要求,要求发送到后端的控制层。在控制层面上,我们会调用服务层,在界面上的执行类别里参考对应的卖出纪录,仅会看到卖出纪录的资料。其次,对查询到的资料进行了分析,并将相同的销售定单中的资料进行了累加总结。最终,将已完成的统计结果嵌入到统计表格中,并将其反馈到前台。前面将用一个LayuiTable将把这些数据再一次显示给大家看。查看销售数据的接口显示在下面的图表中。
图5.8销售数据分析
5.4仓库管理模块
在此基础上,设计了一个库存管理模块,可以进行库存查询,建立仓库,提高了对物料的有效管理。在需要进行存货管理的时候,只要在“库存管理”键上按一下,就可以直接到本系统的主页面。这个接口是根据LayuiTable要求的,并根据URL的路径到达背景的HouseController。在控制层,可以调用Service层,实现Service界面中的selectAllHouseAndDrug()方法,利用HouseMapper界面,可以对数据库中的仓库数据进行浏览,将查询结果打包为Map对象,并将其返回到前端。在后台,通过Layui表来展示各大仓储企业的仓储信息,让各大仓储企业的管理者能够针对具体的仓储环境做出适当的调整,比如停产、停产等。货仓资料资料的视窗是:
图5.9查看仓库信息展示
仓库调度旨在解决不同仓库鲜花短缺问题。管理人员需填写相关信息,包括目标仓库、鲜花品类和数量等,并在调度界面提交表单。单击确认调度后,调度单将会创建完成。然而在实际执行前,对应管理人员需要对调度单进行审核,只有审核通过后,仓库鲜花量才会相应变化。仓库调度界面示例如图5.10所示。
图5.10仓库调度展示
5.5鲜花管理模块
用户只需点击“鲜花资料”键,即可直接浏览鲜花资料。在这个页面上,Layui表单将一个请求以一个异步的方式传送到后端。在此基础上,利用DrugMapper界面中的选择方式,对已有的花束进行检索,并将检索结果反馈给前台。Layui通过对数据的回传,在网页上呈现出花朵的相关信息。详细介绍了花卉资料的显示方法,请参阅图5.11。
图5.11鲜花信息展示
管理员可以添加鲜花到数据库表内,管理员进入添加鲜花页面,在页面的表单上选择或输入鲜花信息,确认无误后点击添加鲜花按钮。添加鲜花展示如图5.12所示。
图5.12添加鲜花展示
5.6用户管理模块
只有Administrator的使用者可以存取使用者管理网页。当一个管理员登陆你的系统时,你可以点击UserManagement键,然后前面的Layui表单将以一个不同步的方式要求你的后端的数据。后端将经过过滤的用户资料传回到前面,当再载入展示时,会利用Layui.table.re nder()方法处理Layui表单。在图5.13中可以看到一个特定的用户管理接口。
图5.13用户管理展示
授权管理是指对一个使用者所具有的存取权利的一种处理方法。由于授权的大小和授权的大小,决定了使用者可以做什么,所以需要不断地对授权进行控制,从而实现对授权的不断调整。为了避免管理员任意修改别人或者自己的权利,该制度仅对具有最高权利的管理者进行授权管理。如图5.14所示,可以看到特定的许可管理页。
图5.14权限管理展示
5.7厂家管理
使用者点击「厂商信息」键时,会进入相应的厂商信息画面。利用Layui表单显示有关厂商的资料,并利用Layui表单中所包含的查询方法获得资料。当向后台控制器提出请求的时候,可以使用url属性来呼叫Service层的选择全部生产者信息的方法——selectAllProduce(),在这个方法内部,可以通过ProducerMapper界面来对数据库展开查找,并将查询到的相关数据反馈给前端。最后,在Layui表的演示作用下,在生产厂商的资料展示页面中得到了应用。特定的渲染效果可以参考显示5.15。
图5.15厂家信息展示
第6章系统测试
系统测试指的就是对已经设计好的程序进行相应的功能和稳定性的检查,按照程序中所描述的程序进行一一实现,并对程序是否与期望的设计目标进行符合。若产品符合相关规范,且符合用户要求,则说明产品已获得了成功。
6.1测试的目的与意义
在对该系统进行了详细的设计以后,再对该系统的有关功能进行检查,从而保证该系统的完善。而在实际应用中,可以达到目标就表示是成功的。
6.2功能测试
而所谓的功能测试,就是要一个一个地对系统中的各个功能展开一个又一个地确认,然后再按照一个又一个地进行一个又一个地检查,看看这个产品是否符合用户的要求。以下以表的形式详细说明了该系统中各个功能的测试过程。
测试用列表,具体如下表6.1。
表6.1测试用例
用户管理管理员可增添用户,且权限小于自身填好用户名、密码、确认密码、电话用户增添成功与预期结果一致
6.3测试结果
从所有的实验来看,整个花店后台管理系统状态都很好。本系统使用简便,便于操作,给花店经营者带来极大的便利。但也有一些具体的问题需要解决,还有一些需要改善的地方。该软件在使用上存在一定的限制,暂时仅限于经营层面,今后还需不断更新与完善,才能更好的处理难题。
结论
总体来说,本系统的功能设计都实现了自己想要的结果,它可以完成一套对花店进行的后台管理的一套工作流程,而且它的功能较为完善,可以让管理者在实际工作中得到更好的解决。但是对于一些小的方面的控制并不完善,因此,在系统的操作上,可以根据使用者的偏好来进行相应的设置,无论是在实用性方面,还是在美感方面,都可以得到使用者的青睐。他想着,在以后的工作和研究中,他会对这套体系进行进一步的完善。
谢辞
在大学生活即将结束。感谢学校提供了一个良好的学习环境,感谢老师们的辛勤栽培,让我度过了难忘的校园时光。回顾校园时光,真的很感谢大家,没有你们就没有我今天的成长与收获。本文是在论文导师的悉心指导下完成的,从论文选题,框架确定到最后的完成,老师一次一次帮助我,抽出时间一次次帮我修改,在论文遇到瓶颈时给与我鼓励与支持。感谢各位老师对我在校期间进行的亲切教导。每个老师独特的教学风格以及人格魅力都让我的学习、生活受益良多,你们的故事我终身难忘。感谢我最亲最爱的父母,你们是我最温暖的港湾,是你们的陪伴才让我的生活这么精彩。同时,感谢一直以来和我一起成长的同学们,你们的陪伴与鼓励,你们优秀与帮助,使我的在校生活过的非常充实有意义。衷心希望大家都能有美好的生活。最后,向老师们表示衷心的感谢,你们的辛苦付出作为莘莘学子我感恩于心。衷心的感谢在我成长路上帮助过我的所有人!
参考文献
[1]管珂珂,诸葛阳,许大为.基于SpringMvc架构模式的远程居家医疗系统设计[J].包装工程,2020,41(04):160-165+176.
[2]何凡.智能仓储管理系统的设计与实现[D].西安电子科技大学,2019.
[3]焦鹏珲.基于SpringBoot和Vue框架的电子招投标系统的设计与实现[D].南京大学,2018.
[5]彭勃.高校学生信息管理系统设计[J].电子制作,2020(16):53-54+57.
[6]赵一品.基于Spring Boot和MyBatis的银行知识库管理系统的设计与实现[D].山东大学,2020.
[7]唐芳芳.基于Java的仓库管理系统的设计与实现[J].数码世界,2020(01):230.
[8]沈玮烨,闫星臣.冷链物流仓储管理信息系统设计[J].系统工程,2020,23(09):43-45.
[9]董铭宇,付天琴,张骏.家具电子商务管理信息系统的设计与实现[J].系统工程,2020,23(09):49-51.
[10]冯振川.基于电子地图的宽带营销管理系统设计与实现[D].河北科技大学,2020.
[11]范国婷,曹飞虎,王秀友,杨颖.基于Java Web的进销存管理系统设计[J].廊坊师范学院学报(自然科学版),2018,18(04):43-46.
[12]黄敏.基于B/S架构的学生宿舍管理系统数据库设计与实践[J].电脑知识与技术,2018,14(35):83-84+92.
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/176817.html,