库存管理信息系统开发实例_第1页
库存管理信息系统开发实例_第2页
库存管理信息系统开发实例_第3页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、这里给出一个库存管理信息系统开发 的实例,目的是使大家进一步深入了 解开发任何一个管理信息系统必须经 历的主要过程,以及在开发过程的各 个阶段上开发者应当完成的各项工作 内容和应当提交的 书面成果。 一、某厂产品库存管理系统简介 某厂是我 国东北地区一家生产照明灯的老企 业,每年工业产值在四千万元左右。 该厂目前生产的产品 如表 l 所示。 表 1 某厂产品品种规格、单价及定额储备 产品名单成 本销售价最高储备最低储备备规格 称 位 价(元) (元) 额 额 注 灯泡 只 220V15W 0.80 1.00 60000 600 灯泡 只 220V45W 1.00 1.20 60000 600

2、灯泡 只 220V 60W 1.20 1.40 60000 600 灯泡 只 220V100W 1.50 1.80 40000 500 灯泡 只 220V150W 1.80 2.00 40000 400 灯泡 只 220V200W 2.00 2.20 30000 300 灯泡 只220V300W2.80 3.00 20000 200节能灯 只220V4W6.00 8.00 10000 1000节能灯 只220V8W8.00 10.00 10000 1000节能灯 只220V16W12.00 15.00 10000 1000 日光灯 只220V8W6.00 7.00 10000 1000日光灯

3、只220V20W7.00 8.00 10000 1000日光灯 只220V30W8.00 9.00 10000 1000日光灯 只220V40W10.00 11.00 10000 1000 工厂的产品仓库管理组隶属于销售科领导,由七 - 1 -名职工组成,主要负责产品的出入库 管理、库存帐务管理和统计报表,并 且应当随时向上级部门和领导提供库 存查询信息。为了防止超储造成产品 库存积压,同时也为了避免产品库存 数量不足而影响市场需求,库存管理 组还应该经常提供库存报警数据(与 储备定 额相比较的超储数量或不 足数量)。 产品入库管理的过程 是,各生产车间随时将制造出来的产 品连同填写好的入库单

4、(入库小票) 一起送至仓库。仓库人员首先进行检 验,一是抽检产品的质量是否合格, 二是核对产品的实物数量和规格等是 否与入库单上的数据相符,当然还要 校核入库单上的产品代码。检验合格 的产品立即进行产品入库处理,同时 登记产品入库流水帐。检验不合格的 产品要及时退回 车间。 产品出 库管理的过程是,仓库保管员根据销 售科开出的有效产品出库单(出库小 票)及时付货,并判明是零售出库还 是成批销售出库,以便及时登记相应 的产品出库流水帐。 平均看来,仓 库每天要核收三十笔入库处理,而各 种出库处理约五十笔。每天出入库处 理结束后,记帐员就根据入库流水帐 和出库流水帐按产品及规格分 - 2 -别进行

5、累计,以便将本日内发生的累 计数填入库存台 帐。 产品入库单如 表 2 所示,出库单如表 3 所示,入库 流水帐如表 4 所示,出库流水帐如表 5 和表 6 所示, 而库存台帐帐页如 表 7 所示。 产品库存的收发存月报 表是根据库存台帐制作出来的。产品 库存查询是通过翻阅几本帐之后实现 的。 目前库存报警功能尚未实现。表 2 产品入库单 第册号日期产品代码产品名 称单位规格入库数量备注 生产车间填 制人表 3产品出库单 第册号日期产品代码 产品名称单位规格出库数量备注 批发 零 售 填制人 注:批发出库时在备注栏的批发 处 划“V,”否则在零售处划“V表4产品入库流水帐 页日期产品代码产品名

6、称单位规格入库数量备注 表 5产品零售出库流水帐页日期产品代码产品名称单位规格零售出库数量备注- 3 -表 6产品批发出库流水帐页日期产品代码产品名称单位规格批发出库数量备注 表 7某厂产品库存台帐(当日合计数). 产品代码:规格:成本价(元):产品名称:单位:销 售价(元):日期零售出库量批发出库量入库数量 结余 二、系统分析 根据收集到的各种系统输入 单、帐页和输出报表等凭证” 又通过亲身实践以及向有关业 务管理人员的访 问调查”系统分析结果如下:I.组织机构 该厂产品库存管理的组 织机构如图 I 所示。 图 I 组织机构设置图 - 4 -2.管理职能分析仓库经理全面负责仓库的行政与业务管

