毕业设计(论文)VB仓储管理系统设计.doc

上传人:laozhun 文档编号:3977099 上传时间:2023-03-30 格式:DOC 页数:20 大小:238.50KB
返回 下载 相关 举报
毕业设计(论文)VB仓储管理系统设计.doc_第1页
第1页 / 共20页
毕业设计(论文)VB仓储管理系统设计.doc_第2页
第2页 / 共20页
毕业设计(论文)VB仓储管理系统设计.doc_第3页
第3页 / 共20页
毕业设计(论文)VB仓储管理系统设计.doc_第4页
第4页 / 共20页
毕业设计(论文)VB仓储管理系统设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业设计(论文)VB仓储管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB仓储管理系统设计.doc(20页珍藏版)》请在三一办公上搜索。

1、石家庄科技信息职业学院毕 业 论 文题目: 仓储管理系统设计 姓 名: 专业班级: 09-23 学 号: 指导教师: 完成日期: 2011-12-20 摘要本文描述了物流中心仓储信息管理系统的设计与实现。通过对实际业务的分析,确定了仓储管理系统的设计思想和运行流程:采用Visual Basic语言编程制作前台和Access数据库做后台相结合的方式,建立了一套计算机管理系统的模型,包括了入库、出库、库存查询、出入库统计等部分。针对系统安全的问题上还做了数据库安全管理的部分。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。 本系统界面设计大方、简洁、实用

2、,操作简单方便,是一款完全适合普通物流中心仓储信息管理的软件。能实现入库、出库、盘点和库存控制等仓储的智能化管理,可以提高库存管理的效率。关键词仓储管理 库存控制 货位优化 数据库设计 仓储作业流程英文摘要 ABSTRACT:This article describs the design and realization of the storehouse information management system in the logistics centre.Through the analysis of actual operations, warehouse management sy

3、stem to determine the design and operation of process: making use of Visual Basic programming and Access database front backing combination, a set of computer management system model, including the storage, a library, inventory check, the storage statistics section. The issue of security for the sys

4、tem also made a part of database security management. Warehouse management system in the operational phase, good results, data and high accuracy, improve efficiency, but also to achieve a computerized warehouse management. Our system interface designs generous, concise, utility, and easily be operat

5、ed. It suits to the storehouse information management system in the logisticscentre and can carry out the storehouses warehousing, outdelivering, checking and stock control.英文关键词storage management stock control shelf optimization database design warehouse processes目 录一、绪论 1(一)仓储管理系统的背景和意义2(二)仓库管理信息系

6、统的发展趋势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正 文一、绪论(一)仓储管理系统的背景和意义随着我国的经济高速发展,社会主义市场经济也在不断完善,有序的市场竞争机制已经逐步形成。在市场竞争机制的作用下,社会对现代物流服务需求表现得越来越强烈。今年来,物流业在我国迅猛发展

7、,已经成为我国国民经济的一股重要力量。一方面,随着我国信息化的深入,越来越多的企业开始意识到,落后的物流管理使企业的成本大大增加,同时也使企业在需求多样化的市场面前处于被动地位。另一方面,目前我国的物流行业的整体状况还比较混乱,大部分企业缺乏现代物流领域的特征和竞争力,整个物流市场处于重新洗牌和优胜劣汰的调整过程中。随着时代的发展,人们开始意识到物流管理的重要性,物流软件越来越受到国内企业的青睐。目前,我国的物流软件市场还处于发展初期,受网路经济和知识经济的影响,物流管理系统正日益成为企业发展的瓶颈。对于多样的商品或货物以及不同的客户需求,物流企业必须找到合理的进行仓储管理的解决方案,提高自己

8、的工作效率和服务水平管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。管理信息系统是一个人机系统,同时它又是一个一

9、体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,最终为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。管理信息系统的基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者。因此,一个成功的管理信息系统应该具有可靠的硬件、实用的软件、强有力的现代化管理水平。具体讲,管理信息系统的三大支柱是:计算机网络、数据库和现代化的管理,这三打支柱称为管理信息系统的扩展部件。(二)仓库管理信息系统的发展趋势近年来,因物流市场供需变化

