仓库管理信息系统设计研究(论文).doc_第1页
仓库管理信息系统设计研究(论文).doc_第2页
仓库管理信息系统设计研究(论文).doc_第3页
仓库管理信息系统设计研究(论文).doc_第4页
仓库管理信息系统设计研究(论文).doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仓库管理信息系统设计研究摘要:针对企业的实际需求,从实际工作出发,在分析目前仓库管理信息系统中存在的问题的基础上,融合管理信息系统开发的理念、并应用其结构及系统开发的基本原理和方法,并利用计算机运算速度快、存储信息容量大、处理逻辑问题强、功能强大的优势,对企业仓库的日常工作进行管理,为企业仓库管理实现信息化、网络化,从而提高企业管理的效率,促进企业的生存和发展,提升企业的市场竞争力。关键词:仓库管理系统;VB6.0;Microsoft Access 2000;信息管理Study on Design of Warehouse Management Information SystemAbstract:For the actual needs of enterprises, from the practical work, the analysis of the current warehouse management information system problems on the basis of the combination of management information systems to develop the concept, structure and system development of the basic principles and methods of operation and use of computer speed , Information storage capacity, to deal with the problem of logic strong, powerful advantage of the enterprise storage management for enterprise storage management information and network so as to enhance the efficiency of enterprise management, enterprise survival and development, upgrading of enterprises Market competitiveness.Keywords:Warehouse Management System;VB6.0;Microsoft Access 2000;Information Management目 录1 引言12 系统分析12.1需求分析12.1.1工作流程分析12.1.2系统主要数据模型分析12.2业务操作流程图22.3系统数据流程图32.4可行性分析42.4.1需求的可行性42.4.2经济上的可行性42.4.3技术上可行性43 总体设计53.1项目规划53.2系统功能结构图54详细设计64.1系统登录设计64.2用户和权限管理64.3单据查询84.4打印和记录日志功能104.5备份和还原数据库105 系统测试105.1测试方案105.2测试项目106 总结11致谢12参考文献1213仓库管理信息系统设计研究05级数学与计算科学本科班 罗慧强指导教师:苗德成 助教1 引言随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,如何通过计算机为仓库管理完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。管理信息系统作为一门科学,是综合了管理科学,系统理论,信息科学的系统性的边缘学科,它是依赖于管理科学和技术科学的发展而形成的。对它一直未能有较准确的定义,仓库管理可以广泛的认为:管理信息系统是一个由人和计算机组成的能进行信息收集、传输、加工和保存、维护和使用的系统。它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。2 系统分析2.1需求分析2.1.1工作流程分析工作总体规划由人员在货品信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这里进行操作。新进商品,入库人员首先加入来往客户信息,然后建立供应商档案,再对商品进行基本的信息录入,新商品入库后进行数量统计管理员实时监控有出货人员记录出货单,即使填写客户档案。2.1.2系统主要数据模型分析供应商 (编号,供应商名称,联系人姓名,联系人职称,地址,城市,邮政编码,省份,国家,电话号码,传真号码,电子邮件,开户银行,银行账号,业务描述)来往客户 (编号,客户名称,联系人,电话号码,手机,传真号码,通信地址,邮政编码,开户银行,银行账号,备注)存库状况 (编号,货物编号,货物名称,货物类型,货物规格,计量单位,库存数量,最低限量,最高限量,存放仓库)职员信息 (编号,姓名,性别,头衔,电话号码,手机,通信地址,邮政编码,备注)入库单据 (入库编号,日期,货物编号,货物规格,入库单价,数量,计量单位,金额,其它金额,存放仓库,备注,经办人,)出库单据 (出库编号,日期,货物编号,货物规格,出库单价,数量,计量单位,金额,其它金额,存放仓库,备注,经办人,)借出单据 (借出编号,日期,货物编号,货物规格,数量,计量单位,其它金额,存放仓库,备注,经办人,)借入单据 (借入编号,日期,货物编号,货物规格,数量,计量单位,其它金额,存放仓库,备注,经办人,)调拔单据 (调拔编号,日期,货物编号,货物规格,数量,计量单位,其它金额,原存放仓库,目标存放仓库,备注,经办人,)报损单据 (报损编号,日期,货物编号,货物规格,报损单价,数量,计量单位,报损金额,其它金额,存放仓库,备注,经办人,)2.2业务操作流程图数据流程图的描述:数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对仓库管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。这里仅以新商品信息表的建立为例子,将该表的建立管理查询数据只管表达出来。仓库管理业务流程调查:入货业务主要指货物的验收、分类编号、填写、审核、入库。主要过程为:采购员验收,如果不合格就退回,如果合格就入库,并更新入库台帐;如果不合格就退回。如图1所示2.3系统数据流程图2.4可行性分析2.4.1需求的可行性仓库管理是与我们日常生活息息相关的问题。大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:1.极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。2. 基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能地减少仓库管理的重复性和低效性,已变得十分必要。仓库管理是与我们日常生活息息相关的问题,无论厂矿企业还是机关学校等各个企事业单位仓库管理都是一项繁杂的业务劳动。要求精细严格。本文以些为出发点设计并实现了一个仓库管理信息系统。2.4.2经济上的可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为仓库管理的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高仓库管理的工作效率;第四,本系统可以使敏感文档更加安全等等。所以,本系统在经济上是可行的。2.4.3技术上可行性主要利用Microsoft Access2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。为新系统服务器/客户端的结构提供了硬件的支持。同时辅助使用Visual Basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,仓库管理系统具有研发可行性3 总体设计3.1项目规划仓库管理信息系统是一个典型的数据库管理系统,系统由登录信息、单据管理、查询统计、报表中心、视图、维护设置模块组成,规划系统功能模块如下:1. 登录信息模块该模块主要负责完成货物信息管理和设置、仓库信息管理和设置、供应商管理和设置、来往客户管理和设置、库存状况管理和设置。2. 单据管理模块该模块主要由新增入库单、新增出为单、新增借入单、新增借出单、新增调拔单、新增报损单、入库单管理、出库单管理、借入单管理、借出单管理、调拔单管理、报损单管理和进行月盘点几部分组成。3. 查询统计模块该模块由单据查询、货存查询、高级查询、自定义查询(自定义查询可以用SQL语言来查询)、货物出入统计和职员操作统计几部分组成。4. 报表中心模块包括打印入库单、打印出库单、打印借出单、打印借入单、打印调拔单和打印报损单,还包括打印月盘点和打印页面设置等部分组成。5. 视图模块包括仓库管理信息系统的工具栏和状态栏的隐藏和显示。6. 维护设置模块该模块由公司信息、职员信息、查看日志、数据清除、系统初始化、备份数据库、还原数据库、还原昨天数据库、修改密码、用户管理、切换用户登录等部分组成。3.2系统功能结构图仓库管理信息系统的系统功能结构图如图3所示。4详细设计4.1系统登录设计 系统登录主要用于对登录仓库管理信息系统的用户进行安全性检查,心防止非法用户登录该系统。根据管理员对各用户分配的权限,登录用户登录系统的时候,系统会自动进行初始化。 选定的操作员及其输入的密码与数据库中的操作员和密码是否相同来实现,如果相同则允许登录,并给予相应的权限,否则将不允许用户登录。系统登录的运行结果如图4所示。图4用户登录图4.2用户和权限管理 用户设置有添加用户、删除用户和修改用户权限等操作。 系统的权限分为常规操作、高级信息管理和高级维护设置三大类。常规操作有“添加单据”、“更新单据”、“删除单据”、“进行月盘点”、“供应商信息管理”、“来往客户信息管理”、“普通查询与统计”、“高级查询及自定义查询管理”和“打印操作”等操作。高级信息管理有“公司信息管理”、“职员信息管理”、“仓库信息管理”和“货物信息管理”等管理。高级维护设置有“数据清除与初始化”、“数据备份与还原”、“查看日志”、“用户管理”等设置。 登录用户只有“用户管理”这个权限才能进行用户设置和用户权限的管理。如下图 5和图 6分别是用户设置和权限选择的窗体。图5为用户设置界面图6为权限选择界面4.3单据查询该窗体可实现入库单、出库单、借出单、借入单、调拔单、报损单的内容查询。查询条件可由时间、经办人、货物名称、货物数量、其它金额、单据备注包含六个并列查询。查询结果在DataGrid控件上显示。查询过程主要是通过Adodc对象的RecordSource属性来执行由以上条件生成的SQL语句,然后通过DataGrid控件的DataSource来显示执行结果。运行结果如图7所示图7单据查询图代码设计:1.窗体加载代码设计:Option ExplicitPrivate Sub Form_Load() Adodc1.ConnectionString = DataConnectString Adodc1.Visible = False 制单时间.Year = Year(Date) 制单时间.Month = Month(Date) 制单时间.Day = Day(Date) T制单时间.Text = 无限制 T货物数量.Text = 无限制 T其它金额.Text = 无限制End Sub2.打印按钮代码设计:Private Sub 打印_Click() ShowPrintDlg Adodc1, 单据查询End SubPrivate Sub 货物名称_DblClick() On Error Resume Next Dim sel As New 数据选择 sel.Adodc1.ConnectionString = DataConnectString sel.Adodc1.RecordSource = select 编号,货物名称,货物类别,货物规格 from 货物信息 sel.title = 请选择货物名称 sel.Show vbModal If sel.result2 Then 货物名称.Text = sel.result2 Unload selEnd SubPrivate Sub 经办人_DblClick() On Error Resume Next Dim sel As New 数据选择 sel.Adodc1.ConnectionString = DataConnectString sel.Adodc1.RecordSource = select 编号,姓名 from 职员信息 sel.title = 请选择经办人 sel.Show vbModal If sel.result2 Then 经办人.Text = sel.result2 Unload selEnd Sub3.执行查询按钮部分代码设计:Private Sub 执行查询_Click() If SQL Then If T制单时间.Text 无限制 Then SQL = SQL + and + 前缀 + 时间 + T制单时间.Text + # + t + # End If If 经办人.Text Then SQL = SQL + and 职员信息.姓名 like + % + 经办人.Text + % End If If 货物名称.Text Then SQL = SQL + and 货物信息.货物名称 like + % + 货物名称.Text + % End If If T货物数量.Text 无限制 And 货物数量.Text Then SQL = SQL + and + 前缀 + 单. + 前缀 + 数量 + T货物数量.Text + 货物数量.Text End If If T其它金额.Text 无限制 And 其它金额.Text Then SQL = SQL + and 其它金额 + T其它金额.Text + 其它金额.Text End If If 单据备注.Text Then SQL = SQL + and + 前缀 + 单.备注 like + % + 单据备注.Text + % End If Adodc1.RecordSource = SQL Set DataGrid1.DataSource = Adodc1 Adodc1.Refresh Dim i As Integer For i = 0 To DataGrid1.Columns.count - 1 DataGrid1.Columns(i).width = Len(DataGrid1.Columns(i).caption) * 200 Next End Ifquit:End Sub4.4打印和记录日志功能每一个单据都有打印功能,本系统的单据打印是通过PrintForm类实现的,该类是实现在运行时打印 Windows 窗体的图像。入库单、出库单、借入单、借出单、调拔单、报损单,月盘点的打印都调用它来实现。高级查询、单据查询、库存查询、查询结果、货物出入统计、职员操作统计等打印是通过ShowPrintDlg函数来实现,它放在工程的公共模块里。本系统有一个记录日志功能,可以查看职员的操作日志。通过fMainForm.WriteLog方法进行记录。4.5备份和还原数据库本系统具有备份和还原数据库的功能,备份数据库可以使数据库中的数据不被丢失和损坏,更有效地提高系统的安全性;还原数据库是在有备份数据库的前提下,对所备份的数据进行还原。这两个功能都只有高级管理员才能拥有。5 系统测试5.1测试方案 进行系统测试主要有两种方法:静态测试和动态测试,本系统主要采用动态测试的方法。动态测试是通过运行程序来检验软件的动态特性和运行结果的正确性,并根据程序的运行过程对程序进行评价的过程。动态测试包括运行、解释和模拟。5.2测试项目 该测试计划主要包括对软件各个模块的测试,有:1、 登录窗口测试; 2、系统主窗口测试; 3、货物信息窗口测试4、仓库信息窗口测试 5、供应商信息窗口测试 6、客户信息窗口测试7库存状况窗口测试 8、新增单据窗口测试 9、单据管理窗口测试10、单据查询窗口测试 11、库存查询窗口测试 12、高级查询窗口测试13、自定义查询的管理自定义查询窗口测试 14、货物出入统计窗口测试15、职员操作统计窗口测试 16、进行月盘点窗口测试 17、打印窗口测试18、数据清除窗口测试 19、系统初始化功能测试 20、备份数据库功能测试21、还原数据库功能测试 22、修改密码窗口测试 23、用户管理窗口测试测试结果:系统运行基本正常6 总结我所选的文集题目是“仓库管理信息系统设计研究”,之所以选这个题目,是因为我自己是学信息安全的,面向数据处理和维护,而且自己对数据库编程有很大的兴趣。在论文写作以及软件设计的过程中,有时感觉很辛苦,有时还会产生放弃的念头,但是最终坚持了下来,顺利完成了我的毕业设计。开始的时候什么都不懂,如何下手都不知道,通过指导老师教导的软件工程开发的流程“系统可行性分析”“需求分析”“数据建模”“功能建模”“行为建模”“体系结构设计”“详细设计”“软件编码”“软件测试”软件工程方法。开始对软件进行系统可行性分析和需求分析。通过各种渠道开始准备工作通过网络、图书馆搜集相关学术论文、核心期刊、书籍等。通过一个月的深入学习,搜集了一大堆与毕业设计相关的资料,经过自己的筛选,摒弃了一些无关紧要的内容,保留了有参考价值的资料作为备用。根据需求分析建立各种建模,这是自己第一次独立开发的管理系统,在建立模型的时候也在考虑自己能不能开发过出,当时想,代码可以通过网上找,然后放在一起就可以了,可是着手做的时候就截然不同,发现抄也要看懂了才能抄,复制,粘贴把代码放在一起就是运行不了。最后到了软件编码的时候,对着自己写的需求分析和各种建模,觉得自己无能为力,对代码的编写很陌生,又一个大难题出现在眼前。通过网络和查阅图书馆大量书籍,参考了很多管理系统的代码,从不懂到有一点懂,从只知道复制,粘贴到对代码的修改和编写,慢慢的自己的编程能力提高了。很难忘那遇到困难的时期,它有可能使我不能前进,甚至放弃;也很感激它们,因为解决困难的过程就是学习的过程,它带给了我兴奋,激动和成功。在整个毕业论文设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。在工作中要学会与人合作的态度,认真听取别人的意见,这样做起事情来就可以事倍功半。致谢本论文在 老师的悉心指导和严格要求下业已完成,从课题选择到具体构思和内容,无不凝聚着老师的心血和汗水,在四年的本科学习和生活期间,也始终感受着导师的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论