仓库管理系统毕业设计论文.docx
《仓库管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《仓库管理系统毕业设计论文.docx(28页珍藏版)》请在冰豆网上搜索。
仓库管理系统毕业设计论文
毕业设计
仓库管理系统
本文主要介绍了MIS〔ManagementInformationSystem〕的有关方面知识,特别是MIS在国内的开展,初步分析了当前公司仓库管理方面存在的问题,并介绍了MIS的几项关键技术。
MIS的关键在于所有用户能够裁剪其应用,因而具有天然的易用性,针对目前务业公司企业内部沟通不良等等问题现状,联系实际情况设计实现了一个以仓库管理为主的管理软件。
该系统实现了局部ERP的功能,尽力做到降低实施本钱,减少实施风险,加快实施进度,增加投资回报。
大型企业根据客户所提出的要求进行加工生产,在生产过程中需要大量的不同类型、不同材质、不同规格的原材料,存储仓库管理成为重要的一个环节,本软件可以有效的对仓库物资进行管理,使管理人员有效地掌握库存材料的数量,控制原材料的订购、调拨,提高企业生产效率。
关键字:
MIS、仓库管理、信息系统
Abstract:
ThispaperconcernsonMIS(ManagementInformationSystem),especiallytheinternaldevelopmentofMIS.ItanalyzestheproblemexistinginbusinessmanagementandintroducessomekeytechniquesofMIS.
Thisdesignaimingattheproblemofbadcommunicationthroughoutthewholebusiness,putsasoftwaremajoringinthemanagementofbusinessprocessintopractice.IthassomefunctionsofMISandtrytoreducethecostandtherisk,improvethespeedofimplementandreturnofinvestment.KeytoERPisthewayinwhichuserscantailortheapplicationsoitisintrinsicallyeasytouse.
Largebusinessenterpriseaccordingtocustomers’requestforputtingforwardproceedingtheproduction,needingtheoriginalmaterialofvarioustype,differentmaterial,differentspecificationinproductionline,thesavingwarehousemanagementbecomesalinkoftheimportance,thissoftwarecaneffectivelymanagethewarehousesupplies,makemanagerpersonneltocontrolthequantityofthestockmaterialavailably,controltheorderoftheoriginalmaterialandallocate,increasethebusinessenterpriseproducetheefficiency.
---------------------------装----------------订-----------------线----------------------------------
Keywords:
MIS,storemanagement,informationsystem
简介
XX纸业系一家大规模生产各类产品包装箱的实业厂家,该公司拥有三个大型纸箱生产工厂和一个大型纸板存储仓库,其生产的主要流程主要是从进货商购得纸板原材料,根据客户所提出的要求〔包括纸箱尺寸、材质、规格〕进行加工生产,在生产过程中需要大量的不同类型、不同材质、不同规格的纸板原材料,故纸板存储仓库管理成为重要的一个环节,如何有效的对仓库物资进行管理,以及如何使管理人员有效地掌握库存积压材料的数量,控制原材料的订购、调拨,成为提高该公司生产效率、提高资金有效管理的重要课题。
根据本人对该公司的初步了解,发现由于该公司采用人工处理库存原材料管理,导致大量原材料的浪费等管理上的混乱,以及引起的生产本钱估算混乱和不准确。
计针对XX公司在原材料库存管理上的缺乏之处,设计此软件,目的在于能够有效解决这个问题。
设计本课题的目的在于对计算机科学与技术这一门学科所学知识的一次综合训练,通过对所学的计算机数据库原理、计算机网络、管理信息系统原理、面向对象程序设计的进一步学习和实践,到达更深一层认识。
由于当前数据库开展早已经步入网络环境,设计过程中必须充分考虑网络数据设计上的技术问题,但是由于本人进行设计的计算机系统并不具备网络设计的条件,故该设计主要采用面向单机系统的应用,同时在设计文档中将会重点介绍如何将该系统升迁到SQL的Client/Server网络数据库系统。
※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※
一、设计所要完成的任务和目的
1.设计课题简介
2.设计所要完成的任务
3.设计的目的
二、系统概要分析
1.现行系统分析
2.现行系统设计要求
3.系统功能模块设计
4.数据字典
三、概要设计
1.软件模块划分
2.数据库结构划分
3.各个模块和数据库表格之间的关系
4.系统数据流程图
5.代码设计
四、详细设计及编码
1.模块设计〔流程、代码〕
2.数据库详细设计
3.查询设计
4.详细代码设计
5.系统调试
五、本系统升迁到SQLServer
1.用参数化视图进行远程数据访问
2.用SPT进行远程数据访问
六、心得体会
七、参考文献
八、附录
一、设计所要完成的任务和目的。
1.设计课题简介
XX纸业系一家大规模生产各类产品包装箱的实业厂家,该公司拥有三个大型纸箱生产工厂和一个大型纸板存储仓库,其生产的主要流程主要是从进货商购得纸板原材料,根据客户所提出的要求〔包括纸箱尺寸、材质、规格〕进行加工生产,在生产过程中需要大量的不同类型、不同材质、不同规格的纸板原材料,故纸板存储仓库管理成为重要的一个环节,如何有效的对仓库物资进行管理,以及如何使管理人员有效地掌握库存积压材料的数量,控制原材料的订购、调拨,成为提高该公司生产效率、提高资金有效管理的重要课题。
根据本人对该公司的初步了解,发现由于该公司采用人工处理库存原材料管理,导致大量原材料的浪费等管理上的混乱,以及引起的生产本钱估算混乱和不准确。
计针对XX公司在原材料库存管理上的缺乏之处,设计此软件,目的在于能够有效解决这个问题。
2.设计所要完成的任务
该软件在业务流程上主要分为三个局部:
1)材料〔纸板〕订购。
主要实现原材料〔库存物资〕的订单录入、修改、删除、查询、打印等功能。
2)材料〔纸板〕入库。
主要实现原材料来货入库单录入、修改、删除、查询、打印功能,其中还包括查询统计当前库存原材料的各项信息〔包括:
数量、品种、规格等〕,另外在入库单录入过程中实现为每一粒纸板原材料进行编号〔由计算机实现〕,并可采取条码管理的方式,为每粒纸板标记库存唯一的身份证号码。
3)原材料调拨出库。
主要是根据入库过程中生成的库存编号,对调拨出库的原材料进行登记,此局部需要具备调拨单的录入、修改、删除和打印的功能。
各局部内容关系如下所示:
3.设计的目的
设计本课题的目的在于对计算机科学与技术这一门学科所学知识的一次综合训练,通过对所学的计算机数据库原理、计算机网络、管理信息系统原理、面向对象程序设计的进一步学习和实践,到达更深一层认识。
随着网络技术的不断开展,当前数据库开展早已经步入网络环境,设计过程中必须充分考虑网络数据设计上的技术问题,但是由于本人进行设计的计算机设备并不具备网络设计的条件,故该设计主要根据面向对象信息系统设计原理,运用先进的面向对象〔OO〕程序设计语言〔MicrosoftVisualFoxPro6.0〕开发一套实际应用程度较高的库存信息管理系统。
为了将计算机科学与技术所学的综合知识更好地应用系统中,在立足于传统的设计文档的同时,会重点介绍如何将该系统升迁到SQL的Client/Server网络数据库系统,同时还将介绍运用VisualFoxPro6.0的新设计功能,将系统升迁到Brow/Server网络数据库系统。
二、系统概要分析。
1.现行系统分析
管理信息系统〔MIS〕是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。
1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯〔Gordon.B.Davis〕给出了一个具有代表性的定义:
“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、方案、控制和决策模型以及数据库的用户-机器系统。
它能提供信息支持企业或组织的运行、管理和决策功能。
〞
随着网络技术的出现,管理信息系统又有了新的必恭必敬,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。
例如劳顿认为:
“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。
〞
因此,我们可以看出,管理系统系统具有几个根本含义:
〔1〕管理信息系统不是一个单纯的软件系统,而是一个人-机系统,由人和机器协同工作。
管理信息系统在支持企业或组织的各项管理活动中,管理人员负责将根底数据及时地输入到计算机中,计算机那么根据企业或组织中的各层管理人员的要求对根底数据进行加工处理,并将所得到的信息输出。
计算机不断地与最终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。
〔2〕管理信息系统的管理过程就是对数据进行惧、存储、加工处理、传递,并产生信息的过程,因此数据是管理信息系统的灵魂。
管理信息系统运用了数据库的技术,对根底数据进行统一规划、存储,供各层管理人员使用,从而实现了数据的一致和共享。
〔3〕管理信息系统可以解决企业或组织所面临的问题。
例如,管理信息系统可以处理企业产生经营活动的全过程,可以解决组织中数据处理效率问题,也可以解决财务管理决策过程等。
管理信息系统应具有如下几个功能。
(1)数据处理功能:
数据处理是管理信息系统最根本的功能,它包括对各种类型数据的收集、加工处理、传递、存储等工作。
(2)实测功能:
通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车间今天生产的产品数量、销售部接受的订单等。
(3)预测功能:
通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。
(4)控制功能:
通过信息的反响可以对整个企业生产经营的各个部门、各个环节的运行情况进行监测、协调、控制,保证系统的正常运行。
(5)辅助决策功能:
通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理的配置企业的各项资源,做出最正确的决策提供科学的依据。
目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通信技术的开展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成化等方向开展。
如办公自动化〔OA〕、电子商务〔EC〕、专家系统〔ES〕、计算机集成制造系统〔CIMS〕。
XX纸业是一家规模化、自动化生产外包用装纸箱的较大型的企业,其总公司下属有两个大型纸箱生产厂,拥有一个大型仓库〔用于存放生产用纸板原材料〕,纸箱生产过程中所需纸板原材料由总公司向纸板供给商订购,由仓库管理人员将各种不同类型、不同规格的纸板〔外形为圆柱形粒状,重量大约为600公斤左右〕入库存放,当生产过程中要调用原材料的时候,由生产人员开出调拨单,仓库管理人员根据调拨单,将库存纸板提供给生产人员,同时记录出库纸板的类型、规格的纸板进行纪录。
现行系统结构图如下:
2.现行系统设计要求
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作根底,是为下一阶段进行物理方案设计、解决“怎么做〞提供依据,基关键性主要表达在“理解需求〞和“表达需求〞两方面。
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应到达的标准,也就是确定新系统要做什么,做到什么程度。
这些需求包括:
〔1〕功能需求。
确定新系统应做什么,这是最主要的需求。
〔2〕性能需求。
给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、平安保密性等。
〔3〕环境需求。
这是对系统运行以及所处环境的要求。
例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件〔指操作系统、数据库管理系统〕。
〔4〕未来需求。
这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的开展可能会提出的要求。
了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。
一旦需要时,就比拟容易进行补充和修改了。
根据对XX纸业的调研、分析,发现该公司作为纸箱成品生产厂家,在生产过程中库存调拨管理起着重要的作用,这个环节的高效与否直接决定着生产过程的效率和生产本钱的节省。
以下数据初步说明该公司每个月库存纸粒消耗情况:
编号
动作
发生数量〔库存数量:
粒〕
上下浮动〔%〕
1
订单
5000
-10~10
2
入库
4800
-8~8
3
库存
12000
-20~20
4
出库
4800
-8~8
因此在现行软件的设计中必须充分考虑到单个库存纸粒体积较大、库存数量较多的实际情况,以及考虑到和生产管理系统的充分结合,所以在录入各种信息是必须快捷方便,充分考虑软件的可操作性和可扩展性。
3.系统功能模块设计
1〕原材料订购管理
✧订单录入管理:
填写订单内容、打印订单、修改原有订单。
✧订单综合查询管理:
查询订单、统计订单内容、撤销订单。
✧要求:
通过录入订单根本信息〔包括订单时间、供给商名称〕和定购纸板规格、类型、数量等信息,由系统生成订单号码〔字符串〕。
在查询中可以通过订单号码、时间、供给商等相关信息查询并统计订购纸板的信息。
2〕入库单管理
✧入库单录入管理:
填写入库单内容、生成库存编码、打印入库单内容。
✧入库综合查询管理:
入库单查询、统计入库情况、撤销入库。
✧库存编号管理:
打印入库纸粒条码〔ID号码〕、标记入库纸粒编号〔该局部手工〕。
✧要求:
录入〔选择〕已经订购的纸板订单,选择相应的入库纸板信息,并由系统生成入库单号码和库存纸粒条码,打印完成后,由库存管理人员将打印后的标签〔上面依附纸板编码条码〕贴到纸板上,并入库保存。
在查询中可以通过入库单号码或者纸粒库存条码查询纸粒情况〔是否在库存中〕,同时根据时间等信息查询并统计入库纸粒情况。
3〕库存管理
✧库存查询管理:
实时查询库存情况、统计库存情况、打印库存报表。
✧自动生成库存警告分析报告〔该局部暂时忽略〕。
✧要求:
可以快速查询当前库存详细情况、统计库存纸板情况。
4〕出库〔纸板消耗〕管理
✧出库单录入管理:
填写出库单〔只需填写出库纸粒库存ID号码,该局部可以用条码采集器代替人工〕、打印出库单、修改撤销出库单。
✧出库单查询管理:
出库单查询、统计出库情况。
✧要求:
根据当前在库纸粒信息,选择需要出库的纸粒信息〔可以根据编号或者纸粒的规格、型号等〕,由系统生成出库单号码。
在查询中可以通过出库单号码或者时间等信息查询并统计纸粒出库〔消耗〕情况。
5〕其他局部管理
✧供给商管理:
增加、删除、修改原材料供给商,设置供给商拼音索引。
✧库存编号管理:
系统自动为每个库存纸粒生成一个唯一的ID号码。
✧纸板规格管理:
增加、删除、修改纸板规格,设置规格拼音索引。
✧纸板型号管理:
增加、删除、修改纸板型号、设置型号拼音索引。
✧系统操作员管理:
增加、删除、修改、授权操作员。
4.数据流与数据字典
数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。
数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,担却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。
数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。
数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作,一旦建立起来,从系统分析直至系统运行都用到它。
三、概要设计
1.软件模块划分
该管理系统软件模块划分如下:
✧根本数据管理:
主要实现该系统软件根本数据的编辑功能〔录入、修改、删除〕,其中包括〔原材料〕供给商管理、产地信息管理、尺寸和级别〔纸板型号〕管理。
✧业务单据管理:
主要实现各类业务单据〔定单、入库单、出库单〕的编辑功能〔录入、修改、删除〕,其中包括定单录入管理、定单查询管理、入库单录入管理、入库单查询管理、出库单录入管理、出库单查询管理、库存产品初始化。
✧仓库数据查询管理:
主要实现仓库数据的查询、统计功能,其中包括库存实时查询管理、库存信息综合查询管理、定单信息综合查询管理、入库信息综合查询管理、纸粒消耗综合查询管理、纸粒消耗年总结查询管理。
✧系统维护:
主要实现包括系统平安、系统参数设置、系统数据维护管理功能,包括系统操作员管理、数据维护〔备份、清空、恢复〕管理。
2.数据库结构划分
系统设计过程中,为了提高数据库的运行效率、提高系统软件的可操作性,在数据库结构上按照面向对象系统设计的原理,对数据库的结构进行了划分,确保新的数据库结构尽量减少冗余,提高系统运行效率。
数据库详细划分如下:
✧供给商信息数据库〔〕
✧产地信息数据库〔〕
✧尺寸信息数据库〔〕
✧级别〔型号〕信息数据库〔〕
✧操作员信息数据库〔〕
✧定单数据库〔〕
✧订单明细信息数据库〔OrdList.Dbf〕
✧入库单数据库〔Sto〕
✧入库单明细信息数据库〔〕
✧出库单数据库〔〕
✧出库单明细信息数据库〔〕
3.各个模块和数据库表格之间的关系
模块
数据库
根本数据管理
业务单据管理
仓库数据查询管理
系统维护
Provider
R/W
R
R
X
Area
R/W
R
R
X
Size
R/W
R
R
X
Level
R/W
R
R
X
Operator
R
R
R
R/W
Order
R
R/W
R
X
OrdList
R
R/W
R
X
Stock
R
R/W
R
X
StoList
R
R/W
R
X
Expend
R
R/W
R
X
ExpList
R
R/W
R
X
〔R:
只读;W:
只写;X:
不发生关系〕
4.系统数据流程图
5.代码设计
需要说明的是在设计代码过程中采用了统一的编码方式,期间采用的编码遵循“助记码〞、“层次码〞的原那么来设计,使程序代码简单、通俗,具有较好的阅读性。
举例如下:
1)标注供给商名称的一个局部的字符型变量,在设计中采用:
“cProviderName〞来表示。
2)标注系统自动生成的定单〔或者入库单和出库单〕号码采用了:
“02021003〞的方式来表示,其表示的大概意思是2002年2月的第0003张定单。
3)标注库存纸粒的编号采用“00200003〞的方式来表示,其表示的大概意思是:
以2000年为起始计算年份,“002〞表示2002年,“00003〞那么标记了具体纸粒编号。
四、详细设计及编码
1.模块设计〔流程、代码〕
根据系统概要设计结果,针对各个功能模块,设计出各模块的数据流程图和代码,如下所示:
1〕根本数据管理模块,数据流程如下所示:
2〕业务单据管理模块,数据流程如下所示:
该模块包括了定单、入库单、出库单等内容,在此仅介绍定单的数据流程。
3〕仓库数据查询管理模块,该局部主要介绍实时库存信息管理和入库信息管理数据流程图。
实时库存信息管理:
入库信息管理:
4〕系统维护管理模块〔略〕
2.数据库详细设计
✧供给商信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
PROID
供给商编号〔ID〕
字符型
4
升序
2
PRONAME
名称
字符型
28
升序
3
PROPY
拼音索引
字符型
4
升序
4
PROADD
地址
字符型
30
5
PROPHONE
字符型
16
6
PROMAN
负责人姓名
字符型
10
✧产地信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
AREAID
产地ID号码
字符型
3
升序
2
AREANAME
产地名称
字符型
10
升序
3
AREAPY
拼音索引
字符型
3
升序
✧尺寸信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
SIZEID
尺寸编号〔ID〕
字符型
3
升序
2
SIZENAME
尺寸名称
字符型
4
升序
✧级别〔型号〕信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
LEVID
级别编号〔ID〕
字符型
3
升序
2
LEVNAME
级别名称
字符型
12
升序
✧操作员信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
OPIID
操作员编号〔ID〕
字符型
3
升序
2
OPINAME
姓名
字符型
8
升序
3
OPILEVEL
级别
字符型
16
否
4
OPIPOWER
二进制权限
字符型
1
否
5
OPIPASS
登陆密码〔加密〕
字符型
14
否
✧定单信息数据库:
字段
字段名
说明
类型
宽度
小数位
索引
1
ORDNO
订单号码
字符型
7
升序
2
PROID
供给商ID号码
字符型
4
升序
3
OPERATOR
操作员ID号码
字符型
10
升序
4
ORDTIME
填写订单时间
日期时间型
8
5
DELETE
是否注销
逻辑型
1
✧
字段
字段名
说明