物流管理信息系统课程设计.docx
- 文档编号:8814675
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:16
- 大小:267.57KB
物流管理信息系统课程设计.docx
《物流管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《物流管理信息系统课程设计.docx(16页珍藏版)》请在冰豆网上搜索。
物流管理信息系统课程设计
仓库管理系统设计
物流管理信息系统课程设计
仓库管理系统设计
仓库管理系统(WarehouseManagementSystem,WMS)是用来管理仓库内部的人员、库存、工作时间、订单和设备的软件实施工具(SoftwareExecutionTool)。
这里所称的“仓库”,包括生产和供应领域中各种类型的库存仓库和配送中心。
本系统通过设计主要实现仓库的材料管理、出入库管理、查询管理及用户管理等,具备添加、修改、删除、保存、查询及打印等功能。
一、系统分析
1.1系统功能分析
1.1.1系统主要功能
仓库管理各种信息的输入、更新、删除、修改和维护;
仓库管理基本情况的查询,包括人员查询、物品查询及库存数量等的查询;
入库、出库信息的查询和管理,包括对出入库明细进行查询,对出库,入库,和材料的库存余额进行报表生;
订单处理及采购报表的生成;
仓库操作日志的管理;
在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警;
企业各个部门的物资需求的管理;
密码修改,数据备份与系统恢复等其他系统管理功能。
1.1.2系统主要功能模块
在系统功能分析的基础上,考虑Access程序编制的特点,得到如图1所示的系统功能模块图。
如图2所示为信息查询管理模块图。
2.1基本数据业务流程分析
2.1.1基本业务流程图
2.2.2入库业务流程
商品入库是指接到商品入库通知单后,经过接运提货、装卸搬运、检查验收、办理入库手续等一系列作业环节构成的工作过程。
商品入库的依据是:
仓库同货主企业签订的仓储合同、仓库的上级管理部门下达的入库通知或物资入库计划。
2.2.3出库业务流程
二系统设计
2.1系统设计的总体任务
系统开发的总体任务是实现企业产品管理的规范化,系统化和自动化,从而达到提高企业管理效率的目的。
在本系统的设计过程中,为满足计算机管理工作的需要,我们采取里下面的一些原则:
统一各种原始单据的格式,统一报表的格式。
删除不必要的管理冗余,实现管理规范化,科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性。
界面尽量简单化,做到实用,方便,尽量满足企业中不同层次管理员工的工作需要。
建立操作日志,系统自动建立所进行的各种操作。
2.1.1输出设计
输出内容:
货物出入库的日期、种类、数量以及供应商的具体信息等。
输出格式:
报表,出入库单等。
此系统的输出设计为用户提供准确、及时、适用的信息,满足了用户的需要。
2.1.2输入设计
输入内容:
货物的名称、内容、数值范围以及客户的具体信息等。
此输入界面具有可靠、简单、易学习与方便使用等性等,提高了效率。
2.1.3系统界面设计
登录界面
仓库管理系统界面
货物入库界面
2.2系统的划分
根据需求分析,该库存管理系统可划分为数据维护,数据查询,报表,统计分析,系统维护五个子系统。
2.2.1数据维护子系统
该子系统主要完成三类文件数据的录入工作,一是商品库存文件数据的录入,库存文件录入工作在系统投入运行之前,把原有库存数据装入到商品库存文件中,并在系统运行过程中,录入商品出入库信息;二是商品购入文件的数据录入;三是商品销售文件数据的录入。
根据出入库商品更新相应的文件:
库存文件,销售文件,购入文件。
2.2.2数据查询子系统
该子系统主要是完成库存管理过程的查询工作,如查询实际库存数量,查询某一笔购入或是销售出库情况,某一商品在某一时期内的进销情况。
2.2.3报表子系统
该子系统能根据计算机所存数据生成各种所需形式的表格、报表。
2.2.4统计分析子系统
该子系统能根据指定商品生成阶段的销售量的直方图,分析商品的销售量走势等。
2.2.5系统维护子系统
该子系统主要完成系统操作员的密码维护,操作权限的设定,系统数据的备份与恢复和其他的系统设置。
对系统的功能进行细化,得到系统的软件结构图如下:
2.3数据库设计
通过对企业仓库管理内容和数据流程分析,设计数据项和数据结构如下:
2.3.1货物信息
包括的数据项有编号,货物名称,货物类别,货物规格,计量单位,最高限量,最低限量,参考价格,有效期,备注等
2.3.2仓库信息
包括的数据项有仓库编号,仓库名称,仓库地点,隶属单位,备注等。
2.3.3库存状况信息
包括货物编号,产品入库单价,库存数量,生产日期,仓库编号等。
2.3.4入库单信息
包括入库日期,入库类型,货物编号,入库数量,供应商编号,入库仓库,经办用户等。
2.3.5出库单信息
包括出库日期,出库类型,货物编号,出库数量,客户编号,出库仓库,经办用户等。
2.3.6盘点信息
包括盘点时间,盘点数据,经办人编号等。
2.3.7系统操作日志信息
包括用户名,操作时间,操作内容等。
2.3.8用户管理信息
包括用户名,用户密码,用户权限等。
2.3.9客户管理信息
包括客户编号,联系人,单位,联系电话,传真,通信地址,邮政编码等
具体设计见附录数据库(Access)
三、系统实施
3.1编码设制
3.1.1仓库管理系统运行界面
编程代码:
PrivateSubM_ChangePassword_Click()
ChangePassword.Show
EndSub
PrivateSubM_DataMake_Click()
FrmDataMake.Show
EndSub
PrivateSubM_Exchange_Click()
Login1=1
Login.Caption="交接班"
Login.Show1
Mainform.Show
EndSub
PrivateSubM_Exit_Click()
MsgBox("退出前请确定数据是否保存!
!
")
EndSub
PrivateSubM_FindArticle_Click()
FrmFindArticle.Show
EndSub
PrivateSubM_FindDate_Click()
FrmFinddate.Show
EndSub
PrivateSubM_FindPerson_Click()
FrmFindperson.Show
EndSub
PrivateSubM_InStorehouse_Click()
FrmInstorehouse.Show
EndSub
PrivateSubM_ManSetup_Click()
FrmPerson.Show
EndSub
PrivateSubM_OperaterSetup_Click()
FrmOperater.Show
EndSub
M_OutStorehouse_Click()
FrmOutstorehouse.Show
EndSub
PrivateSubM_PrintMust_Click()
FrmPrintMust.Show
EndSub
PrivateSubM_TEMP_Click()
FrmTEMP.Show1
EndSub
PrivateSubMDIForm_QueryUnload(CancelAsInteger,UnloadModeAsInteger)
Cancel=MsgBox("退出前请确定数据是否保存!
!
",1+32)
IfCancel=1ThenEnd
EndSub
PrivateSubMDIForm_Resize()
'Mainform.WindowState=2
EndSub
PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib.Button)
SelectCaseButton.Key
Case"T_InStorehouse"
CallM_InStorehouse_Click
Case"T_Calc"
Shell(App.Path+"\calc.exe")
Case"T_Exchange"
CallM_Exchange_Click
Case"T_Temp"
CallM_TEMP_Click
Case"T_Exit"
CallM_Exit_Click
Case"T_OutStorehouse"
CallM_OutStorehouse_Click
Case"T_FindPerson"
CallM_FindPerson_Click
Case"T_FindArticle"
CallM_FindArticle_Click
EndSelect
EndSub
3.1.2进库管理界面
编程代码:
PublicrkAsString'入库的类型
PublicrecountAsInteger'记录条数
Publicrow1AsInteger'单击list2时返回的行数
PrivateSubCommand1_Click()
FrmInstorehouse.Show
EndSub
PrivateSubCommand2_Click()
DimiAsInteger
Fori=13To16
Text1(i).Text=""
Nexti
EndSub
PrivateSubCommand3_Click()
Mainform.Show
UnloadMe
EndSub
PrivateSubCommand4_Click()
Text1(0).SetFocus
EndSub
PrivateSubCommand5_Click()'返回
UnloadMe
EndSub
PrivateSubcommand6_Click()
IfText1(11).Text=""OrText1(12).Text=""Then
MsgBox("品名与规格不能为空!
")
Text1(11).SetFocus
ExitSub
EndIf
Command1.Enabled=False
EndSub
PrivateSubFrame3_DragDrop(IndexAsInteger,SourceAsControl,XAsSingle,YAsSingle)
EndSub
PrivateSubOption1_Click()
rk="初次入库"
EndSub
PrivateSubOption2_Click()
rk="余料入库"
Command1.Enabled=False
List2.Enabled=False
EndSub
3.1.3出库管理界面
编程代码:
PrivateSubCommand1_Click()
Mainform.Show
UnloadMe
EndSub
PrivateSubCommand2_Click()
UnloadMe
EndSub
PrivateSubCommand3_Click()
UnloadMe
EndSub
PrivateSubFrame3_DragDrop(SourceAsControl,XAsSingle,YAsSingle)
EndSub
3.1.4人员设置运行界面
编程代码:
PrivateSubcmdRet_Click()'返回
Pd=0
Unload
FrmOperater
EndSub
3.1.5查询运行界面
编程代码:
PrivateSubFrame3_DragDrop(SourceAsControl,XAsSingle,YAsSingle)
EndSub
3.2档案的清理
在整个出库业务过程中,复核和点齐是最为关键的环节。
复核是防止差错和必不可少的措施,而点齐则是划清仓库和提货两者责任的必要手段。
四、总结
通过这次设计,加深了我们对物流这门科学的理解,从中学到了很多东西。
在此之前,我们所了解到的仅仅限于书本上的理论知识,经过自己动手以后才真正学到了些实际中必不可少的东西。
在设计的过程中遇到的困难,我们都通过查资料的方式一一解决。
最重要的是这次设计予以我们的不仅仅是终身受用的知识,更培养了我们自己动手能力和团队协作能力。
而之所谓设计既是一种思维的更新,通过这次团队的合作我们学到了很多新的思维角度和思维方法,学会了对同一事件从不同角度切入的创造性方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理信息系统 课程设计