10、,我国的仓储业正在向仓储社会化、仓储产业化、仓储标准化、仓储现代化的方向发展。拥有先进管理理念的物流企业,开始注重对整体供应链进行管理,积极发展与客户的长期合作关系,通过提供各种增值服务来参与客户的供应链管理,降低客户的成本,从而也提高自身的竞争力。2007年,仓储业将会随着物流行业的整体发展而进一步提升。预计第三方仓储需求将会增大,仓储现代化更进一步加快,各企业更注重核心竞争力的打造,物流园区也将在政府的支持和引导下进入良性发展阶段。 1、基于仓储平台的增值服务迅速发展。更多的企业开始从供应链管理的角度出发,积极发展基于仓储的各项增值业务,创新适合本企业的业务模式。这必将使仓储行业快速发展。

11、 2、第三方仓储需求增大。2007年越来越多的中小型企业借助第三方仓储来减少资本的投入,提高服务水平。从长期来,第三方仓储因有众多的优点,而会成为市场主体。3、仓储管理现代化步伐加大。众多的仓储企业逐渐加大现代化改造的步伐。包括两方面:其一,加大对仓库的硬件投入。这包括库房建设和改造、购置新型货架、托盘、数码自动识别系统和分拣、加工、包装等新型物流设备,大幅度提升现有仓储自动化水平和物流运作效率,增加物流服务功能。其二,加大对仓库的软件投入,加强物流信息化建设。实现仓储管理、商品销售、开单结算、配送运输、信息查询、客户管理、货物跟踪查询等功能,为客户提供更为方便、可靠、快捷的物流服务。4、物流

12、园区的发展更加合理规范。国家对物流园区发展的总体指导性将加强,2007年出台的国家物流发展规划,对物流园区整体的健康发展将产生有利影响。二、系统运行环境(一)软件环境Windows XP/Windows 2000/Windows Server 2003等Windows操作系统。(二) 硬件环境内存:256以上硬盘空间:100M此配置以上的计算机都可以三、系统分析 (一)系统需求分析本套应用程序主要用于公司仓库货品信息的管理,系统包括货品在库管理、入库、出库、一些统计查询和报表等几部分组成。 仓储管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登录本模块

13、进行更多的考虑,设计不同用户的操作权限和登录方法。对于一个仓库来说,最大的功能就是存储货品,所以仓储管理就是对货品信息,仓库信息的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加、删除更新数据库等。仓库中货品的入库管理操作就是对于货品入库情况的管理,当有货品到货需要入库保管,用户可以方便的输入货品的名称、数量等信息。仓库中货品的出库,这部分功能与入库操作流程差不多,区别在于只是对出库货品进行管理,货品信息数据的输入。仓库货品的信息量大,数据安全性和保密性要求高。本系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。仓库管理人员可以浏览、查询、添加

14、、删除等货品的基本信息等。报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表,仓库报表及经办人员报表等一些基本信息的打印,方便简洁。本系统基本包含了仓储管理的主要需求,具有完善细致的功能、友好的用户界面、较强的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。(二)系统功能的模块设计(2.1)总体模块设计(如图2.1)系统登录货品管理货品查询数据报表系统维护仓库管理系统退出系统 图2.1 总体模块(2.2)系统功能设计(1)货品管理(货品入库,货品出库,货品盘点);该模块用于实现货品的入库,出库

15、,盘点功能。(2)货品查询(入库查询,出库查询,库存查询);该模块用于货品入库,出库,库存的查询。(3)系统维护(操作员管理,密码修改);该模块可以注册新用户,删除现有的用户,现有用户密码的修改。(4)退出系统(2.3)数据库组件介绍:在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件。这些控件包括:Data控件;ADO Data控件;DataList控件/DataCombo控件;DataGrid控件;MSChart控件。下面将分别对这些控件的主要功能及使用方法进行介绍。2.3.1 Data控件Data控件是Visual Basic中最基本的数据库操作控件。它使用

16、Recordset对象提供对存储在数据库中数据的访问。Data控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录的数据。许多其他的数据库操作控件都需要Data控件或类似的数据源控件。2.3.2 ADO Data控件ADO Data控件与内部Data控件以及Remote Data控件(RDC)相似。用户可以使用ADO Data控件快速地创建一个到数据库的连接。2.3.3 DataList控件/DataCombo控件DataList控件是一个数据绑定列表框,它可以自动地由一个附加数据源中的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。DataCombo控件的功

