ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

中小连锁零食企业进销存管理系统的设计与实现

中小连锁零食企业进销存管理系统的设计与实现 【摘 要】随着现代信息技术的高速发展企业的信息化水平能力将直接影响着企业的管理效率、成本控制。企业的进货以及商品的销售等是企业重要的经营活动之一采用适合的方法进行管理对企业的发展至关重要。目前大多数企业都是采取传统的人工管理方式进行管理其效率低下且数据难以进行保存也不符合企业发展的要求。因此开发一个中小连锁零食企业进销存管理系统已成为企业发展的必然要求。本系统主要以Java作为系统的编码语言IDEA作为主要的开发工具对中小连锁零食企业进销存管理系统进行开发。在系统的前端设计方面主要是使用Vue框架等对前端界面的样式进行渲染实现。在系统的后端设计方面主要使用SpringBoot框架进和使用MySQL数据库进行交互。结合系统的实际应用需求本系统实现了管理员、销售部、仓库部和采购部等四个角色的业务功能主要实现了人员信息管理、销售订单管理、商品信息管理等功能。在设计开发完成后对系统的所有功能进行了测试所有的功能都达到了预期目标。本系统的开发能够有助于提高中小连锁零食企业提高工作的管理效率在一定程度上能够简化运营成本的支出提高企业进销存管理的水平。【关键词】IDEAJava; MySQL进销存管理系统目录1绪论 11.1课题研究背景及意义 11.2研究现状 11.3本文主要研究内容 11.4本章小节 12系统开发的相关技术 22.1 Java语言简介 22.2 IDEA开发工具简介 22.3 SpringBoot框架简介 22.4 Vue框架简介 22.5Shiro框架简介 22.6本章小节 23系统的需求分析 33.1系统开发目的 33.2需求分析 33.3系统功能分析 33.4系统用例分析 33.4.1管理员用例分析 33.4.2销售部用例分析 43.4.3仓库部用例分析 43.4.4采购部用例分析 53.5本章小结 54系统的设计 64.1系统设计目标与主要技术 64.2功能模块设计 64.3.1数据库概念设计 64.3.2 数据库表的设计 125系统的实现 185.1登录模块的实现 185.2个人中心模块的实现 185.3人员信息管理模块的实现 195.4商品信息管理模块的实现 215.6仓库信息管理模块的实现 245.7销售订单管理模块的实现 265.8系统公告管理模块的实现 295.9本章小结 306系统的测试 316.1 测试目的 316.2 测试方法 316.3系统的测试用例 316.4系统的测试结果 326.5本章小节 327总结与展望 337.1总结 337.2展望 33致谢 34参考文献 351绪论1.1课题研究背景及意义随着信息技术的高速发展企业里面很多业务将更加的依赖信息技术来完成[1]。信息技术在提高企业管理水平节约成本上起到了关键性的作用。但是目前还是有很多中小型企业对于商品信息的管理还是依靠传统的人工方式进行其效率低下且数据难以进行很好的保存。在这样的方式下企业管理效率不高且存在浪费的行为发生。在这样的背景下中小连锁零食企业进销存管理系统的开发至关重要。中小连锁零食企业进销存管理系统主要是使用当下最先进的计算机技术进行开发而成。系统部署上线之后可以提高企业的工作管理效率以及为企业节约成本支出。在一定程度上能够带动相关中小企业的物品进销存的能录。1.2研究现状在20 世纪60 年代美国的APICS 原料库存控制协会在提出基于物料需求计划的库存管理的概念之后就迅速推出了基于这一理念而实现的进销存应用系统其中设计、实现了库存管理和财务管理功能减少了企业库存提高了企业的生产能力。后来到了 20 世纪80 年代又提出企业资源计划的现代企业库存理念使物料需求计划的库存管理逐步转移到企业资源计划上[2]。又随着现代信息处理技术的不断发展企业资源计划产品的应用领域得以进一步的扩展 。当发展到现在国外的进销存系统已经相当的智能了。而在国内虽然将信息处理技术运用到企业信息化管理这一方面起步还是较晚但随着20 世纪 80 年代初企业引入物料需求进行计划和企业资源计划以来这些数据信息管理与计划类软件就在逐步运用到各行各业当中来说[3]。特别是国家将863的成功实施加快了进销存应用系统在我国普及落地的进程[1]。国内比较注明的进销存系统比如秦丝进销存系统。秦丝进销存其实最适配的行业是服装行业有庞大的用户基础是一个傻瓜式进销存软件各项细分的小功能都能找到就是可能在报表分析方面不算完善页面美工需要改进但对于服装行业的淘宝店主非常适合。1.3本文主要研究内容本文主要主要中小连锁零食企业进销存管理系统的开发与设计为了使开发的系统能够应用于企业的实际需要在对系统实际的用户需求分析的基础上重点研究系统功能的设计与实现。同时本系统在开发上拟使用Java作为系统的编码语言主要使用到的技术有SpringBoot框架实现后台功能使用Vue框架实现页面效果的渲染使用MySQL数据库实现业务数据的存储。结合实际的用户需求本系统实现四个用户角色分别是管理员、销售部、仓部和采购部主要将实现的功能有商品信息管理、仓库部信息管理等必需的功能。1.4 论文结构本论文以中小连锁零食企业进销存管理系统的开发与设计本文由七章组成论文的结构如下1.绪论主要讲述了课题的研究背景及意义等内容。2.系统开发的相关技术主要对本课题实现多设计的技术进行介绍。3.系统的需求分析主要对本课题的开发目的、需求概述等内容进行介绍。4.系统的设计主要对本课题的功能模块及数据库设计进行了介绍。5.系统的实现主要对本课题实现功能模块通过文字效果图的形式进行呈现。6.系统的测试主要对本课题的功能模块的测试用例等内容进行了分析。7.总结和展望总结论文并对未来工作进行展望性说明。1.5本章小节本章首先介绍了课题的研究背景能够清楚的知道课题在什么背景下开发而成其次就是对国内外进销存的研究现状进行了分析能够了解最新的研究现状最后就是对本文的主要研究内容进行了分析说明。2系统开发的相关技术2.1 Java语言简介Java语言是一门计算机编程语言之一它是在1995年由Sun公司推出的自身具有大部分计算机编程语言的一些主要特征[4]。Java语言主要是基于面向对象开发主要是吸收C/C语言的一些优点还抛弃了它的一些缺点。因此Java语言具有功能强大和简单易用这两大特征被很多开发人员所青睐。2.2 IDEA开发工具简介IDEA开发工具全程是叫Intellij IDEA,是Java计算机编程语言的集成开发环境之一[5]。Intellij目前在计算机编程里面是被公认为最好的Java开发工具特别是在智能代码助手上以及项目重构等方面可以说是相当大的优势。2.3 SpringBoot框架简介SpringBoot框架是由Pivotal团队开发一个新的企业级应用框架该框架设计的目的是用来简化Spring框架应用的初始搭建以及开发环境所设计的[6]。该框架通过特定的方式进行项目开发能够使得开发人员不需要进行特点的配置。2.4 Vue框架简介Vue框架是为了构建项目用户界面的渐进式框架Vue框架采用的是自底向上增量开发的设计思想提供了MVVM数据双向绑定的的组件库具有简单、灵活的API[7]。Vue框架的主要特点是能够让开发人员更加容易上手、具有数据的双向绑定、数据传递是通过路由进行。2.5Shiro框架简介Shiro框架是一个强大且容易使用的Java权限安全框架主要是在Web项目中起到权限设计的作用可以实现用户角色的认证以及用户的授权[8]。shiro框架不仅可以实现Web应用的权限管理还可以实现分布式权限设计。shiro框架是属于轻量级的应用框架越来越多的企业在项目开发中使用这个框架。2.6 MySQL简介MySQL数据库是一种小型的关系型数据库是面向大数据的数据库主流技术[4]。它不是同一个表中存放所有信息而是将数据保存在不同的信息表中。这使得它读取数据速度快灵活性强易于操作。访问数据库的标准化语言则为SQL语言相比于复杂繁琐的查询它更易于开发人员的使用其还具有成本低易维护源码开放等优点许多开发人员会首选该数据库作为系统开发数据库。2.7本章小节本章节主要介绍了开发本系统的主要相关的技术主要包括Java语言、SpringBoot框架的介绍性说明等内容。3系统的需求分析3.1系统开发目的本系统的开发主要的目的是为了帮助中小连锁零食企业建立一套完整的进销存流程为企业提高零食商品信息相关的管理服务为企业提高商品信息管理、仓库部信息管理等功能。中小连锁零食企业进销存管理系统的应用不仅可以帮助企业提高管理效率还能为企业节省成本。3.2需求分析需求分析是目前开发系统比较重要的一个阶段体现了用户对于系统的实际需求和期望[9]。因此开发并设计系统是至关重要的。需求分析的完整性能够确保系统能否开发成功与否的关键。通过查阅相关的资料很多制造型企业里面对于进销存的概念还不是很强。很多都是依靠人工的方式对货品进行管理这样的情况会导致企业的工作效率很慢其次就说数据的一致性很难保证。在互联网的时代下这种传统的方式很难保障企业的发展。因此在这样的背景下开发一套进销存系统至关重要。中小连锁零食企业进销存管理系统应能满足以下几个方面的要求1系统界面应该人性化一些便于用户更好的进行操作2本系统应该保存商品的入库、出库的管理和商品的信息管理3详尽的查询功能便于用户在海量的数据里面能够进行查询操作4多角色的应用为企业的经营活动奠定基础。3.3系统功能分析结合前面的需求分析以及本系统的实际应用需求本系统可以实现四个用户角色分别是销售部、仓库部、采购员部和管理员。通过不同的用户角色赋予不同的用户权限让用户能够具有不同的功能。具体的功能分析如下说明管理员的功能实现应包括1管理员应该实现对所有用户角色进行账号的维护管理。2管理员应对商品信息进行基本的查看等操作。3管理员可以看到所有的功能模块的数据信息。4管理员可以实现对个人账号信息进行修改、查看等操作。销售部的功能实现应包括1销售部可以对客户信息进行新增。2销售部可以对商品信息进行销售订单的新增。3销售部还能查看其他功能模块的数据信息。4销售部可以对个人的账号信息进行查看等操作。仓库部的功能实现应包括1仓库部主要是对仓库部信息的数据进行查看。2仓库部应该对其他功能模块的数据信息进行查看。3仓库部还能对个人的账号信息进行修改、查看等操作。采购部的功能实现应包括1采购部可以对供应商的数据信息进行查看。2采购部可以对库存盘点数据信息进行查看。3采购部可以实现对仓库部数据信息进行查看。4采购部可以对个人的账号信息进行查看等操作。3.4系统用例分析3.4.1管理员用例分析管理员作为本系统的最高用户权限可以看到所有的功能数据信息。管理员的主要职责是对功能数据进行管理还能进行数据信息的查看。管理员的用例图如图3-1所示。图3-1管理员用例图3.4.2销售部用例分析销售部是一家企业里面销售产品的部门主要是将商品进行销售出去主要功能应实现对客户信息进行管理其次就是对库存信息进行查看[10]。销售部的用例图如图3-2所示。图3-2销售部用例图3.4.3仓库部用例分析仓库部是一家企业里面管理仓库数据信息的部门主要是将商品进行入库其次就是对商品信息进行盘点。仓库部主要的功能应实现对仓库信息数据的查看以及对商品信息进行盘点等。仓库部的用例图如图3-3所示。图3-3仓库部用例图3.4.4采购部用例分析采购部是一家企业里面对商品信息负责采购的部门主要是对缺少的商品信息进行采购。采购部应实现的功能有对供应商信息进行管理核和对仓库信息进行查看的功能。销售部用例图如图3-4所示。图3-4销售部用例图3.5本章小结本章节主要叙述了系统的开发目的了解此次课题开发到底可以解决什么问题以及可以帮助用户做到什么。其次就是对系统的需求分析进行描述等内容进行分析说明。4系统的设计4.1系统设计目标与主要技术中小连锁食品企业进销存管理系统主要是采集企业的商品信息、销售订单等数据信息通过计算机技术对所有的数据信息进行管理[11]。同时系统还需要对部分功能数据进行可视化分析为企业准确的了解相关的数据打下扎实的基础。由于系统的开发对企业商品的进销存数据信息进行管理因此对于数据的录入等需要严格的把控。只有在开发系统的时候建立科学合理的数据库表结构系统才能更好的进行商品的进销存管理。因此也在一定程度上突出了数据库设计的重要性。本系统在设计中应遵循以下数据库的要求。1数据库设计的规范性要求为了便于用户在后期能够查询便捷因此需要设计合理的数据库表的规范严格遵循数据库的设计要求。2数据库表数据的一致性要求用户在页面操作的时候需要操作过程中跟数据库表的数据要一致性这样是为了保障系统的稳定性以及安全性。4.2功能模块设计在前一章节的需求分析中本系统最终是实现了四个用户角色分别是销售部、仓库部、采购部和管理员。结合实际的应用需求以及用户的权限设计来看本系统主要实现的功能模块有商品信息管理、仓库信息管理、销售订单管理等功能模块。系统的总体功能结构如图4-1所示。图4-1系统总体功能机构图4.3系统功能流程设计4.3.1管理员功能流程设计管理员具有本系统最高的用户权限可以看到所有的功能以及查看所有功能的数据。管理员主要实现的功能主要有登录、个人中心、商品信息管理等功能。管理员功能流程图如图4-2所示。图4-2 管理员功能流程图4.3.2销售部功能流程设计销售部主要是销售企业商品信息的角色以及需要查看仓库有拿一些商品信息。销售部主要实现的功能有商品信息管理、客户信息管理等功能。销售部功能流程图如图4-3所示。图4-3 销售部功能流程图4.3.3仓库部功能流程设计仓库部主要是管理仓库信息的角色对商品信息进行入库、盘点等管理。仓库部主要实现的功能有商品信息管理、系统公告管理等功能。仓库部功能流程图如图4-4所示。图4-4 仓库部功能流程图4.3.4采购部功能流程设计采购部主要是对仓库的商品不足进行采购的角色。采购部主要实现的功能有供应商管理、商品信息管理等功能。采购部功能流程图如图4-5所示。图4-5 采购部功能流程图4.3数据库设计对于开发任何一个系统都是需要进行进行数据库设计的。数据的设计是保障用户使用系统中的业务数据存储的功能因此需要合理科学的进行数据库设计才能让系统能够成功的进行部署使用。数据库的设计包括数据库的概念设计主要是系统实体功能属性图的设计。其次是数据库的设计主要是根据实体属性图进行数据库表的设计。4.3.1数据库概念设计数据库的概念设计通常都是使用E-R图来进行显示的在中小连锁零食企业进销存管理系统中涉及的业务数据比较多且复杂因此数据库的概念设计只针对主要的实体进行说明分析。下面将对本系统中主要的实体属性进行介绍说明[12]。1管理员实体属性主要包括管理员的用户名、密码等信息如图4-2所示。图4-2 管理员实体属性图2销售部实体属性主要包括销售部的工号、密码等信息如图4-3所示。图4-3 销售部实体属性图3仓库部实体属性主要包括仓库部的密码、账号等信息如图4-4所示。图4-4 仓库部实体属性图4采购部实体属性主要包括采购部的用户名、密码等信息如图4-5所示。图4-5 采购部实体属性图5供应商实体属性主要包括供应商的供应商编号、联系人等信息如图4-6所示。图4-6供应商实体属性图6客户实体属性主要包括客户的客户编号、客户名称等信息如图4-7所示。图4-7供应商实体属性图7商品分类实体属性主要包括商品分类的类别名称等信息如图4-8所示。图4-8商品分类实体属性图8商品信息实体属性主要包括商品信息的编号、名称等信息如图4-9所示。图4-9商品信息实体属性图9系统公告实体属性主要包括系统公告的标题、类别等信息如图4-10所示。图4-10系统公告实体属性图10商品进货实体属性主要包括商品进货的订单编号、商品名称等信息如图4-11所示。图4-11商品进货实体属性图11商品入库实体属性主要包括商品进货的订单编号、商品名称等信息如图4-12所示。图4-12商品入库实体属性图12库存盘点实体属性主要包括库存盘点的商品编号、名称等信息如图4-13所示。图4-13库存盘点实体属性图13库存盘点实体属性主要包括库存盘点的商品编号、名称等信息如图4-13所示。图4-14销售订单实体属性图综上所述数据图实体总体关系如图4-15所示4.3.2 数据库表的设计数据库概念设计完成后接下来就是对数据库表进行设计。经过前期本人的学习和了解本系统的数据库决定使用MySQL数据库[13]。数据库设计的好与坏直接影响着最终用户的使用因此数据库的设计是开发系统过程中比较关键的一步。具体的表设计如下所示。1管理员信息表主要包括了管理员的用户名等信息具体的表结构如表4-1所示。表4-1 管理员信息表users序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 username varchar200 用户名3 password varchar200 密码4 role varchar200 角色2销售部信息表主要包括了销售部的工号等信息具体的表结构如表4-2所示。表4-2 销售部信息表xiaoshoubu序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 gonghao varchar200 工号3 mima varchar200 密码4 yuangongxingming varchar200 员工姓名5 xingbie varchar200 性别6 touxiang varchar200 头像7 shouji varchar200 手机3仓库部信息表主要包括了仓库部的账号等信息具体的表结构如表4-3所示。表4-3仓库部信息表cangku序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 zhanghao varchar200 账号3 mima varchar200 密码4 xingming varchar200 姓名5 xingbie varchar200 性别6 touxiang varchar200 头像7 shouji varchar200 手机4供应商信息表主要包括了供应商的供应商编号等信息具体的表结构如表4-4所示。表4-4供应商信息表gongyingshang序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 gongyingshangbianhao varchar200 供应商编号3 gongyingshang varchar200 供应商4 zhuyingchanpin varchar200 主营产品5 tupian varchar200 图片6 lianxiren varchar200 联系人7 lianxidianhua varchar200 联系电话8 dizhi varchar200 地址9 youxiang varchar200 邮箱5客户信息表主要包括了客户信息的客户编号等信息具体的表结构如表4-5所示。表4-5客户信息表kehuxinxi序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 kehubianhao varchar200 客户编号3 kehumingcheng varchar200 客户名称4 tupian varchar200 图片5 leibie varchar200 类别6 lianxidianhua varchar200 联系电话7 dizhi varchar200 地址8 youxiang varchar200 邮箱6商品分类表主要包括了商品分类的类别名称等信息具体的表结构如表4-6所示。表4-6商品分类表shangpinfenlei序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 fenlei varchar200 类别7商品信息表主要包括了商品信息的商品编号等信息具体的表结构如表4-7所示。表4-7商品信息表shangpinxinxi序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 shangpinbianhao varchar200 商品编号3 mingcheng varchar200 名称4 leibie varchar200 类别5 tupian varchar200 图片6 guige varchar200 规格7 pinpai varchar200 品牌8 gongyingshang varchar200 供应商9 shuliang int(11) 数量10 jinjia int(11) 进价11 shoujia int(11) 售价12 shangpinjieshao int(11) 商品介绍8商品进货表主要包括了商品进货的订单编号等信息具体的表结构如表4-8所示。表4-8商品进货表shangpinjinhuo序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 dingdanbianhao varchar200 订单编号3 shangpinbianhao varchar200 商品编号4 mingcheng varchar200 名称5 leibie varchar200 类别6 tupian varchar200 图片7 jinjia varchar200 进价8 jinhuoshuliang int(11) 进货数量10 zongjiage varchar200 总价格11 gongyingshang varchar200 供应商12 dingdanriqi date 订单日期13 beizhu varchar200 备注14 yonghuming varchar200 用户名15 xingming varchar200 姓名16 shouji varchar200 手机9商品入库表主要包括了商品入库的入库单号等信息具体的表结构如表4-9所示。表4-9商品入库表shangpinruku序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 rukudanhao 入库单号3 mingcheng varchar200 名称4 leibie varchar200 类别5 tupian varchar200 图片6 gongyingshang varchar200 供应商7 shuliang int(11) 数量8 rukuriqi date 入住日期9 zhanghao varchar200 账号10 xingming varchar200 姓名11 shouji varchar200 手机10系统公告表主要包括了系统公告的标题等信息具体的表结构如表4-10所示。表4-10系统公告表xitonggonggao序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 biaoti varchar200 标题3 leibie varchar200 类别4 tupian varchar200 图片5 neirong longtext 内容6 faburiqi date 发布日期7 fujian varchar200 附件11库存盘点表主要包括了库存盘点的商品编号等信息具体的表结构如表4-11所示。表4-11库存盘点表kucunpandian序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 shangpinbianhao 商品编号3 mingcheng varchar200 名称4 leibie varchar200 类别5 tupian varchar200 图片6 shuliang varchar200 数量7 pandianshuliang varchar200 盘点数量8 pandianqingkuang varchar200 盘点情况9 pandianriqi date 盘点日期10 beizhu varchar200 备注11 zhanghao varchar200 账号12 xingming varchar200 姓名13 shouji varchar200 手机12销售订单表主要包括了销售订单的订单编号等信息具体的表结构如表4-12所示。表4-12销售订单表xiaoshoudingdan序号 字段名 数据类型 主键 说明1 id bigint10 是 主键2 dingdanbianhao varchar200 订单编号3 shangpinbianhao varchar200 商品编号4 mingcheng varchar200 名称5 leibie varchar200 类别6 tupian varchar200 图片9 shuliang int20 数量10 shoujia varchar200 售价11 zongjiage varchar200 总价格12 dingdanriqi date 订单日期13 kehumingcheng varchar200 客户名称14 dizhi varchar200 地址15 lianxidianhua varchar200 联系电话16 beizhu varchar200 备注17 gonghao varchar200 工号18 yuangongxingming varchar200 员工姓名19 shouji varchar200 手机4.5本章小结本章节主要介绍了系统的整体功能设计和数据库的设计。通过画E-R图的方式介绍各实体之间的关系使人们能够快速了解整个系统的架构和功能。5系统的实现5.1登录模块的实现登录模块对于任何一个系统来说都是很重要的功能[14]。用户通过地址访问到登录页通过输入角色的账号信息进行登录。用户输入的数据信息会比对数据库表里面的数据如果数据库表有该数据就进入系统反之页面则会给出“账号或密码错误”的提示信息。由于本系统是一家企业的内部系统故不开放注册。因此所有角色的登录都是通过一个界面进行。登录实现如图5-1所示。图5-1登录界面图登录实现核心代码截图如图5-2所示。图5-2登录实现核心代码截图5.2个人中心模块的实现个人中心主要是管理用户账户信息的功能。本系统实现的四个用户角色都是通过本模块进行账号的管理可以实现账号信息的查看、修改等操作。由于实现原理累死故效果图以销售部为例进行说明。个人中心效果图如图5-2、5-3为例。图5-3 修改密码效果图图5-4个人信息效果图5.3人员信息管理模块的实现人员信息主要包括销售部、仓库部、采购部、供应商的账号信息进行管理[15]。由于是企业的内部系统销售部、仓库部、采购部的账号信息管理员可以进行新增产生。对客户信息、供应商信息的账号信息可以进行查看、删除等操作。销售部效果图如图5-5所示。仓库部效果图如图5-6所示。采购部部效果图如图5-7所示。客户效果图如图5-8所示供应商效果图如图5-9所示。图5-5销售部效果图图5-6仓库部效果图图5-7采购部效果图图5-8客户效果图图5-9供应商效果图销售部通过账号登录可以新增自己的客户信息对于已有的客户账号信息可以进行修改、删除等操作。客户信息管理的效果图如图5-10所示。图5-10客户信息管理效果图供应商通过账号登录可以新增供货的供应商信息对于已有的供应商信息可以进行修改、删除等操作。供应商信息管理效果图如图5-11所示。图5-11供应商信息管理效果图5.4商品信息管理模块的实现商品信息管理包括对商品分类、商品信息的管理。管理员可以对商品分类、商品信息等数据进行新增也可以对已有的商品分类、信息等信息进行修改等操作。商品分类效果图如图5-12所示。商品信息管理效果图如图5-12所示。图5-12商品分类效果图0图5-12商品分类效果图商品信息页面实现核心代码截图如图5-13所示。图5-13商品信息实现核心代码截图管理员通过账商品信息可以查看商品数据的可视化报表展示便于及时的了解商品的数据信息。商品信息统计报表效果图如图5-14所示。图5-14商品信息统计报表效果图商品信息统计报表页面实现核心代码截图如图5-15所示。图5-15商品信息统计报表页面实现核心代码截图销售部通过账号登录可以查看所有的商品信息可以进行销售订单数据的新增。商品信息管理效果图如图5-16所示。图5-16 商品信息管理效果图销售部通过商品信息页面的统计报表可以了解商品信息可视化统计数据信息。商品信息管理统计报表效果图如图5-17所示。图5-17商品信息管理统计报表效果图商品信息管理统计报表页面实现核心代码截图如图5-18所示。图5-18商品信息管理统计报表页面实现核心代码截图仓库部通过账号登录可以查看所有商品的数据信息可以对商品进行入库、盘点等操作。商品信息管理效果图如图5-19所示。图5-19 商品信息管理效果图采购部通过账号登录可以查看所有的商品数据信息可以对商品进行进货的操作。商品信息效果图如图5-20所示。图5-20 商品信息管理效果图5.6仓库信息管理模块的实现仓库信息管理主要包括了商品进货、商品入库、库存盘点等信息的管理。管理员可以实现对数据信息进行新增、删除等操作还能对部分数据进行审核。商品进货效果图如图5-21所示。商品入库效果图如图5-22所示。库存盘点效果图如图5-23所示。图5-21 商品进货效果图图5-22商品入库效果图图5-23库存盘点效果图商品进货分页查询实现效果图如图5-24所示。图5-24商品进货分页查询实现效果图商品入库数据列表展示实现效果图如图5-25所示。图5-25商品入库分页查询实现效果图库存盘点实现效果图如图5-26所示。图5-26商品入库分页查询实现效果图销售部通过账号登录可以查看所有的商品数据信息了解入库的商品详情。商品详情管理效果图如图5-27所示。图5-27 商品入库管理效果图仓库部通过账号登录可以查看商品进货、商品入库、库存盘点的数据信息可以对数据信息进行删除、修改等操作。商品进货效果图如图5-28所示。商品入库效果图如图5-29所示。库存盘点效果图如图5-30所示。图5-28 商品进货效果图图5-29商品入库效果图图5-30商库存盘点效果图5.7销售订单管理模块的实现销售订单管理主要销售部对商品的销售数据。管理员可以查看所有的销售数据信息还能对销售数据信息进行审核。销售订单管理效果图如图5-31所示。图5-31 销售订单管理效果图销售订单管理页面实现核心代码截图如图5-32所示。图5-31 销售订单管理页面实现核心代码截图管理员点击统计报表可以查看所有的商品订单销售数据信息。销售订单统计报表效果图图如图5-32所示。图5-32 销售订单统计报表效果图图销售订单管理统计报表实现核心代码截图如图5-33所示图5-33 销售订单管理统计报表实现核心代码截图销售部通过账号登录可以查看销售订单的数据信息了解自己的所有订单数据。销售订单管理效果图如图5-34所示。图5-34销售订单管理效果图销售部可以通过页面点击统计报表查看销售订单的数据信息。销售订单管理统计报表效果图如图5-35所示。图5-34 销售订单管理统计报表效果图仓库部可以通过账号的登录可以实现查看所有的销售订单数据信息了解商品的销售情况信息。销售订单管理效果图如图5-35所示。图5-35 销售订单管理效果图采购部通过账号的登录可以实现查看所有的销售订单数据信息了解商品的销售情况信息。销售订单管理效果图如图5-36所示。图5-36 销售订单管理效果图5.8系统公告管理模块的实现系统公告管理主要是管理系统公告信息的。管理员可以实现对系统公告信息的新增也可以对已有的系统公告信息进行删除、修改等操作。系统公告管理效果图如图5-37所示。图5-37 系统公告管理效果图系统公告管理实现核心代码截图如图5-38所示。图5-38 系统公告管理实现核心代码截图销售部可以通过账号登录可以查看管理员新增的系统公告信息可以对系统公告信息进行删除、修改等操作。系统公告管理效果图如图如图5-39所示。图5-39系统公告管理效果图仓库部通过账号的登录可以实现对管理员新增的系统公告的数据信息。系统公告管理效果图如图5-40。图5-40系统公告管理效果图5.9本章小结本章主要是针对本系统的功能进行了具体的实现说明通过文字说明效果图的形式进行展现。6系统的测试6.1 测试目的系统测试在软件开发中是一个很重要的环节。系统测试的目的不仅仅局限在测试程序的执行上而是整个项目的开发过程当中。测试的目的主要体现在发现开发人员在开发过程中的一些缺陷通过专业的知识进行完善为的是改善系统开发的质量提高用户的体验效果。6.2 测试方法目前针对系统的功能测试方法其实有很多。针对系统功能的测试法有单元测试法可以对系统的单个功能进行测试。针对系统整体进行测试的方法有黑盒测试跟白盒测试。目前使用的比较多的还是黑盒测试还是由于黑盒测试不需要软件测试人员考虑实现的细节站在用户的角度进行测试。6.3系统的测试用例针对本系统的测试确定了测试方法跟测试目的后接下来要做的就说对系统的功能进行用例测试。本次系统测试采用黑盒测试对功能进行测试。由于本系统实现的功能比较多且多数功能存在重复性最终测试的功能有登录、采购部管理、商品信息、商品入库这四个功能为主进行测试。具体的测试用例如下说明所示。1登录测试用例登录是一个系统比较重要的功能它可以帮助用户实现账号的登录进入系统。登录的好与坏将直接影响着用户的使用效果。具体的测试用例如表6-1所示。表6-1登录测试用例表功能测试点 测试使用数据 预期的结果 测试结果管理员登录 输入账号“abo、abo” 登录成功进入系统 正确销售部登录 输入账号“001、000” 提示“账号或密码错误” 正确销售部登录 输入账号“001、001” 登录成功进入系统 正确仓库部登录 输入账号“001、001” 登录成功进入系统 正确采购部登录 输入账号“001、001” 登录成功进入系统 正确2采购部测试用例由于本系统是企业内部的系统故对采购部不开放注册功能。所有采购部的账号信息都是需要管理员新增产生。具体的测试用例如表6-2所示。表6-2采购部测试用例表功能测试点 测试使用数据 预期的结果 测试结果采购部新增 新增“001、001” 账号信息新增成功 正确使用新增账号进行登录 登录页输入账号“001、000” 登录成功进入系统 正确使用原来的账号信息进行登录 登录页输入账号“001、001” 提示“账号或密码错误” 正确3商品信息测试用例商品信息主要是管理系统商品的数据信息需要体现数据的一致性原则保障可以进行后续的操作。具体的测试用例如表6-3所示。表6-3商品信息测试用例表功能测试点 测试使用数据 预期的结果 测试结果商品信息新增 新增一个“坚果”的零食信息 商品信息新增成功 正确商品信息修改 将坚果的进价由2600改成2478 商品信息修改成功 正确4商品入库测试用例商品入库是管理员新增完商品信息后仓库部可以查看商品信息并进行入库操作。具体的测试用例如表6-4所示。表6-4商品入库测试用例表功能测试点 测试使用数据 预期的结果 测试结果商品入库新增 仓库部在商品信息将坚果进行入库操作 新增成功入库成功 正确管理员审核入库商品 管理员将刚刚仓库部新增的坚果信息进行 显示审核成功 正确6.3系统的测试结果对以上呈现的几个主要功能进行测试得到的测试结果是均以达到了预期的目标。所有的功能都能正常使用且可以解决实际的问题。6.4本章小节通过对系统所有的功能进行测试来保证系统能够稳定安全运行很大程度上避免了用户在使用过程中出现错误。也通过一系列的测试达到了系统开发的预期效果。7总结与展望7.1总结本论文详细叙述了中小连锁零食企业进销存管理系统的从设计到实现以及测试这一开发过程。本系统使用Java作为系统的编码语言使用SpringBoot框架实现后台功能使用Vue框架实现交互页面的渲染使用Shiro框架实现用户权限设计的实现。结合实际的用户需求本系统用户分为四个用户角色分别是销售部、采购部、仓库部和管理员四个角色最终本系统实现了商品信息管理、仓库信息管理、销售订单管理等必需的功能。经过本次作品的设计与实现我作以下总结1要及时巩固大学里面学习过的计算机知识在平时所做的项目中对开发系统要积累充足的经验提升自己的编码能力和解决问题的能力。2做任何事情不要过于焦虑冷静的分析问题尝试自己解决问题实在搞不定再来询问老师。7.2展望从开发的系统总体角度来看本系统最终实现的还存在很多的不足首先就是功能实现上还是过于简单没办法跟复杂的系统进行比较。其次就说所涉及的技术上还是过于简单。在后续的学习、工作中当自己能力提升的时候在进行改进。致谢此时此刻毕业设计所有的工作也已完成也意味着我大学四年的学习生活划上了一个圆满的句号。回顾四年的大学学习生活。在这里我要感谢母校的老师和班级的同学们在求学路上给予我的关怀和支持让我在一个充满温暖的环境中完成四年的学业使我倍感珍惜。首先感谢毕设导师林敏老师对我论文的指导从论文选题到编码过程中的问题进行细致的解答没有导师本人无法顺利的完成毕业设计。我还要感谢我的舍友、同学以及学长学姐们在这四年里无论是学习上还是生活中他们都给予我很多支持与帮助。大学毕业我要感谢我亲爱的父母。感恩你们的养育在成长的路上带给我的温暖和快乐、包容和关怀。也感谢你们对我学业的默默支持我才得以顺利完成学业。将来定不辜负你们对我的期望参考文献[1]王宝安,孙中志.基于B/S架构的医药进销存智能化管理系统的设计与实现[J].现代信息科技,2022(02).[2]谢登科,丁一.基于Java的企业进销存管理系统[J].电脑与信息技术,2020(03).[3]梁艳.超市信息管理及分析系统设计与实现[D].黑龙江大学,2018.[4]郑少雄.基于Java的企业进销存管理系统的设计与开发[J].信息通信,2020(09).[5]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020(02).[6]宋永鹏.基于MySQL的数据库查询性能优化[J].电子设计工程,2021(12).[7]闫琦琳.从无人便利店看新零售对传统零售业带来的启示[J].营销界,2019(07).[8]成铭.新零售模式及其案例研究[J].现代商贸工业,2019(10).[9]李林州.分析信息管理与信息系统在企业中的应用[J].计算机产品与流通,2019(04).[10]王崇娴.中小型企业进销存管理信息系统的设计与实现[D].江西财经大学,2018.[11]熊良玉.荆州网通进销存设备平台设计与实现[D].大连理工大学,2018.[12]于子洵.基于Ruby on Rails框架的进销存系统的设计与实现[D].上海交通大学,2018.[13]张爱伟.基于J2EE的移动公司进销存管理系统的设计与实现[D].吉林大学,2018.[14]杜坤骁.基于.NET的中小企业商品进销存管理系统的设计与实现[D].内蒙古大学,2018.[15]Fresh Perspectives on an Old Method: Secondary Analysis in a Big Data Era[J]. Moore Emily F.;Thomas Karen;Gephart Sheila M…CIN: Computers, Informatics, Nursing,2021(8).Design and Implementation of Purchase, Sales, and Inventory Management System for Small and Medium Chain Snack EnterprisesCollege of Computer Information Computer science and technology【Abstract】With the rapid development of modern information technology, the informatization level of enterprises will directly affect their management efficiency and cost control. The purchase and sales of goods are one of the important business activities of an enterprise, and adopting appropriate methods for management is crucial to the development of the enterprise. Currently, most enterprises adopt traditional manual management methods for management, which is inefficient and difficult to preserve data, and does not meet the requirements of enterprise development. Therefore, developing a small and medium-sized chain snack enterprise inventory management system has become an inevitable requirement for enterprise development.This system mainly uses Java as the coding language of the system, and IDEA as the main development tool to develop the purchase, sales, and inventory management system for small and medium-sized chain snack enterprises. In the front end design of the system, it mainly uses Vue framework to render and implement the style of the front end interface. In the back-end design of the system, the SpringBoot framework is mainly used to interact with MySQL databases. Based on the actual application requirements of the system, the system implements four roles: administrator, sales department, warehouse department, and procurement department, which mainly implement functions such as personnel information management, sales order management, and commodity information management.After the completion of design and development, all functions of the system were tested, and all functions achieved the expected goals. The development of this system can help improve the management efficiency of small and medium-sized chain snack enterprises, simplify the expenditure of operating costs to a certain extent, and improve the level of enterprise purchase, sales, and inventory management.【Keyword】IDEA;Java; MySQL;Invoicing management system
返回列表