7、 理; 出入库管理组 负责产品 的入库检验、产品的 出入库管 理、登记出入库帐; 统计分析组 每天根据出入库管理组的出入库 帐,统计出各种规格产品当日出入库 累计数字,然后登库存台帐。此外, 负责生成产品收发存月报表,经仓库 经理签字后呈上级主管部门。有时还要尽量满 足各方面的各种查询要 求。3业务流程分析 现行产品库存管理系统的 业务流程图如图 3 所示 - 5 -付货 付货 记帐 记帐 不合格入库单 检验 记 库存 台帐 入库 生成统 记帐 计报表 图 3 业务流程图 4数据流程 分析 1)现行系统的顶层数据流 程图如图 4 所示。对 顶层图中的 数据流“,2, 3, 4”说明如下: 图

8、4 顶层 - 6 -“ 1:”车间产品入库单。“ 2:”销售科开出的有效零售产品出库单。“ 3:”销售科开出的有效批发产品出库单。 “ 4:”仓库制作的产品库存 收发存月报表。 2)第一层数据流 程图如图 5 所示。 图 5 中的数据流 “1,2,3,4”与图 4 中的数据 流 “1,2,3,4”相同。 统计 报表 图 5 第一层 3)第二层数据流程图如 图 6 所示。 - 7 -2 12 4 F4 3现对图 6 中的数据流说明如下:“,l2, 3,4”:其意义与图 4 中的相同。 “ 5:”产品入库单上的数据。 “ 6:”零售出库单上的数据。 “ 7:”批发出库单上的数据。 “ 8:”入库流

9、水帐上的当日按产品名 称、规 格分别累计的数据。“ 9:”零售出库流水帐上的当日按产 品名称、 规格分别累计的数据。 - 8 -“ 10:”批发出库流水帐上的当日 按产品名 称、规格分别累计的数 据。“ 11:”获得的 “8,9,10”数据。 “ 12:”库存台帐上的当月 按产品名称、规 格分别累计的数 据和其它加工处理后的数据。 5数据字典(1)数据流字典 数据流名称:产品入库单标识符: F1 数据结构:01产品入库单 02 日期() X(8)02 产品代码()X(3)02 产品名称()X(18)02 单位代码()X02 单位()X(4)02 规格代码()- 9 -02 规格()X(10)

10、02 入库数量() 9( 0)流量:最大 50 张日平均 30 张日 来源:生产车间 去向:产品入库处理 数据流名称:产出库单 品标识符: F2数据结构:01 产品出库单02 日期()X( 8)02 产品代码()X( 3)02 产品名称()X( 18)02 单位代码()X. 02单位() X( 4) 02 规格代码() - 10 -02 规格()X(10) 02 备注 03 零售出库数量() 9(0) 03 批发出库数量() 9(0) 流量:最大: 70 张日平均: 50 张日 来源:销售科 去向:产品出库处理 数据流名 称:仓库产品收发存月报表 标识符: F4 数据结构: 01 收发存月报表

11、02日期()X(8)02 产品代码() X(3) 02 产品名称()单位()X(18)P1( 4)02- 11 -02 本月累计入库数量() 9 (0)02 本月累计零售数量() 9(0)02 本月累计批发数量() 9(0)02 库存数量()9( 0)流量:最大: 1 份月平均: 1 份月 来源:仓库统计分析 去向:主管部门 其它中间过程的 数据流描述省略。(2)数据存储字典 存储文件名:产品入库流 水帐 标识符: D1 数据结构: 01 产品入库帐02日期()X(8)02 产品代码()X(3) - 12-02 产品名称()X(18)02 单位()X(4)02 规格()X(10)02 入库数量

12、()9(0)流入的数据流:产品入库单( F1)流出的数据流;涉及的处理名:入库处理、记库存台帐 排列方式:按入库日期排序 存储文件名:库存台帐标识符:D4数据结构:01 库存台帐02 日期()X(8)02 产品代码()X(3)02 产品名称()X(18) () 9(0)02本日累计入库量- 13 -02 本日累计零售出库量 () 9(0)02 本日累计批发出库量() 9(0)流入的数据流: 11流出的数据流:收发存月报表 涉及的处理名:登记 库存台帐、制月报表 排列方 式:按(日期 +产品代码)升序排列 其它存储文件的描述省略。 6处 理描述 处理名:登记入库帐 标识符: P1 输入:数据流

