课程设计(论文)超市库存管理信息系统分析与设计.doc
-
资源ID:3993620
资源大小:314KB
全文页数:24页
- 资源格式: DOC
下载积分:8金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
课程设计(论文)超市库存管理信息系统分析与设计.doc
超市库存管理信息系统分析与设计摘 要超市库存管理在欧美等国已实行多年,如今,在像中国这样的发展中国家也迅速地得到了推广。它最主要的特点是能够实时和准确地反映店内的销售情况,以便为超市管理者提供决策信息支持。超市库存管理的内容就是商品的入库、出库和库存管理,它是商品管理的中间环节。用数据描叙货物的收入、发出和储存的状态,实际反映了商品在超市内流动的客观过程,库存管理和商品管理的其他环节都有直接联系。可以说它在商品配送管理中起着枢纽和基础的重要作用。有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。一个超市的库存,也就代表了这个超市的大部分资产总额。如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。一个好的超市,并不是只有畅销的商品就行了。因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。我所设计的超市库存管理系统由库存商品信息模块、库存商品供货商模块、库存管理员模块和进货信息模块,库存盘点信息模块和更新库存数据模块组成,它们分别实现商品信息管理,商品供货商管理,商品进货管理,库存盘点管理和更新库存管理的功能。1库存管理的主要内容和方法库存管理的方法主要有ABC管理法、定量订货法、定期订货法以及经济订货法(EOQ)、JIT库存管理方法等。1.1 ABC管理法ABC管理法又叫ABC分析法,就是以某类库存物资品种数占物资品种数的百分数和该类物资金额占库存物资总金额的百分数大小为标准,将库存物资分为A、B、C三类,进行分级管理。ABC管理法的基本原理:对企业库存(物料、在制品、产成品)按其重要程度、价值高低、资金占用或消耗数量等进行分类、排序,一般A类物资数目占全部库存物资的10%左右,而其金额占总金额的70%左右;B类物资数目占全部库存物资的20%左右,而其金额占总金额的20%左右;C类物资数目占全部库存物资的70%左右,而其金额占总金额的10%左右。1.2 定量订货法(一)定量订货管理法的原理定量订货方式是指当库存量下降到预定的最低库存数量(订货点)时,按规定数量(一般以经济批量EOQ为标准)进行订货补充的一种库存管理方式。(二)定量订货管理法参数的确定a 在需求和订货提前期确定的情况下,不需设置安全库存:订货点订货提前期(天)全年需求量即R=LT*D/360b 在需求和订货提前期都不确定的情况下需要设置安全库存:订货点(平均需求量最大订货提前期)安全库存安全库存安全系数*最大订货提前期*需求变动值(注:最大订货提前期,开根号) - 库存管理的方法_wuxp_新1.3 期订货法定期订货法是按预先确定的订货时间间隔进行订货补充库存的一种管理方法。定期订货法的原理:预先确定一个订货周期和最高库存量,周期性地检查库存,根据最高库存量、实际库存、在途订货量和待出库商品数量,计算出每次订货量,发出订货指令,组织订货。2系统分析2.1 需求分析与可行性分析2.1.1需求分析随着生活水平的提高,我国的零售业也在迅速的发展,各种大中通过大量的调查,我们了解到当前的该超市的业务由于采用的是手工管理,账目繁多,仓库的存储比较凌乱,没有次序。这样使超市的饿销售前台在领料的时候造成了不必要的时间的浪费,导致工作效率较低,使超市的整体效益下降,另外每种商品存放的也没有固定的次序,在领某种缺货的商品的时候耽误了时间,加之几个仓库距离较远,库管员、计划员和有关领导相互之间的信息交流困难,对所需物资的缺货与否了解的不太及时,不能将缺货信息快速的传递给采购部门,也不能尽快的与供应商联系,使得物资供应效率低下,影响销售。同时每月的月末报表会耗费大量的大力,且由于手工处理容易造成失误,从而影响了数据的效率和准确率,造成了不必要的损失。因此,该超市必须建立相应的库存管理信息系统,使其能根据市场的情况和用户的需求,及时合理地采购所需商品,并对所采购的商品进行有序的分类或编码存放,如可以按照生活用品,食品,服装类等等进行分类,也可以对每种种类的商品在进行细分,比如食品也可以分为肉类,海鲜,奶类等,服装也可以分为儿童,女式,男士等。也需要对不同的商品进行分类存放,例如可以将食品类放在冷库,家中用品可以放在1号仓库,服装可以放在2号仓库等。在详细分析中我们将会详细的说明。同时又能科学的对商品进行管理,统筹安排人力、物力、财力,使销售环节与仓库紧密的联系起来,形成一个比较协调的系统,在取货以及供货方面都节约时间,有效地改善当前管理的混乱状况。根据对该厂的库存管理的情况所做的调查和参考有关资料,发现目前该超市在库存管理方面存在着如下问题:不能及时获得存库信息,库存信息不够准确,无法及时了解哪种商品销售的比较好,及时的采购某种商品或者对某种快到期的商品进行促销活动等。2.1.2可行性分析市场需求日益多样化和个性换,产品更新换代的周期越来越短,加之电子商务的发展也对零售超市增加了很多压力,所以该超市应该在管理方面进行进一步的优化,已达到最佳的管理模式来适应这竞争激烈的市场,赢得更多的客户。这就要求超市必须改变现在的管理模式,以适应时代的要求。本系统开发的目的就是通过系统开发,实现库存管理工作的计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个超市的管理信息化。该系统可以提高管理工作的质量和效率它可以实现管理的“动态”化,能及时地提供库存商品的信息,配以库存警报功能,在系统过高或过低时,都给予提示。强大的统计分析功能,利用计算机工具以各种方式统计处出入库情况以便整体营销策略的调整,对每个月的销售情况进行分析销售最好的商品,来判断市场的需求,对下一步营销策略做出进一步规划,方便的查询功能能快速的实现对各种商品的入库及出库情况,可以在领取某种商品的时候更多的节省时间实现让商品柜台的流动起来,不出现缺货的情况,满足顾客的需求,赢得顾客的信赖。(1)从技术上的可行性分析:在现在的计算机技术发展到一定的成熟的阶段,计算机以及普及在每个家庭当中,各个工作人员都有了较好的计算机水平,利用计算机技术、管理技术、数据库等综合技术的支持下完全能够开发出完善的库存管理系统。(2)经济方面的可行性分析:在当代系统管理流行的时代,各种系统管理设备的价格也在逐渐的下降,该超市用于系统开发的预算基本可满足设备的投入和人力的投入,就收益而言,系统投入使用后所得到的效益远远比成本要多,并且能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费。(3)社会可行性分析:系统的开发与使用与现行的管理制度没有冲突,不违反任何法律。而且现在计算机技术很普及,超市员工可以通过培训很容易的掌握和使用库存管理系统。综上所述,该系统具备可开发的条件,项目可行。2.2 调查研究与现状分析2.2.1 现代库存管理系统的特点因为传统企业库存管理存在以上的问题难于适应现代管理的要求,所以现代企业库存管理系统要具有以下的特点:(1)科学的库存管理流程存货的商品种类不同,所涉及的业务环节及它们所组成的业务流程也各有差异。一般而言,库存业务包括入库处理、货物保管和出库处理三个主要部分。通畅的业务流程是保障高效库存管理的基础,应具备优化、无冗余、并行作业的基本属性。(2)商品代码的化管理设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。由于商品种类繁多,这种编码技术对所有存库商品按照层次和类别赋予唯一的编码。它是区分不同商品的最主要的标准,具有易读和易记的特点,使得管理者只需要知道商品得编码,就可以了解该商品的有关信息,以便在每日的繁杂的管理中,保持规范有序的状态。(3)系统异常报警当库存数量小于商品的最低库存限度的时候,系统发出警报,提醒管理人员应该向供应商进行订货;在库存数量大于商品的最高库存限度的时候,即商品积压的时候,系统也会发上警报,提醒管理人员应该停止商品的进货活动,就是说企业库存管理系统能防止商品的供应滞后于车间对它们的需求,也能防止对它们的需求,也能防止商品过早的生产和进货,以免增加库存。对企业的生产起了保障作用,同时节省了企业的流动资金。2.2.2 组织机构图超市总部采购部销售部库存部人事部财务部图2-1 组织机构图2.2.3业务流程图根据系统调查阶段的数据资料,确定该超市信息系统的基本功能和工作过程如下:首先是销售部根据销售情况,查看哪种商品需要缺货,即向仓库提出货物请求,并列出详细的货物类型,库管员根据货物需求单在仓库进行查询所需商品的剩余情况,当仓库有足够的货物时则向销售部发出提货信息,根据需求并向销售部发货,如果仓库缺货,则把缺货信息列出并向采购部门发出信息,采购部门针对仓库发出的信息向针对性的供应商进行订货,在一定的时期内货物还没有到达的时候则向供应商再进行催货工作。等货物到达时交给仓库进行处理按照货物的不同类型进行编号入库,仓库进而向销售部发出提货信息并向销售部进行发货。并记录出入库的详细记录。其业务流程图如下图2-2所示:缺货通知库工开订货单订货单供应商开催货单催货单开发货单发货单采购部开缺货通知入库单无对入库单分类处理库存记录处理已批准的领货单销售部开领货单领货单库长校验领货单已批准的领货单开领货通知单未批准的领货单有领货通知单图 2-2 业务流程图2.2.4数据流程图根据业务流程图的处理过程,把数据处理的过程画出其数据流程图,通过更详细的数据流程图描绘更具体的数据处理过程,如图2-3所示: 缺货统计单缺货单采购部催货单供应商订货单D1库存记录P3入库处 理入库单发货单领货通知销售部未批准的领货单领货单PI校验单处理已批准的领货单P2处理已批准的领货单图 2-3 数据流程图2.3数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成部分的严格定义,下面是本系统的数据字典。2.3.1数据项的定义数据项编号:I-01数据项名称:商品编号别 名:无简 述:某种商品的编号类 型:字符型长 度:8字节取 值 范 围:数字+英文字母数据项编号:I-02数据项名称:单价 别 名:购入单价简 述:某种商品的购入单价 类 型:数值型长 度:10位,小数2位取 值 范 围:099999 数据项编号:I-03数据项名称:库存数量别 名:实际库存数量简 述:某种商品的库存数量类 型: 数值型长 度: 5位整数取 值 范 围:099999 2.3.2数据流的定义数据流名称:入库单编 号:D1简 述:采购人员填写的商品入库凭单数据流来源:采购人员数据流去向:库存记录数据流组成:日期+入库单编号+商品编号+购入数量流 通 量:30份/天高峰流通量:50份/天数据流名称:发货单编 号:D2简 述:供应商向采购部门填写的发货的信息数据流来源:供应商数据流去向:采购部数据流组成:日期+发货单编号+采购部编号+商品编号+发货数量流 通 量:30份/天高峰流通量:55份/天数据流名称:领料单编 号:D3简 述:销售部填写的领料的信息数据流来源:销售部数据流去向:库管员数据流组成:日期+销售部门编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:催货单编 号:D4简 述:采购部填写的向供应商催货的信息数据流来源:采购部数据流去向:供应商数据流组成:日期+采购部编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:订货单编 号:D5简 述:采购部填写的向供应商订货的信息数据流来源:采购部数据流去向:供应商数据流组成:日期+采购部编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:领料通知单编 号:D6简 述:销售人员填写领料信息数据流来源:销售部数据流去向:仓库数据流组成:日期+销售编号编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:缺货统计单编 号:D7简 述:仓库填写的缺货记录数据流来源:库管员数据流去向:库存记录数据流组成:日期+仓库编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:未批准的领料单编 号:D8简 述:库管员填写的对领料单校验的结果数据流来源:库管员数据流去向:销售部数据流组成:日期+仓库编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:已批准的领料单编 号:D9简 述:库管员填写的对领料单校验的结果数据流来源:库管员数据流去向:库工数据流组成:日期+采购部编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天数据流名称:缺货单编 号:D10简 述:库工向采购部填写的缺货通知数据流来源:库工数据流去向:采购部数据流组成:日期+仓库编号+商品编号+数量流 通 量:25份/天高峰流通量:40份/天2.3.3数据存储的定义数据存储的名称:库存记录数据存储的编号:F1简 述:记录商品的编号、名称、单价与库存数量等信息数据 存储 组成:商品编号+购入单价+库存数量关 键 字:商品编号数据存储的名称:供应商信息数据存储的编号:F2简 述:记录供应商的编号、名称、地址、电话、传真、银行账号数据 存储 组成:供应商编号+名称+地址+电话+传真+银行账号关 键 字:供应商编号数据存储的名称:商品信息数据存储的编号:F3简 述:记录库存商品的编号、类别、名称、规格、单价、单位、存放位置、用途数据 存储 组成:商品编号+类别+名称+规格+单价+单位+存放位置+用途关 键 字:商品编号数据存储的名称:销售部门信息数据存储的编号:F4简 述:记录车间的编号、名称、联系人、电话数据 存储 组成:销售部门编号+名称+联系人+电话关 键 字:销售部门编号2.3.4处理逻辑的定义处理名:校验单处理编 号:P1输 入:所领商品的信息输 出:是否合理描 述:对销售部门发出的领料单进行校验是否合理处理名:处理已批准的领料单编 号:P2输 入:所领商品的信息输 出:是否能够供货描 述:如果仓库有足够的商品则向车间发货,如果没有则向采购部发出缺货信息处理名:入库处理编 号:P3输 入:所采购商品的信息输 出:商品的信息描 述:对采购的商品 进行信息核对和分类并进行编号分类存放2.3.5 外部实体的定义外部实体编号:S1外部实体名称:销售部简 述:向仓库提出领货的单位输入的数据流:D6,D8输出的数据流:D3外部实体编号:S4外部实体名称:采购部简 述:按照仓库所发信息进行采购商品输入的数据流:D10输出的数据流:D4,D5外部实体编号:S5外部实体名称:供应商简 述:向采购部提供商品输入的数据流:D4,D5输出的数据流:D23 系统设计3.1 功能结构设计库存管理信息系统的目标是保障企业生产所需的所有商品供给,并通过有效地管理,提高库存周转率,降低资金占用。我们根据系统分析结果,得出本系统的功能结构图如图3所示。进库功能主要是在仓库在采购货物的时候进行进库登记。然后再通过修改库存信息。在该厂需要进行提货时候向仓库发出提货单,如果仓库有货则发货并且进行出货登记,要是缺货则向采购科发出缺货单,并进行修改信息,当货物到达时向生产部门或销售部门发货。计划管理的主要功能是根据各生产部门上报的生产、维修及工程用料计划与已有的采购合同计划和库存情况等信息建立数据库,并及时根据生产计划的变更,修改商品计划,生产商品采购清单。库存管路模块中的个子模块都由数据录入、修改、删除、查询等模块构成。其中数据录入模块包括对商品库文件的数据录入、商品购入文件的数据录入、商品出库文件的录入;数据修改是对上述三中文件的数据进行修改;数据删除同数据修改基本上是一样的,只不过这里是将记录从相应的数据库文件中删除掉。其功能如下图所示:入库管理库存管理出库管理库存信息系统管理系统向销售部门发货修改库存信息对新到的货物分类处理修改库存信息修改信息对货物进行规范整理库存提示图3-1功能结构图3.2系统流程图设计可从数据流程图到处信息系统流程图,如图3-2所示:采购处理领货信息领货信息处理未批准领货文件已批准领货文件处理已批准文件库存文件货物信息入库处理出库处理缺货信息图 3.2 系统流程图3.3数据库存储设计数据库管理系统选用sql server2005数据库。本系统中领货数据为基础数据,缺货数据为中间数据。4 信息详细设计4.1 代码设计代码设计代表事物的名称、属性、状态等的符号。为了便于计算机处理,一般用数字、字母或它们的组合来表示。为了和工作人员以往的管理方式一致,本系统采用区间码的形式来记录商品信息,区间码使信息处理的比较可靠,排序、分类、检索等操作易于进行。编码以数字和字母表示。根据行业标准,所有商品分为10大类(一位字母a-j),每大类又分为若干个小类(两位数字00-99),在小类中根据商品规格型号的不同以卡号(四位数字0000-9999)进行区分。设计方案如图所示。a 12 2431 商品规格型号 小类号 大类号图4.1商品代码设计方案4.2数据库设计数据库设计是数据库应用程序的核心。数据库设计是建立一个应用程序的作重要的步骤之一,数据库设计的步骤分为:需求分析、概念结构设计、逻辑结构设计、物理结构设计、系统实施和系统运行和维护。即主要的部分是在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计。4.2.1概念设计经过调查与分析我们知道系统中主要有供应商、领用单位、和商品等几个实体。它们的主要关系有:供应商和商品之间是m:n供应关系。领用单位和商品之间是m:n的供应关系。其中每个实体的属性分别为:供应商:供应商编号,名称,地址,电话,传真,银行账号商 品:商品编号,名称,类别,规格,单价,单位,库存量,存放位置,用途车 间:车间编号,名称,联系人,电话采购部:部门编号,联系人,电话 仓 库:仓库编号,名称,电话,联系人其E-R图如下图所示: 销售部门车间编号名称联系人电话图 4.2.1 销售部门属性类别库存量商品商品编号名称规格单价单位存放位置用途图4.2.2 商品属性供应商供应商编号名称地址电话银行账号传真 图4.2.3供应商属性名称部门编号电话采购部联系人 图4.2.4 采购部属性供应采购部数量1nm数量供应商供应单价仓库销售部门出库商品数量存储数量类别mnmpn图4.2.5总库存管理E-R图4.2.2逻辑设计逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的是将E-R模型是独立于DBMS的,这里的转换就是把表示概念的结构E-R图转换为关系模型的逻辑结构。将上图转换为关系模式为:供应商(供应商编号,名称,地址,电话,传真,银行账号)商品(商品编号,名称,类别,规格,单价,单位,库存量,存放位置,用途)供应(销售部门编号,名称,联系人,电话)车间(车间编号,名称,联系人,电话)出库(商品编号,车间编号,仓库编号,供应商的编号)存储(商品编号,仓库编号,供应商编号)4.2.3物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。表1 库存记录表gnochar8商品入库的时候按照类别进行编号gprisefloat9.5商品的单价gcountint6商品的数量表2 供应商信息表字段名字段类型字段宽度说明pnochar10供应商编号pnamechar40供应商名称paddresschar50供应商的具体地址ptelchar20供应商的电话pfaxchar20供应商的传真pbankaccountchar3供应商的银行账号表3 商品信息表字段名字段类型字段宽度说明gnochar10商品编号gnamechar20商品名称gsortchar10商品类别gstandchar10商品规格gprisefloat9.5商品单价gunitchar30商品单位gaddressint40存放在那个仓库表4 销售部门信息表字段名字段类型字段宽度说明wnochar10销售部门编号wnamechar20销售部门的名称wlinkmanchar10销售部门联系人的电话wtelchar20联系人的电话表5 仓库信息表字段名字段类型字段宽度说明snochar20仓库的编号snamechar20仓库的名称scontentchar30仓库的存储量 表6 出库信息表字段名字段类型字段宽度说明wnochar10领货部门编号gnochar10出库商品的编号snochar10仓库的编号pnochar10供应商的编号 表7 入库信息表字段名字段类型字段宽度说明pnochar10供应商的编号gnochar10入库商品的编号snochar10仓库的编号5前台界面本系统是用Visual Studio 2005 C#开发前台界面,实现具体的功能。5.1用户登陆界面5.2 注册界面5.3 进货管理5.4 销售管理5.5 库存管理5.6 统计分析5.7 仓库定义5.8 商品信息5.9供应商信息5.10 人事档案管理