海盐汇通家具厂仓库管理系统.doc_第1页
海盐汇通家具厂仓库管理系统.doc_第2页
海盐汇通家具厂仓库管理系统.doc_第3页
海盐汇通家具厂仓库管理系统.doc_第4页
海盐汇通家具厂仓库管理系统.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、海盐汇通家具厂仓库管理系统 摘要:海盐汇通家具有限公司是一家专业生产出口户外休闲家具的企业,随着企业规模的不断扩大,原料仓库物资收支及采购信息量也越来越大,传统的人工管理无法满足企业的需要。海盐汇通家具厂仓库管理系统是本人结合所学知识和工作实际,通过详细分析海盐汇通家具有限公司原料仓库管理的日常工作流程,采用软件工程的思想而开发的一个单机版的管理系统,该系统通过计算机对原料仓库物资收支及采购信息进行管理,提高了工作效率,满足了企业及时了解供货商情况。关键字:仓库物资管理系统软件工程单机版Abstract:Haiyan huitong Furniture Company Llimited is

2、an enterprise making outdoor leisure furniture, with its development,its warehousedata of the income and expenses are getting bigger and bigger and the traditional management can't meet its needs。HauyanHuitong Warehouse Management System is a single computer software based on the authors knowled

3、ge and experience and the analysis of the companys daily flow diagram,which deals with the data in computer and improves the efficiency and helps the company find out the supplies timely。个人收集整理,勿做商业用途个人收集整理,勿做商业用途Keywords:WarehouseManagementSystem,Software,Single Computer Version目录第一章 前言-3第二章系统分析一、客

4、户需求-4二、数据流图-4第四章系统总体设计一、系统的主要模块-7二、系统结构总图-7三、数据库设计-8第五章系统详细设计一、系统欢迎表单及系统管理-10二、基本信息录入表单-12三、数据录入表单-15四、查询-17五、统计报表的设计-18六、帮助-19七、主菜单的设计-19第六章测试与运行一、系统的测试-20二、系统存在的问题及改进的方向-20第七章 结束语设计体会-20致谢-21参考文献-21第一章 引 言1.1 项目开发背景海盐汇通家具有限公司是一家专业生产出口户外休闲家具的企业,公司位于海盐县通元工业园区,占地4万平方米,现有员工400多名,年产值6千万元.企业在前期工作中发现,由于每

5、个不同产品的组件各不相同,所需原料配件品种、规格繁多,光靠人工操作容易造成仓库管理混乱、仓库库存难以控制。当每批产品生产快结束时,总是有一此配件短缺或多余,造成交货延期或库存积压;每次对帐要花很多时间,而且经常出错,很难对起帐,帐实不符现象严重。为此企业意欲用计算机对此过程进行管理,同时对采购供货商进行管理,方便企业及时了解供货商情况。由于对整个管理过程还需要一定的时间加以了解,在开发系统过程中我们采用了软件工程中的“原型法”作为总的开发原则。下面就我们在开发该系统的第一个原型中所采用的技术思想及方法做一下回顾及总结。1.2项目开发的目标通过计算机对原料仓库物资收支及采购信息进行管理,提高工作

6、效率,能满足企业及时了解供货情况。通过使用计算机,使得仓库的日常管理工作有着更加方便、简洁、高效的运行环境。系统应能够方便地实现基本信息录入、收货、发货、结帐、付款等功能,高效地完成各种仓库管理中信息的统计、计算和汇总工作,快速、准确输出查询结果、打印出各类报表,实时反映仓库库存情况、供货商应付款等信息。1.3 系统开发所用的技术准备系统可以采用面向对象的设计思想进行编制,在Visual FoxPro6。0开发环境下进行实现。 整个系统由若干程序、表单、报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试。用户在操作过程中可以通过主菜单调用系统的各项功能。 在表单设计方面可尽量考虑方

