VB仓库管理系统
1. 绪论………………………………………………………………………………………………………2
1.1 数据库系统发展概况…………………………………………………………………………..2
1.2 数据库系统简介………………………………………………………………………………..2
1.2.1 数据、数据库………………………………………………………………………2
1.2.2 数据库管理系统……………………………………………………………………3
1.2.3 数据库系统…………………………………………………………………………3
2. 仓库设备管理数据库方案设计………………………………………………………………………...4
2.1 数据模型的确定………………………………………………………………………………..4
2.2 运行环境和开发工具…………………………………………………………………………..5
2.3 基本组成………………………………………………………………………………………..6
3. 仓库设备数据库管理系统设计………………………………………………………………………...7
3.1 设计方法和步骤………………………………………………………………………………..7
3.2 需求分析………………………………………………………………………………………..7
3.3 功能模块设计…………………………………………………………………………………..8
3.4 创建数据库……………………………………………………………………………………..9
3.4.1 创建仪器数据库……………………………………………………………………9
3.4.2 创建密码数据库…………………………………………………………………..10
3.5 创建应用工程文件…………………………………………………………………………….11
3.6 创建应用窗体文件…………………………………………………………………………….12
3.6.1 创建仓库管理程序信息窗体……………………………………………………..12
3.6.2 创建程序初始化窗体……………………………………………………………...13
3.6.3 创建用户登录窗体………………………………………………………………..14
3.6.4 创建仓库管理系统主窗体………………………………………………………..16
3.6.5 创建窗体菜单……………………………………………………………………..18
3.6.6 创建查询信息窗体………………………………………………………………..20
3.6.7 创建修改信息窗体………………………………………………………………..24
3.6.8 创建删除信息窗体………………………………………………………………..30
3.6.9 创建添加信息窗体………………………………………………………………..35
3.6.10 创建修改用户窗体………………………………………………………………..39
3.6.11 创建添加用户窗体………………………………………………………………..41
3.6.12 创建删除用户窗体………………………………………………………………..43
3.7 创建应用文件包………………………………………………………………………………45
4. 仓库设备管理系统使用说明………………………………………………………………………….45
4.1 软件的安装和卸载……………………………………………………………………………45
4.2 软件的使用……………………………………………………………………………………45
5. 结论…………………………………………………………………………………………………….46
致谢:……………………………………………………………………………………………………….47
参考文献:………………………………………………………………………………………………….48
数据库是辣十年代末期开始发展起来的一门新技术,是管理信息资源的先进工具。这门技术已广泛应用于各个方面,如科技情报检索、图书管理、库存管理、企业管理与经营决策、财会统计、银行存取、管理、火车或飞机票预订、人事材料管理、旅游管理、海关进出口情报收集与管理、地图数据库、种子数据库、医院管理、交通管理、案件管理与分析、生活服务等;有的还用于办公室自动化、科学研究、辅助设计、人工智能、资源探测、太空技术等多个方面。
信息指的是各种形式的数据、资料、消息、信号…中所包含的意义,而载荷信息的物理符号(如数字、字母、文字、图形、声音…)称为数据。信息与数据是互相联系又有一定区别的两个概念,信息直接反映着现实的概念,向接受者(人或机器)提供关于现实世界新的事实的知识,而数据则是信息的具体表现。通常情况下。往往不严格区分信息与数据,而是把信息看作各种形式表示的数据之总称。在不需要严格区分的地方,信息与数据可以互换使用。
所谓信息处理或数据处理,就是对信息(数据)进行加工处理,它包括对于数据进行操作的一系列活动,如数据的收集、存储、传播、检索、分类、加工或计算,打印各种报表或输出各种所需要的图形。数据处理并不是有了电子计算机以后才出现的。自1890年发明第一台卡片制表机并用其编制人口普查表以来,就已经开始了数据处理的历史。通常把这种用机械设备来进行数据处理的系统称为机械数据处理系统。
自七十年代初以来,在数据处理领域中广泛采用数据库技术,使数据处理进人了一个新的阶段,这就是以数据库系统为核心机构的数据处理阶段。这一阶段实现了计算机的全面信息管理。其特点是把一个组织(企业和部门)有关的各种数据集中存储与管理,建立起综合化的数据库,并提供了管理数据库的软件,使各个部门方便地使用数据库的数据;同时采用计算机网络技术,进行分布式处理,通过计算机网络把不同部门、不同地区、不同国家的计算机或终端联系在一起,共享丰富的信息资源,使信息的交换、传递和处理变得更为方便,从而更有效地利用信息资源。由于数据库技术在信息(数据)处理中显示了巨大的威力,所以许多计算机科学家把这个阶段称为“数据库时代”。
1.数据(data)
数据是数据库中存储的基本对象。数据按通常的理解表现为数字形式,这是对数据的一种传统和狭义的理解。广义的理解,数字只是数据的一种表现形式,在计算机中可表示数据的种类很多,文字、图形、图像、声音都可以数字化,所以这些都是数据。为了了解世界、交流信息,人们在计算机中需要并且也能够描述、存储和处理这些表现形式多样和内容复杂的数据。
2.数据库(database,缩写为DB)
数据库,可以直观地理解为存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上,如硬盘就是一类最常见计算机大容量存储设备。数据必须按一定的格式存放,因为它不仅需要存放,而且还要便于查找。所以可以认为数据是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。数据库技术使数据能按一定格式组织、描述和存储,且具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户所共享。
人们总是尽可能地收集各种各样的数据,然后对它们进行加工,目的是要从这些数据中得到有用的信息。在社会飞速发展的今天,人们接触的事物越来越多,反映这些事物的数据量也急剧增加。过去人们手工管理和处理数据,现在借助计算机来保存和管理复杂的大量的数据,这样就可能方便而充分地利用这些宝贵的数据资源,数据库技术正是由于这一需求驱动而发展起来的一种计算机软件技术。
利用计算机有效地组织和存储数据、获取和管理数据就是数据库管理系统(data base management system,缩写为DBMS),它属于一类计算机系统软件。数据库管理系统是位于用户与操作系统之上的一层数据管理软件,它的主要功能包括以下几个方面:
1.数据定义功能
DBMS提供数据定义语言(data definition language,缩写为DDL),用户通过它可以方便地对数据库中的相关内容进行定义,如对数据库、基本表、视图和索引进行定义。
2.数据操纵功能
DBMS向用户提供数据操纵语言(data manipulation language, 缩写为DML),实现对数据库的基本操作,如对数据库中数据的查询、插入、删除和修改。
3.数据库的运行管理
这是DBMS的核心部分,它包括并发控制,即处理多个用户同时使用某些数据时可能产生的问题、安全性检查、完整性约束条件的检查和执行、数据库的内部文护(如索引、数据字典的自动文护)等。所有数据库的操作都要在这些控制程序的统一管理下进行,以保证数据的安全性、完整性以及多个用户对数据库的并发使用。
4.数据库的建立和文护功能
包括:数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重新组织功能和性能监视、分析功能等,这些功能通常是由一些实用程序完成的,它是数据库管理系统的一个重要组成部分。
5.数据字典
数据字典(data dictionary,缩写为DD)是存放数据库各级模式结构的描述,也是访问数据库的接口。在大型系统中,DD也可单独成为一个系统。
6.数据通信功能
包括与OS的联机处理、分时处理和远程作业传输的相应接口等,这一功能对分布式数据库系统尤为重要。
数据库系统(data base system,缩写为DBS)通常是指带有数据库的计算机应用系统,因此,数据库系统不仅包括数据库本身,即实际存储在计算机中的数据,还包括相应的硬件、软件。
1.硬件
由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积就很大,因此整个数据库系统对硬件资源提出了较高的要求,这些要求是:
(1)有足够大的内存以存放操作系统、DBMS的核心模块,数据缓冲区和应用程序。
(2)有足够大的直接存取设备存放数据(如磁盘),有足够的磁带或其它存储设备来进行数据备份。
(3)要求计算机有较高的数据传输能力
2.软件
数据库系统的软件主要包括:
(1)DBMS是数据库系统的核心软件,它实现数据库的建立、使用和文护。
(2)支持DBMS运行的操作系统。通常,DBMS运行时都是基于某一操作系统并通过操作系统来实现对数据的存取。
(3)一般来讲,数据库管理系统的数据处理能力较弱,所以需要提供与数据库接口的高级语言及其编译系统,以便于开发应用程序。这种高级语言称为“数据库的主语言”。
(4)以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人员和最终用户提供的高效率,多功能的应用生成器、第四代语言等各种软件工具,如报表生成系统、表格软件,图形系统等。它们为数据库系统的开发和应用提供了有力的支持。当前开发工具已成为数据库软件的有机组成部分。
(5)为特定应用开发的数据库应用软件。数据库软件为数据的定义、存储、查询和修改提供支持,而数据库应用软件是对数据库中的数据进行处理和加工的软件,它面向特定应用,如基于数据库的各种管理软件、管理信息系统(MIS)、决策支持系统(DSS)和办公自动化(OA)等都属于数据库应用软件。
3.数据
数据是数据库基本组成内容,是对客观世界所存在事物的一种表征,也是数据库用户操作的对象。数据是数据库系统,也是企业或组织的真正的财富。数据应按照需求进行采集并有结构地存入数据库。由于数据类型多样性,数据的采集方式和存储方式也会不同。数据作为一种资源是数据库系统最稳定的成分,即硬件可能更新,甚至软件也可以更换,但只要企业或组织的性质不改变,数据将是可以长期使用的财富。
数据模型(Data Model)以实际事物的数据特征的抽象来刻画事物,描述的是事物数据的表征及其特性。在数据库中是用数据模型对现实世界进行抽象的,现有的数据库系统均是基于某种数据模型的。
仓库设备数据库是仓库设备所涉及的数据的提取和综合,它不仅反映数据本身,而且反映数据之间的联系,也是事物之间的联系的反映。如何在数据库系统的形式化结构中抽象表示和处理仓库中设备的数据是非常重要的问题。
数据库领域中过去和现在最常见的数据模型有三种,它们是:层次模型(Hierachical Model),网状模型(Network Model)和关系模型(Relational Model)。其中层次模型和网状模型统称为非关系模型,在关系模型出现以前,它们是常用的数据模型。关系模型是目前数据库领域所讨论的模型中最重要的模型。
仓库设备数据库数据模型采用关系模型,既用二文表结构来表示实体及实体间的联系。
表1 实验室设备基本信息表(示意)
yiqibianhao |
fenleihao |
yiqimingcheng |
xinghao |
guige |
danjia |
changjia |
… |
20002237 |
03190635 |
多用信号发生器 |
EE1641B |
* |
1500 |
南京新联 |
… |
20002246 |
03190101 |
频率计数器 |
FC-7013 |
* |
2500 |
南韩 |
… |
20002247 |
03190207 |
视频毫伏表 |
DF2220 |
* |
1250 |
宁波中策电子有限公司 |
… |
20002256 |
05010601 |
微型机算机开发系统 |
SE-52 |
* |
1140 |
万利电子有限公司 |
… |
20002259 |
03190711 |
频谱分析仪 |
HM5110 |
* |
19000 |
德国惠美 |
… |
20002260 |
03190316 |
计算机逻辑分析仪 |
HP |
* |
34000 |
美国惠普 |
… |
20002261 |
03190301 |
示波器 |
V1565 |
* |
15000 |
日本日立公司 |
… |
20002263 |
05010601 |
微型机算机开发系统 |
LAB |
* |
5600 |
台湾研仪 |
… |
20002266 |
05010601 |
DSP实验购件 |
TMD32005402 |
* |
2200 |
美国德洲仪器 |
… |
20002267 |
05010601 |
DSP通用仿真系统 |
TDS510-ALL |
* |
15200 |
北京闻亭科技公司 |
… |
20002313 |
04070704 |
空气调节器(空调机) |
KCD-3122 |
* |
1850 |
珠海格力 |
… |
20002315 |
05010105 |
微型电子计算机 |
兼容机一型 |
* |
9500 |
新资风科技有限公司 |
… |
20002321 |
05010549 |
激光打印机 |
HP |
* |
3150 |
惠普 |
… |
20002322 |
05010501 |
打印机 |
HP |
* |
3050 |
惠普 |
… |
20002323 |
05010500 |
刻录机 |
HP8210E |
* |
3100 |
惠普 |
… |
20002324 |
05010512 |
集线器 HVB |
STAR |
* |
2300 |
实达电脑 |
… |
20002326 |
05010547 |
扫描仪 |
ACER 640VT |
* |
2500 |
ACER |
… |
20002327 |
05010526 |
数据采集系统 |
DAZZLE |
* |
5450 |
新加坡 |
… |
20002328 |
05020701 |
彩色摄相机 |
NV-DS11 |
* |
9000 |
日本松下 |
… |
20002329 |
05040201 |
录放机 |
YP-E32 |
* |
1800 |
南韩三星 |
… |
20002357 |
05010526 |
数据采集系统 |
DC10 PLUS |
* |
2600 |
新加坡 |
… |
… |
… |
… |
… |
… |
… |
… |
… |
1.运行环境
随着数据库应用的日益广泛,数据库产品市场呈现非常繁荣的景象。目前的关系数据库产品基本可分为桌面数据库和大型数据库应用系统两大类。本系统采用桌面数据库方式,利用学校现有软硬件资源,运行于PC机的windows98/2000/xp下,具有对硬件要求低、容易操作、开发成本低等特点。
2.开发工具
数据库应用程序开发工具可分为两类:一类是由数据库厂商提供的专用数据库开发工具;另一类是由第三方提供的通用数据库开发工具。通用数据库开发工具又分为两种:一种是通用程序开发工具,能够开发几乎所有的应用程序,比如Microsoft公司的Visual Basic、Borland公司的Delphi,另一种是和数据库产品无关的专用数据库开发工具,如Powersoft公司的PowerBuilder。本系统使用Visual Basic 6.0和Access作为开发工具。
Visual Basic是一个通用程序开发工具,但具有强大的数据库访问能力,可以通过Microsoft数据库访问对象ADO访问数据库对象,而且由于其本身的优点(如可视化编程、面向对象、事件驱动、结构化程序设计、集成的开发环境),常常被用于数据库应用程序的开发。Visual Basic提供了管理数据库对象和创建报表的工具,并且使用简单方便。随着Microsoft不断地推出Visual Basic的新版本,Visual Basic对数据库的访问和编程也变得越来越容易,而且支持多种数据库系统的访问,是一个很好的数据库应用程序开发工具。
Access是Microsoft公司另一个成功的数据库产品。其核心是Microsoft Jet数据库引擎。Access本身是一个可视化的数据库管理系统,提供了很多非常实用的向导,初学者也很容易学会如何用Access建立数据库的各种对象,如创建表、查询和报表等。Access使用内嵌Visual Basic语言作为开发工具,完全面向对象编程,可以可视化地创建数据库应用程序。Access数据库是目前应用十分广泛的桌面型关系数据库,它主要应用于各种中小型的管理信息系统中,虽然它无法支持较大数据量,不支持数据库的高级特性(并发访问、事务处理等),但是它快速、小巧、灵活,经常被小型信息管理系统作为后台数据库。
[1] [2] [3] [4] [5] [6] [7] 下一页