论文 高丛凡 090123030.docx
- 文档编号:12839534
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:21
- 大小:197.45KB
论文 高丛凡 090123030.docx
《论文 高丛凡 090123030.docx》由会员分享,可在线阅读,更多相关《论文 高丛凡 090123030.docx(21页珍藏版)》请在冰点文库上搜索。
论文高丛凡090123030
石家庄科技信息职业学院
毕业论文
题目:
仓储管理系统设计
姓名:
高丛凡
专业班级:
09-23
学号:
090123030
指导教师:
孟尚
完成日期:
2011-12-20
摘要
本文描述了物流中心仓储信息管理系统的设计与实现。
通过对实际业务的分析,确定了仓储管理系统的设计思想和运行流程:
采用VisualBasic语言编程制作前台和Access数据库做后台相结合的方式,建立了一套计算机管理系统的模型,包括了入库、出库、库存查询、出入库统计等部分。
针对系统安全的问题上还做了数据库安全管理的部分。
仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。
本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通物流中心仓储信息管理的软件。
能实现入库、出库、盘点和库存控制等仓储的智能化管理,可以提高库存管理的效率。
关键词
仓储管理库存控制货位优化数据库设计仓储作业流程
英文摘要
ABSTRACT:
Thisarticledescribsthedesignandrealizationofthestorehouseinformationmanagementsysteminthelogisticscentre.Throughtheanalysisofactualoperations,warehousemanagementsystemtodeterminethedesignandoperationofprocess:
makinguseofVisualBasicprogrammingandAccessdatabasefrontbackingcombination,asetofcomputermanagementsystemmodel,includingthestorage,alibrary,inventorycheck,thestoragestatisticssection.Theissueofsecurityforthesystemalsomadeapartofdatabasesecuritymanagement.Warehousemanagementsystemintheoperationalphase,goodresults,dataandhighaccuracy,improveefficiency,butalsotoachieveacomputerizedwarehousemanagement.
Oursysteminterfacedesignsgenerous,concise,utility,andeasilybeoperated.Itsuitstothestorehouseinformationmanagementsysteminthelogisticscentreandcancarryoutthestorehouse’swarehousing,outdelivering,checkingandstockcontrol.
英文关键词
storagemanagementstockcontrolshelfoptimizationdatabasedesignwarehouseprocesses
目录
一、绪论……………………………………………………………………1
(一)仓储管理系统的背景和意义……………………………………2
(二)仓库管理信息系统的发展趋势…………………………………2
二、系统运行环境…………………………………………………………2
(一)软件环境…………………………………………………………2
(二)硬件环境…………………………………………………………2
三、系统分析………………………………………………………………3
(一)系统需求分析……………………………………………………3
(二)系统功能的模块设计……………………………………………3
(2.1)总体模块设计………………………………………………3
(2.2)系统功能设计………………………………………………4
(2.3)数据库组件介绍……………………………………………4
(2.4)数据流程图…………………………………………………6
(2.5)数据库的建立………………………………………………7
四、系统设计………………………………………………………………5
(一)系统登录模块……………………………………………………8
(二)货品管理模块……………………………………………………11
(三)货品查询模块……………………………………………………14
(四)退出系统模块……………………………………………………15
五、结论……………………………………………………………………16
参考文献……………………………………………………………16
正文
一、绪论
(一)仓储管理系统的背景和意义
随着我国的经济高速发展,社会主义市场经济也在不断完善,有序的市场竞争机制已经逐步形成。
在市场竞争机制的作用下,社会对现代物流服务需求表现得越来越强烈。
今年来,物流业在我国迅猛发展,已经成为我国国民经济的一股重要力量。
一方面,随着我国信息化的深入,越来越多的企业开始意识到,落后的物流管理使企业的成本大大增加,同时也使企业在需求多样化的市场面前处于被动地位。
另一方面,目前我国的物流行业的整体状况还比较混乱,大部分企业缺乏现代物流领域的特征和竞争力,整个物流市场处于重新洗牌和优胜劣汰的调整过程中。
随着时代的发展,人们开始意识到物流管理的重要性,物流软件越来越受到国内企业的青睐。
目前,我国的物流软件市场还处于发展初期,受网路经济和知识经济的影响,物流管理系统正日益成为企业发展的瓶颈。
对于多样的商品或货物以及不同的客户需求,物流企业必须找到合理的进行仓储管理的解决方案,提高自己的工作效率和服务水平管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。
在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。
管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。
它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。
简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。
管理信息系统是一个人机系统,同时它又是一个一体化集成系统。
管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。
管理信息系统的基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者。
因此,一个成功的管理信息系统应该具有可靠的硬件、实用的软件、强有力的现代化管理水平。
具体讲,管理信息系统的三大支柱是:
计算机网络、数据库和现代化的管理,这三打支柱称为管理信息系统的扩展部件。
(二)仓库管理信息系统的发展趋势
近年来,因物流市场供需变化,我国的仓储业正在向仓储社会化、仓储产业化、仓储标准化、仓储现代化的方向发展。
拥有先进管理理念的物流企业,开始注重对整体供应链进行管理,积极发展与客户的长期合作关系,通过提供各种增值服务来参与客户的供应链管理,降低客户的成本,从而也提高自身的竞争力。
2007年,仓储业将会随着物流行业的整体发展而进一步提升。
预计第三方仓储需求将会增大,仓储现代化更进一步加快,各企业更注重核心竞争力的打造,物流园区也将在政府的支持和引导下进入良性发展阶段。
1、基于仓储平台的增值服务迅速发展。
更多的企业开始从供应链管理的角度出发,积极发展基于仓储的各项增值业务,创新适合本企业的业务模式。
这必将使仓储行业快速发展。
2、第三方仓储需求增大。
2007年越来越多的中小型企业借助第三方仓储来减少资本的投入,提高服务水平。
从长期来,第三方仓储因有众多的优点,而会成为市场主体。
3、仓储管理现代化步伐加大。
众多的仓储企业逐渐加大现代化改造的步伐。
包括两方面:
其一,加大对仓库的硬件投入。
这包括库房建设和改造、购置新型货架、托盘、数码自动识别系统和分拣、加工、包装等新型物流设备,大幅度提升现有仓储自动化水平和物流运作效率,增加物流服务功能。
其二,加大对仓库的软件投入,加强物流信息化建设。
实现仓储管理、商品销售、开单结算、配送运输、信息查询、客户管理、货物跟踪查询等功能,为客户提供更为方便、可靠、快捷的物流服务。
4、物流园区的发展更加合理规范。
国家对物流园区发展的总体指导性将加强,2007年出台的国家物流发展规划,对物流园区整体的健康发展将产生有利影响。
二、系统运行环境
(一)软件环境
WindowsXP/Windows2000/WindowsServer2003等Windows操作系统。
(2)硬件环境
内存:
256以上
硬盘空间:
100M
此配置以上的计算机都可以
三、系统分析
(一)系统需求分析
本套应用程序主要用于公司仓库货品信息的管理,系统包括货品在库管理、入库、出库、一些统计查询和报表等几部分组成。
仓储管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登录本模块进行更多的考虑,设计不同用户的操作权限和登录方法。
对于一个仓库来说,最大的功能就是存储货品,所以仓储管理就是对货品信息,仓库信息的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加、删除更新数据库等。
仓库中货品的入库管理操作就是对于货品入库情况的管理,当有货品到货需要入库保管,用户可以方便的输入货品的名称、数量等信息。
仓库中货品的出库,这部分功能与入库操作流程差不多,区别在于只是对出库货品进行管理,货品信息数据的输入。
仓库货品的信息量大,数据安全性和保密性要求高。
本系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。
仓库管理人员可以浏览、查询、添加、删除等货品的基本信息等。
报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表,仓库报表及经办人员报表等一些基本信息的打印,方便简洁。
本系统基本包含了仓储管理的主要需求,具有完善细致的功能、友好的用户界面、较强的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。
(二)系统功能的模块设计
(2.1)总体模块设计(如图2.1)
图2.1总体模块
(2.2)系统功能设计
(1)货品管理(货品入库,货品出库,货品盘点);该模块用于实现货品的入库,出库,盘点功能。
(2)货品查询(入库查询,出库查询,库存查询);该模块用于货品入库,出库,库存的查询。
(3)系统维护(操作员管理,密码修改);该模块可以注册新用户,删除现有的用户,现有用户密码的修改。
(4)退出系统
(2.3)数据库组件介绍:
在使用VisualBasic开发数据库应用程序的时候,会经常使用数据库访问控件。
这些控件包括:
●Data控件;
●ADOData控件;
●DataList控件/DataCombo控件;
●DataGrid控件;
●MSChart控件。
下面将分别对这些控件的主要功能及使用方法进行介绍。
2.3.1Data控件
Data控件是VisualBasic中最基本的数据库操作控件。
它使用Recordset对象提供对存储在数据库中数据的访问。
Data控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录的数据。
许多其他的数据库操作控件都需要Data控件或类似的数据源控件。
2.3.2ADOData控件
ADOData控件与内部Data控件以及RemoteData控件(RDC)相似。
用户可以使用ADOData控件快速地创建一个到数据库的连接。
2.3.3DataList控件/DataCombo控件
DataList控件是一个数据绑定列表框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。
DataCombo控件的功能与DataList控件完全相同,只不过DataCombo控件是一个组合框。
2.3.4DataGrid控件
在许多情况下,需要使用表格形式来显示数据库中的数据。
这时就要借助于DaatGrid控件。
用户可以设置DataGrid控件的DataSource属性为一个ADOData控件,从而将ADOData中的数据自动地填充到DataGrid表格中。
这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。
2.3.5MSChart控件
MSChart控件的功能是以图形方式显示数据的图表。
这会使枯燥的数据变得更加生动直观,增加了程序的实用价值。
(2.4)数据流程图,如图2-1,图2-2所示:
图2-1库存管理数据流程图
(2.5)数据库的建立
后台数据库的表设计如表2.1.1至表2.1.5:
表2.1.1(用户信息表)
字段名
数据类型
字段大小
操作员姓名
文本
20
职务
文本
20
密码
文本
20
表2.1.2(库存信息表)
字段名
数据类型
字段大小
库存编号
数字
长整型
货品编号
文本
30
货品名称
文本
50
货品规格
文本
30
记量单位
文本
20
数量
数字
长整型
单价
货币
入库日期
日期∕时间
备注
备注
表2.1.3(货品出库数据表)
字段名
数据类型
字段大小
出库编号
文本
30
货品编号
文本
50
货品名称
文本
30
计量单位
文本
20
数量
数字
长整型
单价
货币
金额
货币
出库日期
日期∕时间
提货单位
文本
50
提货人
文本
20
经手人
文本
20
备注
备注
表2.1.4(货品入库数据表)
字段名
数据类型
字段大小
货品编号
文本
30
货品名称
文本
50
货品规格
文本
30
计量单位
文本
20
数量
数字
长整型
单价
货币
30
金额
货币
入库日期
日期∕时间
经手人
文本
20
备注
备注
表2.1.5(货品盘点表)
字段名
数据类型
字段大小
盘点编号
数字
长整型
盘点货品
文本
50
货品规格
文本
30
计量单位
文本
20
数量
数字
长整型
盘点日期
日期∕时间
盘点员
文本
20
货品有无异常
文本
20
四、系统设计
(一)系统登录模块
图4.1系统登录界面
(1)功能分析
这是用户登录系统的入口,用户输入用户名及密码,如果密码正确,点击登录按钮,则成功登录,进入仓库管理系统主界面(如图4.2);如果用户名输入错误,Msgbox则会提醒“对不起,没有此用户的信息”;如果密码错误,Msgbox则会提醒“密码不正确,请您确认后重新输入”(如图4.3);
图4.2仓库管理系统主界面
图4.3系统登录密码错误
(1)实现代码:
PrivateSubCommand1_Click()
rtn=SetWindowPos(Me.hwnd,-2,0,0,0,0,3)'运用API函数SetWindowPos,来实现取消窗体置前的功能
OnErrorResumeNext
DimMPasswordAsString
IfText2.Text="mr"AndText1.Text="mingrisoft"Then'判断是否使用的是超级口令登录
frm_main.StatusBar1.Panels.Item
(2).Text="当前操作员:
mr"
Name1=Text2.Text
UnloadMe
frm_main.Show
Else
Adodc1.RecordSource="select*fromtb_enterwhereM_Name='"&Text2.Text&"'"
Adodc1.Refresh
IfAdodc1.Recordset.RecordCount>0Then
MPassword=Adodc1.Recordset.Fields("M_Password")
IfText1.Text=MPasswordThen'判断数据的密码是否正确
frm_main.StatusBar1.Panels.Item
(2).Text="当前操作员:
"+Adodc1.Recordset.Fields("M_Name")
Name1=Text2.Text
frm_main.Show
'添加登录日志
Open(App.Path&"\系统日志.ini")ForInputAs#1
DoWhileNotEOF
(1)
LineInput#1,Intext
TStr=TStr+Intext+Chr(13)+Chr(10)
Loop
Close#1
TStr=TStr+""+Name1+""+Format(Now,"yyyy-mm-ddhh:
mm:
ss")+""+"系统登录"+Chr(13)+Chr(10)
Open(App.Path&"\系统日志.ini")ForOutputAs#1
Print#1,TStr
Close#1
UnloadMe
Else
MsgBox"密码不正确,请您确认后重新输入",,"库存管理系统"
Text1.Text=""
Text1.SetFocus
EndIf
Else
MsgBox"对不起没有此用户的信息",,"仓储信息管理系统"
Text2.Text=""
Text1.Text=""
EndIf
EndIf
EndSub
(二)货品管理模块
在货品管理模块中,货品入库,货品出库和货品盘点三个模块是相似的模块,有着相似的操作过程。
以货品入库做为说明,实现代码:
PrivateSubCmd_Add_Click()
Fori=0To5'单击“添加”按钮之后,清空文本框中的内容
Text1(i).Text=""
Nexti
Adodc1.RecordSource="select*fromtb_inorderbyID"
Adodc1.Refresh
IfAdodc1.Recordset.RecordCount>0Then
Adodc1.Recordset.MoveLast'将数据库记录移向最后一条
StrNum=Val(Adodc1.Recordset.Fields("ID"))+1'将入库编号加1
SelectCaseLen(Trim(StrNum))'位数不足则补0
Case1
StrTemp="00000"
Case2
StrTemp="0000"
Case3
StrTemp="000"
Case4
StrTemp="00"
Case5
StrTemp="0"
Case6
StrTemp=""
EndSelect
Text1(0).Text="J"&Trim(StrTemp)&Trim(Str(StrNum))
Else
Text1(0).Text="J000001"'Join的缩写"加入的意思",给入库编号赋一个初值
StrNum=1
EndIf
Cmd_Save.Enabled=True
Cmd_Del.Enabled=False
EndSub
进入货品入库(如图4.4),然后点击添加按钮,自动生成入库编号,输入货品名称、货品规格、数量单价及备注,选择计量单位,入库日期,点击保存,出现Msgbox提醒“您确认要保存该信息吗?
”(如图4.5),点击确定,出现Msgbox提醒“信息保存成功”,点击取消,则放弃入库。
图4.4进入货品入库
图4.5货品入库界面
在货品入库的信息录入中,如果信息输入不完整,则无法完成入库,会出现Msgbox提醒“货品数量、单价或名称不能为空值!
”(如图4.6)
图4.6货品入库输入信息不完整
(3)货品查询模块
在货品查询模块中,包括入库查询,出库查询和库存查询三个模块。
这三个模块也是相似的,以出库查询作为说明,实现代码:
PrivateSubForm_Load()
rtn=SetWindowPos(Me.hwnd,-1,0,0,0,0,3)'运用API函数SetWindowPos,来实现使窗体置前的功能
'利用代码连接数据库
Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"\db_kcgl.mdb;PersistSecurityInfo=False"
Adodc1.RecordSource="select*fromtb_out"'连接出库信息数据表
Adodc1.Refresh
Me.Left=(Screen.Width-Me.Width)/2'使窗体居中
Me.Top=(Screen.Height-Me.Height)/2
EndSub
在货品查询下点击出库查询进入出库查询(如图4.7),在最下方“请输入要查询的货品名称”的Text中输入要查询的货品的名称,自动显示出要查询货品的出库记录(如图4.8)。
图4.7进入出库查询
图4.8出库信息查询界面
(四)退出系统模块(如图4.9)
仓库工作人员从系统中退出的出口,点击确定即可退出系统,点击取消,则继续留系在统中操作系统。
图4.9退出系统主界面
五、结论
仓储管理在公司管理中占有极为重要的地位,大力改进仓储管理,可以节省大量的人力物力。
《仓储管理系统》处理数据的流程,与人工处理的思维是一样的,更优于人工处理的是将原本繁琐的业务处理变的更加快捷,有序,错误率下降。
我的毕业设计是为公司的仓储建立一个仓储管理系统,解决公司仓储管理问题。
这个系统,大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 高丛凡 090123030