当前位置:文档之家› 库存管理系统

库存管理系统

第一章库存信息管理系统的基本问题1.1 库存信息管理系统的简介本系统是为了提高腾达公司自动化办公的水平、经过详细的调查分析初步制定了腾达公司库存信息管理系统。

基于WINDOWS 98 平台,使用Microsoft Access97,在Visual Basic 6.0编程环境下开发的库存信息管理系统。

该系统采用交互是人机对话和模块化设计方式,实现对系统管理,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点此管理系统的开发主要为了满足管理者的需求,使他们的工作量减少,工作难度降低,风险性减小。

同时使用这个系统还有利用数据的查询和保存。

这个系统的5个主菜单以及若干个子菜单可以满足管理者的所有需求,使其工作满足现代化管理的要求。

1.2管理者对库存信息管理系统的需求库房的管理的工作非常复杂烦琐,而且销售情况和库存档案要记载楚,销售的工作情况及库存情况管理者要了如指掌,并且进货前还有一个准确的记录,销售后还要返回一些资料妥善保存。

这些工作如果要手工操作的话,不仅困难大,还费时费力。

所以需要一个专门的程序来进行这些工作。

这就需要更好的库存信息系统满足其经营管理的需要。

第二章编程工具Visual Basic 简介2.1 VISUAL BASIC 6.0 功能简介VISUAL BASIC 是在原有的basic 语言基础上的进一步的发展,它包含了数百条语句,函数及关键词,其中很多与 window有直接的关系。

VISUAL BASIC 语言简单易学,只要稍有语言基础就可以很快掌握并进而精通。

可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来:可视化编程化环境的“所见即所得”(WYSIWYG)功能,是界面设计如积木游戏一般,编程变成了一种享受,强大的多媒体功能可轻易地开发出集声音,动画,影像和图片于一体的多媒体应用程序,新增的网络功能提供了编写Internet程序的能力。

VISUAL BASIC 6.0 中文版还支持用户自己开发Activex 控件和制作Activex 文档。

作为高质量的开发软件,VISUAL BASIC 6.0中文版有如下优点:完全的中文化的环境使用户更易于操作,用户在几分钟内,就可以熟悉VISUAL BASIC 6.0的开发环境。

语句生成器和快速提示帮助使用用户不用记忆成千上万的属性和方法,在较短的时间内就可能开发出功能强大的应用程序。

在VISUAL BASIC 6.0中,Internet或Intranet访问其他的计算机中的文档和应用程序,可以创建Internet服务器应用程序,包括IIS应用程序,支持动态HTML技术(DHTML)的应用程序,具有Web应用程序发布功能等。

种类繁多,功能强大的多媒体控件,能帮助用户在很短的时间内用较少的语言编写出声像并茂的多媒体程序。

VISUAL BASIC 6.0在数据库处理功能上有较大的增强,能对多种数据库进行读写操作。

另外它所提供的可视化数据管理器能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能和新的Activex数据对象ADO。

新的语言特性包括:用户自定义类型可以作为参数或可以作为公共属性和方法的返回值,函数可以返回数组变量,动态数组可以赋值,文件系统对象,按名调用(CallByName),增强的创建对象函数(CreatObject Function Enhancdments),增强的StrConv函数。

应用程序向导能帮助用户自动生成具有一定功能的应用程序,大大加快了程序的开发速度。

增强的向导有:安装程序向导,数据窗体向导,应用程序向导和类生成工具。

新的向导有:数据对象生成向导和工具条向导。

2.2 VISUAL BASIC 6.0 版本简介VISUAL BASIC 有三种发行版本,可以满足不同的开发需求。

VISUAL BASIC 学习版使编程人员可以轻松的开发Windows 95/98和Windows NT 4.0的应用程序。

该版本包括所有的内部控件以及网格,选项卡和数据绑定控件。

学习版提供的文档有Learn VB Now CD和包括全部联机文档的Microsoft Developer Network CD。

专业版为专业编程人员提供了一整套的开发工具。

该版本包括学习版的全部功能以及ActiveX 控件 Internet Information SeverApplication Designer 集成的Visual Dataenvironment,ActiveX Data Objects 和Dynamic HTML PageDesigner。

专业版提供的文档有Visual Studio Professional Features手册和全部联机文档的MicroSoft Developer NetWork CD企业版为专业编程人员能够开发功能强大的组内分布式应用程序。

该版本包括全部功能以及 Backoffice工具,如:SQL Server,MicroSoft Transacation Server,InterNet InformationServer,Visual Sourcesafe ,SNAServer等。

企业版提供的文档有Visual StudioEnterpriseFeatures 手册和包含全部联机文档的MicroSoftDeveloperNetWorkCD。

2.3 VisualBasic6.0 的运行要求作为32位的应用开发工具,ViualBasic6.0能够高效运行的条件如下:1:Windows95/Windows Nt4.0 或更高版本的操作系统。

