您好, 访客   登录/注册

基于Laravel的中小型制造业进销存管理系统的设计与开发

来源:用户上传      作者:

  摘要:本文分析了中小型制造业进销存管理系统的应用需求,并基于Laravel框架开发了该系统。本系统主要包括进货、销售、库存、基础数据和用户管理等功能模块。其中进货管理包括采购订单、采购收货和采购退货等信息的管理;销售管理包括销售订单、销售收款和销售退货等信息的管理;库存管理包括领料、退料、产品入库、仓库调拨和库存盘点等信息的管理;基础数据管理包括对供应商、客户、仓库和价格等信息管理;用户管理包括新用户注册、用户登录、更改密码和配置权限的管理,不同权限的用户登录后可以进入不同的管理页面。本系统界面友好、使用方便,应用本系统可以帮助中小型制造业提高生产和管理效率。
  关键词:中小型制造企业:进销存管理:Laravel;MVC框架
  0引言
  中小型制造业在制造企业中占很大的比重。生产加工过程较为复杂,在原料的采集、加工生产、商品的销售等方面都具有很大的流动性。企业中原料的进货单位、需要进货的原料种类、数量,需要生产的商品种类、数量,大批量订单生产加工,原料、商品的退换货等业务,如果仅仅靠员工之间联系有可能会造成误差,进而影响到企业的资金流动,造成不必要的损失。例如采购人员采购的货物需要通过基础数据人员进行定制。基础数据人员需要根据销售人员提供的订单,进行原料采购。在员工沟通方面,销售人员与基础数据人员需要沟通。基础数据人员向采购人员发起采购请求。这样的沟通过程过于繁琐,很容易增加不必要的时间沟通成本。
  目前,相关的管理系统文献及应用系统较多,但都存在一定的不足。如文献介绍了基于java的进销存系统,其中对用户的权限划分不够清楚:文献[2]介绍了基于JSP的金属材料数据检索平台,实现的功能比较单一;文献[3]、文献[6]介绍的进销存系统未对用户权限进行划分,这会对企业的业务细分造成不利影响;文献[4]介绍了制造业信息化服务平台的体系架构,并未实现具体功能;文献[5]详细介绍了离散型制造业的生产过程管理,但没有划分用户的管理权限等等。
  本文介绍的中小型企业进销存管理系统很好地解决了上述问题,给用户划分了明确的权限,不同用户登录后可以实现管理员配置的操作管理功能,并且可以支持多个用户同时登录,完成管理信息的实时性。
  1 需求分析
  1.1 功能分析
  中小型制造业进销存管理系统需要实现的功能有用户管理、基础数据管理、进货管理、销售管理以及库存管理等。具體功能如下:
  用户管理。当用户登录时,需要验证用户账号密码信息。判断用户的登录是否正确。如果验证失败,就会进入登录失败页面。如果验证信息正确,进人登录成功界面。
  基础数据管理功能。该功能可以用来设置系统进销存管理中涉及到的基础数据,主要包括对供应商、客户、仓库和价格等信息的管理。
  进货业务管理功能。该功能可以用来管理企业的进货业务,主要包括对采购订单、采购收货和采购退货等信息的管理。
  销售业务管理功能。该功能可用来管理企业的销售业务,主要包括对销售订单、销售收款和销售退货等信息的管理。
  库存管理功能。该功能可用来管理企业的库存信息,主要包括对领料信息、退料信息、产品入库信息和库存信息的管理。
  中小型制造业进销存管理系统设计了四种用户登录权限,分别是基础数据人员、采购人员、销售人员和库存管理人员。不同权限用户登录后的功能不同。
  1.2数据流图
  根据对中小型制造业进销存管理系统的功能需求进行分析,得出系统需要实现对采购、销售、库存、供应商、客户、仓库和商品等数据的管理。数据流如图1所示。
  销售人员取得订单后,可以在进销存管理系统下订单,系统通知仓库出货,如果没有存货或库存不够,仓库通知生产部门生产,生产过程中所需原材料如果不够,系统发出缺货通知单,由进货部门采购。销售人员负责销售后的收款和销售退货工作,采购人员负责采购收货和退货工作。基础数据人员负责对供应商信息、客户信息、仓库信息和原材料商品的价格变动信息进行维护。
  2 系统设计
  2.1 概要设计
  通过需求分析,可知中小型制造业进销存管理系统包括用户管理、基础数据管理、进货管理、销售管理和库存管理等五大功能模块。其功能模块如图2所示。其中用户管理由系统管理员负责;采购人员负责进货管理:销售人员负责销售管理;库存管理人员负责库存管理:基础数据人员负责基础数据的管理。
  2.2 系统框架结构分析
  中小型制造业进销存管理系统的开发采用了流行的Laravel框架,该框架的语法优雅,完全符合主流设计模式,且是开源的,拥有强大的路由系统、Blade模板、数据库迁移系统、齐全的安全机制和多达5500个开发包,可以快速方便地实现模块功能。
  Laravel框架是MVC架构的。其结构如图3所示。用户可以通过路由向控制器发出用户请求,控制器通过模型从数据库中得到数据后将数据更新至视图,由视图来响应用户请求。
  3 结束语
  本文基于Laravel框架。开发了中小型制造业进销存管理系统。系统包含管理员、采购人员、销售人员、库管人员和基础数据维护人员等五种权限不同的角色,实现了进货管理、销售管理,库存管理、基础数据管理、用户管理等五大功能模块。应用该系统可以方便地实现制造企业中涉及到的进货、销售、库存等管理业务,可以大大提高企业的生产效率和管理效率。
转载注明来源:https://www.xzbu.com/8/view-15125482.htm