7、便用户,简化操作,绝大部分用户操作只需点击鼠标即可完成,力求突出系统的便利性、实用性.  第二章系统分析一、客户需求通过对现有管理模式、工作流程的了解,收集并整理了现有的单据、报表等资料,经与企业主管及仓库管理人员进行充分协商,达成如下需求说明:总体目标:通过使用计算机,使得仓库的日常管理工作有着更加方便、简洁、高效的运行环境.系统应能够方便地实现基本信息录入、收货、发货、结帐、付款等功能,高效地完成各种仓库管理中信息的统计、计算和汇总工作,快速、准确输出查询结果、打印出各类报表,实时反映仓库库存情况、供货商应付款等信息。 具体功能如下:1、信息录入功能:需录入信息包括:物资分类、分

8、类说明;物资名称、代码、计量单位、类别;单位名称、代码;供货商名称、代码、地址、电话、付款记录;操作员姓名、密码、权限、操作日志;仓库收支单据编号、日期、单位名称、摘要、物资名称、收支数量及金额等。2、信息存储功能:应能存储满足仓库物资管理业务中各方面需要的重要信息,如:物资清单、供货商清单、操作员信息、操作日志、仓库物资收支记录。3、浏览、查询功能: 能够按分类浏览或模糊查询全部物资描述及库存情况.能够浏览全部供货商描述及应付款情况。能够按单位、供货商、摘要、分类查询某一时段的仓库收支情况。能查询所有进仓单及出仓单.能够查询供货商付款情况.查询系统操作记录.4、统计、输出报表功能:可以统计供

9、货商供货信息、仓库收支信息,打印进仓单、出仓单、物资库存表、供货商应付款表等。5、数据维护功能:应能对已录入的有关信息,如:物资、供货商、分类、操作员、进出仓单等信息由授权操作员执行修改、删除功能.6、其他功能:从系统安全方面考虑,所有操作员必须经系统管理员授权并设置密码,以免非法操作造成数据库损坏而影响仓库管理的正常进行。  二、数据流图经充分调查了解整个仓库管理过程并与管理人员交流,我们将整个仓库管理业务过程用如图1所示的数据流图表示出来。供货商仓库物资管理系统操作员报表商品信息付款单图1系统数据流图第一层P1物资流动P2资金结算付款信息出入仓信息供货商供货商选择报表操作员F1

10、仓库进出记录报表图2系统数据流图第二层F1 仓库进出记录操作员报表P2-4生成报表F4 供货商记帐P2-1记帐记帐信息选择类型供货商供货商信息F3 供货商信息库P2-3 修改供货商信息付款单查询条件P2-2产生付款单P2-5查询F5 付款记录查询结果付款信息图3系统数据流图物资流动查询条件操作员P1-5查询查询结果选择报表类型P1-4报表报表物资信息入仓、出仓信息供货商P1-1入仓、出仓单录入F1 仓库进出记录F2 物资信息库P1-3修改供货商信息F3 供货商信息P1-2修改物资信息图4系统数据流图资金结算数据流描述如下:入仓、出仓信息=单号+日期+分类名称+单位名称+摘要+单据明细项单号=任

11、意10位字符日期=01/01/0012/31/40'分类名称=任意20位字符单位名称=任意40位字符摘要=任意20位字符单据明细项=物资名称+计量单位+入库数量+入库金额+出库数量+出库金额物资名称=任意20位字符计量单位=任意6位字符入库数量=19999999.99入库金额=09999999。99出库数量=19999999.99出库金额=09999999。99付款信息=供货商名称+付款日期+金额+(备注)供货商名称=任意40位字符付款日期=01/01/0012/31/40金额=19999999.99备注=任意20位字符供货商信息=供货商代码+供货商名称+(地址)+(电话)供货商代码=

12、任意10位字符供货商名称=任意40位字符地址=任意40位字符电话=任意20位字符物资信息=物资代码+物资名称+(计量单位)+分类名称物资代码=任意10位字符物资名称=任意20位字符计量单位=任意6位字符分类名称=任意20位字符查询条件= 日期范围分类供货商名称物资名称摘要 报表类型= 物资库存应付款清单仓库日月报表供货商供货情况表 数据存储描述如下:入仓、出仓信息=单号+日期+分类名称+单位名称+摘要+物资名称+计量单位+入库数量+入库金额+出库数量+出库金额+记帐组织:按单号、日期、分类名称、单位名称、摘要、物资名称升序排列物资信息=物资代码+物资名称+(计量单位)+分类名称+库存数量+库存