17、能与DataList控件完全相同,只不过DataCombo控件是一个组合框。2.3.4 DataGrid控件在许多情况下,需要使用表格形式来显示数据库中的数据。这时就要借助于DaatGrid控件。用户可以设置DataGrid控件的DataSource属性为一个ADO Data控件,从而将ADO Data中的数据自动地填充到DataGrid表格中。这个DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。2.3.5 MSChart控件MSChart控件的功能是以图形方式显示数据的图表。这会使枯燥的数据变得更加生动直观,增加了程序的实用价值。(2.4)数据流程图,如图2-1,图2

18、-2所示:登录库存管理系统库存汇总数据备份备份输出系统主窗体综合管理盘存管理附项分类历史数据打印查询出库管理入库管理仓库管理系统管理汇总计算验证用户信息密码错误货品入库单货品出库单经办人员报表图2-1 库存管理数据流程图货品登记基本信息录入货品基本信息管理货品调配汇总出库货品信息管理入库货品信息管理货品其他信息管理图2-2 货品信息管理数据流程图(2.5)数据库的建立后台数据库的表设计如表2.1.1至表2.1.5:表2.1.1 (用户信息表)字段名数据类型字段大小操作员姓名文本20职务文本20密码文本20表2.1.2 (库存信息表)字段名数据类型字段大小库存编号数字长整型货品编号文本30货品名

19、称文本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货品有无异常文本20四、系统设计(一)系统登录模块图4.1 系统登录界面(1) 功能分析这是用户登录系统的入口,用户输入用户名及密码,如果密码正确,点击登录按钮,则成功登录,进入仓库管理系统主界面(如图4.2);如果用户名输入错误,Msgbox则会提醒“对不起,没有此用户的信息”;如果密码错误,Msgbox则会提醒“密码不正确,请您确认后重新输入”(如图4.3);图 4.2 仓库管理系统主界面图4.3系统登录密码错误 (1)实现代码: Private Sub Command1_Click() rtn = SetWindowPos(Me.

21、hwnd, -2, 0, 0, 0, 0, 3) 运用API函数SetWindowPos,来实现取消窗体置前的功能On Error Resume NextDim MPassword As StringIf Text2.Text = mr And Text1.Text = mingrisoft Then 判断是否使用的是超级口令登录 frm_main.StatusBar1.Panels.Item(2).Text = 当前操作员: mr Name1 = Text2.Text Unload Me frm_main.ShowElse Adodc1.RecordSource = select * fro

22、m tb_enter where M_Name = & Text2.Text & Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then MPassword = Adodc1.Recordset.Fields(M_Password) If Text1.Text = MPassword Then 判断数据的密码是否正确 frm_main.StatusBar1.Panels.Item(2).Text = 当前操作员: + Adodc1.Recordset.Fields(M_Name) Name1 = Text2.Text frm_main.Sho

23、w 添加登录日志 Open (App.Path & 系统日志.ini) For Input As #1 Do While Not EOF(1) Line Input #1, Intext TStr = TStr + Intext + Chr(13) + Chr(10) Loop Close #1 TStr = TStr + + Name1 + + Format(Now, yyyy-mm-dd hh:mm:ss) + + 系统登录 + Chr(13) + Chr(10) Open (App.Path & 系统日志.ini) For Output As #1 Print #1, TStr Clos

24、e #1 Unload Me Else MsgBox 密码不正确,请您确认后重新输入, , 库存管理系统 Text1.Text = Text1.SetFocus End If Else MsgBox 对不起 没有此用户的信息, , 仓储信息管理系统 Text2.Text = Text1.Text = End If End IfEnd Sub(二)货品管理模块在货品管理模块中,货品入库,货品出库和货品盘点三个模块是相似的模块,有着相似的操作过程。以货品入库做为说明,实现代码: Private Sub Cmd_Add_Click() For i = 0 To 5 单击“添加”按钮之后,清空文本框中

