基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx

上传人:b****4 文档编号:17077023 上传时间:2022-11-28 格式:DOCX 页数:37 大小:246.38KB
下载 相关 举报
基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx_第1页
第1页 / 共37页
基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx_第2页
第2页 / 共37页
基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx_第3页
第3页 / 共37页
基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx_第4页
第4页 / 共37页
基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx

《基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx(37页珍藏版)》请在冰豆网上搜索。

基于VB的仓库数据库管理系统开发毕业设计Word文件下载.docx

自1890年发明第一台卡片制表机并用其编制人口普查表以来,就已经开始了数据处理的历史。

通常把这种用机械设备来进行数据处理的系统称为机械数据处理系统。

自七十年代初以来,在数据处理领域中广泛采用数据库技术,使数据处理进人了一个新的阶段,这就是以数据库系统为核心机构的数据处理阶段。

这一阶段实现了计算机的全面信息管理。

其特点是把一个组织(企业和部门)有关的各种数据集中存储与管理,建立起综合化的数据库,并提供了管理数据库的软件,使各个部门方便地使用数据库的数据;

同时采用计算机网络技术,进行分布式处理,通过计算机网络把不同部门、不同地区、不同国家的计算机或终端联系在一起,共享丰富的信息资源,使信息的交换、传递和处理变得更为方便,从而更有效地利用信息资源。

由于数据库技术在信息(数据)处理中显示了巨大的威力,所以许多计算机科学家把这个阶段称为“数据库时代”。

1.2数据库系统简介

1.2.1数据、数据库

1.数据(data)

数据是数据库中存储的基本对象。

数据按通常的理解表现为数字形式,这是对数据的一种传统和狭义的理解。

广义的理解,数字只是数据的一种表现形式,在计算机中可表示数据的种类很多,文字、图形、图像、声音都可以数字化,所以这些都是数据。

为了了解世界、交流信息,人们在计算机中需要并且也能够描述、存储和处理这些表现形式多样和内容复杂的数据。

2.数据库(database,缩写为DB)

数据库,可以直观地理解为存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上,如硬盘就是一类最常见计算机大容量存储设备。

数据必须按一定的格式存放,因为它不仅需要存放,而且还要便于查找。

所以可以认为数据是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。

数据库技术使数据能按一定格式组织、描述和存储,且具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户所共享。

1.2.2数据库管理系统

利用计算机有效地组织和存储数据、获取和管理数据就是数据库管理系统(databasemanagementsystem,缩写为DBMS),它属于一类计算机系统软件。

数据库管理系统是位于用户与操作系统之上的一层数据管理软件,它的主要功能包括以下几个方面:

1.数据定义功能

DBMS提供数据定义语言(datadefinitionlanguage,缩写为DDL),用户通过它可以方便地对数据库中的相关内容进行定义,如对数据库、基本表、视图和索引进行定义。

2.数据操纵功能

DBMS向用户提供数据操纵语言(datamanipulationlanguage,缩写为DML),实现对数据库的基本操作,如对数据库中数据的查询、插入、删除和修改。

3.数据库的运行管理

这是DBMS的核心部分,它包括并发控制,即处理多个用户同时使用某些数据时可能产生的问题、安全性检查、完整性约束条件的检查和执行、数据库的内部维护(如索引、数据字典的自动维护)等。

所有数据库的操作都要在这些控制程序的统一管理下进行,以保证数据的安全性、完整性以及多个用户对数据库的并发使用。

4.数据库的建立和维护功能

包括:

数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重新组织功能和性能监视、分析功能等,这些功能通常是由一些实用程序完成的,它是数据库管理系统的一个重要组成部分。

5.数据字典

数据字典(datadictionary,缩写为DD)是存放数据库各级模式结构的描述,也是访问数据库的接口。

在大型系统中,DD也可单独成为一个系统。

6.数据通信功能

包括与OS的联机处理、分时处理和远程作业传输的相应接口等,这一功能对分布式数据库系统尤为重要。

1.2.3数据库系统

数据库系统(databasesystem,缩写为DBS)通常是指带有数据库的计算机应用系统,因此,数据库系统不仅包括数据库本身,即实际存储在计算机中的数据,还包括相应的硬件、软件。

1.硬件

由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积就很大,因此整个数据库系统对硬件资源提出了较高的要求,这些要求是:

(1)有足够大的内存以存放操作系统、DBMS的核心模块,数据缓冲区和应用程序。