13、金额组织:按物资代码及物资名称升序排列供货商信息=供货商代码+供货商名称+(地址)+(电话)+应付款组织:按供货商代码及供货商名称升序排列供货商记帐=单号+日期+分类名称+单位名称+摘要+物资名称+计量单位+入库数量+入库金额+出库数量+出库金额+记帐付款记录=供货商名称+付款日期+金额+(备注)组织:按供货商名称升序排列变换描述如下:变换名:入仓、出仓单录入输入数据流:入仓、出仓信息输出数据流:入仓单、出仓单变换逻辑:将入仓、出仓信息转换成相关数据保存在仓库进出记录表中。  变换名:修改物资信息输入数据流:入仓、出仓信息、物资信息输出数据流:物资信息变换逻辑:将入仓、出仓信息、物资

14、信息转换成相关数据保存在物资信息库中.  变换名:修改供货商信息输入数据流:入仓、出仓信息、供货商信息输出数据流:供货商信息变换逻辑:将入仓、出仓信息、供货商信息转换成相关数据保存在供货商信息库中。  变换名:生成报表输入数据流:选择表的种类、统计条件输出数据流:物资库存表或应付款清单或仓库日月报表或供货商供货情况表变换逻辑:根据操作员的选择输出物资库存表或应付款清单或仓库日月报表或供货商供货情况表。  变换名:查询信息输入数据流:查询条件输出数据流:查询结果变换逻辑:将查询条件转换成相应的过滤条件,并将查询结果返回给操作员。  变换名:记帐输入数据流:

15、仓库进出记录及记帐条件输出数据流:供货商记帐变换逻辑:将仓库进出记录根据记帐条件转换成供货商记帐数据保存。  变换名:产生付款单输入数据流:付款信息输出数据流:付款单变换逻辑:根据付款信息产生付款单并转换成付款记录数据保存.  第三章系统总体设计本阶段我们主要做的工作就是用概括的方式确定系统如何完成预订的任务,确定系统由哪些模块组成,以及这些模块相互间的关系,最后对数据库进行设计。一、系统的主要模块从数据流图出发,并遵循模块独立的设计思想,确定系统应具有以下四个模块。1、系统管理模块 进行操作员授权、修改,密码设置、修改,查看及维护操作日志,退出系统.2、基本信息设置模块

16、输入及修改物资分类信息、物资信息、供货商及其他单位信息,在供货商信息管理中进行付款信息管理,查询应付款情况.3、数据录入模块 物资入仓、出仓信息的录入,查看并打印入仓、出仓单,对入仓、出仓单由授权操作员进行审核记帐,进行结帐管理。4、查询及报表打印模块  按单位名称、供货商、摘要、物资分类等查询物资进出情况,按物资名称模糊查询库存情况,统计打印供货商报表、物资报表、应付款清单。二、系统结构总图根据已确定的系统主要模块功能,即系统应有录入、增加、修改、删除操作员、供货商、物资信息功能。能够按不同方式浏览、查询信息。应具有统计供货商、物资信息及打印各类报表的功能。综合以上分析得出系统结构

17、总框架图如图4所示.仓库物资管理系统帮助查询及报表打印数据录入基本信息设置系统帮助系统说明关于退出密码修改操作日志操作员设置基本信息设置摘要内容供货商单位名称物资名称物资分类数据录入结帐出库单打开出库入库单打开审核记帐入库进货入库单退货出库单其他出库退货出库其他入库进货入库查询及报表打印供货商未结帐统计按物资名称统计按供货商统计按摘要查询当前物资库存按供货商查询按单位查询按物资分类查询模糊查询物资库存 图5系统结构总框架图三、数据库设计1、确定所需的表通过研究前一阶段所获得的信息,可将各种信息分成物资、供货商及其他单位、仓库进出、记帐、付款五个基本主题,每个主题都建立一个独立的表,所需建立的表

