食品进销存管理信息系统的设计和开发毕业设计(附数据库和源码)

1.2 公司组织结构

新东成食品商贸有限公司的组织结构图如下图所示。

图1-1 公司组织结构图

1.3 公司信息系统现状分析

1.3.1 信息化现状概况

(1)在硬件方面

目前公司内部具有自己的局域网,无线路由器覆盖全公司,大部分人都有自己的办公电脑;办公电脑有些旧,配置不是很高,基本上是安装xp系统,无法安装现在流行的win7和win8系统。每个部门都配备有自己的打印机,满足各部门的业务需要。公司每个人都拥有自己的智能手机,公司内部通话使用阿里钉钉进行交流。每个办公室也配备有电话,方便沟通。公司目前拥有一个100平方的大型会议室,会议室配备先进投影仪,公司大小会议都可以在这里开展。

(2)在软件方面

新东成食品商贸有限公司建立由自己的网站,公司拥有自己的OA办公平台,办公平台的使用使得公司管理更加规范,保证了公司日常运作和管理。

(3)在人员管理及技术方

本人公司属于销售公司,不大分属于年轻人,年轻人信息技术水平相对比较高,但是大部分还停留在一般应用计算机水平。专业技术人员比较缺乏,整个公司仅有3名,技术人员的缺少,不利于公司信息化的建设。

1.3.2 信息化问题分析

公司目前没有自己专门的信息化管理部门,也没有拥有一套完整的进销存管理系统。公司信息化建设迫不及待,主要是公司对信息化的投入几乎没有,公司领导对信息化的建设意识并不是很强【3】。公司的信息化建设落后,急需加强。本人所在的实习部门是市场部,该部门很多管理上的操作还是停留在手工操作,这样就引发了很多问题,比如账本丢失和字迹的模糊等都可能会导致公司受很大的损失,不论是时间上还是效率上都不是最好的选择。

随着信息技术的发展和普及,信息技术和信息系统在企业已经是不可或缺的,信息技术为企业带来良好的经济效益和提高了管理水平【4】。公司实施了信息系统后,就可以利用信息系统进行决策分析,辅助公司做出决策。对信息系统的进行运行维护,并且根据后期的实际需求,需要进行一定的修改与扩充,以便满足公司的需要。一套成熟的管理信息系统,就会为公司节省大量的资源,不仅节省工作时间,还会为公司节省大量的开支等。总之,公司想要增强竞争力,一定要进行管理信息系统的管理与开发。

第2章 进销存管理信息系统理论概述

2.1 进销存管理信息系统的基本概念

企业进销存管理系统是指企业利用信息化技术对产品进行采购、库存和销售的全程处理的工具,有效的帮助企业解决一系列的问题,比如:库存管理、销售管理、销售计划的制定,企业收集统计信息更加方便。

可以说,进销存管理系统的运作是否成功和效率是否高,直接影响企业的经济效益。企业的各项生产经营,都是物料的转换和资金流动的过程。进销存管理系统开始点是物流,然后进入采购管理系统、库存管理系统和销售管理系统,最终与生产系统、财务系统等合并。进销存管理系统给企业产生了良好的经济效益,主要体现在,一是它保障了生产经营的有效供给,提高了物料的周转效益,从而降低了采购和销售成本;二是它可以帮助企业优化物料资源配置,动态监控物料流向,压缩了库存资金的占用。

采购管理系统、库存管理系统、销售管理系统等共同组成了进销存管理系统。

2.2进销存管理信息系统的重要性

关于企业食品库存管理,手工记账存在着很长时间。随着电脑技术的发展,电子表格的出现,在企业管理发展史上,是一个突破性的发展,工作效率大大提高了,进而取代了手工记账。通过纸笔计算,效率不高,时间上也是个煎熬,这是一个相当繁琐的处理方式;另一方面,还会带来诸多的坏处,比如字迹淡化和容易丢失,对于企业的会计和财务核算,会带来意想不到的损失。随着计算机技术的发展,电子表格逐渐替代手工记账,比如EXCEL表格、WPS表格等,这几类电子表格深受企业喜欢,简单易用。数据写入方便明了,数据还能进行自动运算,轻松得到想要的数据,省去人工核算的繁琐和失误。数据量的增长随着企业的规模不断的扩大,数据的处理越来越复杂,电子表格就爱莫能助了。如今的大数据时代,数据复杂度级高,电子表格虽然也可以进行运算,但是没有相当经验的人,是很难操作的,这种弊端急需一个新生事物来替代。于是,进销存管理系统的出现,这对企业的管理来说又是一个革命,它可以取代电子表格,完美解决了电子表格的弊端。因为进销存管理软件,它的运算速度很快,自定义程度高,满足不同的企业需求,人性化的前端设计,使输入数据更加方便和友好。在使用进销存系统的过程中,只要在系统界面上填入相应的信息,系统就可以处理输入数据,最终输出想要的数据。

