小型花店管理系统的设计与实现_第1页
小型花店管理系统的设计与实现_第2页
小型花店管理系统的设计与实现_第3页
小型花店管理系统的设计与实现_第4页
小型花店管理系统的设计与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

--20-第1章绪论信息产业的发展受到世界范围内各个国家的高度重视和重视,信息产业在一些发达的国家也取得了很大的进步。目前,国家在重视经济建设的同时,在各行各业都已经开始重视利用信息科技来进行各种工作,所以,每个行业在发展的时候,都应该注意提升自己的管理信息化的程度,并对其进行相应的优化、改进举措。与此相比,目前国内鲜花行业的信息技术还比较滞后,在花店的具体运营中,还是以手工的形式来完成。传统的手工录入的方法,不仅没有高的效率,还会造成录入失误,从而造成无法完整准确地获取运行中所需的各种信息,对公司的发展也是不利的。所以,将管理系统引进到花店的正常运作中,能够极大地提升其运作的效能,这对公司的发展有着非常重大的影响,所以,花店的管理信息化发展,已经变成了一种不可避免的发展方向。第2章主要技术和工具介绍在对花店管理系统进行的技术设计中,在技术上,我们使用了Java语言、HTML脚本语言、SpringBoot框架等相关技术,然后选择了Tomcat服务器、MySQL、IDEA等开发工具来进行实施,在这一次的设计工作中,此次设计将会使用到以下技术:2.1SpringBoot简介SpringBoot的理念是基于比惯例更好的配置,它覆盖了当前常用的开放源码架构,如SpringMVC,Mybatis,Hibernate,所以它的可扩展程度更高。以下是技术架构:(1)Mybatis本架构在应用中具有自动映射的功能,并可完成对SQL的实时配置,无需手工书写映射关系,可有效地提升系统开发的效率。(2)SpringMVC在使用的过程中,可以将过滤器、控制器、模型对象以及程序对象等角色展开详细的分工,利用最小耦合的方法进行工作,可以从根本上减少系统的维修难度,还可以帮助开发人员扩展系统的功能。(3)SpringBoot这个架构基本上是一个简单的Spring架构。不但可以保证架构的优势,而且可以将系统的组态流程与系统的组态流程相融合,大大减少了开发团队在系统开发上的困难。在论文中,我们将使用Springboot为基本的架构,并充分发挥其方便快捷的特点,以增加、删除、修改、查找等各种不同的功能,并使用Mybatis与MySQL进行连接。2.2MySQL简介MySQL是一种开放、方便、免费的数据库,在使用中具有方便的使用,多线程功能完备,易于管理等优点。在这个系统中,MySQL数据库是利用Mybatis框架和springboot框架进行互补,这样就可以完成对各个功能的操作到对数据库中每张表进行基本的增删改查。2.3IDEA简介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.2数据库设计在系统研发过程中,数据库运行的稳定性、安全性对于系统运行有着深刻影响,是研发工作的重要内容。本文系统设计过程中需要围绕用户、花店、交易等各类信息特点,完成数据库的管理,同时确保厂家、鲜花、用户等管理模块存在一定联系性,因此,需要构建稳定、合理的数据库。4.2.1数据库实体数据库实体本质上是为了减小数据信息管理难度和设定的各类数据管理对象。在广义上而言,不同管理对象储存的相关数据也属于数据库实体。本文所搭建的系统中,数据库实体主要包括统计、销售、调度、进货等单据以及厂家、用户、鲜花等。4.2.2数据库E-R图在数据库运行方面,运用E-R模型能够准确描述、直观呈现设计者、实体之间的联系。系统E-R图如图4.2所示。图4.2系统E-R图4.2.3数据库表设计基于MySQL数据库,本系统围绕统计、销售、调度、进货、厂家、用户、鲜花等数据实体,设计了相应的数据库表。用户表:主要用途在于存储用户数据信息。例如,用户名、账户名、密码、电话、创建时间、修改时间以及状态等信息,具体内容表4.1列示如下:表4.1用户表(2)鲜花表:主要用途在于存储鲜花产品的数据信息,例如鲜花名称、价格、鲜花类型、数量、销售价格、进仓日期、保质期、厂家ID和状态等有关信息,具体内容表4.2列示如下:表4.2鲜花表(3)仓库信息表:用来存放仓库信息。包括ID、库房ID、鲜花ID、添加日期、更新日期和状态。具体内容表4.3列示如下:表4.3仓库信息表(4)厂家表:主要用途在于存储厂商数据信息。例如,厂家名、ID、电话、修改时间以及状态等信息。具体内容表4.4列示如下:表4.4厂家表进货单表:主要用途在于存储鲜花进购的数据信息。例如,订单编号、鲜花数量、价格编号、入库时间、厂家编号、更新状态以及时间等信息。具体内容表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测试用例测试用例方案输入数据预期结果测试结果管理员登录使用已有账号与密码登录网站账号:73768224密码:22222系统显示登录成功,并跳至系统主页与预期结果一致用错误的账号或密码登录系统账号:73768224密码:123456系统显示登录失败,密码或账号错误与预期结果一致采购管理用户填写订单,选择鲜花名、供应商、鲜花数和采购价选择产品名:紫罗兰选择供应商:卧龙花店产品数量:99产品采购价:16完成订单创建与预期结果一致管理员审核建好的订单,通过之后才可入库单击审核键通过审核与预期结果一致给审核成功订单上的鲜花,分配仓库选择订单、储存仓库显示成功放入仓库与预期结果一致鲜花销售可查阅鲜花的销售状况,并进行汇总查看销售订单及汇总信息显示完整与预期结果一致仓库管理建立仓库:填好仓库有关信息,停止使用、启用仓库输入仓库名及地址创建仓库资料,停用、启用仓库进行仓库管理创建仓库,停用、启用仓库操作成功,可查看相关的仓库信息与预期结果一致查看仓库、库存的鲜花信息查看仓库中的全部鲜花界面展示各仓库所储存的鲜花信息与预期结果一致鲜花管理添加鲜花填写鲜花名字、厂家、采购价格、种类、销售价格、质保期、进厂日期鲜花信息添加完成与预期结果一致鲜花信息选择查看的鲜花界面显示完整的信息与预期结果一致用户管理管理员可增添用户,且权限小于自身填好用户名、密码、确认密码、电话用户增添成功与预期结果一致6.3测试结果从所有的实验来看,整个花店后台管理系统状态都很好。本系统使用简便,便于操作,给花店经营者带来极大的便利。但也有一些具体的问题需要解决,还有一些需要改善的地方。该软件在使用上存在一定的限制,暂时仅限于经营层面,今后还需不断更新与完善,才能更好的处理难题。结论总体来说,本系统的功能设计都实现了自己想要的结果,它可

温馨提示

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

评论

0/150

提交评论