18、应为物资名称、供货商、单位名称、仓库进出、仓库记帐、付款记录;为了增加系统安全性针对操作人员名单及操作动作管理,建立了操作人员及操作日志表;为了保证数据录入的标准化和查询的需要,也为了增加程序设计的灵活性,还建立了物资分类、摘要内容二个表。2、确定各表字段及表间关系首先分析数据项,分析数据项的目的是找出真正需要放入数据表的数据项,即确定数据表中的字段,去除多余的字段或加入遗漏的字段。经过对需求分析阶段所获得的数据项的分析,得出“仓库物资管理系统"的主数据表及其所需的字段.(1)物资名称wzmc。dbf 此数据表主要存储物资信息。所包含字段为:物资代码、物资名称、计量单位、分类名称、库

19、存数量、库存金额。索引字段为:物资代码、物资名称。(2)单位名称dwmc。dbf 此数据表主要存储其他单位信息。所包含字段为:单位代码、单位名称。索引字段为:单位代码、单位名称。(3)供货商ghs.dbf 此数据表主要存储供货商信息。所包含字段为:代码、供货商、地址、电话、应付款.索引字段为:代码、供货商。(4)仓库进出-ckjc。dbf 此数据表主要存储仓库进出信息。所包含字段为:单位、日期、单位名称、摘要、物资名称、分类名称、计量单位、入库数量、入库金额、出库数量、出库金额、记帐。索引字段为:单位、日期、单位名称、摘要、物资名称。(5)仓库记帐ckjz.dbf 此表同仓库进出。(6)付款记

20、录fkjl.dbf 此数据表主要存储付款信息。所包含字段为:供货商、日期、金额、备注.索引字段为:供货商。3、表结构设计根据各表功能及各字段存储信息形式确定各表结构。(1)物资名称:wzmc.dbf字段名类型宽度小数索引物资代码字符10升序物资名称字符20升序计量单位字符6分类名称字符20库存数量数值102库存金额数值102(2)单位名称:dwmc.dbf字段名类型宽度小数索引单位代码字符10升序单位名称字符40升序(3)供货商:ghs。dbf字段名类型宽度小数索引代码字符10升序供货商字符40升序地址字符40电话字符20应付款数值122(4)仓库进出:ckjc。dbf字段名类型宽度小数索引单

21、号字符10升序日期日期8升序单位名称字符40升序摘要字符20升序物资名称字符20升序计量单位字符6入库数量数值102入库金额数值102出库数量数值102出库金额数值102记帐字符2分类名称字符20(5)仓库记帐: ckjz。dbf结构同ckjc.dbf(6)物资分类:wzfl.dbf字段名类型宽度小数索引分类名称字符20升序分类说明字符100(7)付款记录:fkjl。dbf字段名类型宽度小数索引供货商字符40升序日期日期8金额数值102备注字符20(8)操作人员:czry。dbf字段名类型宽度小数索引操作员字符8升序密码字符8操作权1逻辑1操作权2逻辑1操作权3逻辑1(9)操作日志:czrz.

22、dbf字段名类型宽度小数索引日期日期8时间字符8操作员字符8操作字符20(10)摘要内容:zynr.dbf字段名类型宽度小数索引摘要字符20第四章系统详细设计本阶段主要是确定应该怎样具体地实现系统的各项要求。我们主要做了操作员设置、基本信息、数据的录入及维护、审核记帐、付款等表单制作,查询表单及数据统计报表制作,主菜单设计,程序代码编写工作。  一、系统欢迎表单及系统管理(本部分由张永新同学负责分析、设计并实现)1、系统欢迎表单是进入系统后用户所见到的第一个界面,它将会给用户留下较深刻的印象,所以要尽可能设计得简洁、大方.本表单显示使用单位信息及程序设计信息,利用定时器使表单在规定时

