洛阳电脑组装有限公司材料库存管理信息系统.doc_第1页
洛阳电脑组装有限公司材料库存管理信息系统.doc_第2页
洛阳电脑组装有限公司材料库存管理信息系统.doc_第3页
洛阳电脑组装有限公司材料库存管理信息系统.doc_第4页
洛阳电脑组装有限公司材料库存管理信息系统.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

洛阳电脑组装有限公司材料库存管理信息系统摘要:传统的库存信息管理多数为手工管理方式,造成了管理效率低、数据的更新与维护比较困难的多种现实问题, 很难适应企业持续发展的要求。本论文主要针对仓库管理系统,设计和开发了仓库专用管理信息系统。论文着重阐述了基于结构化分析方法的医药店管理系统的业务流程分析、设计与实现,强调了用户至上的原则,自顶向下地对系统进行逐步细分和逐步求精,为企业业务设计和开发了一个简捷、实用、可解决实际业务的信息系统。系统开发工具采用了Microsoft Visual FoxPro 6.0 和其自带的数据库,实现了仓库库存材料及其相关信息的计算机管理与维护,弥补手工操作的缺点与不足,为用户提供方便的查询手段和准确的信息,提高企业管理工作的效率,实现企业信息管理工作的规范化。关键词:库存管理;信息系统;系统设计Abstract: The traditionalmanagement ofthe majority ofmanualinventorymanagement, resulting ininefficientmanagementof datamore difficult toupdateand maintaina variety ofpractical problems, it is difficultto adapt tothe requirements ofsustainable development of enterprises.This thesisfocused onwarehouse managementsystems,warehousedesign and development ofadedicatedmanagement information system.Paperfocuses on thestructuralanalysis methodbased onthe medicalshopmanagement system forbusiness processanalysis, design andimplementation,stressed theprinciple ofthe supremacy of users,from thetop downtothe gradualbreakdownof thesystemandstepwise refinement,design andenterprisebusinessDeveloped asimple, practical andsolvereal businessinformation systems.System development toolusestheMicrosoft Visual FoxPro 6.0and itsowndatabase, to achievetherelevant informationmaterials in storageandcomputer managementand maintenancemanualto make up forthe shortcomings anddeficiencies,to provide users withconvenientand accuratemeans ofinformationinquiriesTo improvethe efficiency ofenterprise management, enterprise informationmanagementstandardization.Keywords:inventory management;information system;system design一系统规划1.1初步调查传统仓储业大部分都是人工操作和纸质传递,沿袭着人工装卸或半人工装卸,也依旧沿袭着人工验收、人工保管、人工发料、人工盘点等人力操作,这就无可避免地会出现人为事故,不仅影响商品的验收、发货的准确率,也会严重影响企业的诚信度。信息传递的严重滞后使信息的沟通大大受阻。这使得员工们不得不在与库存的沟通上花费大量的时间和精力,影响了整个工作流程的效率。因此,开发一套系统的管理系统是很有必要的1.2需求分析新系统分析分为需求分析和功能分析两个阶段。需求分析是系统开发最重要的一步,对于材料管理而言,需求分析就是充分了解用户对新系统提出的要求,通过对用户和现行系统进行详细的调研后,得出了用户对新系统的需求如下:1.具有数据输入功能包括材料信息、客户信息、员工信息、供应商信息的输入。为了保证记录的完整性。2.具有信息存储功能能够存储材料信息、客户信息、员工信息、供应商信息等重要数据。3.具有浏览功能浏览功能要求包括以下几项内容:浏览材料信息、客户信息、员工信息、供应商信息等内容。4.具有查询功能查询功能要求包括以下几项内容:(1)按照生产日期、材料名称、材料编号、供应商编号等查询条件查询相关的材料信息。(2)按材料名称、材料编号、进货时间等查询条件查询相关的供应商信息。(3)按销售时间等查询条件查询相关的员工信息。(4)提供供应商信息、材料信息、员工信息的多种查询方式。5.具有打印功能能够将各种查询结果通过打印机输出或输出到其他的Excel表格处理工具中。6.具有数据维护功能对已输入的各项数据(如:材料信息、客户信息、员工信息、供应商信息等数据)可以由专门的操作员进行增加、删除和修改。7.用户控制功能。设置多个用户权限用来控制用户可访问的内容。8.系统功能。提供系统友好界面、退出系统等基本的系统功能。1.3 新系统的方案本系统的客户端拟采用奔T4300处理器,2G内存,320GB硬盘,14英寸显示器,一个光驱,一套光电键鼠,一台打印机,可配置一台网络服务器或者挂到总服务器上。服务器采用微型计算机,AMD4800+以上处理器,1024MB内存,160GB硬盘,14英寸显示器,一个DVD光驱,一套光电键鼠,一台打印机。本系统的客户端拟采用Windows XP操作系统,服务器采用Windows XP操作系统。采用C/S结构。系统前台开发语言使用Microsoft Visual FoxPro 6.0,后台数据库使用VF自带的数据库开发。1.4 方案的可行性分析1.技术上的可行性本次开发采用Microsoft Visual FoxPro 6.0作为编程工具。在这其中,Visual FoxPro语言适合于 C/S模式的系统开发,并且具备自带的数据库,严谨的数据库类型检查机制,智能且强大的数据库窗口对象,实现简单,易于开发。 2.经济上的可行性在阐述课题开发意义一节中,我们已经提到,现存的施工企业大部分采用人工管理对人力、物力的浪费且速度慢,准确性差。而采用计算机管理可大大弥补这些缺陷。因此,开发一个小型管理软件是解决这些问题的一个良好途径。这样,花少量的成本开发,即可得到轻松快捷的工作环境。因此,本系统在经济上是可行的。3.系统的运行可行性材料管理系统的开发,是在实际调研后,根据实际的工作过程进行编写的,因此它完全符合医药店管理工作的各种特定要求。一旦系统开发成功并调试运行后,在实际的管理方面是行得通的。本系统的开发充分遵循操作员的操作习惯,使得操作员在使用时,只要自如的按习惯进行操作,即可轻松完成工作。因此,从操作角度衡量,本系统的开发方案也是可行的。二系统分析2.1组织结构调查组装厂产品库存管理的组织机构如图l所示。总经理 副总经理副总经理副总经理人事科财务科质检科仓储科出入库管理员统计分析员图l 组织机构设置图22管理功能调查人事科:负责人员调度、人员招聘、出勤统计等管理。财务科:负责对企业发生的业务进行事前、事中、事后的核算、分析。质检科:负责对货物的检验。仓储科:负责对货物运输,订单接受以及进出库、盘点管理 出入库管理员负责产品的入库检验、产品的出入库管理、登记出入库帐;统计分析人员每天根据出入库管理组的出入库帐,统计出各种规格产品当日出入库累计数字,然后登库存台帐。此外,负责生成产品收发存月报表,经库长签字后呈上级主管部门。有时还要尽量满足各方面的各种查询要求。商品库存管理统计分析出入库管理出库管理出库管理库存台帐管理生成月报表出库管理入库管理图2库存管理职能图2.3业务流程分析现行产品库存管理系统的业务流程图如图3所示。 销售员采购员不合格入库单出库单入库单保管员检验员销售流水帐合格的入库单统计员保管员购入流水帐库存台帐统计员月报表主管部门图3库存管理业务流程图 24数据流程分析销售员主管部门P库存处理采购员D1D3D2F1库存台帐图4库存管理数据流的顶层数据流程图P2登记销售流水帐P1登记购入流水帐采购员D1D1F2购入流水帐P3记库存台帐D4销售员D2D5D6F1库存台帐 F3 销售流水账D7图1.5中的数据流说明如下:D1:合格的商品购入单D2:正确的商品销售出库单D3:商品进销存月报表D4:当日发生的各笔入库数据及其累计汇总数字D5:当日发生的各笔出库数据及其累计汇总数字D6:当日发生的各笔出入库数据及其累计汇总数字D7:从库存台帐中提取的数据P4制作月报表 D3主管部门图5库存管理数据流的第一层数据流程图25数据字典制作(1)数据流字典 数据流名称:产品入库单 标识符:F1数据结构: 01产品入库单 02日期(RQ) PIC X(8) 02产品代码(CPDM) PIC X(3) 02产品名称(CPMC) PIC X(18) 02单位代码(DWDM) PIC X 02单位(DW) PIC X(4) 02规格代码(GGDM) PIC XX 02规格(GG) PIC X(10) 02入库数量(RKSL) PIC 9(6) 排列方式:按(入库日期+产品代码)升序排列 流量:最大 50张日 平均30张日 来源:生产车间 去向:产品入库处理 数据流名称:产品出库单 标识符:F2数据结构: 01产品出库单 02日期(RQ) PIC X(8) 02产品代码(CPDM) PIC X(3) 02产品名称(CPMC) PIC X(18) 02单位代码(DWDM) PIC X. 02单位(DW) PIC X(4) 02规格代码(GGDM) PIC XX 02规格(GG) PIC X(10) 02备注 03零售出库数量(LSSL) PIC 9(6) 03批发出库数量(PFSL) PIC 9(6) 排列方式:按(日期十产品代码)升序排列 流量:最大:70张日 平均:50张日 来源:销售科 去向:产品出库处理 数据流名称:仓库产品收发存月报表标 标识符:F3数据结构: 01收发存月报表 02日期(BBRQ) PIC X(8) 02产品代码(CPDM) PIC X(3) 02产品名称(CPMC) PIC X(18) 02单位(DW) P1CX(4) 02本月累计入库数量(RKSL) PIC 9(8) 02本月累计零售数量(LSSL) PIC 9(8) 02本月累计批发数量(PFSL) PIC 9(8) 02库存数量(KCSL) PIC 9(8) 排列方式:按日期排列 流量:最大:1份月 平均:1份月 来源:仓库统计分析 去向:主管部门 其它中间过程的数据流描述省略。(2)数据存储字典 存储文件名:产品入库流水帐 标识符:D1数据结构: 01本品入库帐 02日期(RQ) PIC X(8) 02产品代码(CPDM) PIC X(3) 02产品名称(CPMC) PIC X(18) 02单位(DW) PIC X(4) 02规格(GG) PIC X(10) 02入库数量(RKSL) PIC 9(6) 流入的数据流:产品入库单(F1) 流出的数据流; 涉及的处理名:入库处理、记库存台帐 排列方式:按入库日期计序 存储文件名:库存台帐 标识符:D4数据结构: 01库存台帐 02日期(KCRQ) PIC X(8) 02产品代码(CPDM) PIC X(3) 02产品名称(CPMC) PIC X(18) 02本日累计入库量(RKSL) PIC 9(8) 02本日累计零售出库量(LSSL) PIC 9(8) 02本日累计批发出库量(PFSL) PIC 9(8) 流入的数据流:11 流出的数据流:收发存月报表 涉及的处理名:登记库存台帐、制月报表 排列方式:按(日期+产品代码)升序排列 其它存储文件的描述省略。2.6处理逻辑描述 处理名:登记入库帐 标识符:P1 输入:数据流F1 输出:数据流 F5 处理定义: 当一张入库单上的数据检验合格,并且产品实物入库后,立即将这张入库单上的数据登入产品入库流水帐。 激发条件:产品入库发生 处理名:登记库存台帐 标识符:P4 输入:出入库流水帐上的当日数据 输出:登记入库存台帐上的数据 处理定义: 对出入库流水帐上当日发生的数据,按产品代码分别进行入库累计、零售出库累计和批发出库累计计算。然后将当天的日期、产品代码和累计结果等填入库存台帐的相应栏内。 激发条件:每日过帐处理 处理名:制作收发存月报表 标识符:P5 输入:取自库存台帐的数据 输出:填入输出报表中的统计数据 处理定义: 对库存台帐本月发生的出入库数据,分别按产品代码进行累计,一种代码代表的产品累计值即为输出报表中的一行。 计算公式: 工业产值(不变价)=Si*Ji 工业产值(现行价)= Si*Ji1 其中:Si产品代码为i的产品本月入库量计量 Ji产品代码为i的产品不变价 Ji1产品代码为i的产品现行价 激发条件:每月制作库存报表系统中的另外几个加工处理描述省略。2.7新系统逻辑模型的提出 根据前面的分析与评价结果,提出的新系统逻辑模型如图7和图8所示。查询条件出库处理收发存月报库存报警查 询库存台帐入库处理月报表入库单报警表出库单响应结果图6 系统逻辑模型I产品出入库单录 入库存台帐统计分析查 询收发存月报报警数据查询条件显示结果图7 系统逻辑模型 II2.8系统边界和处理方式(l)系统边界 输入边界产品出入库单、查询条件。 输出边界各种报表和查询响应输出。(2)处理方式新系统采用实时处理方式。三 系统设计31设计主要任务 1)方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的人工重复输入(采用代码词组)。 2)灵活地查询性能,能快速实现多项产品输入数据和库存数据的查询。 3)考虑到工厂生产的发展,对新产品数据也能给予处理。 4)把目前基本上是“静态”库存管理变为“动态”管理,能随时提供库存现状信息(包括库存报警信息)。3 2功能结构设计 综合考虑改进后的系统逻辑模型(见图7)和设计的新系统目标的要求。设计系统功能结构如图所示。库存管理信息系统系统管理计划管理库存管理系统初始化用户控制库存台账管理计划台账管理合同台账管理修改信息出库入库库存提示图8 系统功能结构图3.3代码设计 (1)产品规格代码设计由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图11所示,全部规格编码列于表8中。规格顺序号品种顺序号图9 代码设计方案表1 规格代码规格代码规格01Intel Core Duo02Intel Core 2 Duo03Intel pentium dual-core04Intel Core 2 Extreme05Intel Core 2 Quad06Intel Core 2 Quad eXtreme07Intel Celeron duo-core08Pentium III Mobile09Pentium 4 Mobile10Intel Core Solo(2)产品代码设计产品代码用三位整数表示,设计方案如图12所示。表9列出了全部产品的代码。校验位规格码图11 代码设计方案表2 产品代码表产品代码产品名称规格代码规格012处理器01Intel Core Duo024处理器02Intel Core 2 Duo036处理器03Intel pentium dual-core048处理器04Intel Core 2 Extreme050处理器05Intel Core 2 Quad061处理器06Intel Core 2 Quad eXtreme073处理器07Intel Celeron duo-core115硬盘11120G127硬盘12250G139硬盘13320G218内存条21520M220内存条221G231内存条232G243内存条244G产品代码中的校验位a3值的确定方法如下: a3=取(3a12a2)/11的余数 例如: a1 a2 a3 2 4 3 X) 3 2 6 8=14 则a3(14/11)的余数=3 当余数为10时,则按a3=0处理。3.4存储文件(数据库)结构设计 由于本系统的应用程序全部用Foxpro2.5编写,因此,存储文件的结构设计就是指 .DBF文件的结构设计。 (1)设计规范库文件名称和库字段变量名称规范分别如表13和表14所示。表3 库文件名称序号文件名称标识符备注1产品目录库文件CPDM.DBF2产品单位及规格代码表CPDZB. DBF事先建好3出入库数据输入暂存文件CPSJSR.DBF4各种产品每日库存累计文件CPKC.DBF5各种产品每日每笔人享文件CPRK.DBF6各种产品每日每笔出库文件CPXS.DBF7各种产品每日入出存累计文件CPRDATA.DBF8报表计算辅助文件CPBBJS.DBF9备品报表文件CPBB.DBF10库存报表数据文件KCJC.DBF表4 库文件字段变量名规范 序号字述名义标识符备注1产品不变价格BBJ2日期BBRQ3产品代码CPDM4产品名称CPMC5代码为ijk的产品库存量CPIJKi=0,1,2,3,4,5,6,7,8,9j=0,1,2,3,4,5,6,7,8,9k=0,1,2,3,4,5,6,7,8,96产品单位代码DWDM7产品组位DW8产品规格代码GGDM9产品规格GG10产品库存超储或不足JC取值“超储”或“不足”11产品库存数量KCSL12日期KCRQ13累计入库量LJRK14累计总出库量LJXS15产品零售数量LSSL16产品批发出库数量PFSL17产品入库数量RKSL18日期RQ19产品现行价格XXJ20产品最大储备量ZGCB21产品最小储备量ZDCB(2)各个库文件结构设计本系统中建立的10个数据库(.DBF)文件结构如表5-14所示。表5 产品单位及规格代码库(CPDZB.DBF)结构序号字段名称字段类型长度备注1DWDM Character12DWCharacter43GCDMCharacter24GGCharacter10表6 产品目录库(CPDM.DBF)结构序号字段名称字段类型长度备注1CPDM Character32CPMCCharacter183DWDMCharacter14DWCharacter45GGDMCharacter26GGCharacter107BBJNumeric78XXJNumeric79ZGCBNumeric710ZDCBNumeric4表7 产品出入库数据暂存文件(CPSJSR.DBF)结构序号字段名称字段类型长度备注1RQDate82CPDMCharacter33RKSLNumeric64LSSLNumeric65PFSLNumeric6表8 各种产品每日入库累计文件(CPRK.DBF)结构序号字段名称字段类型长度备注1RQDate82CPDMCharacter33RKSLNumeric6表9 各种产品每日销售出库累计文件(CPXS.DBF)结构序号字段名称字段类型长度备注1RQDate82CPDMCharacter33LSSLNumeric64PFSLNumeric6表10 各种产品每日库存量累计文件(CPKC.DBF)序号字段名称字段类型长度备注1KCRQ Date82CP012Numeric83CP024Numeric84CP036Numeric85CP048Numeric86CP050Numeric87CP061Numeric88CP073Numeric89CP115Numeric810CP127Numeric811CP139Numeric812CP218Numeric813CP220Numeric814CP231Numeric815CP243Numeric8表11 各种产品每日出入存累计文件(CPRDATA.DBF)结构序号字段名称字段类型长度备注1RQDate82CPDMCharacter33CPMCNumeric64DWNumeric65PFSLNumeric66KCSLNumeric6表12 报表计算辅助文件(CPBBJS.DBF)结构序号字段名称字段类型长度备注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表13 各月收发存报表文件(CPBB.DBF)结构序号字段名称字段类型长度备注1BBRQ Date82CPDMCharacter33CPMCCharacter184DWCharacter45RKSLNumeric86LSSL Numeric87PFSLNumeric88KCSLNumeric89LJRKNumeric810LJXSNumeric8表14 库存报警数据文件(KCJC.DBF)结构序号字段名称字段类型长度备注1CPDM Character32JCCharacter43.5输入设计 (1)出入库数据录入卡设计 本系统中的产品出入库数据录入卡沿用现行系统的产品出入库单格式,参见表2和表3。 (2)输入界面设计 登录界面的设计:用户登录窗体是在整个程序运行之前,首先呈现给用户的界面,必须通过它进行用户的合法性验证,即除非用户输入正确的用户名和密码,否则将无法使用进一步的程序功能。创建好的窗体如下图:图10 产品入库数据输入屏幕格式l)图13是产品入库数据输入时的屏幕格式。当输入入库日期之后,便在屏幕上出现此画面。数据录入方式有两种:光标在右边的提示窗口内上下移动,选择正确的入库产品代码后,则产品代码、名称等信息自动进入左边窗口当前显示行的相应栏目内。然后;光标停在“入库数量”栏上,打入入库数量即可。如此重复即可将本日内各张入库单上的数据输入机内暂存文件内。然后,选择提示“存盘”、“放弃”或“继续”。调整光标至左边窗口的“代码”栏,接着打入要入库的产品代码,此时对应的产品名称便由系统自动填入,然后打入入库数量即可,最后选择“存盘”、“放弃”或“继续”。2)产品出库数据输入的屏幕格式设计与产品入库数据输入的屏幕格式基本相同,只是将图13中的“入库数量”栏辟为“零售数量”和“批发数量”两栏。3.6输出设计系统的输出界面举例如图所示。销售查询请选择查询条件:销售编号查询销售登记信息销售票号产品名称批准文号仓库名称客户编号数量单价金额产品编号职工号销售日期产地单位第一条退出最后一条上一条下一条 销售查询输出界面 本系统的报表输出格式设计成表10表12的形式(表中的数据为试运行结果数据) 表15产品名称单位规格上月结存本月入库本月出库本月结存不变价金额(元) 214700.00 64400.00 150300.00现行价金额(元) 250400.00 75160.00 175240.00数量合计 44500 19300 25200处理器只Intel Core Duo1800900900处理器只Intel Core 2 Duo32002500700处理器只Intel pentium dual-core23002300处理器只Intel Core 2 Extreme26000226003400硬盘只250G30002500500硬盘只320G30003000内存条只1G20002000内存条只2G1400014000内存条只4G400030001000表16 超储产品产品代码产品名称库存量最高储备超储量220内存条14000100004000表17 不足产品产品代码产品名称库存量最低储备不足储备024处理器500600100048处理器0400400050处理器0400400061处理器200300100073处理器5001000500115硬盘5001000500139硬盘01000100024内存条0100010003.7新系统平台设计系统运行坏境设计为在Windows 20

温馨提示

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

评论

0/150

提交评论