(2)有足够大的直接存取设备存放数据(如磁盘),有足够的磁带或其它存储设备来进行数据备份。

(3)要求计算机有较高的数据传输能力

2.软件

数据库系统的软件主要包括:

(1)DBMS是数据库系统的核心软件,它实现数据库的建立、使用和维护。

(2)支持DBMS运行的操作系统。

通常,DBMS运行时都是基于某一操作系统并通过操作系统来实现对数据的存取。

(3)一般来讲,数据库管理系统的数据处理能力较弱,所以需要提供与数据库接口的高级语言及其编译系统,以便于开发应用程序。

这种高级语言称为“数据库的主语言”。

(4)以DBMS为核心的应用开发工具。

应用开发工具是系统为应用开发人员和最终用户提供的高效率,多功能的应用生成器、第四代语言等各种软件工具,如报表生成系统、表格软件,图形系统等。

它们为数据库系统的开发和应用提供了有力的支持。

(5)为特定应用开发的数据库应用软件。

数据库软件为数据的定义、存储、查询和修改提供支持,而数据库应用软件是对数据库中的数据进行处理和加工的软件,它面向特定应用,如基于数据库的各种管理软件、管理信息系统(MIS)、决策支持系统(DSS)和办公自动化(OA)等都属于数据库应用软件。

3.数据

数据是数据库基本组成内容,是对客观世界所存在事物的一种表征,也是数据库用户操作的对象。

数据是数据库系统,也是企业或组织的真正的财富。

数据应按照需求进行采集并有结构地存入数据库。

由于数据类型多样性,数据的采集方式和存储方式也会不同。

数据作为一种资源是数据库系统最稳定的成分,即硬件可能更新,甚至软件也可以更换,但只要企业或组织的性质不改变,数据将是可以长期使用的财富。

第2章.仓库设备数据库方案设计

2.1数据模型的确定

数据模型(DataModel)以实际事物的数据特征的抽象来刻画事物,描述的是事物数据的表征及其特性。

在数据库中是用数据模型对现实世界进行抽象的,现有的数据库系统均是基于某种数据模型的。

仓库设备数据库是仓库设备所涉及的数据的提取和综合,它不仅反映数据本身,而且反映数据之间的联系,也是事物之间的联系的反映。

如何在数据库系统的形式化结构中抽象表示和处理仓库中设备的数据是非常重要的问题。

数据库领域中过去和现在最常见的数据模型有三种,它们是:

层次模型(HierachicalModel),网状模型(NetworkModel)和关系模型(RelationalModel)。

其中层次模型和网状模型统称为非关系模型,在关系模型出现以前,它们是常用的数据模型。

关系模型是目前数据库领域所讨论的模型中最重要的模型。

仓库设备数据库数据模型采用关系模型,既用二维表结构来表示实体及实体间的联系。

如表2-1

表2-1仓库设备信息表

列名

数据类型

说明

Number

numeric

设备编号

TypeNumber

类型编号

Name

varchar

设备名称

Type

设备类型

Size

设备大小

Price

设备单价

Factory

生产厂家

2.2运行环境和开发工具

1.运行环境

随着数据库应用的日益广泛,数据库产品市场呈现非常繁荣的景象。

目前的关系数据库产品基本可分为桌面数据库和大型数据库应用系统两大类。

本系统采用桌面数据库方式,利用学校现有软硬件资源,运行于PC机的windows98/2000/xp下,具有对硬件要求低、容易操作、开发成本低等特点。

2.开发工具

本系统使用VisualBasic6.0和SQLSever作为开发工具。

VisualBasic是一个通用程序开发工具,但具有强大的数据库访问能力,可以通过Microsoft数据库访问对象ADO访问数据库对象,而且由于其本身的优点(如可视化编程、面向对象、事件驱动、结构化程序设计、集成的开发环境),常常被用于数据库应用程序的开发。

VisualBasic提供了管理数据库对象和创建报表的工具,并且使用简单方便。

随着Microsoft不断地推出VisualBasic的新版本,VisualBasic对数据库的访问和编程也变得越来越容易,而且支持多种数据库系统的访问,是一个很好的数据库应用程序开发工具。

SQLSever是Microsoft公司另一个成功的数据库产品。

SQLSever本身是一个可视化的数据库管理系统,提供了很多非常实用的向导,初学者也很容易学会如何用SQLSever建立数据库的各种对象,如创建表、查询和报表等。