23、间内自动关闭进入主菜单。我们还利用SET BELL功能使表单产生音乐效果。实现程序代码如下: set bell to ”音效文件”,1?chr(7)do form 欢迎表单set bell to2、操作员设置表单:实现操作员信息的增加、更新、删除、权限设置,操作员操作权限分为系统管理、管理员、普通操作员三类,利用复选框对此三类权限进行选择.3、操作日志:操作日志查看及整理。进入本系统后所有的操作动作都记录在CZRZ。DBF库中,通过调出此库中数据查看操作日志。为使数据库记录不无限制增加,我们设置了“删除今天以前的日志”按钮,利用“delete for 日期date()"清除以前无用的

24、记录.4、密码修改:修改当前操作员的密码。为防止其他人员利用此功能更改他人密码,进入此功能前必须先输入旧密码,校验通过后才允许修改密码。5、退出系统。二、基本信息录入表单(本部分由吴董良同学负责分析、设计并实现)1、 物资分类输入:对物资分类信息进行增加、修改、删除操作.2、物资名称设置表单:对物资信息进行增加、删除、修改操作,可按物资名称或代码进行查询。分类名称输入采用下拉列表框,其数据调用WZFL.DBF中分类名称字段,用户可用鼠标直接选择。3、单位名称输入:对单位名称信息进行增加、删除、修改操作。4、供货商表单:在供货商表单中除管理供货商信息外还可查看应付款情况,在此表单中可录入及查看付

25、款信息。所有信息可增加、修改、删除、当场恢复.5、摘要内容信息:对辅助信息摘要内容进行增加、修改、删除操作。三、数据录入表单(本部分由陆中华同学负责分析、设计并实现)1、入库、出库单录入表单:先录入表头信息,日期取当前系统日期,可修改,单位名称用代码直接输入或通过列表选择,摘要采用组合列表框方式输入,可通过列表选择也可直接输入,分类名称输入采用下拉列表框,再录入表体部份,物资名称用代码直接输入,也可按表头中物资分类名称自动列出待选项目供用户用鼠标选择,物资单价取当前库存单价,可修改。 2、出库单、入库单打开:用户输入日期范围,系统列出该日期范围内的所有入仓单或进仓单,用户可查看单据明细,利用下

26、列代码查看本单据合计金额dh=单号 &取当前记录的单号存入变量DH中sum 入库金额 to bdhj for alltrim(单号)=alltrim(dh) 合计本单金额并存入变量BDHJ中wait 本单合计金额:'+str(bdhj,12,2)+'元 window nowait &在系统消息窗口中显示合计金额可按单号进行统计、打印。可对未记帐单子修改金额.3、审核记帐表单:先用代码直接输入或通过列表选择单位名称,再按单位名称从CKJC。DBF中选择未记帐的记录,在表格中列出供用户选择,用户可在此表单中对记录中的金额进行修改。4、结帐表单:对已记帐单据进行结帐处

27、理。其结构同记帐表单,但不能修改记录,数据从CKJZ。DBF中提取。四、查询(本部分由陆中华同学负责分析、设计并实现)1、查询物资库存表单:(1)库存清单 通过下拉列表选择物资分类,系统从WZMC。DBF库中找出属于用户所选分类的物资信息,清空物资库存WZKC。DBF库,从WZMC。DBF库中选择符合条件的记录存入WZKC。DBF库中,计算库存单价,通过表格在表单中显示物资库存库中所有信息。(2)按物资名称或代码模糊查询 在表单中建一文本框,输入需查询的物资代码或名称的全部或一部份,将输入的信息存入变量CXNR中,同上先清空WZKC。DBF库,用代码“append from wzmc for

28、alltrim(cxnr)物资代码 。or. alltrim(cxnr)$物资名称" 选择符合条件的记录存入WZKC。DBF库中,计算库存单价,通过表格在表单中显示物资库存库中所有信息。2、按单位名称、供货商、物资分类、摘要查询物资进出情况先在文本框中输入需查询信息的开始日期及结束日期,再在表单中用列表框或文本框输入需要查询的内容并存入内存变量中,选择存有查询信息的数据表,用“set filter to 查询条件”过滤出符合条件的记录,在表单中用表格显示。 五、统计报表的设计(本部分由陆中华同学负责分析、设计并实现)将数据以用户需要的格式打印出来,这就是制作报表。1、物资库存报表 利

