当前位置:文档之家› 管理信息系统课程设计-仓库管理系统

管理信息系统课程设计-仓库管理系统

辽宁工业大学

管理信息系统设计课程设计报告(论文)题目:仓库管理系统

院(系):软件学院

专业班级:软件工程113班

学号: 111301056

学生姓名:安凯辰

指导教师:王彦华

教师职称:讲师

起止时间: 2012.5.28-2012.6.8

课程设计(论文)任务及评语

目录

第一章系统分析 (1)

1.1用户需求分析 (1)

1.2功能分析 (1)

1.3数据流程图分析 (2)

1.4 业务流程图 (2)

1.5数据字典 (3)

第二章系统设计 (5)

2.1总体设计 (5)

2.2详细设计 (6)

2.3数据库设计 (6)

第三章系统实施 (10)

第四章设计总结 (14)

参考文献 (15)

第一章系统分析

1.1用户需求分析

仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。

由于大多数公司内部使用的计算机平台都是基于Windows环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境:数据库服务器:Microsoft SQL Server2000;前端开发工具:visualBasic6.0(企业版);前端开发工具:visualBasic6.0(企业版);数据访问对象:ADO(本系统使用ADO控件,简化编程)

通过分析确定库存系统将包含6个主要功能模块,即系统模块、入库业务管理模块、出库业务管理模块、退料业务管理模块(还库业务管理模块)、盘点业务管理模块(报表输出)、需求管理模块。对于每一个功能模块,都包含了数据录入、编辑、查询、统计、打印、应急、帮助等功能。

1.2功能分析

本系统需要完成的功能主要有以下几点。

1.库存管理的各种信息的输入,包括入库、出库、还库、需求信息的输入等。

2.库存管理的各种信息的查询、修改和维护。

3.设备采购报表的生成。

4.在材料库存中加入所允许的最大库存合最小库存字段,对所有库存物资实现监控和报警。

5.企业各个部门的物资需求管理。

6.操作日志的管理

7.库存管理系统的使用帮助。

1.3数据流程图分析

库存管理系统可以显示产品更新、入库出库的数据流程,其整体数据流程图如下:

图1.1 整体数据流程图

1.4 业务流程图

图1.2 业务流程图

1.5数据字典

1.数据项

2.数据结构

3.数据流

4.数据储存

5.处理过程

第二章系统设计2.1总体设计

仓库管理系统系统流程图:

图2.1 系统流程图

2.2详细设计

依据需求分析阶段得到的数据流程图,在保证系统基本功能要求的前提下,给出CA 仓库管理系统的功能模块图。

图2.2 功能模块图

2.3数据库设计

一、概念设计

各个实体及其属性:

货物{货物编号,货物名称,类型、规格,生产单位编号}

仓库{仓库编号,仓库名称,存货种类,存货价值 }

供货单位{单位编号,单位名称,单位地址,负责人姓名,联系电话 }

提货单位(单位编号,单位名称,单位地址,负责人姓名,联系电话)

仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 }

入库登记{入库日期,入库单号,货物编号,数量,总额,供货单位号码,供货单位名称,仓库管理员编号,备注}

入库单{入库单号,入库货物编号、类型、规格和数量}

出库登记{出库日期,出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注}

出库单{出库单号,出库货物编号,类型、规格和数量}

实体之间的联系:

(1)一种货物可以存放在多个仓库,一个仓库可以存放多种货物;

(2)一种货物可以由多家单位供货,一家单位可以提供多种货物;

(3)一种货物可以被多家单位提取,一家单位可以提取多种货物;

(4)一个仓库管理员管理一个仓库,一个仓库可以有多个管理员

(5)入库的每一种货物对应一张入库单,一张入库单对应一种货物;(6)出库的每一种货物对应一张出库单,一张出库单对应一种货物。

仓库管理系统的E-R图如下:

图2.3 整体E-R图

二、逻辑结构设计

关系模式:

货物{货物编号,货物名称,类型、规格,生产单位编号 }

仓库{仓库编号,仓库名称,存货种类,存货价值 }

供货单位{单位编号,单位名称,单位地址,负责人姓名,联系电话 } 提货单位(单位编号,单位名称,单位地址,负责人姓名,联系电话)仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 } 库存(仓库编号,货物编号,入库单号,出库单号,库存量)

供货(货物编号,单位编号,数量)

取货(货物编号,单位编号,数量)

工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话)表结构:

库存表:

出库登记表:

三、物理设计

图2.4管理员信息

图2.4库存信息

图2.4客户信息

第三章系统实施

一、登陆窗口如下所示

图3.1登录界面

Private Sub Cmd_OK_Click()

Dim j As Single

'数据有效性检查

If txtUser = "" Then

MsgBox "请输入用户名"

txtUser.SetFocus

Exit Sub

End If

If txtPwd = "" Then

MsgBox "请输入密码"

txtPwd.SetFocus

Exit Sub

End If

输入管理员su,密码12345,即可进入仓库管理系统。