SQLSever使用内嵌VisualBasic语言作为开发工具,完全面向对象编程,可以可视化地创建数据库应用程序。

SQLSever数据库是目前应用十分广泛的桌面型关系数据库,它主要应用于各种中小型的管理信息系统中,虽然它无法支持较大数据量,不支持数据库的高级特性(并发访问、事务处理等),但是它快速、小巧、灵活,经常被小型信息管理系统作为后台数据库。

2.3基本组成

仓库设备数据库应用程序的主要作用是存放数据、从数据库中检索和统计数据,以得到各种各样的信息。

本系统完整的数据库应用程序按照功能可分为四个部分的内容:

数据库(单表);

应用程序窗体;

查询和更新;

报表和图表(仪器领用单)。

数据库是数据库应用程序的基础,主要用来存放原始数据。

一般来说。

用户不直接对原始数据进行操作。

如果需要检索和更新数据,先用查询将数据检索出来放在缓冲区或临时表中,用户对缓冲区和临时表中的数据进行操作,在所有的操作完成后,再将数据的更改更新到数据库中。

窗体用来完成用户和数据库之间、与程序之间交互。

报表和图表的数据来自查询和统计,是定制的。

它们之间的相互作用如图2-1所示。

图2-1数据库应用程序的基本组成

第3章仓库设备数据库开发设计

3.1设计方法和步骤

数据库设计是开发数据库及其应用系统的技术,也是本系统开发和建设的重要组成部分。

具体说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。

这里从数据库应用系统和开发的全过程来考虑,根据本系统的实际情况,将数据库及其应用系统的设计分为以下几个阶段:

需求分析,功能模块设计,创建数据库,创建应用工程文件,创建应用窗体文件,创建应用文件包。

3.2需求分析

在设计一个数据库之前,首先要对数据库的设计目的和应用背景进行分析。

在进行设计目的分析时,应搞清楚该数据库要解决一个什么样的问题、需要存储哪些数据、能够提供哪些信息、完成哪些自动化功能等。

应用背景指数据库应用于一个什么样场合。

在对本系统应用环境和需求进行收集和分析后所形成的抽象的系统概貌图如图3-1。

图3-1系统概貌图

本系统是为仓库开发的设备管理系统,根据任务书的要求,应设计一个可行的数据库结构和数据库管理系统。

该数据库管理系统应具有:

数据查询功能(多种关键词查询);

数据更新功能(修改,增加,删除等);

数据安全性设计。

概括层的数据流图如图3-2

3-2数据流图

采购部门:

负责采购仪器设备,将仪器设备的相关信息提供给实验室。

仓库管理系统:

负责仪器的统一管理。

通过该系统可以直接对数据库进行操作,进行业务处理,以记录每套仪器设备的相关信息;

负责仪器设备的配入与发放,并记录仪器的发放与归还。

领用人(1、2、3……n):

领用人领用设备时要作相应记录,以便管理部门可以查询每套仪器的情况。

3.3功能模块设计

在软件设计中,程序设计分为两个阶段完成,首先进行结构设计,以确定程序由那些模块组成,然后进行过程设计,过程设计是确定每个模块的处理过程。

本系统共有两个数据库,一个是仪器性能指标数据库,另一个是用户标识和鉴定数据库。

设计中规定了数据库的结构(表、记录、字段、关键字)、制订了数据所应满足的条件、规定了用户的使用密码和用户名,帮助用户方便地对数据库中数据进行操作。

以下是本系统的功能模块图3-3。

图3-3系统功能模块图

在数据库管理系统的应用程序中有十个应用窗体文件,分别是:

1、用户登陆应用窗体文件,完成用户登录进入管理系统的功能;

2、修改用户应用窗体文件,完成对已有记载的用户进行密码重新设定的功能。

3、添加用户应用窗体文件,完成添加用户信息功能,记录用户名和用户密码;

4、删除用户应用窗体文件,完成删除用户信息功能;

5、信息管理和用户管理的主窗体,完成用户对系统功能的全局控制;

6、查询信息应用窗体文件,完成通过仪器编号和名称对仪器进行查询的功能;

7、修改信息应用窗体文件,完成修改仪器设备信息的功能;

8、添加信息应用窗体文件,完成信息的添加功能;

9、删除信息应用窗体文件,完成删除仪器设备信息的功能;

10、报表信息应用窗体文件,完成报表提交功能。