29、用在查询物资库存过程中生成的WZKC。DBF库,为报表提供数据。我们利用报表向导生成报表,具体程序为:(1)、在“项目管理器”中选择“文档”选项卡,在列表中选择“报表”选项,单击“新建”按钮。(2)、在弹出的对话窗口中选择“报表向导”。(3)、在“报表向导”表单中先选择自由表“WZKC.DBF",选择需要的字段“物资代码、物资名称、计量单位、库存数量、库存金额、库存单价”(4)单击“下一步"选择分组记录,无分组。(5)单击“下一步”选择报表样式为经营式。(6)单击“下一步"定义报表布局为列布局。(7)单击“下一步”选择排序记录,无排序.(8)单击“下一步”输入报表

30、标题,保存报表并在报表设计器中调整布局,完成报表设计.2、物资进出统计报表 利用报表向导生产报表,在选择分组记录时选择按“物资名称"分组,在最后的报表设计器中取消“组标头”及“细节”栏目,在标题栏中插入二个域控件,定义表达式为开始日期及结束日期,调整布局,完成报表设计。六、帮助(本部分由陆中华同学负责分析、设计并实现)显示版本信息、设计背景、使用说明等信息 七、主菜单的设计(本部分由陆中华同学负责分析、设计并实现)设计完善的菜单系统是确保程序易于使用的关键。菜单系统设计的好坏,不但反映了程序中功能模块组织的水平,同时也反映了应用程序的用户友善性,与用户对应用程序的理解密切相关. 创建

31、菜单系统的工作是在“菜单设计器”完成的,在那里可以创建系统运行所需要的菜单、子菜单和菜单项。创建该菜单系统的步骤如下:1、从“项目管理器”中选择“其他”选项卡,再选择“菜单”选项,之后,单击“新建”按钮.2、在新建对话框中,单击“菜单”按钮,此时将出现“菜单设计器”。3、在菜单设计器的“菜单名称”列输入要添加菜单项的菜单标题,例如“数据录入(D)”。在“结果”框中选择“子菜单”项,表示“数据录入(D)”菜单标题包含子菜单,这时,“结果”列将出现“创建”按钮,弹出一个空的设计窗口。4、在弹出的设计窗口中,与上一步一样输入要添加的菜单项,每个菜单项还可以包含子菜单。5、选择“数据录入(D)”菜单标

32、题,单击“编辑”按钮,进入子菜单设计窗口。6、若在“结果”框中选择“命令”项,在其后的编辑框中输入命令内容。例如:菜单名称为“入库单打开",“结果”框选为命令,在其后的编辑框中输入“DORKDDK”,表示此项功能是调用RKDDK程序。7、单击对应“选项”按钮,可在弹出窗口设置快捷方式、提示信息等选项。8、在“菜单级"下拉列表可直接选择进入相应菜单级。9、单击菜单设计器的“预览”按钮,观察菜单效果,如果不符合要求,可以做进一步地修改,否则关闭菜单设计器,保存所做工作。10、通过系统“菜单"菜单下的“生成”项生成。MPR文件.这样,上述所设计的菜单就可以正常运行了。    在菜单设计时,我们利用它的SKIP(跳过)选项,根据操作员的操作权限设置,在操作员启动菜单时自动识别其操作权限,对无权使用的菜单项自动屏蔽。保证数据的安全性与良好的保密性。第五章测试与运行一、系统的测试在测试工作中,我们选择了一些典型的测试数据,包括正确的和错误的数据,以查看程序的健壮性.  二、系统存在的问题及改进方向由于时间关系,该系统尚存在一些不足之处:1、数据表设置不合理。CKJZ.DBF与CKJC.DBF的数据重复严重.2、数据表的设计还不太规范,存在一定的冗余.例如,CK

温馨提示

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

评论

0/150

提交评论