13、F1 输出:数据流 F5 处理定义: 当一张入库单上的数据检验合格,并 且产品实物入库后,立即将这张入库单上的数据登入产品入库流 水 帐。 激发条件:产品入库发生 14 - 处理名:登记库存台帐 标 识符: P4 输入:出入库流水帐 上的当日数据 输出:登记入库 存台帐上的数据 处理定义: 对出入库流水帐上当日发生的数据, 按产品代码分别进行入库累计、零售 出库累计和批发出库累计计算。然后 将当天的日期、产品代码和累计结果 等填入 库存台帐的相应栏内。 激发条件:每日过帐处理 处 理名:制作收发存月报表 标识 符: P5输入:取自库存台帐的 数据 输出:填入输出报表中的 统计数据 处理定义:

14、对库存 台帐本月发生的出入库数据,分别按 产品代码进行累计,一种代码代表的 产品累计值即为输出 报表中的一 行。 计算公式: - 15 -工业产值(成本价)=刀S* 工业产值(销售价)=刀S* 其 中:S产品代码为i的产品本月 入库量计 i 量J 产品代码为i的产品成本价iJ-产品代码为 i 的产品销售价 i1 激发条件:每月制作库存报表系统中的另外几个加工处理描述省略。7现行系统评价 通过对现行系统 的需求分析,本系统数据流向是合理 的,但为了便于计算机化管理,也为 了使系统能够提供更多的辅助决策信 息,本系统应做如下改进设 想: 1)将各种帐本暂合为一本库存帐考 虑。2)增加库存报警功能。

15、3)增强各种灵活的查询分析功能。 8新系统逻辑模型的提出 - 16 -根据前面的分析与评价结果,提出的 新系统逻辑 模型如图 7 和图 8 所 示。 图 7 新系统逻辑模型 I 图 8 新系统逻辑模型9系统边界和处理方式 - 17 -(l )系统边界输入边界 产品出入库单、查询条件。 输出边界 各种报表和查询响应输 出。( 2)处理方式 新系统采用实时处理方式。 三、系统设 计 1系统目标设计1)方便的数据输入性能,良好的人机界面,尽 量避免汉字和长字符串的人工重复输 入(采用代码词 组)。 2)灵活 的查询性能,能快速实现多项产品输 入 数据和库存数据的查询。3)考虑到工厂生产的发展,对新产

16、品数 据也能 给予处理。 4)把目前基 本上是 “静态”库存管理变为 “动态”管理,能随时提供库存现状信息(包括 库存报警 信息)。 - 18 - 2新系统功能结构图综合考虑改进后的系统逻辑模型(见图 7 和 图 8)和设计的新系统目标的要求。 设计新系统功能结构如 图 9 所 示。3系统物理配置方案设计 本系统采用单机单用户操作 方式,基本配置如下; 机型: 硬盘: 80 内存: 512 - 19 -显示器: 打印机: 数据库: 机器安装在仓库办公室4代码设计( 1)产品规格代码设计由于该厂在未来的几年内生产的产品 品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规 格代码采用

17、区间码,并用两位整数表 示, 设计方案如图 10 所示,全部 规格编码列于表 8 中。 图 10 代码设计方案 表 8 规格代码 规格代码规格220V15W01 - 20 -220V 45W02220V 60W03220V100W04220V 150W05220V 200W06220V300W07220V 4W11220V 8W12220V16W13220V8W21220V 20W22220V30W23220V40W24(2)产品代码设计 产品代码 用三位整数表示,设计方案如 图 11 所 示。表 9 列出了全部产品的代码。图 11 代码 设计方案 - 21 -表 9 产品代码表 产品代码产品

18、 名称规格代码规格灯泡 220V15W01201 灯泡 220V 45W02402 灯泡 220V 60W03603 灯泡 220V100W04804150W05005200W06106300W07307灯泡 220V 灯泡 220V 灯泡 220V 节能灯 220V4W11511 节能灯 220V 8W12712 节能灯 220V 16W13913 日光灯 220V 8W21821 日光灯 220V 20W22022 日光灯 220V 30W23123 日光灯 220V 40W24324 产品代码中的校验位 a 值的确定方法如下: 3取 (3a+ 2a) /11 的余数312 例如: a a