25、的内容 Text1(i).Text = Next i Adodc1.RecordSource = select * from tb_in order by ID Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveLast 将数据库记录移向最后一条 StrNum = Val(Adodc1.Recordset.Fields(ID) + 1 将入库编号加1 Select Case Len(Trim(StrNum) 位数不足则补0 Case 1 StrTemp = 00000 Case 2 StrTem

26、p = 0000 Case 3 StrTemp = 000 Case 4 StrTemp = 00 Case 5 StrTemp = 0 Case 6 StrTemp = End Select Text1(0).Text = J & Trim(StrTemp) & Trim(Str(StrNum) Else Text1(0).Text = J000001 Join的缩写 加入的意思,给入库编号赋一个初值 StrNum = 1 End If Cmd_Save.Enabled = True Cmd_Del.Enabled = FalseEnd Sub进入货品入库(如图4.4),然后点击添加按钮,自

27、动生成入库编号,输入货品名称、货品规格、数量单价及备注,选择计量单位,入库日期,点击保存,出现Msgbox提醒“您确认要保存该信息吗?”(如图4.5),点击确定,出现Msgbox提醒“信息保存成功”,点击取消,则放弃入库。图4.4 进入货品入库 图4.5 货品入库界面 在货品入库的信息录入中,如果信息输入不完整,则无法完成入库,会出现Msgbox提醒“货品数量、单价或名称不能为空值!”(如图4.6)图4.6 货品入库输入信息不完整(三) 货品查询模块 在货品查询模块中,包括入库查询,出库查询和库存查询三个模块。这三个模块也是相似的,以出库查询作为说明,实现代码: Private Sub For

28、m_Load() rtn = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3) 运用API函数SetWindowPos,来实现使窗体置前的功能利用代码连接数据库Adodc1.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & db_kcgl.mdb;Persist Security Info=FalseAdodc1.RecordSource = select * from tb_out 连接出库信息数据表Adodc1.Refresh Me.Left = (Sc

29、reen.Width - Me.Width) / 2 使窗体居中 Me.Top = (Screen.Height - Me.Height) / 2End Sub 在货品查询下点击出库查询进入出库查询(如图4.7),在最下方“请输入要查询的货品名称”的Text中输入要查询的货品的名称,自动显示出要查询货品的出库记录(如图4.8)。图4.7 进入出库查询图4.8 出库信息查询界面(四)退出系统模块(如图4.9)仓库工作人员从系统中退出的出口,点击确定即可退出系统,点击取消,则继续留系在统中操作系统。图4.9 退出系统主界面五、结论仓储管理在公司管理中占有极为重要的地位,大力改进仓储管理,可以节省大

30、量的人力物力。仓储管理系统处理数据的流程,与人工处理的思维是一样的,更优于人工处理的是将原本繁琐的业务处理变的更加快捷,有序,错误率下降。我的毕业设计是为公司的仓储建立一个仓储管理系统,解决公司仓储管理问题。这个系统,大大提高了工作效率,减少了仓储工作人员的工作量和误差。数据报表和查询统计两个模块的设计,可以使公司事务局的管理人员对公司仓储的库存情况一目了然。这个仓储系统的设计经历了,从创建数据库到系统设计和各个模块的创建、表单的设计、基本功能如查询统计的实现、主程序的编写。一个设计,不仅仅是设计系统,不像我想象的那么简单。系统采用的是Visual Basic做前台,Access作为后台数据库

31、。因为之前对Visual Basic只是简单的了解,只会做一些简单的如添加基本的控件和编写简单的代码,当在做这个毕业设计的时候才发现所了解的这些功能远远不够,只能随学随用。当一个模块做完了,感觉良好,可是在运行的时候才发现诸多的问题,一次次的失败,一次次的修改。经过了这么久好不容易才完成这个系统。现在,我对Visual Basic和Access的应用有了更深的认识,计算机知识又有所增长。参考文献1施霞萍等.Java程序设计教程.第2版.北京:机械工业出版社,20062朱喜福等.Java程序设计.北京:人民邮电出版社,20053钱雪忠.数据库原理及应用.北京科学出版社,19984飞思科技产品研发中心JSP应用开发详解(第二版)M北京:电子工业出版社,20045萨师煊,王珊数据库系统概论(第三版)M北京:高等教育出版社,20006张树亮,李超.ASP.NET2.0+SQLServer网络应用系统开发案例精解M.北京:清华大学出版社,20067任永功,王政军.软件技术与数据库J.计算机工程,2006,32(5):60-62,1348张红梅,王磊.在JSP中访问数据库的方法J.农业图书情报学刊,2006,18(12):142-144

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号