2:MicroSoft InterNet Explorer4.01或更高的版本。

3:至少有150M左右的硬盘空间。

4:奔腾 90MHZ或更高的处理器。

5:Microsoft Windows 95 支持的CD-Rom。

6:MicroSoftWindows95 支持VGA或分辨率更高的监视器。

7:Windows95/98 下要求24M的内存,WindowsNT下要求的32M以上的内存。

符合以上条件,VisualBasic 6.0 的强大功能才能完全体现。

2.4 Visual Basic 数据库的基本理论我们已经迈向二十一世纪,我们不是预言家,但是有一点可以肯定,那就是它是一个信息爆炸的时代。

即使是今天,我们也已经面临被信息淹没的危险,每周的《计算机世界》已经高达200多版,每天的报纸,电视,广播更是生怕有遗忘的角落,还有那面积越来越多的书店,书城,以及触角越来越长的Internet 全球信息网络,无一不在提醒你,我们除了不得不呼吸越来越浑浊的空气之外,还不得不呼吸越来越漫无头绪的信息。

这么多的信息,数据,我们不可能一下子完全消化,有些还需要保存待以后处理,所以对于数据的管理一直是我们多年来研究的问题,而解决这一问题的最好手段就是利用数据库管理系统(DBMS)。

在数据库管理系统(DBMS)出现以前,开发者必须既要控制用户(输入和输出)和程序计算部分,还要开发者存储和检索顺序文件,二进制文件,随机文件中数据的方法。

开发者还必须编写程序代码来控制程序所需要进行的搜索,或是生成必要的索引来控制记录的顺序。

有了DBMS,这一过程就变得容易多了。

创建DBMS时的主要任务是对所需存储的书的类型进行初始化。

然后,当需要检索和存储时,程序向DBMS发出请求,DBMS自动地控制数据管理的繁琐细节。

DBMS也能按用户的指令搜索和创建索引而不需要很多的代码。

DBMS把开发人员从定义数据存储和检索机制的任务中解放出来,这种解放带来了以下几种优势。

首先,程序的初始化设计更方便了,因为不必编写搜索算法程序或是读写语句来处理当前记录。

这样可以加速程序的初始化。

第二,在必要的时候(这种情况经常出现),DBMS使改变数据的格式十分必要。

有了DBMS,程序原只需改变存储在数据库中的数据定义,DBMS会做好余下的工作,程序中的单独数据部分的例行程序通常保持不变。

如果没有DBMS,必须为把文件移植到新格式编写例程,然后在受到影响程序中修改输入输出语句来反映出数据格式。

最后,它能使用户和其他开发者很容易创建附加程序来访问数据库的数据。

这是因为他们不必知道数据是以什么格式存储的,而需知道数据域和他们所包含的数据类型。

这种信息很容易找到,因为大多数DBMS系统包含报告数据结构的方法。

DBMS主要由两部分组成:编程接口(由用户接口和数据检索请求组成)和数据引擎。

A.编程接口的功能:数据定义语言(DLL),它告知数据库引擎数据对象(表,记录,索引)的格式,DLL也定义数据棵的数据有效性验证和数据完整性规则。

数据操作语言(DML),它告知数据库引擎对数据执行的功能(检索,修改,删除和存储)。

数据控制语言(DCL),它告知数据库引擎不同的用户所允许访问的数据类型。

B.数据库引擎的功能最简单的数据库引擎能提供数据物理的存储结构,数据检索和更新,数据搜索和索引功能。

数据库引擎也能提供保证数据有效性验证,数据完整性和数据安全性的方法。

数据库引擎的设计也能确定什么样的数据操作功能被支持。

利用VB6.0中文版技术实现数据的动态处理。

JET DAO是一种OLE Autimation 进程内服务程序,为构成JET数据库引擎的DLL提供面向对象的过程。

OLE Automation 通过预先定义的接口提供对可编程对象的属性和犯法的直接访问。

为了访问OLE Automation 服务程序,用户要通过TOOLS/References(已有的引用)例表框中的每一项都对应一个在Windows96/98或WindowsNT Registry 中,或在Windows3.1 数据库(reg.dat)中登陆过的OLE Automation 服务程序。

OLE Autimation服务对于哪个可编程对象及其成员函数可提供其他应用程序访问这一点上有选择性的。

使OLE Autimation 服务程序可以北OLE Autimation 容器应用程序服务访问的过程称为“暴光”成员函数。

OLE Autimation服务程序有两类函数:public’和private,只有public 函数可以提供象VB这样的OLE Autimation 服务程序对象的引用,VB的object browser(对象浏览器)就会在例表中显示该服务程序可供调用的集合和对象,以及每个对象的成员函数。

ViualBasic6.0的数据访问对象对描述Dbengine Workspace Database Tabledef Querydef Recordset Field Index relation 此对象指JET 数据库引擎。

相关主题