




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仓库管理系统vf 毕业论文毕业论文目录摘要4一、课题设计背景5二、绪论5三、仓库管理系统的概述5(一)数据库应用系统开发简介6(二)仓库管理系统6(三)仓库管理系统研究背景与意义7四、系统分析7五、系统需求8六、系统总体设计8(一)系统目标设计8(二)详细设计结构图9(三)系统功能说明9七、系统数据表设计11(一)建立管理员数据表(gly)11(二) 建立密码数据表(mm)11(三) 建立入库详细数据表(rkxx)11(四)建立物品详细表(wpxx)11八、详细设计12(一)建立详细浏览表单(xxll)12(二)建立入库浏览表(rkll)13(三)建立品名查询表(pmcx)13(四)建立库房号查询表单(kfcx)14(五)建立编号查询表单(bhcx)15(六)建立添加表单(tjwp)15(七)建立统计表单(tj)16(八)建立报表17(九)建立打印表单(dy)18(十)建立程序118(十一)建立功能界面(gnjm)18(十二)建立管理员登陆表单(glydl)19(十三)建立普通用户登陆表单(ptyhdl)20(十四)建立权限选择表单(qxxz)21(十五)建立欢迎界面表单(hyjm)22(十六)、调用菜单界面表单(表单1)23九、心得23十、致谢24十一、参考文献24摘要 仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、单据中心、查询统计、报表打印、维护设置、帮助等模块组成。本文主要分析了仓库管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了仓库管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了VisualFoxpr6.0数据库程序设计编程环境功能特点,仓库管理系统是企业物流管理中不可或缺的一部分。关键字:仓库管理 数据库 信息管理 VisualFoxpr6.0数据库程序设计一、课题设计背景仓库管理是与我们日常生活息息相关的问题,随着改革开放的不断深入经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。仓库管理信息系统正是基于这样的需求背景下研制开发的。二、绪论仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对产品仓库信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意义。三、仓库管理系统的概述仓库管理系统是通过系统管理、信息录入、信息查询、信息打印、信息统计等功能,浏览、查询、 添加、统计、打印等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的仓储信息管理。该系统可以独立执行库存操作,与其他系统的单据和凭证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。本文按照软件工程思想和管理信息系统的开发步骤,设计并实现了一个仓库管理信息系统。以系统开发过程为主线,介绍了系统从需求分析,逻辑设计,总体设计,详细设计以及系统测试、实施各阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、E-R模型、物理表实现及其关系、功能模块、界面设计等等。最后对实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。设计实现的管理系统能够正确有效地完成仓库管理的日常入库出库等工作,极大提高了管理工作的效率和正确性,并能够根据需求进行灵活的查询,完成数据查询等功能;系统与数据库管理系统结合,提供了功能较为强大的数据查询功能,防止了越权操作、误操作,;系统界面友好,操作简单,效率高易掌握。最后,该系统是典型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。(一)数据库应用系统开发简介:在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 (二)仓库管理系统:仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的息数据的管理。据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的信息管理手段。而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。因此,很有必要建立一个仓库管理系统,使货品管理工作规范化,系统化,程序化。提高信息处理的速度和准确性。(三)仓库管理系统研究背景与意义: 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理仓库产品,对这些企业来说是非常重要的,仓库管理的重点是销售信息能否及时反馈,从而确保企业运行效益。而仓库管理又涉及入库、出库的产品、经办人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由仓库管理系统来提高仓库管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。四、系统分析在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。下面是我们根据仓库管理系统的现状结合自身的设计需求来进行的可行性分析:可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,所设计的仓库信息管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。21世纪是计算机的时代,它必然取代一部分人的工作,高科技的信息系统进入社会生活的方方面面是发展的趋势。五、系统需求在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计。仓库管理系统应分成以下几个阶段开发:第一阶段建立的仓库管理系统由以下8个子系统组成: 1.满足仓库物品查询功能以及分类查询的功能2.满足仓库物品出入库统计的功能3.满足仓库物品各种信息记录的功能4.满足统计物品信息的功能5.可制作报表6.出入库数据记录7.管理员及普通用户的权限8.满足保密功能第二阶段建立的仓库管理系统主要在上次基础上对其功能进行修改以及扩充。在功能扩充上应该使系统更具实用性。六、系统总体设计(一)系统目标设计系统开发的总体任务是实现企业产品管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。(二)详细设计结构图(三)系统功能说明该系统管理分为三大功能1.普通用户功能2.管理员功能3.信息安全(密码)功能(1)普通用户功能:输入正确用户名、密码后进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。(2)管理员功能:输入正确账户名和密码后,进入主要功能界面,此功能界面比较清楚简洁地展示了管理员享有的各个功能,对功能进行细分。主要有:详细浏览、入库浏览、按物品名查询、按库房号查询、按编号查询、添加、统计、打印等功能。此界面可以退出,即退出本系统。(3)信息安全(密码)功能:人员权限区分(4)打开仓库管理系统,首先展示的是欢迎界面,此界面显示当前日期,并且含有说明文字等。此界面可以退出,即退出系统。(5)权限选择中对管理员与普通用户的权限进行分类,其中普通用户只拥有浏览的权限,而管理员拥有查看、统计、打印,浏览等权限。此界面可以退出,即退出本界面。(6)登陆界面包括普通用户登陆界面和管理员登陆界面,两者都需要键入账户名和密码,密码错误不得进入。此界面可以退出,即退出本界面。(7)a、管理员进入详细浏览界面,在此界面普通用户享有查看库存物品编号、品名、产地、进口否、库房号、照片的权限,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。b、管理员进入入库浏览界面,在此界面里管理员可以查看物品的编号、库房号、品名、类别,且此界面含有功能按钮进行帮助快速浏览。此界面可以退出,即退出本界面。c、管理员进入按编号查询界面,在此界面管理员可以输入物品编号进行快速查询物品的信息,而且可以使用用清除键快速清除输入编号。此界面可以退出,即退出本界面。d、管理员进入按品名查询界面。在此界面管理员可以输入物品名进行快速查询,进而查看物品的信息,而且可以使用清除键快速清除输入的品名。此界面可以退出,即退出本界面。e、管理员进入按库房号查询界面。在此界面管理员可以在组合框里选择需要查询的库房进行快速查询,进而查看物品的信息。此界面可以退出,即退出本界面。 f、管理员进入添加物品界面。在此界面管理员可以在物品信息框里键入物品的各种信息,点击添加按钮,把入库的新物品追加的数据库的物品详细表中。此界面可以退出,即退出本界面。g、管理员进入统计界面。在此界面管理员可以在选项按钮组中选择需要统计的依据,可以按类别、进口否及库房号进行统计,进而查看各种统计信息。此界面可以退出,即退出本界面。h、管理员进入打印界面,在此界面管理员享有打印、预览报表的功能。此界面可以退出,即退出本界面。(8)系统功能模块设计。七、系统数据表设计经过分析,所开发的仓库管理系统应有四个数据表,分别是:(一)建立管理员数据表(gly):使用仓库管理系统的身份数据,包含的数据项有管理员编号、登录口令、权限代码。(二) 建立密码数据表(mm):进入仓库管理系统设置的权限,普通用户及管理员输入正确的密码才能进入查询仓库管理系统信息。(三) 建立入库详细数据表(rkxx):采购物品入库的详细情况,包含的数据项:编号、品名、类别、库房号。(四)建立物品详细表(wpxx):物品的基本数据,包含的数据项:编号、类别、库房号、出口否、产地。八、详细设计在进行详细设计之前需要建立如下表单:(一)建立详细浏览表单(xxll)共 19 页 第 19 页按上图建立标签,文本框,命令按钮。右键添加数据环境,添加wpxx设置controlsource,字符数等属性第一个的代码是:go topthisform.refresh上一个的代码是:if .not.bof() skip -1 thisform.refreshelse messagebox(已经是第一个了)endif (二)建立入库浏览表(rkll)下一个的代码是:if .not.eof() skip 1 thisform.refreshelse messagebox(已经是最后一个了)endif 末一个的代码时:go bottomthisform.refresh退出的代码是:thisform.release按上图建立标签,命令按钮,文本框右键添加数据环境,添加rkxx表设置controlsource,字符数等属性第一个的代码是:go topthisform.refresh上一个的代码是:if .not.bof() skip -1 thisform.refreshelse messagebox(已经是第一个了)endif 下一个的代码是:if .not.eof() skip 1 thisform.refreshelse messagebox(已经是最后一个了)endif 末一个的代码时:go bottomthisform.refresh退出的代码是:thisform.release(三)建立品名查询表(pmcx)按上图新建三个按钮,一个文本框,一个标签,一个表格,设置属性 查询的代码是:select * from wpxx where 品名=alltrim(thisform.text1.value) into cursor aathisform.grid1.recordsource=aathisform.refresh清除的代码是:thisform.text1.value=退出的代码是:thisform.release(四)建立库房查询表(kfcx)按图建立组合框,按钮及表格,设置属性。右键,把rkxx和wpxx添加入,设置属性,右键组合框在组合框生成器里添加库房字段,设置属性。 其中查询的代码是:select * from rkxx where 库房号=bo1.value into cursor hhthisform.grid1.recordsource=hhthisform.refresh 退出的代码是:thisform.release(五)建立编号查询表单(bhcx)按上图建立一个标签,一个文本框,三个按钮,一个表格,设置属性。其中查询的命令为:select * from wpxx where 编号=alltrim(thisform.text1.value) into cursor aathisform.grid1.recordsource=aathisform. refresh清除的命令是:thisform.text1.value=退出的命令是:thisform.release(六)建立添加表单(tjwp)右键添加wpxx到数据环境,设置属性,将编号、类别、库房号、规格、品名、产地拖到表单上,设置属性。添加的代码是:m=messagebox(是否保存?,4+48,信息窗口)if m=6messagebox(信息已保存,48,信息窗口)elsedeletepackendifappend blankthisform.txt编号.setfocusthisform.refresh退出的代码是:deletepackthisform.releaseuse(七)建立统计表单(tj)按上图建立选项按钮组,数量为3,建立两个按钮及一个表格,设置属性。统计的代码是:do case case thisform.optiongroup1.value=1 select 类别,count(*) as 物品数 from wpxx group by 类别 into cursor aa thisform.grid1.recordsource=aa thisform.refresh case thisform.optiongroup1.value=2 select 进口否,count(*) as 物品数 from wpxx group by 进口否 into cursor bb thisform.grid1.recordsource=bb thisform.refresh case thisform.optiongroup1.value=3 select 库房号,count(*) as 物品数 from wpxx group by 库房号 into cursor cc thisform.grid1.recordsource=cc thisform.refreshendcase 退出的代码是:Thisform.release(八)建立报表按上图建立报表。添加数据环境rkxx,将字段拖进报表设置属性.预览效果如下图:(九)建立打印表单(dy)按上图建立一个选项按钮组,数量为2及两个按钮,设置属性。统计的代码是:do case case thisform.optiongroup1.value=2 report form 报表 environment to printer thisform.refresh case thisform.optiongroup1.value=1 report form 报表 environment preview thisform.refreshendcase 退出的代码是:thisform.release(十)建立程序1内容为:do form hyjmread events(十一)建立功能界面(gnjm)建立lable1 及10个命令按钮如下图:详细浏览的命令为: do form xxll入库浏览的命令为: do form rkll按物品名的命令为: do form pmcx按库房名的命令为: do form kfcx按编号的命令为: do form bhcx添加的命令为: do form tjwp统计的命令为: do form tj打印的命令为: do form dy退出的命令为: quit(十二)建立管理员登陆表单(glydl)按上图建立两个标签,两个按钮,一个组合框,一个文本狂,设置属性。右键添加mm和gly表,设置属性。登录的代码是:go toplocate for 管理员=alltrim(bo1.value)if密码=alltrim(thisform.text1.value) messagebox(可以进入!) do form gnjm thisform.releaseelse i=i+1 if i=3 messagebox(密码错,重新输入!) thisform.text1.value= else messagebox(信息错,禁止进入!) quit endif endif 退出的代码是:thisform.release(十三)建立普通用户登陆表单(ptyhdl)按上图建立两个标签,两个按钮,两个文本狂,设置属性。登录的代码是:IF THISFORM.Text1.Value=黄丽丽 and THISFORM.Text2.Value=123 MESSAGEBOX(密码正确!可以进入系统!)do form pmxx THISFORM.Release ELSE IF i3 MESSAGEBOX(密码或帐户错!请重新输入!)THISFORM.Text1.value=THISFORM.Text2.value=THISFORM.Text1.Setfocus ELSE MESSAGEBOX(密码或帐户错!禁止进入系统!) quit ENDIF ENDIF退出的代码是:thisform.release(十四)建立权限选择表单(qxxz)新建opiongroup1,buttoncount设置为2新建两个命令按钮,caption分别为“进入”“退出”设置picture,及命令按钮组的属性backstyle ,fontsize,对其进行单独属性设置。进入的代码是:do case case thisform.optiongroup1.value=1 do form glydl thisform.release case thisform.optiongroup1.value=2 do form ptyhdl thisform.releaseendcase 退出的代码是:Thisform.release(十五)建立欢迎界面表单(hyjm)点击界面,设置picture,新建lable1,lable3 ,label2 caption为“现在是”“欢迎使用仓库管理系统”“”新建两个命令按钮,caption为“进入”“退出”进入代码是:do form qxxzThisform.release退出代码是:quit点击属性backstyle,fontsize,forecolor,fontbold等进行细节设置本界面的init代码是:thisform.label3.caption=alltrim(str(year(date()+年+alltrim(str(month(date()+月+alltrim(str(day(date()+日新建计时器。计时器代码是:thisform.label3.caption=alltrim(str(year(date()+年+alltrim(str(month(date()+月+alltrim(str(day(date()+日(十六)、调用菜单界面表单(表单1)进入按钮代码:do form 菜单1.mprThisform.release新建日期计时器。计时器代码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暑假新课预习练:填空题(含解析)-2024-2025学年人教版二年级数学下学期
- 人教版八年级英语上册Unit9达标测试卷(含答案)
- 老年人玩智能手机课件
- 老年人消费课件
- 醉翁亭记课件内容
- 期末专项训练:完形填空(含答案解析)-人教版八年级英语下册
- CN120199667A 一种x射线管组件装置
- 老干妈商业知识培训课件
- 老干妈商业知识培训内容课件
- CN120197918A 一种基于大数据的城市分布式储能调度方法及系统
- 2025-2030中医药大健康产业链整合与投资机会分析报告
- 2025年第九届“学宪法、讲宪法”知识竞赛题库及答案(中小学组)
- 2025年大型上市公司合同管理与合规制度
- 送瘟神教学课件
- 2025四川省公安厅招聘辅警(448人)笔试备考题库及答案解析
- 部编人教版小学语文六年级上册【课内外阅读理解专项训练(完整)】含答案
- 2025年内容分发网络(CDN)行业当前市场规模及未来五到十年发展趋势报告
- 故宫博物馆院课件
- 豌豆栽培种植技术
- 3.1生活在新型民主国家 教案 -2025-2026学年统编版道德与法治九年级上册
- 2025年低压电工理论考试1000题(附答案)
评论
0/150
提交评论