19、 a123 - 22 -2 4 3X ) 3 26+ 8=14则 a=( 14/11 )的余数 =33当余数为 10 时,则按 0 处理。 3 5输出设计 本系 统的报表输出格式设计成表 10表12 的形 式(表中的数据为试运行结 果数据) 表 10 产品名称 单位 规格 上月结存 本月入库 本月出库 本月结存 成本价金额(元) 214700.00 64400.00 150300.00销售价金额(元) 250400.00 75160.00 175240.00数量合计 44500 19300 25200灯泡 只 220V15w 2000 1000 1000 灯泡 只 220V45w1500 10

20、00 500灯泡只 220V 60w 3000 3000灯泡 只 220V200w 12000 11800 200节能灯 只 220V4w 3000 2500 500 节能灯 只 220V8w 3000 3000日光灯 只 220V 8w 2000 2000日光灯 只 220V20w 14000 14000 日光灯 只 220V30w4000 3000 1000 表11 超储产品 - 23 -产品代码产品名称库存量 最高储备超储量 日光灯 224000 表 12 不足产品 产品代码产品名称库存量最低 储备不足储备 灯泡 0 灯泡 0480400400 灯泡 0500400400 灯泡 0 灯泡

21、 00 节能灯 10 节能灯 0 日光灯 24010001000 7输入设计 (1)出入库数据录入卡设计 本系统中的产品出入库数据录 入卡沿用现行系统 的产品出 入库单格式,参见表 2 和表 3。 - 24 -图 12( 2)输入屏幕格式设计 基础(原始)数据分 为产品入库数据和产品出库 数据两大类,因此输入屏幕分 开设计。I)图12是产品入库 数据输入时的屏幕格式。当输 入入库日期之后,便在屏幕上 出现此画面。数据录 入方式 有两种:光标在左边的提示窗 口内上下移动,选择正确的入 库产品代码后,则产品代码、 名称等信息自动进入右边窗口 当前显示行的相应栏目内。然 后,光标停在 “入库数量 ”

22、栏 上,打入入库数量即可。如此 重复即可将本日内各张入库单 上的数据输入机内暂存文 件 内。然后,选择提示 “存盘 ”、 “放弃 ”或“继续”。 - 25 -调整光标至右边窗口的 代码”栏, 接着打入要入库的产品代码,此时对 应的产品名称便由系统自动填入,然 后打入入库数量即可,最后选择 “存 盘”、“放 弃”或“继续”。2)产品 出库数据输入的屏幕格式设计与产品 入库数据输入的屏幕格式基本相同, 只是将图 12 中的 “入 库数量 ”栏辟 为“零售数量 ”和 “批发数量 ”两栏。 7存储文件(数据库)结构设 计 由于本系统的应用程序全部 用编写,因此, 存储文件的结构 设计就是指 文件的结构

23、设计。( 1)设计规范 库文件名称和库字段 变量名称规范分别如表 13 和表 14 所示。 表 13 库文件名称 序 号文件名称标识符备注 产品目 录库文件 1 事先建好产品单 位及规格代 2. 码表 出入库数 据输入暂 3 - 26 -存文件 各种产品每日库 存 4 累计文件 各种产品每日每笔 5 入库文件 各 种产品每日每笔 6 出库文件 各种产品每日入出 7 存累计 文件 报表计算辅助文件 8备品报表文件 9 库存报 表数据文件 10 表 14 库文件 字段变量名规范 序字述名义标识符备注 号 产品成 本价格 1 日期 2 产 品代码 3 产品名称 4 代码为的产 5 0,1,2,3,4

24、,5,6,7,8,9 品库存量- 27 -0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9 产品单位代码 6 产品单位 7 产品规格 代码 8 产品规格 9 取值 “超 储”产品库存超储或 10 不足或 “不 足” 产品库存数量 11 日 期 12 累计入库量 13 累计总出库量14产品零售数量 15 产品批发出库数 16 量 产品入库数量17日期 18产品销售价格19产品最大储备量 20 产品最小储备量 21 (2)各个库文件结构设计 - 28 - 本系统中建立的 10 个数据库()文 件结构 如表1524所示。表15产品单位及规格代码库() 结构序号字段名称字段类型长度备注1 1 24 32 410 表 16 产品目录库()结构 序 号字段名称字段类型长度备注132183 1 44526107 7 - 29 -8797104 表17产品出入库数据暂存文件()结构序号字段名称字段类型长度备注 18 23364656 表 18 各种产品每日入库累计文件 () 结构 序号字段名称字段类 型长度备注 18 23 36 表 19 各种产品每日销售出 库累计文件 ()结构 - 30 -序号字段名称字段类型长 度备注 18 23 36

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论