物流管理信息系统课程设计.docx

上传人:b****6 文档编号:8814675 上传时间:2023-02-01 格式:DOCX 页数:16 大小:267.57KB
下载 相关 举报
物流管理信息系统课程设计.docx_第1页
第1页 / 共16页
物流管理信息系统课程设计.docx_第2页
第2页 / 共16页
物流管理信息系统课程设计.docx_第3页
第3页 / 共16页
物流管理信息系统课程设计.docx_第4页
第4页 / 共16页
物流管理信息系统课程设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

物流管理信息系统课程设计.docx

《物流管理信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《物流管理信息系统课程设计.docx(16页珍藏版)》请在冰豆网上搜索。

物流管理信息系统课程设计.docx

物流管理信息系统课程设计

 

仓库管理系统设计

 

物流管理信息系统课程设计

仓库管理系统设计

仓库管理系统(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档案的清理

在整个出库业务过程中,复核和点齐是最为关键的环节。

复核是防止差错和必不可少的措施,而点齐则是划清仓库和提货两者责任的必要手段。

四、总结

通过这次设计,加深了我们对物流这门科学的理解,从中学到了很多东西。

在此之前,我们所了解到的仅仅限于书本上的理论知识,经过自己动手以后才真正学到了些实际中必不可少的东西。

在设计的过程中遇到的困难,我们都通过查资料的方式一一解决。

最重要的是这次设计予以我们的不仅仅是终身受用的知识,更培养了我们自己动手能力和团队协作能力。

而之所谓设计既是一种思维的更新,通过这次团队的合作我们学到了很多新的思维角度和思维方法,学会了对同一事件从不同角度切入的创造性方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1