二、仓库管理子系统

图3.2仓库管理子系统界面Private Sub Cmd_Del_Click()

Dim TmpId As Long

If Adodc1.Recordset.BOF = True Then

MsgBox "请选择记录"

Exit Sub

End If

p = Adodc1.Recordset.AbsolutePosition

'读取当前记录的客户单位信息

TmpId = Adodc1.Recordset.Fields(0)

'判断入库单中是否包含此仓库

If MyStorein.HaveStore(TmpId) = True Then

MsgBox "入库单中包含此仓库,不能删除"

Exit Sub

End If

'判断出库单中是否包含此仓库

If MyTakeout.HaveStore(TmpId) = True Then

MsgBox "出库单中包含此仓库,不能删除"

Exit Sub

End If

'判断此仓库是否存放有产品

If MyProInStore.HaveStore(TmpId) = True Then

MsgBox "此仓库中存放有产品,不能删除"

Exit Sub

End If

If MsgBox("是否删除当前行?", vbYesNo, "确认") = vbYes Then MyStore.Delete (TmpId)

MsgBox "删除成功"

Refresh_Store

If p - 1 > 0 Then

Adodc1.Recordset.Move p - 1

End If

End If

End Sub

进入仓库管理子系统后,可以查看产品的相关信息

三、库存操作界面

图3.3入库单

Private Sub Cmd_OK_Click()

Dim TmpId As Long

If Check = False Then

Exit Sub

End If

With MyStorein

.StoreinType = ComboStoreinType.Text

.ProId = MyPro.GetId(ComboPro.Text)

.CreateDate = ComboCreateDate.Text

.ProPrice = Val(txtPrice1)

.ProNum = Val(txtNum)

.ClientId = MyClt.GetId(ComboClt.Text)

.StoreId = MyStore.GetId(ComboStore.Text)

.EmpName = CurUser.EmpName

.OptDate = Format(Now, "yyyy-mm-dd")

.Insert

'将产品保存到仓库中,把入库的数据赋值到MyProInStore

图3.4 出库单 Dim TmpNum As Integer

If Check = False Then

Exit Sub

End If

With MyTakeout

.TakeOutType = ComboTakeoutType.Text

.ProId = MyPro.GetId(ComboPro.Text)

.ProPrice = Val(txtPrice1)

.ProNum = Val(txtNum)

.ClientId = MyClt.GetId(ComboClt.Text)

.StoreId = MyStore.GetId(ComboStore.Text) .EmpName = CurUser.EmpName

.OptDate = Format(Now, "yyyy-mm-dd")

.Insert

'从仓库中提取产品

第四章设计总结

为了我国企业早日实现零库存管理,还必须加快综合物流中心的建设,这是提高物流综合效益的核心。

加快企业物流配送一体化建设措施。在微观物流一体化阶段,把企业间的物流资源、信息资源、客户资源分别加以整合,以物流为纽带建立企业间的战略联盟。分别从垂直和水平两个方向整合物流及相关资源,首先与具有联系效应的企业间建立基于物流战略的联盟,并以此为动力逐步扩大对企业的整合。

大力发展企业库存需求预测技术。一是明确预测对象。根据需要确定具体而明确的预测对象,确定预测的内容和任务,从而制订具体的预测工作计划、组织预测小组,加强各部门之间的协调。二是收集相关资料数据。根据预测对象和内容的要求,对已经拥有的有关数据资料进行整理分析,对尚未拥有的资料数据进行收集、调查。三是选择合适的预测方法。通过对资料数据的整理、分析,了解预测对象的历史变化情况,据此选择适当的预测方法。四是预测与结果评价。进行预测时,不能简单的依靠某一个理论或套用某一个模型加以预测,要综合考虑各个方面情况,因为实际的市场需求情况错综复杂,影响因素众多。

参考文献

[1]薛华成.〈〈管理信息系统〉〉,(第三版),北京:清华大学出版社,1999

[2]姜旭平.〈〈信息系统开发方法,策略,技术,工具〉〉,北京,清华大学出版社,1997

[3]Kenneth https://www.doczj.com/doc/419299645.html,udon 主编,《管理信息系统:组织和技术的新途径》,北京:清华大选出版社,1998

[4]EZHUBI ZZ.《管理细小系统案例》,北京:机械工业出版社,1998

[5]斯蒂芬-哈格.《信息时代的管理信息系统》,北京:机械电子工业出版社,1998

[6] 骆娟,何旭洪.Visual Basic 6.0 数据库系统开发实例导航[M].人民邮电出版

社.2006.5

[7] 段兴.Visual Basic 6.0 数据库实用程序设计100例[M].人民邮电出版社.2000.6

[8] 张海藩.软件工程导论[M].清华大学出版社. 2001.1

[9] 牛又奇,孙建国.新编Visual Basic 6.0程序设计教程[M].苏州大学出版社.1997.7

[10] 梁昌勇.管理信息系统[M].中国物资出版社.2008.

相关主题
文本预览
相关文档 最新文档