毕业设计-货物进出库管理系统—论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)货物出入库管理系统
目录
摘要 (3)
第一章、绪论 (4)
1.1管理信息系统的概述 (4)
1.2数据库应用系统开发简介 (4)
1.3货物进出库管理系统简介 (5)
第二章数据库理论基础 (7)
2.1数据库系统设计 (7)
2.2 SQL语言介绍 (7)
第三章应用系统开发工具 (9)
3.1 Visual Basic简介及实现原理 (9)
3.2 数据库组件介绍 (9)
3.3 SQL语言在VB中的应用 (10)
3.4 Access 2000简述 (11)
第四章货物进出库管理系统设计分析 (12)
4.1需求分析 (12)
4.2系统模块图 (13)
4.3数据流程图 (14)
4.4数据库设计 (16)
第五章应用程序设计 (19)
5.1程序结构 (19)
5.2 程序源代码 (19)
设计总结 (37)
参考文献 (38)
摘要
随着现代工业的发展,计算机信息管理系统越来越受到企业重视。本文主要分析了货物进出库管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。达到了数据的一致性和安全性,且应用程序功能完备,符合了货物进出库管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了Visual Basic编程环境和Access数据库管理系统的功能特点,货物进出库管理系统是企业物流管理中不可或缺的一部分。
关键词:仓库管理,数据库,信息管理,VB
第一章、绪论
货物进出库管理系统是一个企事业单位不可缺少的一部分,货物进出库管理系统应该能够为用户提供充足的信息和快捷的查询手段,传统的人工方式管理仓库存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
使用计算机对产品仓库信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、存储量大、保密性好、成本低等,可减少更多的人力物力和财力,这些都能够极大地提高货物仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。因此,开发一个货物进出库管理系统是很有必要的,具有其特有的技术意义和管理意义。
1.1管理信息系统的概述
管理信息系统是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。在当今信息高速发展的社会中,管理信息系统具有很重要的作用。
管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。它是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。
管理信息系统是一个人机系统也是一个一体化集成系统。管理信息系统是信息系统的一个子系统,它以计算机技术、通讯技术和软件技术为技术基础,同时将现代管理理论、现代管理方法及各级管理人员融为一体,为某个组织整体的管理与决策服务,是由人和计算机组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。
管理信息系统的基本结构可以概括为四大部件,即信息源、信息处理器、信息用户和信息管理者。因此,一个成功的管理信息系统应该具有可靠的硬件、实用的软件、强有力的现代化管理水平。管理信息系统的三大支柱是:计算机网络、数据库和现代化的管理。
1.2数据库应用系统开发简介
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,把它们转变为有效的数据库设计。把设计转变为实际的数据库并且功能完备、高效能。
数据库技术产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系。随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为最热门技术之一。
1.2.1数据库
数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。
一、用户数据
目前,大多数主流数据库管理系统把用户数据表示为关系。现在把关系看作数据表。表
的列包含域或属性,表的行包含对应的实体的记录。并非所有的关系都同样符合要求,有些关系比其它关系更结构化一些。
二、元数据
数据库是自描述的,也就是它自身包含了它的结构的描述,这种结构的描述称作元数据。因为DBMS是用来存储和操纵表的,因此大多数产品把元数据以表的形式存储,有时称作系统表。这些系统表存储了数据库中表的情况,每一个表中有多少列,哪一列是主关键字,各列的数据类型的描述,它也存储索引、关键字、规则和数据库结构的其他部分。
三、索引
第三种类型的数据改进了数据库的性能和可访问性,这种数据被称作开销数据,尽管有时采用其他类型的数据结构,但它主要还是索引。索引可以用来排序和快速访问数据。
索引用于快速访问数据。例如,一个用户只想访问货物信息表中‘类别’值为‘01’的那些货物。如果没有索引,则必须搜索整个源表;但有了索引之后,可以找到索引条目,并使用它来挑选所有合适的行。
索引对排序和查找是有帮助的,但是有代价的。货物信息表中的行每次改变时,索引也必须随之改变,这意味着索引并不是随意的,应该在真正需要时保存。
四、应用元数据
存储在数据库中的第四种数据是应用元数据,它用来存储用户窗体、报表、查询和其他形式的查询组件。不是所有的DBMS都支持应用组件,支持组件的DBMS也不一定把全部组件的结构作为应用元数据存储在数据库中。但是大多数现代的DBMS产品存储这种数据作为数据库的一部分。
1.2.2数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,都是通过DBMS进行的。DBMS总是基于某种数据模型,根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。
关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂。关系模型是数学化模型,SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。
设计子系统有一个方便数据库及其应用创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。
运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。
DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。
1.3货物进出库管理系统简介
当今时代是信息大爆炸的时代,在各行各业中离不开信息处理,计算机被广泛应用于信息处理系统的环境。利用计算机能够进行信息管理,进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。计算机进行信息管理与信息管理系统的开发密切相关的,系统的开发是系统管理的前提。
仓库作为一种货物资源的集散地,货物的种类繁多,包含很多的信息数据的管理。以前