



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档案例:仓库管理信息系统的开发一、项目开发背景某公司是专营家电的中型企业,该公司经营10 大类几十个品种的家电产品。管理工作主要是 进货商品的入库管理 和销售商品的出库管理 及库存商品的保管管理。 现有的管理工作主要依靠手工完成, 工作量大,且效率不高。为了能更好地利用现代信息技术的成果, 提高管理工作的效率和水平, 以适应企业发展的需要,决定开发 库存管理系统 。二、系统分析(1)可行性分析根据调查, 商品入库的过程是当购入商品到货后,负责进货的人员首先填写入库单, 然后经仓库管理人员对商品的质量及数量进行核查后方可入库,并更新商品入库流水帐,另外如果是新产品,则还要在库存台帐中建立新
2、帐页。商品出库管理过程 是管理人员根据销售人员提供的商品出库单,经核查后付货,同时登记商品的销售流水帐。 按照要求, 每天下班之前 统计分析人员 要根据商品购入流水帐和商品销售流水帐, 累计汇总出各种商品当日的累计购入入库量、累计销售出库量和库存结余量等数据,并将这些数据填入库存台帐。原有的手工方式存在的问题有:手工模式下的劳动强度高、效率低、错误多、处理速度慢,不适应企业发展的需要。在具体工作中,存在大量数据的保存、汇总、查询等工作,手工模式速度慢而且不利于数据的分析,已不适应现代管理模式。本系统开发的目的,就是通过系统开发,实现库存管理工作计算机化,提.精品文档高业务的处理速度和规范化程度
3、, 并对有关的工作进行继承和重组, 进一步通过计算机网络系统实现整个企业管理信息化。 该系统可以提高管理工作的质量和效率,主要表现在以下几个方面:实现库存管理的“动态”化,能及时地提供库存商品动态信息,配以库存报警功能,在库存过高或过低时,都给予提示。强大的统计分析功能,利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整。方便的查询功能,能快速实现对商品的入库、销售及库存情况的查询。从技术上讲,现行的网络技术和计算机技术完全能完成本系统的功能要求。经济方面,该企业用于系统开发的预算基本可满足设备的投入和人力投入。就收益而言, 系统投入使用后能加快资金的周转, 提高资金的利用率,
4、 而且可以提高管理效率, 减少人力资源的浪费。 在管理可行性方面, 系统的开发于使用与现行的管理制度没有冲突, 而且现在员工通过培训可以很容易掌握和使用系统。综上所述,该系统具备可开发的条件,项目可行,建议开始开发。(2)组织结构调查,管理功能分析商品库存管理主要完成商品出入库管理和提供库存信息, 如:库存清单、报表、统计信息等。 向管理者提供决策支持信息, 库存管理的组织结构图 如图1 所示。.精品文档库房主管入出商库库品管管管理理理组组组图 1组织结构图 商品库存管理的管理功能分析,如图 2 所示库存管理仓库管理统计分析入出月库.库库存查报.管管台询表.理理帐图 2 库存管理功能图( 3)
5、管理工作的业务流程分析库存管理的业务流程图 ,如图 3 所示。.精品文档采购入库单检验合格出库单销售入库单员员员保管员购入销售流水帐流水帐统计员统计库存台帐月报表直方图主管部门图 3业务流程图(4)数据流程分析数据流程图,如图4.1 ,4.2 , 4.3 所示。第 0 层数据流程图:基本的输入为有关部门送来的商品入库单和销售出库单,输出为报表数据,如图 4.1 所示。.精品文档E1采F1商品购员入库单P0F3E3报表数据仓库管理主管系统E2销售员F2销售出库单图 4.10 层数据流程图第 1 层数据流程图:根据分析, 整个仓库管理系统可分为三部分:采购入库管理 、销售出库管理及报表中心 。如图
6、 4.2 所示。F1商品P1E1采入库单采购购员入库管理P3E3S1库存台帐制作报表主管F2销售P2E2销出库单售员销售出库管理S2报表图 4.2 第 1 层数据流程图第 2 层数据流程图 ,如图 4.3 ( 1), 4.3 ( 2)所示:采购入库管理 可分为登记购入流水帐、登记库存台帐两个环节:.精品文档S3购入流水帐F1商品P1.1P1.2E1采 入库单S1库存台帐登记购入登记购员流水帐库存台帐图 4.3 (1)采购入库管理销售出库管理 可分为登记销售流水帐、登记库存台帐两个环节:F2销售P2.1P2.2E2销 出库单S1库存台帐售员登记销售登记流水帐库存台帐S4销售流水帐图 4.3 (2
7、)销售出库管理(5)主要的数据字典a. 数据项的定义数据项编号:I10数据项名称:库存量别名:实际库存量.精品文档概述:某种商品的实际库存类型;数值型长度:4 位整数取值范围:09999b. 数据流的定义数据流编号:F1数据流名称:商品入库单简述:采购人员填写的商品入库凭单数据流来源:采购人员数据流去向:登记商品购入流水帐处理功能数据流组成:日期 +入库单编号 +商品号 +单位 +购入数量数据流量:30份/天高峰流量:50份/天数据流编号:F2数据流名称:销售出库单简述:销售人员填写的商品销售出库单数据流来源:销售人员数据流去向:登记商品销售流水帐处理功能数据流组成:日期 +出库单编号 +商品
8、号 +单位 +数量数据流量:500 份/ 天高峰流量:800 份/ 天.精品文档c. 数据存储的定义数据存储编号:S1数据存储名称:库存台帐简述:记录商品的编号、名称单价与库存数量等信息数据存储组成:商品号 +商品名称 +购入单价 +销售单价 +库存数量相关联的处理:登记库存台帐、制作报表d. 处理逻辑的定义处理逻辑编号:P1.1处理逻辑名称:登记购入流水帐简述:采购员根据入库单信息登记流水帐输入的数据流:F 1 商品入库单处理 :读入商品入库单读取商品入库单中的商品编号打开购入流水帐按商品号查找入库单、商品编号、入库数量如果存在库存数量库存数量+入库数量否则在流水帐中添加一条新记录将商品入库
9、单上的商品编号、入库数量等写入购入流水帐.精品文档显示“入库完成! ”信息返回输出的数据流:如果入库单数据检验不合格,拒绝登记, 并给出出错的原因和可能的改正方法;如果登记过程完成,除将数据写入购入流水帐中,还要在屏幕上给出登记操作完成的提示。处理频率:30份/天e. 实体的定义外部实体编号:E1外部实体名称:采购人员简述:负责商品的购入、与库房的商品交接外部实体组成:编码 +姓名 +性别 +年龄 +所属部门输出的数据流:F1 商品入库单三、系统设计( 1)概要设计根据需求分析,该库存管理系统可划分为数据维护、数据查询、报表、统计分析、系统维护五个子系统:数据维护子系统:主要完成三类文件数据的
10、录入工作,一是商品库存文件数据的录入。 库存文件录入工作在系统投入运行之前,把原有库存数据装入到商品库存文件中,并在系统运行过程中,录入商品出库信息。二是商品购入文件的数据录入。 三是商品销售文件数据的录入。根据出入库商品更新相应的文件:库存文件、销售文件、购入文件。.精品文档数据查询子系统: 主要是完成库存管理过程的查询工作, 如查询实际库存数量,查询某一笔购入或是销售出库情况, 某一商品在某一时期内的进销情况等。报表子系统:能根据计算机所存数据生成各种所需形式的表格、报表。统计分析子系统: 能根据指定商品生产阶段的销售量的直方图, 分析商品的销售量的走势等。系统维护子系统:主要完成系统操作
11、员的密码维护、操作权限的设定、系统数据的备份与恢复和其他的系统设置。(2)系统功能结构设计根据需求分析和总体设计结果,对系统的功能继续进行细化。最终得到系统经过改进的功能结构图,如图4 所示。库存管理子系统数据录入数据查询报表统计系统维护入出出入出库操入库库库库存密作库日月年数数单单数码权其数报报报据据据据据维限他据表表表录录查查查护设查入入询询询定询日月综合数数数据据据查查查询询询.精品文档图 4系统功能结构图(3)代码设计本系统的编码设计依据唯一性、合理性、 可扩充性和稳定性的原则,根据这些原则,系统主要的编码如下:1、员工工作证编码:第一、二位第三位第四、五位部门代码职称编号具体如下:第
12、一、二位(部门代码)XS销售部SC生产部CW财务部XZ行政部RS人事部ZJ质检部JS技术部CG采购部CK仓库第三位(职称)0 总经理1 副总经理2 副总经理3 副经理.精品文档4 班、组、仓库负责人5 一般员工第四、五位(编号) :表示员工在其所在部门中的序号,由于公司目前每个部门的员工数量非常有限,且预计在未来多年内都很难出现超过100 员工的部门。因此只用两位来表示其序号。另外,对于总经理和副总经理不属于具体部门时,则工作证以“XH”开头。如:“ CW206”表示财务部经理,同时他是财务部的第六号员工。如:“ CK401”表示仓库主管; “ CK504”表示仓库普通员工,同时他是仓库的第
13、4 号员工。2、采用分组码对采购入库单进行编码:如: IBC-040316-06表示 2004 年 3 月 16 日入库的第6 份入库单。IBC××××××××表示商品入库单表示商品入库单单号:(in bill code)01表示当日第一单02表示当日第二单表示入库单年份:040212表示 2004年2月12日入库3、销售出库单编码与入库单编码类似。如:编码OBC-040325-10 表示 2004 年 3 月 25 日出库 , 且为当日第12 份出库单。.精品文档(4)数据库设计概念结构设计概念模型见图5 所示。
14、商品代码名称最大数量名称库存量N1商品库存库房M1数量供应管理日期NN供应商库管员供应商职务地址职工号代码名称联系方式姓名部门性别图 5 概念模型利用数据库建模工具 S_Designer5.0 建立的 CDM概念模型.商 品商品代码姓 名规 格供 应商供应商代码姓 名联系方式地 址利用数据库建模工具生成物理模型精品文档库 房仓库名称仓库面积最大库存量库 管员职 工号姓 名性 别部 门职 务.精品文档DEVICECODEch ar(6)ROOMNAME= ROO MNAMEROOMNAMEch ar(10)EMP_NAMEch ar(20)SPECIFICA TIONch ar(10)STORE
15、ROOMROOMNAMEch ar(10)AREARflo atMAX_NUMintegerCODE = CODEROOMNAME= ROO MNAMEPROV_DEVICEEMPLOYEECODEch ar(6)EMP_CODEch ar(2)ROOMNAMEch ar(10)PROVIDER_CODEch ar(3)EMP_NAMEch ar(20)SEXch ar(2)PROVIDER_CODE =PROVID ER_CODEDEPARTMENTch ar(10)DUTYch ar(10)PROVIDERPROVIDER_CODEch ar(3)EMP_NAMEch ar(20)TELE
16、 NOch ar(15)ADDRESSch ar(20)四、系统实施(1)系统运行环境:硬件要求:CPU: 80586 以上 ( 最好 Pentium 以上 ) ;内存: 64M以上;硬盘空间:至少100M剩余空间以上;打印机及其他。软件要求:操作系统:采用MS Windows 2000 简体中文版数据库:SQL Server2000或 Adaptive Server AnyWhere6.0.精品文档数据库前端开发工具:Power Builder7.0(或以上版本)(2)主要的界面及脚本介绍1系统的总体结构( 主菜单 m_main)2应用脚本的open() 事件:open(win_logon)
17、/ get id & password structure_logon uppupp = message.PowerObjectParm if upp.id = "" thenhalt end if/ 出现 splash 窗口open(win_splash)environmentenv/ 保存环境信息stringstartupfile/ 定义初始化文件名/* 获取环境信息*/IF ( GetEnvironment(env) <> 1 ) THENMessageBox( "Application: Open", "Unable
18、 to get environment information.nHalting ." ).精品文档HALT/ 终止应用程序的执行END IF/* 根据当前使用的操作系统选择初始化文件*/CHOOSE CASE env.OSTypeCASE Windows!, WindowsNT!startupfile = "pb.ini"CASE Sol2!, AIX!, OSF1!, HPUX!startupfile = ".pb.ini"CASE Macintosh!startupfile = "PowerBuilder Preferences
19、"CASE ELSEMessageBox( "Application: Open", "Unrecognized operating system.nHalting ." )HALTEND CHOOSE/* 根据当前 PB.INI的设置值设置事务对象SQLCA 属性 */sqlca.DBMS= ProfileString (startupfile, "database", "dbms","")sqlca.database= ProfileString (startupfile, &qu
20、ot;database", "database","")sqlca.userid= ProfileString (startupfile, "database", "userid","")sqlca.dbpass= ProfileString (startupfile, "database", "dbpass","")sqlca.logid= ProfileString (startupfile, "database
21、", "logid","")sqlca.logpass= ProfileString (startupfile, "database", "LogPassWord", "")sqlca.servername = ProfileString (startupfile, "database", "servername", "")sqlca.dbparm= ProfileString (startupfile, "data
22、base", "dbparm","")connect;/与数据库进行连接 using sqlca/检查连接是否成功if sqlca.sqlcode <> 0 thenMessageBox (" 数据库连接错误", sqlca.sqlerrtext)returnend ifclose(win_splash)Open (win_Main)3系统登陆界面(win_logon )添加脚本:( 1)登陆窗口的close()事件:/声明一个结构变量.精品文档structure_logon my_logon/变量赋值my_logon.id = sle_user.textmy_logon.password = sle_password.text/返回输入的帐号和口令到应用程序对象CloseWithReturn(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民法课件的最好
- 编目员考试原编题及答案
- 安全例会高效召开讲解
- 主体责任落实指南讲解
- 新质生产力赋能经济增长
- 法治对新质生产力的保障作用
- 新质生产力:热词深度解读
- 创建文明校园实施方案
- 小学教育:适配新质生产力的路径探索
- 2025年影像科医学影像学报告书写规范解读答案及解析
- 生育津贴相关管理办法
- 2023-2025年中考语文试题分类汇编:记叙文阅读(辽宁专用)解析版
- 2025年公路检测工程师《水运结构与地基》试题及答案
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 数控机加工技术知识培训课件
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
评论
0/150
提交评论