3.4创建数据库

在使用VisualBasic开发数据库应用程序时,其后台数据库可以选用多种格式,本系统使用MicrosoftAccess的数据库格式,因为SQLSever数据库和VisualBasic数据库都是MicrosoftJet数据库,其数据库对象的层次结构和编程方法是完全相同的,用SQLSever创建的数据库可以原封不动地用到VisualBasic应用程序中。

SQLSever数据库表的建立方法是:

准备好设计资料,先在纸上设计好数据库的结构,即由哪几个表组成,每个表包含哪几个字段,各个字段的属性如何,哪个字段是关键字,共有多少个记录。

下面介绍本系统中两个数据库的创建方法。

3.4.1创建设备数据库

本系统的仪器数据库是用MicrosoftSQLSever创建的。

下面示例的表中主关键字是“Number”。

创建步骤如下:

创建一个新的空数据库,确定数据库的名称及数据库的保存类型;

向空数据库添加表,将数据进行分类和量化,并设置表单的主键;

使数据便于计算机处理。

列出每一个表所包含的数据字段名称,确定每个字段的数据类型和字段大小;

在表单中输入和修改数据;

保存数据库。

如图3-4所示:

图3-4创建关键字为“Number”的表

其E—R图为:

图3-5仓库设备E-R图

3.4.2创建用户信息数据库

安全性问题是所有计算机系统都有的问题,只是在数据库系统中大量数据集中存放,而且是多用户共享,使安全性问题更为突出。

数据库安全与恢复是数据库保护的组成部分,数据库保护一般包括四个方面的内容,其中安全性主要是对用户的存取数据库中数据权限的控制,以保证数据库的安全和保密。

本系统根据任务书的要求,主要是对数据库的安全性进行了设计。

在计算机系统中,一般说来安全措施是分级设置的,本系统安全性设计中采用的是用户标识和鉴定。

用户标识和鉴定是系统提供的最外层的安全保护措施,其方法是由系统提供一定的方式让用户标识自己的名字或身份,每次用户要进入系统时,系统对用户身份进行核实,通过鉴定后才提供系统使用权。

本系统采用的方法具体是:

用一个用户名来标明用户身份,系统鉴别此用户是否是合法的用户,若是,则可进入下一步的核实;

若不是,则不能使用系统。

为了进一步核实用户,系统要求用户输入密码,为保密起见,用户在终端上输入的口令不显示在屏幕上,系统核定密码以鉴别用户身份。

图3-6用户信息E-R图

3.5创建应用工程文件

本系统的应用工程文件是用VisualBasic6.0创建的,选定“标准的可执行文件”单击“打开”进入工程的窗体文件设计。

3.6用户管理模块设计

用户管理模块主要实现:

1.用户登录。

2.修改密码。

3.添加用户。

4.删除用户

3.6.1用户登录

系统启动后,将首先出现如图所示的用户登录窗体,用户首先输入用户名,然后输入密码。

如果用户3次输入密码不正确,将退出程序。

如图3-7:

图3-7用户登录窗口

用户登录窗体中放置了二个文本框(TextBox),用来输入用户名和用户密码:

二个按钮(CommandButton)用来确定或者取消登录:

三个标签(Label)用来标示窗体的信息。

为窗体定义全局变量ok,用来判断登录是否成功,定义micount,用来记载输入密码的次数,并且在载入窗体时初始化这二个全局变量,代码如下:

OptionExplicit

PublicOKAsBoolean

记录确定次数

DimmiCountAsInteger

PrivateSubForm_Load()

OK=False

miCount=0

EndSub

当用户输入用户名和密码后,单击cmdok按钮将对用户信息进行判断。

用户单击该按钮,将触发该按钮cmdok的click事件,代码如下:

DimtxtSQLAsString

DimmrcAsADODB.Recordset

DimMsgTextAsString

'

ToDo:

createtestforcorrectpassword

checkforcorrectpassword

UserName="

"

IfTrim(txtUserName.Text="

)Then

MsgBox"

没有这个用户,请重新输入用户名!

vbOKOnly+vbExclamation,"

警告"

txtUserName.SetFocus

Else

txtSQL="

select*fromuser_Infowhereuser_ID='

&

txtUserName.Text&

"

Setmrc=ExecuteSQL(txtSQL,MsgText)

Ifmrc.EOF=TrueThen

没有这个用户,请重新输入用户名!

IfTrim(mrc.F

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

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1