收藏 分销(赏)

库存管理信息系统分析报告.doc

上传人:仙人****88 文档编号:12004691 上传时间:2025-08-26 格式:DOC 页数:21 大小:191.04KB 下载积分:10 金币
下载 相关 举报
库存管理信息系统分析报告.doc_第1页
第1页 / 共21页
库存管理信息系统分析报告.doc_第2页
第2页 / 共21页


点击查看更多>>
资源描述
库存管理信息系统分析报告 默认分类 2007-07-13 17:17:26 阅读133 评论1   字号:大中小 订阅   设计  一 一、设计题目 某企业库存管理系统建设的可行性分析 二、设计目的 掌握可行性分析的步骤和分析的基本内容,并书写可行性分析报告 三、设计要求 1.根据试验背景内容,针对该企业现状,进行建立企业库存管理系统的可行性分析 2.分析要包括技术、经济以及社会和管理等三个方面的分析 3.打印上交可行性分析报告 四、设计内容 可行性分析报告 五、可行性分析报告 1.引言 1.1编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及起解决方案进行初步设计及合理安排。明确开发风险及起所带来的经济效益。本报告经审核后,交软件经理审查。 1.2项目背景 因为软件是面对库存管理问题,用来提高库存管理的效率。故建议软件名为:库存管理系统。 项目提出者是某厂,该厂为了适应企业信息化建设的需要针对企业目前库存管理落后的现状决定进行信息化建设。故需要该系统进行库存的辅助管理。开发者我。用户为该厂的管理人员。库存管理系统是销售科的一个子系统,库存管理系统为销售系统提供库存的基本信息并且还提供上级领导查询库存的功能。 2.可行性研究的前提 2.1要求 系统目标: 通过库存管理系统,使库存管理工作系统化,规范化,自动化,从而达到提高库存管理效率的目的。 系统功能分析: 本系统主要是对库存进行管理,提供友好的用户界面。其主要功能是: 1.  提供产品入库的录入 2.  提供产品零售和批发出库的录入 3.  提供日,月报表的录入 4.  提供库存报警的功能 5.  提供查询的功能 2.2目标 在原人工管理中,库存管理较为落后,由手工对库存进行管理。当这套库存管理系统投入使用以后,将改变这一情况。库存的管理将更加地方便快捷且能显著地降低出错率而且任何库存的查询不超过三步就能找到,出入库均可打印副本大大提高了管理效率。 2.3条件,假定和限制 由于该软件面向某厂,针对性强,故建议最短寿命为5年,前提是该厂具有支持SQLSERVER2000的网络架构。由于该软件是某厂提出设计,故仅限于某厂内部使用,经费来源由某厂全部提供。 该软件运行环境的要求是:128M内存,支持SQL数据库,WINDOWS95以上版本。 2.4可行性研究方法 2.5决定可行性的主要因素 1.经济可行性 在经济方面,开发这套系统需要0元,而投入运行以后需要1名出入库管理员和1名统计分析员和2台电脑。若不开发则需要至少七名管理人员,并且管理效率不高!仅从经济角度,除去固定的两名管理员,开发系统及硬件投入为2万元,5名管理员的月工资为5000元,应用成本/效益算法,应在半年内收回成本。不仅如此,管理效率由此提高,则可认为2个月内收回成本。所以此系统在经济方面是可行的! 2.技术可行性 以现在的水平看,开发这样一个系统有很多方法,主要应用到网络支持和数据库,运用面向过程和面向对象的编程语言均可实现。 3.社会和管理可行性 该系统使用方便,具有很强的辅助能力,能帮助管理者迅速找到库存的相关信息。入库和出库的管理也更加边捷提高了管理效率。总之符合了该企业的库存管理要求。在使用方面本系统仅需基础的计算机知识即可使用附上说明书就很容易使用。所以本系统在社会和管理上是可行的! 3.可行性结论 经过各方面的可行性讨论,认为该系统开发是可行的。经过某企业该项目的负责人认可,该项目开始开发。   设计  二 一、设计题目 业务流程调查及系统业务流程绘制 二、设计目的 掌握系统分析中业务流程调查以及业务流程分析的方法和系统业务流程图的绘制方法 三、设计要求 1.给出系统的功能结构图和组织结构图 2.对业务中涉及到的各种数据,给出数据字典,并进行业务处理逻辑的分析 3.根据企业业务流程情况,绘制企业业务流程图 四、设计内容和结果 库存管理 出入库管理 统计报表 系统的功能结构图:                 经营副厂长 销售科 仓库 出入库管理组 统计分析组 组织结构图:               数据字典: 数据流编号:KC001 数据流名称:入库单 数据流概述:生产车间送来的入库单 数据流来源:生产车间 数据流去向:入库单处理逻辑 数据流组成:日期,产品代码,数量,备注,生产车间,填制人 数据流量:30笔/天 高峰流量:40笔/天   数据流编号:KC002 数据流名称:零售出库单 数据流概述:销售科送来的出库单 数据流来源:销售科 数据流去向:出库单处理逻辑 数据流组成:日期,代码,数量,填制人 数据流量:50笔/天 高峰流量:60笔/天   数据流编号:KC003 数据流名称:批发出库单 数据流概述:销售科送来的出库单 数据流来源:销售科 数据流去向:出库单处理逻辑 数据流组成:日期,代码,数量,填制人 数据流量:50笔/天 高峰流量:60笔/天   数据流编号:KC004 数据流名称:库存台帐 数据流概述:仓库当日的收发存情况以及报警情况 数据流来源:仓库 数据流去向:存档 数据流组成:日期,代码,入库量,零售出库量,批发出库量,结余,备注 数据流量:1笔/天 高峰流量:1笔/天   数据流编号:KC005 数据流名称:月报表 数据流概述:当月的收发存情况报表 数据流来源:仓库 数据流去向:上级主管 数据流组成:日期,代码,入库量,零售出库量,批发出库量,结余,备注 数据流量:1笔/月 高峰流量:1笔/月 生产车间 填入库单 入库单 仓库 检验质量,数量,规格,代码 退回 不符 合格   业务流程图:       销售科 开出库单 出库单 仓库 出库处理 付货 判明零售,批发 登记零售出库帐 登记批发出库帐 销售科 批发出库帐 零售出库帐  入库处理 入库 登记流水帐 仓库 入库流水帐 统计分析组 统计各规格产品当日出入库数量 库存台帐 产生收发存月报表 产品收发存月报表 仓库长 签字同意 上级主管                                                                           设计  三 一、设计题目 系统分析及系统流程图 二、设计目的 结合实验二,掌握绘制企业数据流程图和企业系统流程图的绘制方法,掌握数据字典以及处理逻辑的描述的方法,掌握系统分析报告的书写 三、设计要求 1.绘制数据流程图 2.给出典型数据的数据字典并描述处理逻辑(使用判定树等) 3.给出新系统的逻辑模型 4.结合实验二完成系统分析报告 四、设计内容和结果 数据流程图: 批发出库流水帐 生产车间   检验   入库处理 销售科   出库处理   统计累计数字   产生月报表   审核 上级主管 入库单 不符 合格入库单 货物 零售出库单 批发出库单 入库流水帐 零售出库流水帐 库存台帐                                                     数据流编号:KC006 数据流名称:库存报警 数据流概述:库存情况的报警 数据流来源:仓库 数据流去向:上级主管 数据流组成:产品代码,最高储备额,最低储备额 数据流量:10笔/天 高峰流量:20笔/天   产品库存量 ≤最低储备额 ≥最高储备额 ≥最低储备额 ≤最高储备额 报警!低于最低储备额 报警!超过最高储备额 不报警 经营副厂长 销售科 仓库 出入库管理组 统计分析组                         新系统的逻辑模型:   仓库 入库处理 入库流水帐 出库处理 零售与批发出库流水帐 制作当日库存台帐 库存台帐 收发存月报表                                 五、设计分析报告 为了适应企业信息化建设的需要,某厂针对企业目前库存管理落后的现状,决定进行信息化建设。下面是该厂的基本情况: 某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。 产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。 产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票)及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。 平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐。 库长——全面负责仓库的行政与业务管理;     出入库管理组——负责产品的入库检验、产品的出入库管理、登记出入库帐; 统计分析组——每天根据出入库管理组的出入库帐,统计出各种规格产品当日出入库累计数字,然后登库存台帐。此外,负责生成产品收发存月报表,经库长签字后呈上级主管部门。有时还要尽量满足各方面的各种查询要求。 通过库存管理系统,使库存管理工作系统化,规范化,自动化,从而达到提高库存管理效率的目的。 系统功能分析: 本系统主要是对库存进行管理,提供友好的用户界面。其主要功能是:提供产品入库的录入,提供产品零售和批发出库的录入,提供日,月报表的录入,提供库存报警的功能,提供查询的功能 在原人工管理中,库存管理较为落后,由手工对库存进行管理。当这套库存管理系统投入使用以后,将改变这一情况。库存的管理将更加地方便快捷且能显著地降低出错率而且任何库存的查询不超过三步就能找到,出入库均可打印副本大大提高了管理效率。 由于该软件面向某厂,针对性强,故建议最短寿命为5年,前提是该厂具有支持SQLSERVER2000的网络架构。由于该软件是某厂提出设计,故仅限于某厂内部使用,经费来源由某厂全部提供。 该软件运行环境的要求是:128M内存,支持SQL数据库,WINDOWS95以上版本。     生产车间 填入库单 入库单 仓库 检验质量,数量,规格,代码 退回 不符 合格                          入库处理 入库 登记流水帐 仓库 入库流水帐 销售科 开出库单 出库单 仓库 出库处理 付货 判明零售,批发 登记零售出库帐 登记批发出库帐 销售科 批发出库帐 零售出库帐                                                   统计分析组 统计各规格产品当日出入库数量 库存台帐 产生收发存月报表 产品收发存月报表 仓库长 签字同意 上级主管 生产车间   检验   入库处理 销售科   出库处理   统计累计数字   产生月报表   审核 上级主管 入库单 不符 合格入库单 货物 零售出库单 批发出库单 入库流水帐 零售出库流水帐 库存台帐                                                                                  该套管理信息系统运用VFP编程完成,主要由计算机程序填写相关内容,入库出库制作库存台帐等均大部分操作由计算机完成.        开发资源:VFP        时间进度:1周 设计  四 一、设计题目 系统设计-数据库设计 二、设计目的 掌握数据库设计的一般方法,掌握针对具体应用实际进行3NF范式设计的方法 三、设计要求 1.建立上述报表的3NF关系 2.最后给出符合3NF规范的供应计划管理部分的关系表 3.书写数据库设计报告 四、设计内容 部门表(部门编号,部门名称) 产品表(产品编号,产品名称) 材料表(材料编号,材料名) 生产计划表(部门编号,产品编号,计划产量) 材料消耗定额表(产品编号,材料编号,消耗定额) 材料计划价格表(材料编号,材料型号规格,计量单位,单价) 维修用材计划表(部门编号,材料编号,维修用量) 材料需要计划表(部门编号,材料编号,生产需要量,用途) 部门表 部门编号 部门名称 产品表 产品编号 产品名称 材料表 材料编号 材料名 产品编号 材料编号 消耗定额 材料计划价格表 材料编号 材料型号规格 计量单位 单价 部门编号 材料编号 维修用量 部门编号 材料编号 生产需要量 用途 部门编号 产品编号 计划产量 生产计划 M N 1 1 材料消耗定额 M N 维修用材计划 M N 维修用材计划 M N 五、数据库设计报告                                                       五  课程设计综合实验 一、系统运行情况(部分核心源代码、界面截图) if thisform.label1.left=thisform.width thisform.label1.left=0 else thisform.label1.left=thisform.label1.left+1 endif i=int(rand()*255) j=int(rand()*255) k=int(rand()*255) thisform.label1.forecolor=rgb(i,j,k) open database 库存管理数据库 use 用户表 go top a1=thisform.text1.value a2=thisform.text2.value is_user=.f. do while .not.eof() is_user=(a1=用户表.name).and.(a2=用户表.password) if is_user exit else skip endif enddo if is_user do form 主界面 use else messagebox("用户名或密码不正确!",0+16,"提示") endif close all release all thisform.release insert into 产品规格表 values(thisform.text1.value,thisform.text2.value,thisform.text3.value, thisform.text4.value,thisform.text9.value) insert into 产品定额储备表values(thisform.text1.value,thisform.text5.value,thisform.text6.value) insert into 产品单价表 values(thisform.text1.value,thisform.text7.value,thisform.text8.value) insert into 库存量表 values(thisform.text1.value,0) messagebox("添加成功!") if thisform.text4.value=.null. messagebox("填写完整!") else insert into 入库流水帐 values(thisform.text1.value,thisform.txt产品代码.value,thisform.text4.value,thisform.text2.value,thisform.text3.value) aa=thisform.text4.value update 库存量表 set 库存量表.库存量=库存量表.库存量+aa where 库存量表.产品代码=allt(thisform.txt产品代码.value) messagebox("入库成功!入库流水帐和库存量表变更!") endif if thisform.text4.value=.null. messagebox("填写完整!") else if 库存量表.库存量>=thisform.text4.value insert into 零售出库流水帐 values(thisform.text1.value,thisform.txt产品代码.value,thisform.text4.value,thisform.text3.value) aa=thisform.text4.value locate for 库存量表.产品代码=allt(thisform.txt产品代码.value) update 库存量表 set 库存量表.库存量=库存量表.库存量-aa where 库存量表.产品代码=allt(thisform.txt产品代码.value) messagebox("出库成功!零售出库流水帐和库存量表变更!") else messagebox("没货啦!") endif endif open database 库存管理数据库 use 用户表 go top a1=thisform.text1.value a2=thisform.text2.value is_user=.f. do while .not.eof() is_user=(a1=用户表.name).and.(a2=用户表.password) if is_user exit else skip endif enddo if is_user locate for 用户表.name=allt(thisform.text1.value) use else messagebox("用户名或密码不正确!",0+16,"提示") endif if allt(thisform.text3.value)!=allt(thisform.text4.value) messagebox("确认密码错误,请重新输入!",64,"提示") else a1=thisform.text4.value a2=thisform.text1.value update 用户表 set 用户表.password=allt(a1) where 用户表.name=allt(a2) messagebox("修改成功!用户表变更!") endif close all release all thisform.release select sum(入库流水帐.入库数量) from 入库流水帐 where 入库流水帐.产品代码=thisform.text2.value .and. 入库流水帐.日期=thisform.text1.value thisform.text3.value=查询.sum_入库数量 use if thisform.text2.value=.null. messagebox("填写完整!") else insert into 当日库存台帐 values(thisform.text1.value,thisform.text2.value,thisform.text3.value,thisform.text4.value,thisform.text5.value,thisform.text9.value,thisform.text7.value) insert into 产品库存收发存月报表 values(thisform.text8.value,thisform.text1.value,thisform.text2.value,thisform.text3.value,thisform.text4.value,thisform.text5.value,thisform.text9.value,thisform.text7.value) messagebox("填写完成!当日库存台帐和产品库存收发存月报表变更!") endif 二、课程设计心得和小结 本实验我做了一个综合入库,出库,统计功能的库存管理信息系统,本系统我主要采用了原型法的开发方法,逐步完善系统,使系统更加的人性化,科学化,我觉得有了这个系统仓库管理工作将极为轻松和愉快,对这个课程设计的结果我感到很满意。 在本系统中碰到了各种各样的问题,但都很完善的解决了,下面总结几条心得: 首先,我在做的过程中深深体会到了SQL语言和结构化语言的区别,在数据库相关的程序设计中要尽量使用SQL语言,能大大的减少程序的错误并且难度大大地降低; 其次,做的过程中要多自己实验,尽量让计算机完成更多的工作,总之要更加人性化,多为使用程序的人着想,比如我做了自动输入日期,尽量使用选择的输入方式而不是让用户自己输入; 第三,在完成之后要注意逻辑错误的修改,要多对程序的流程进行思考和改善; 第四,碰到错误要多试,试的过程中要使用多种不同的语句,比如,我最开始使用结构化语句碰到很多错误后,经过多次修改,最后重新用SQL语句写一遍就往往可以正确运行了; 这个系统的设计中我主要用了下面几种语句: 1.nsert into该语句的使用要注意一开始设计时表结构就要完善 2.Select 该语句的使用中我发现该语句的条件中不能包含thisform.XXX.value类似的内容,当要引用时一定要先把要引用的内容存在内存变量中 3.Update 该语句的作用主要是用来更新库存量 在做完了之后我觉得本系统在有些方面可以更加完善: 首先,我做了用户登入和用户密码修改但时间原因新用户注册的功能没有加入; 其次,本系统至今不知道为什么在连编后在表中加入新记录后会不允许更新数据库中的表 第三,本系统中有加入新产品的功能但还没有做把不再生产的产品并且库存量为0的产品从仓库中删除; 第四,本系统我觉得自己在系统提示方面做的不是很完善,可以加入更多的提示语句来引导用户使用; 第五,可能由于VFP本身的原因在表的打开关闭上还有问题,我在退出的按钮中加入了close all;release all的语句但其他地方不可能加这种语句,如果这样的语句不用那就可能会在使用其他功能后弹出表正在使用的问题,也就是说使用不同功能之间必须要先关闭前一个功能; 第六,时间原因,本系统的还没有做输入异常数据的限制功能;  
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服