目前,进销存管理软件可以分为两类:B/S应用和C/S应用,目前最流行的是B/S模式。由于进销存系统具有相当好的优势,越来越受到企业的喜爱,成为企业必备的管理工具之一。

第3章 系统分析

3.1 需求分析

随着计算机科学技术的发展和管理信息系统技术的成熟,开发出一套经济又实用的管理系统已经不是难事。企业的发展也急需一个完整的系统进行辅助管理,从而取代大部分的手工操作,开发一套食品进销存系统势已经不能再等了。

3.2 可行性分析

3.2.1 经济可行性

成本方面:现在的javaWeb框架非常多,比如Spring、Struts2、Wicket、Tapestry、Stripes等等,这些框架成熟,使用方便,开发效率快,工作量和劳动强度大大的降低,就时间成本上来说,不需要太多时间,所以没有必要投入大量人力和物力,本系统一个人就能完成;软件的开发上也不需要另外购买软件,使用的软件都是免费的。所以本软件还是有很好的经济效益,所以管理系统的开发,在成本上是可行的。

3.2.2 操作可行性

公司的管理人员均是大专以上的学历,计算机基础良好,加上本人为系统设计友好的界面,使之操作简单方便,并为系统编写详细的使用说明,使用这个系统的人,只需要懂得简单的计算机知识便能轻松掌握。所以,本系统的开发在操作上是可行的。

3.2.3 软件可行性

(1)开发工具

IDEA 全称 IntelliJ IDEA,是一个优秀的多种语言开发软件,IntelliJ在全世界被认为是最好的java开发工具,经过本人的亲自使用,这软件给本人带来了很大的惊喜,特别在代码自动提示,只需要输入一个字母就能提示整个单词,开发效率可谓大大提高,还有就是重构、CVS整合、插件、代码分析等方面的功能使用起来都是非常的方便。

(2)数据库选择

MySQL是一个典型的和流行的关系型数据库管理系统,在 WEB 应用方面使用得较多的数据库。目前支持大型数据的存储操作,在使用上非常的方便,软件安装占用系统空间不大,该软件运行稳定,很适合做长久数据保存。

3.2.4 硬件可行性

由于javaweb技术的优良品性,系统对硬件的要求不是很高,开发和使用本系统,一般要求硬件达到以下标准即可:

操作系统: Windows xp以上

硬件配置:CPU:英特尔1Ghz 以上

内存:1GB 以上

显示设备:标准VGA,256色,分辨率1024*768以上

其它设备:鼠标,键盘

软件配置:安装MYSQL数据库

根据以上的经济可行性分析、操作可行性分析、软件可行性分析和硬件可行性分析,开发出本系统并不难,可以进行开发。

3.3 业务流程分析

本系统使用标准的业务流程符号如下:

图3-1 业务流程符号

3.3.1采购管理流程

在新东成食品公司进行食品采购时,首先市场部需要根据本公司制定的发展规划,以及历史销售等数据,合理制定公司的食品销售计划,交给运营总监进行审批。库存人员根据销售计划并进行食品的盘点并出库,如果库存不足,根据库存信息和历史资料制定采购计划,制定好采购计划后提交给物流总监进行审核,物流总监同意食品采购计划以后,采购部根据采购计划,筛选出相应最好的供应商,确定之后就开展食品采购工作。并由供应商将食品运送到公司指定的仓库中,采购回来的食品由收货部进行接收,之后再由质检部进行食品质检,放到仓库中指定的位置。在制定销售计划的时候,如果系统没有该食品,也就是属于新食品,这时候需要与市场部进行沟通,由市场部进行食品添加管理,然后需要物价部根据市场价和公司设定的利润等相关信息进行定价,定好价之后才能将该新食品添加到销售计划中去。

质检合格的食品交给仓储部工作人员,办理入库手续。质检不合格的食品,均交给到采购部,由采购部与供应商进行联系,协调解决那些质检不合格食品的退换货等相关手续办理。

