序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
8.动态链接库(DLL):VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
2.2ACCESS2003技术简介
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(DatabaseManagementSystemDBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.3SQL语句简介
1、SQL语句简介
SQL全称是"结构化查询语言(StructuredQueryLanguage)",SQL包含4个部分:
(1)数据查询语言DQL-DataQueryLanguageSELECT
(2)据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE
(3)数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP
(4)数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK
2、SQL的优点
(1)非过程化语言
(2)统一的语言
SQL为许多任务提供了命令,包括:查询数据、数据更新、在表中插入记录、在表中修改记录、在表中删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性、以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
(3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是大多数关系型数据库用做查询语言的语言。它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。
2.4运行环境及系统性能需求分析
2.4.1、硬件需求:cpu:interpentuimII或等效处理器、300MHZ或更高
内存:96MB可用内存硬盘:275MB以上可用磁盘空间
显示器:可达800×600像素的256色显示器或更高
2.4.2、软件需求:操作系统windows98/2000/NT(或更高版本)
应用软件:VisualBasic.6.0
2.4.3、开发环境:VisualBasic.6.0主要利用VisualBasic.6.0及Access2003进行开发
第三章设备管理系统的设计
3.1、系统详细功能分析
设备管理系统包括数据处理、数据查询和成本核算三个子功能模块。
数据处理功能:新设备的添加、修改、删除;及领用设备和消耗设备的修改、删除等一些设备信息操作活动。
数据查询功能:实现每一阶段库设备、领用设备和消耗设备的查询操作活动。
成本核算功能:对每月设备的运行状态(领用、消耗)以领用报表、消耗报表、班组报表和个人报表四表分别进行统计分析。
设备管理信息系统是一个面向设备人员,为其提供服务的综合信息管理系统。设备管理信息人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。
想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。
3.2、系统流程图
3.2.1业务流程分析:
业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。下图是本系统的业务流图:
下面是设备管理数据库系统设计的业务流程分析,原始的数据是设备的基本信息,系统要求统计设备的信息,并根据信息统计的结果由及时对设备进行检修和更换,其数据流图如下图:
信息清单统计整理报表清单更换清单
存储文件
图2.2设备统计的数据流
3.2.2、设备管理系统的构架图:
本系统主要用数据处理、数据查询、成本核算三个功能模块对设备信息进行综合的管理过程,让管理人员随时掌握设备的运行动态,以进行操作与管理工作,功能模块图如下:
3.3、设备管理系统E-R图
3.4、数据库设计与实现
在需求分析阶段对系统数据要求已经做了基本分析,总体设计阶段分析了各个模块所要实现的功能,再根据需求分析阶段的数据字典系统需求,设计数据库如下表:
产量表
字段名称
数据类型
是否允许空值
备注
chanliang
int
0
主键
yiqi
Datetime
1
领料库表
字段名称
数据类型
是否允许空值
备注
xinghao
Longint
0
主键
Shuliang
int
0
danjia
int
0
yiqi
Datetime
1
消耗库表
字段名称
数据类型
是否允许空值
备注
xinghao
Longint
0
主键
yiqi
Datetime
0
Shuliang
Varchar(50)
0
zerenren
Longint
0
zerenzu
Int
0
xiaohaoyuanyin
text
0
总库表
字段名称
数据类型
是否允许空值
备注
mingchan
Varchar(40)
0
主键
xinghao
Longint
0
外键
Jishucanshu1
Varchar(40)
0
Jishucanshu2
Varchar(40)
0
Jishucanshu3
Varchar(50)
0
pinjianxinghao
Datetime
0
danjia
int
0
kuzenliang
Longint
0
shiyongshouming
Varchar(200)
0
chuangjia
text
0
zhongli
Text
0
接下来就利用上面创建的表实现数据库的设计:如消耗表(其余表的与之同)
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录,最终实现各表之间通过关键字段联系起来。
第四章设备管理系统的实现
4.1、数据库的连接
PublicdbmainAsDatabase
Subopendb()
allfilepath=""
Setdbmain=OpenDatabase(allfilepath&"data\beijianku.mdb")
GoToerrhandel:
ExitSub
errhandel:
MsgBox("数据库打开出错(路径错误),请与编程者联系处理。")
EndSub
4.2、主界面模块说明
随着计算机技术的不断发展,计算机应用于各大领域,给人们的生活带来了极大的便利,人们
上一篇:
VB设备管理信息系统VC(论文和程序)
下一篇:
老弱者应该怎样安度盛夏?