1
第十二章
数据库应用程序实例
目录 上一页 下一页 退出 2
实例:创建设备资产管理系统
一, 系统功能
本系统将实现对设备资产管理的登记、浏览、删除、组
合查询、全屏幕浏览、报表及其打印。系统功能模块如
图所示。
设备资产管理系统
记
录
录
入
浏
览
编
辑
报
表
打
印
目录 上一页 下一页 退出 3
二、创建项目管理文件
创建本系统项目管理文件, 设备资产管理系统,,
统一由项目管理文件自动创建各类项目管理文件夹。
做到分门别类,集中管理和使用本系统开发过程中所
创建的表、视图、数据库、表单、报表和程序等文件
三、创建数据库
在, 设备资产管理系统, 项目管理器中,单击, 数
据, 选项卡,然后选择, 新建, 按钮,创建一个名为
,设备资产, 的数据库。
四、创建数据表
数据库是多个表和视图的集合,创建数据库后,下
一步要做的工作就是创建数据表(扩展名为,dbf文件)
目录 上一页 下一页 退出 4
一般数据表的设计要根据用户的需求和实
际情况来确定,可以是一个或多个。本系统
是一个比较简单的数据库管理系统,只涉及
到一个数据表。
1.设计数据表结构
数据表名称:设备,dbf
数据表结构:
目录 上一页 下一页 退出 5
字段名 类型 字段宽度 小数位数 索引 NULL
设备编号 数值型 10 主索引
使用单位 字符型 20
设备名称 字符型 20
型号 字符型 10
购置日期 字符型 20
制造商 字符型 20
单价 数值型 10 2
数量 数值型 3
金额 数值型 10 2
具体操作人 字符型 10
存放地点 字符型 20
产地 字符型 10
设备来源 字符型 20
使用部门 字符型 20
目录 上一页 下一页 退出 6
2,创建数据表
在, 设备资产管理系统, 项目管理器中,单击, 数
据, 选项卡,展开, 数据库, 项,选中, 设备资产,
下的, 表,,单击, 新建, 按钮。创建一个名为, 设
备, 的数据表,并将字段, 资产编号, 设置为主索引,
然后向表中录入数据,如图所示 。
目录 上一页 下一页 退出 7
五, 主控表单设计
根据面向对象程序设计的思想和方法,对于开发一
个应用程序系统,需要设计若干个功能模块(表单),
以便完成不同的功能。包括系统封面表单、登录表单、
录入表单等。其中必须有一个主控表单,以便将各个
表单构成一个完整的体系,将其内容整合成一个有机
的整体。
制作主表单的步骤如下:
1,不用向导制作一个空表单 。
2.将空表单的标题属性 Caption设置为, 设备资产管理
系统,,并通过 Picture属性值的设置使表单具有一个
美观的画面,如图所示。
目录 上一页 下一页 退出 8
目录 上一页 下一页 退出 9
3,在表单中放入一个标签控件和三个命令按钮控件 。
然后设置它们的 Caption属性及字体, 颜色, 字号等
属性, 最后对表单中的控件进行布局 。
4.将设计的表单以文件名 main.scx保存在创建的项目
文件夹的子文件夹 Forms之中。
六, 录入表单的制作
( 1) 打开, 设备资产管理系统, 项目管理器, 选取
,文 档, 选项卡, 选中, 表单,, 单击, 新建,
按钮, 弹 出, 新建表单, 对话框 。
( 2) 点击对话框中的, 表单向导, 按钮 。 弹出, 向导
选 取, 界面, 选择, 表单向导, 选项 。 如图 12-9
所示 。
( 3)点击, 确定, 按钮进入表单向导步骤 1,将出现
设 备数据表的全部字段。根据本系统的需要,在
这 里选择全部字段。
目录 上一页 下一页 退出 10
4,点击, 完成, 按钮进入表单向导步骤 4,可给表单
命名及设置单选项和多选项 。 此处选择, 保存表单
并进入表单设计器修改, 选项 。
5,点击, 完成, 按钮即进入保存过程。出现, 另存为,
对话框,输入文件名, 录入表单,scx,”,选择项目
文件所创建的文件夹 Forms进行保存。
6.点击, 保存,,表单将出现在表单设计器中,可对
表 单进行重新修改,主要是修改表单中各种控件的
属 性以及表单布局,以满足开发的需要。如下图所
示。
7.向表单添加图片,使表单充满活力,其方法如下:
·在表单中放入一个图片控件 Imagel。
·调入图片。在图片控件的属性设置器中双击 Picture
属性,出现一个调用图片的文件选择,也就是图片
所在的位置。为了使图片与表单能够融为一体,设
置图片控件为透明属性。其它图片的加入与图片调
入方法完全一样。如下图所示。
目录 上一页 下一页 退出 11
目录 上一页 下一页 退出 12
8,在表单中放入二个标签控件, 其 Caption属性值设为
,设备资产, 和, 信息查询录入,, BackStyle属性值
设置为, 0-透明, 。 其标签属性还包括字体, 字号,
颜色等, 最后更改表单的颜色和表单布局 。
9.运行表单。点击鼠标右键出现弹出式菜单,在弹出
式菜单中点击, 执行表单,,出现如图所示的运行界
面。
目录 上一页 下一页 退出 13
七, 创建浏览编辑表单
创建一个全屏幕浏览编辑表单, 以便全屏幕查询记录的
情况 。 并能对所有设备信息进行编辑修改 。 如图所示 。
目录 上一页 下一页 退出 14
表单制作步骤如下:
1,打开本系统所建立的项目管理器, 不使用向导直接
创建表单文件 。
2,在表单中加入三个命令按钮控件和一个标签控件,
设置相关属性, 最后对表单控件进行布局 。
3,该表单的主要功能是通过命令按钮去实现某个操作,
必须编制三个命令按钮的事件代码 。
( 1) 单击, 全屏幕浏览, 命令按钮时执行如下所示代码 。
目录 上一页 下一页 退出 15
( 2)单击, 逐条添加, 命令按钮时执行如下所示代码。
( 3)单击, 逐条修改, 命令按钮时执行如下所示代码。
目录 上一页 下一页 退出 16
4,执行表单后, 第一个按钮已经处于焦点控件状态, 点
击该命令钮出现全屏幕浏览窗口, 如图所示 。 点击第
二个命令按钮, 可以在数据表末尾添加新记录 。 点击
第三个命令按钮出现全屏幕修改窗体, 可以在一切记
录之间进行修改编辑 。
5.将表单以文件名, 浏览编辑表单,scx”保存在项目文
件夹的子文件夹 Forms之中。
目录 上一页 下一页 退出 17
八、创建设备资产报表系统
运用, 表单向导, 创建一个简单的报表, 其一般过程如下:
1,打开本系统所建立的项目管理器, 选取, 文档, 选项
卡, 选中, 报表,, 单击, 新建, 。
2,在弹出的, 向导选取, 对话框中, 选中, 报表向导,,
然后根据向导提示按步骤操作 。
3,在步骤 1中, 设置报表的数据源为设备,dbf,将设
备,dbf数据表的全部字段放入, 选定字段, 列表框之内 。
4.在步骤 2中,点击, 总结选项, 按钮,出现如下图所
示 窗口。
5.在步骤 3中,选择报表样式为, 经营式, 。
6.在步骤 4中,考虑该报表输出项较多,设置报表显示
与打印输出的布局样式为横向方式。
7.在步骤 5中,选择主索引设备编号作为排序字段。
目录 上一页 下一页 退出 18
8,步骤 6进入, 完成, 设置窗体,
选择, 保存报表并在报表设计器
中修改报表, 选项, 在报表标题
栏输入, 设备资产统计报表, 。
9,进入报表设计器中, 对报表
进行编辑修改, 包括报表的布局,
如图所示 。
目录 上一页 下一页 退出 19
10.点击, 预览, 按钮,出现如图所示效果图。
11.点击, 完成, 按钮,选择项目文件夹中子文件夹
Report,输入文件名, 设备统计报表,frx”进行保存。
目录 上一页 下一页 退出 20
九, 运用主表单调用各子表单
本系统的三个字表单分别是:逐条录入表单, 全屏浏览表
单, 报表表单 。
利用主表单调用各个字表单的方法如下:
1,打开主表单 。 如图 12-8所示 。 编写三个命令按钮的
Click事件代码调用子表单 。
2.单击, 录入表单, 命令按钮,执行如图所示代码。
目录 上一页 下一页 退出 21
3.单击, 浏览表单, 命令按钮,执行如下图所示代码。
4.单击, 报表打印, 命令按钮,执行如下图所示代码。
5,运行主表单, 启动系统 。
方法一是在命令窗口输入命令,DO FORM D:\设备资产
\FORMS\MAIN.SCX
方法二是进入主表单,点击鼠标右键,出现弹出式菜
单,点击, 执行表单, 命令。
目录 上一页 下一页 退出 22
十、连编应用程序
1.向项目中添加文件
( 1) 打开本系统已建立的项目文件, 设备资产管理系
统,pjx”。
( 2) 出现项目管理器窗口, 选择所要添加的文件所在
的选项卡, 并展开到相应的层次 。
( 3) 单击项目管理器的, 添加, 按钮, 弹出相应的
,打开, 对话框, 在, 打开, 对话框中, 选取所需
文件按, 确定, 钮, 则文件添加到当前项目文件
中 。
( 4) 依次分类将本系统制作的表单文件 main.scx,录
入表单,scx,浏览编辑表单,scx及报表文件, 设
备统计报表,frx”,数据库文件, 设备资产,dbc” 等
添加到项目文件的相应项中 。
目录 上一页 下一页 退出 23
2,编写主程序
( 1)在项目管理器中选择, 代码, 选项卡,并选择, 程
序, 项,按新建按钮打开程序编辑窗口,在窗口中输入
主程序代码,如图所示。
目录 上一页 下一页 退出 24
( 2)按 Ctrl+W或点击编辑窗口右上角关闭钮,弹出, 另
存为, 对话框,输入文件名, main.prg”,按, 保存,
按钮退回到项目管理器窗口。
3.设置主程序
( 1)设置主文件。选取, 程序, 项下的主程序, main”,
单击鼠标右键,从快捷菜单中选择, 设置主文件, 项。
( 2)单击项目窗口的“连编”按钮,则进入连编选项对
话框,如图 12-35所示。
( 3)单击“选项”中的“重新连编项目”和“显示错误
信息”复选框以及“连编应用程序”单选钮。
( 4)单击, 确定, 按钮,在出现的, 另存为, 对话框中
输入主程序文件名,按, 保存,,则系统开始处理程序,
查找错误,生成主程序文件。
目录 上一页 下一页 退出 25
4.连编项目
( 1) 在, 连编, 之前应先运行项目中 main主控程序 。 仅
当程序能正常运行时方可做, 连编, 过程 。
( 2) 在连编选项对话框中选择, 连编可执行程序, 单选
钮, 生成,EXE文件 。 若选择, 连编应用程序,, 则生
成,APP文件 。
( 3)单击, 确定, 按钮,进入, 另存为, 对话框,输
入应用 程序名,按, 保存, 按钮即可开始连编过程
并生成 EXE 文件。
( 4)运行,APP应用程序,在命令, 窗口键入:
do main.exe
目录 上一页 下一页 退出 26
十、发布应用程序
发布应用程序是指将所有应用程序和支持文件复制到一
个普通磁盘中,然后为用户提供安装应用程序的方法。
1.指定发布树
指定磁盘建立一个, 设备资产, 发布树, 然后将本系统的
主程序, 连编后生成的应用程序以及所有表单和数据表
都放入, 设备资产, 目录中 。
2,运行安装向导 。
调用, 工具, 菜单项中的, 向导, 菜单, 在弹出的菜单中
选择, 安装, 。 出现, 安装向导, 对话框,, 安装向导,
共有 7个步骤, 根据提示可以按步骤完成以下设置 。
目录 上一页 下一页 退出 27
( 1) 指定磁盘映象 。
( 2) 定制要发布的安装对话框 。
( 3) 指定安装之后的操作 。
( 4) 指定默认文件的安装目的地 。
( 5) 查看文件总结报告 。
3,选择, 完成, 按钮
选择, 完成, 后, 安装向导记录各种设置, 以便下次从
相同的发布树创建发布磁盘时, 可以将其作为默认设
置来使用 。
用户通过运行文件, DISK1”上的 setup.exe程序, 便可
安装应用程序的所有文件 。
28
第十二章
数据库应用程序实例
目录 上一页 下一页 退出 2
实例:创建设备资产管理系统
一, 系统功能
本系统将实现对设备资产管理的登记、浏览、删除、组
合查询、全屏幕浏览、报表及其打印。系统功能模块如
图所示。
设备资产管理系统
记
录
录
入
浏
览
编
辑
报
表
打
印
目录 上一页 下一页 退出 3
二、创建项目管理文件
创建本系统项目管理文件, 设备资产管理系统,,
统一由项目管理文件自动创建各类项目管理文件夹。
做到分门别类,集中管理和使用本系统开发过程中所
创建的表、视图、数据库、表单、报表和程序等文件
三、创建数据库
在, 设备资产管理系统, 项目管理器中,单击, 数
据, 选项卡,然后选择, 新建, 按钮,创建一个名为
,设备资产, 的数据库。
四、创建数据表
数据库是多个表和视图的集合,创建数据库后,下
一步要做的工作就是创建数据表(扩展名为,dbf文件)
目录 上一页 下一页 退出 4
一般数据表的设计要根据用户的需求和实
际情况来确定,可以是一个或多个。本系统
是一个比较简单的数据库管理系统,只涉及
到一个数据表。
1.设计数据表结构
数据表名称:设备,dbf
数据表结构:
目录 上一页 下一页 退出 5
字段名 类型 字段宽度 小数位数 索引 NULL
设备编号 数值型 10 主索引
使用单位 字符型 20
设备名称 字符型 20
型号 字符型 10
购置日期 字符型 20
制造商 字符型 20
单价 数值型 10 2
数量 数值型 3
金额 数值型 10 2
具体操作人 字符型 10
存放地点 字符型 20
产地 字符型 10
设备来源 字符型 20
使用部门 字符型 20
目录 上一页 下一页 退出 6
2,创建数据表
在, 设备资产管理系统, 项目管理器中,单击, 数
据, 选项卡,展开, 数据库, 项,选中, 设备资产,
下的, 表,,单击, 新建, 按钮。创建一个名为, 设
备, 的数据表,并将字段, 资产编号, 设置为主索引,
然后向表中录入数据,如图所示 。
目录 上一页 下一页 退出 7
五, 主控表单设计
根据面向对象程序设计的思想和方法,对于开发一
个应用程序系统,需要设计若干个功能模块(表单),
以便完成不同的功能。包括系统封面表单、登录表单、
录入表单等。其中必须有一个主控表单,以便将各个
表单构成一个完整的体系,将其内容整合成一个有机
的整体。
制作主表单的步骤如下:
1,不用向导制作一个空表单 。
2.将空表单的标题属性 Caption设置为, 设备资产管理
系统,,并通过 Picture属性值的设置使表单具有一个
美观的画面,如图所示。
目录 上一页 下一页 退出 8
目录 上一页 下一页 退出 9
3,在表单中放入一个标签控件和三个命令按钮控件 。
然后设置它们的 Caption属性及字体, 颜色, 字号等
属性, 最后对表单中的控件进行布局 。
4.将设计的表单以文件名 main.scx保存在创建的项目
文件夹的子文件夹 Forms之中。
六, 录入表单的制作
( 1) 打开, 设备资产管理系统, 项目管理器, 选取
,文 档, 选项卡, 选中, 表单,, 单击, 新建,
按钮, 弹 出, 新建表单, 对话框 。
( 2) 点击对话框中的, 表单向导, 按钮 。 弹出, 向导
选 取, 界面, 选择, 表单向导, 选项 。 如图 12-9
所示 。
( 3)点击, 确定, 按钮进入表单向导步骤 1,将出现
设 备数据表的全部字段。根据本系统的需要,在
这 里选择全部字段。
目录 上一页 下一页 退出 10
4,点击, 完成, 按钮进入表单向导步骤 4,可给表单
命名及设置单选项和多选项 。 此处选择, 保存表单
并进入表单设计器修改, 选项 。
5,点击, 完成, 按钮即进入保存过程。出现, 另存为,
对话框,输入文件名, 录入表单,scx,”,选择项目
文件所创建的文件夹 Forms进行保存。
6.点击, 保存,,表单将出现在表单设计器中,可对
表 单进行重新修改,主要是修改表单中各种控件的
属 性以及表单布局,以满足开发的需要。如下图所
示。
7.向表单添加图片,使表单充满活力,其方法如下:
·在表单中放入一个图片控件 Imagel。
·调入图片。在图片控件的属性设置器中双击 Picture
属性,出现一个调用图片的文件选择,也就是图片
所在的位置。为了使图片与表单能够融为一体,设
置图片控件为透明属性。其它图片的加入与图片调
入方法完全一样。如下图所示。
目录 上一页 下一页 退出 11
目录 上一页 下一页 退出 12
8,在表单中放入二个标签控件, 其 Caption属性值设为
,设备资产, 和, 信息查询录入,, BackStyle属性值
设置为, 0-透明, 。 其标签属性还包括字体, 字号,
颜色等, 最后更改表单的颜色和表单布局 。
9.运行表单。点击鼠标右键出现弹出式菜单,在弹出
式菜单中点击, 执行表单,,出现如图所示的运行界
面。
目录 上一页 下一页 退出 13
七, 创建浏览编辑表单
创建一个全屏幕浏览编辑表单, 以便全屏幕查询记录的
情况 。 并能对所有设备信息进行编辑修改 。 如图所示 。
目录 上一页 下一页 退出 14
表单制作步骤如下:
1,打开本系统所建立的项目管理器, 不使用向导直接
创建表单文件 。
2,在表单中加入三个命令按钮控件和一个标签控件,
设置相关属性, 最后对表单控件进行布局 。
3,该表单的主要功能是通过命令按钮去实现某个操作,
必须编制三个命令按钮的事件代码 。
( 1) 单击, 全屏幕浏览, 命令按钮时执行如下所示代码 。
目录 上一页 下一页 退出 15
( 2)单击, 逐条添加, 命令按钮时执行如下所示代码。
( 3)单击, 逐条修改, 命令按钮时执行如下所示代码。
目录 上一页 下一页 退出 16
4,执行表单后, 第一个按钮已经处于焦点控件状态, 点
击该命令钮出现全屏幕浏览窗口, 如图所示 。 点击第
二个命令按钮, 可以在数据表末尾添加新记录 。 点击
第三个命令按钮出现全屏幕修改窗体, 可以在一切记
录之间进行修改编辑 。
5.将表单以文件名, 浏览编辑表单,scx”保存在项目文
件夹的子文件夹 Forms之中。
目录 上一页 下一页 退出 17
八、创建设备资产报表系统
运用, 表单向导, 创建一个简单的报表, 其一般过程如下:
1,打开本系统所建立的项目管理器, 选取, 文档, 选项
卡, 选中, 报表,, 单击, 新建, 。
2,在弹出的, 向导选取, 对话框中, 选中, 报表向导,,
然后根据向导提示按步骤操作 。
3,在步骤 1中, 设置报表的数据源为设备,dbf,将设
备,dbf数据表的全部字段放入, 选定字段, 列表框之内 。
4.在步骤 2中,点击, 总结选项, 按钮,出现如下图所
示 窗口。
5.在步骤 3中,选择报表样式为, 经营式, 。
6.在步骤 4中,考虑该报表输出项较多,设置报表显示
与打印输出的布局样式为横向方式。
7.在步骤 5中,选择主索引设备编号作为排序字段。
目录 上一页 下一页 退出 18
8,步骤 6进入, 完成, 设置窗体,
选择, 保存报表并在报表设计器
中修改报表, 选项, 在报表标题
栏输入, 设备资产统计报表, 。
9,进入报表设计器中, 对报表
进行编辑修改, 包括报表的布局,
如图所示 。
目录 上一页 下一页 退出 19
10.点击, 预览, 按钮,出现如图所示效果图。
11.点击, 完成, 按钮,选择项目文件夹中子文件夹
Report,输入文件名, 设备统计报表,frx”进行保存。
目录 上一页 下一页 退出 20
九, 运用主表单调用各子表单
本系统的三个字表单分别是:逐条录入表单, 全屏浏览表
单, 报表表单 。
利用主表单调用各个字表单的方法如下:
1,打开主表单 。 如图 12-8所示 。 编写三个命令按钮的
Click事件代码调用子表单 。
2.单击, 录入表单, 命令按钮,执行如图所示代码。
目录 上一页 下一页 退出 21
3.单击, 浏览表单, 命令按钮,执行如下图所示代码。
4.单击, 报表打印, 命令按钮,执行如下图所示代码。
5,运行主表单, 启动系统 。
方法一是在命令窗口输入命令,DO FORM D:\设备资产
\FORMS\MAIN.SCX
方法二是进入主表单,点击鼠标右键,出现弹出式菜
单,点击, 执行表单, 命令。
目录 上一页 下一页 退出 22
十、连编应用程序
1.向项目中添加文件
( 1) 打开本系统已建立的项目文件, 设备资产管理系
统,pjx”。
( 2) 出现项目管理器窗口, 选择所要添加的文件所在
的选项卡, 并展开到相应的层次 。
( 3) 单击项目管理器的, 添加, 按钮, 弹出相应的
,打开, 对话框, 在, 打开, 对话框中, 选取所需
文件按, 确定, 钮, 则文件添加到当前项目文件
中 。
( 4) 依次分类将本系统制作的表单文件 main.scx,录
入表单,scx,浏览编辑表单,scx及报表文件, 设
备统计报表,frx”,数据库文件, 设备资产,dbc” 等
添加到项目文件的相应项中 。
目录 上一页 下一页 退出 23
2,编写主程序
( 1)在项目管理器中选择, 代码, 选项卡,并选择, 程
序, 项,按新建按钮打开程序编辑窗口,在窗口中输入
主程序代码,如图所示。
目录 上一页 下一页 退出 24
( 2)按 Ctrl+W或点击编辑窗口右上角关闭钮,弹出, 另
存为, 对话框,输入文件名, main.prg”,按, 保存,
按钮退回到项目管理器窗口。
3.设置主程序
( 1)设置主文件。选取, 程序, 项下的主程序, main”,
单击鼠标右键,从快捷菜单中选择, 设置主文件, 项。
( 2)单击项目窗口的“连编”按钮,则进入连编选项对
话框,如图 12-35所示。
( 3)单击“选项”中的“重新连编项目”和“显示错误
信息”复选框以及“连编应用程序”单选钮。
( 4)单击, 确定, 按钮,在出现的, 另存为, 对话框中
输入主程序文件名,按, 保存,,则系统开始处理程序,
查找错误,生成主程序文件。
目录 上一页 下一页 退出 25
4.连编项目
( 1) 在, 连编, 之前应先运行项目中 main主控程序 。 仅
当程序能正常运行时方可做, 连编, 过程 。
( 2) 在连编选项对话框中选择, 连编可执行程序, 单选
钮, 生成,EXE文件 。 若选择, 连编应用程序,, 则生
成,APP文件 。
( 3)单击, 确定, 按钮,进入, 另存为, 对话框,输
入应用 程序名,按, 保存, 按钮即可开始连编过程
并生成 EXE 文件。
( 4)运行,APP应用程序,在命令, 窗口键入:
do main.exe
目录 上一页 下一页 退出 26
十、发布应用程序
发布应用程序是指将所有应用程序和支持文件复制到一
个普通磁盘中,然后为用户提供安装应用程序的方法。
1.指定发布树
指定磁盘建立一个, 设备资产, 发布树, 然后将本系统的
主程序, 连编后生成的应用程序以及所有表单和数据表
都放入, 设备资产, 目录中 。
2,运行安装向导 。
调用, 工具, 菜单项中的, 向导, 菜单, 在弹出的菜单中
选择, 安装, 。 出现, 安装向导, 对话框,, 安装向导,
共有 7个步骤, 根据提示可以按步骤完成以下设置 。
目录 上一页 下一页 退出 27
( 1) 指定磁盘映象 。
( 2) 定制要发布的安装对话框 。
( 3) 指定安装之后的操作 。
( 4) 指定默认文件的安装目的地 。
( 5) 查看文件总结报告 。
3,选择, 完成, 按钮
选择, 完成, 后, 安装向导记录各种设置, 以便下次从
相同的发布树创建发布磁盘时, 可以将其作为默认设
置来使用 。
用户通过运行文件, DISK1”上的 setup.exe程序, 便可
安装应用程序的所有文件 。
28