图3-2 采购流程

3.3.2销售管理流程

新东成食品公司的销售管理分为食品销售和食品退货。下面对这两个流程进行分别说明。

(1)食品销售流程

新东成食品公司进销售管理工作的核心是食品销售,因为只有食品销售出去了,公司才能获得利润。食品销售的开端是市场部制定的销售计划,库存人员就根据市场部制定的销售计划进行食品的盘点和分发,并办理相应的送出库手续,之后交给配送部门相关人员进行食品配送工作。

各大销售门店收到配送部门配送的食品之后,将食品放置到相应的位置,由客户进行自由选择,选择好的食品到收银台进行付款结算,收到货款之后,收银员进行食品出库办理,这就完成了食品的销售流程。

图 3-3 销售流程

(2) 食品退货流程

客户要求退货,如果符合退货条件,食品退到客户部门,将食品放到指定的位置,财务部再将食品款退给客户。之后质检部进行食品质检,合格产品进行入库操作。

图 3-4 退货流程

3.3.3库存管理流程

新东成食品公司的库存管理主要包括食品入库和食品出库两大流程业务。下面分别对这两个业务流程进行说明。

(1)食品出库流程

为了保证销售出去的食品都没有质量问题和影响到公司的销售工作,让顾客买到放心的食品,食品在配送出库之前,质检部会对所有出库的食品进行相应的严格检查工作,务必确保到顾客手中的食品没有问题,然后再由库存相关人员办理食品出库手续,才能配送到相应的门店进行销售工作。

其中,新东成的食品出库又分为配送出库、销售出库和耗损出库三个类别。配送出库是指库存人员按照销售计划进行食品盘点和分发,交给配送部门送到各个门店进行销售,由于食品还没有销售出去,库存的食品数量是不会减少,只会产生一条出库记录。耗损出库是指:质检部门对食品质检过程中,食品出现问题或者过期,这些食品不能继续放到仓库里面,这样会引发其他食品的污染,造成更大的损失,这时候就要进行出库处理,食品出库时由库存人员办理的,这些食品会从库存中减去。销售出库是指:配送出库的食品配送到门店里销售,销售出去后的食品由收银员进行出库办理。

新东成食品公司的食品出库流程如图所示。

图3-5 食品出库流程

(2)食品入库流程

新东成食品公司的入库流程又分为采购入库和退货入库。采购入库是指采购部门按照采购申请采购回来的食品,经过质检部门进行食品的检查,检查通过的食品,办理入库手续后,才能进行食品的入库。退货入库:顾客对已经采购的食品不满意或者其他原因要求退货的食品,退货的食品需要质检部进行检查,如果不影响二次销售的食品,就办理入库手续,放到库存中去。

新东成食品公司所有的入库手续都是有仓储部门进行办理的;然而整个食品入库流程涉及到多个部门的操作,包括采购部、收货部、质检部等。在采购完新食品时,首先由收货部门进行食品的验收,主要是食品数量的核对工作;收货部完成收货工作之后,由质检部门进行对食品的质检工作,质检通过的食品,就为其办理入库手续,交给库存人员进行库存的管理;质检部通过的食品,交给采购部门进行处理,采购部门收到不合格的食品后,会联系到相应的供应商,进行食品的换退货。

客户退货的食品,由客户部门进行接收,接收的食品会放到相应的区域,由质检部门进行对食品的质检工作,质检通过的食品,就为其办理入库手续,交给库存人员进行库存的管理;质检部通过的食品,交给采购部门进行处理,采购部门收到不合格的食品后,会联系到相应的供应商,进行食品的换退货。

食品入库流程如图所示。

图3-6 食品入库流程

3.4 进销存数据流程分析

数据流程图符号说明:

图3-7 数据流程图表示符号

进销存顶级数据流程如图3-8所示。

图3-8 本系统顶层数据流程图

进销存一级流程图如入3-9所示。

图3-9 本系统二级数据流程图

3.5 数据字典

3.5.1 数据流

(1) 数据流名称:进货

数据流编号:D1-01

数据流来源:采购管理员

数据流去向:库存处理模块

数据流组成:进货编号+员工姓名+条形码+食品名称+食品单位+进货量+供应商+进货类型+进货时间+过期时间+备注

(2) 数据流名称:出库

数据流编号:D2-01

数据流来源:收银管理员

数据流去向:销售处理模块

数据流组成:出库编号+员工姓名+食品名称+食品单位+分类名称+出库时间+应收金额+实收金额+备注

3.5.2 处理逻辑

(1) 处理逻辑编号:P1-01

处理逻辑名称:采购管理

简述:对采购申请和进货进行管理

(2) 处理逻辑编号:P2-01

处理逻辑名称:库存和报损

简述:库存出入库维护

3.5.3 数据存储

(1) 编号:S1-01

数据存储名称:采购记录表

简述:用来存储食品采购记录信息

(2) 编号:S2-01

数据存储名称:库存记录表

简述:用于存储库存出入库记录。

(3) 编号:S3-01

数据存储名称:销售详单

简述:用于记录销售数据信息

3.5.4 外部实体

(1) 外部实体编号:E1-01

外部实体名称:供应商

简述:供应公司食品

(2) 外部实体编号:E2-01

外部实体名称:客户

简述:购买公司食品的顾客

第4章 系统设计

4.1 系统设计与目标设计原则

为确保系统的成功开发与实施,需遵循如下的原则:

(1) 统一的原则设计和统一的系统结构。

(2)保证使用的技术架构的成熟型、稳定性,符合国际标准和规范。

(3)确保系统的安全性和可靠性。

(4)在满足系统需求的前提下,合理降低开发成本。

(5)充分考虑系统的耦合性和兼容性

4.2系统总体设计

新东城食品进销存管理系统主要由食品基础信息管理、采购管理、销售管理、库存管理、系统管理五部分组成【6】。

(1)食品基础信息管理:分别为食品类别管理、食品基本信息管理、供应商管理和食品价格管理。在整个系统中,无论何种系统操作,涉及到食品信息,都先通过类别选择,才能选择相应的食品。 食品基础信息管理涉及到市场部和物价部人员操作。

(2)采购管理:包括采购申请、采购审批、进货单的录入与查询、质检报告的录入与查询。其中进货单的录入必须是经过质检后才能录入,进货单的录入数据作为入库的前提数据,减免了入库信息的频繁操作。

(3)库存管理:包括库存报警、库存查询、食品入库与出库,食品出库查询功能。库存报警引发条件有两个,第一食品在一个星期内过期,第二在库数量低于设定的最低库存量。食品入库来源于进货单和退货单。

(4)销售管理:包括销售计划申请和审批、退货单的录入和查询、销售记录的查询。其中退货单作为入库数据,销售记录来源于出库数据。

(5)系统管理:包括用户管理、数据分析、系统维护、系统参数设置。用户维护可以继续权限设置,统计数据分析,主要分析销售数据。

4.3 系统功能结构模块设计

根据公司的实际情况以及公司的业务流程和数据流程分析,进销存管理系统分为如下5大管理模块。

图4-1 系统功能模块

4.4 数据库设计

4.4.1 概念模型设计

采用VISIO2010创建的实体如图4-2所示,具体含义有:

图4-2 E-R图图例说明

下面的是E-R图的详细设计。

图4-3 系统数据库主要表的E-R图

4.4.2 逻辑结构设计

食品表{食品编号,食品名称,食品单位,分类编号,分类名称,备注}

价格表{食品编号,食品名称,采购价格,销售价格,备注}

库存表{库存编号,食品条码,食品编号,食品名称,食品单位,食品数量,分类编码,分类名称,入库类型,入库时间,过期时间,库存总量,最低库存量,供应商名称,备注}

出库单{出库编号,库存编号,食品编号,食品名称,食品单位,出库数量,分类编号,分类名称,出库类型,出库时间,过期时间,应收金额,实收金额,员工姓名,备注}

进货表{进货编号,员工姓名,进货类型,创建时间,进货日期,状态,进货原因,备注}

进货表详细表{详细编号,进货编号,食品条码,食品编号,食品名称,食品单位,进货数量,分类编号,分类名称,过期时间,状态,备注}

供应商表{供应商编号,供应商名称,联系人,联系电话,联系地址,备注}【8】

供应商供应食品{供应食品编号,供应商编号,供应商名称,食品编号,食品名称,供应价格,备注}【7】


源码领取

食品进销存管理信息系统的设计和开发毕业设计(附数据库和源码)陈大发随笔-计算机源码资源-计算机毕业设计项目陈大发随笔

  • 18
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值