目录 1
序 1
前言 1
第1章 Delphi数据库应用系统基础 1
本章学习要点 1
1.1 数据库应用系统概述 1
1.1.1 数据库管理系统 2
1.1.2 关系数据库管理系统 2
1.1.3 基于RDBMS的网络数据库应用系统 3
1.2 Delphi数据库应用系统的基本结构 5
1.2.1 Delphi窗体对象简介 6
1.2.2 ADO组件页的组成 7
1.2.3 数据访问组件页的组成 8
1.2.4 数据控制组件页的组成 9
1.2.5 Delphi数据库应用系统基本结构 10
1.3 SQL Server数据库管理系统应用基础 11
1.3.1 SQL Server数据库管理系统概述 11
1.3.2 SQL Server数据库设计基础 13
1.3.3 SQL Server数据表数据操作基础 15
1.4 Delphi数据库应用系统开发初步 16
1.4.1 创建基本的窗体对象 16
1.4.2 设计窗体中的数据组件 18
1.4.3 运行Delphi应用系统 20
1.4.4 Delphi工程的概念 20
1.5 售楼管理系统(SLMIS)的开发实例 22
1.5.1 数据库系统分析 22
1.5.2 数据库概念结构设计 24
1.5.3 数据库逻辑结构的设计与实现 24
1.5.4 系统功能设计的结果 27
1.6 小结 28
习题一 29
本章学习要点 30
2.1 Delphi的可视化集成开发环境 30
第2章 Delphi概述与编程基础 30
2.1.1 Delphi的启动和退出 31
2.1.2 主菜单 31
2.1.3 Delphi 7的工具栏 32
2.1.4 Delphi 7的组件面板 33
2.1.5 窗体设计器 34
2.1.6 对象查看器 34
2.1.7 代码编辑器 37
2.2 Delphi的基本概念和术语 40
2.2.1 对象的属性 40
2.2.2 对象的事件 40
2.3.1 创建工程 41
2.3.2 设计界面 41
2.3 Delphi可视化编程 41
2.2.3 对象的方法 41
2.3.3 设置属性 42
2.3.4 编写和运行代码 43
2.3.5 创建简单的数据库应用程序 45
2.3.6 应用Delphi实现的售楼管理信息系统(SLMIS)的运行及功能 50
2.4 小结 51
习题二 51
第3章 Delphi语法基础 52
本章学习要点 52
3.1 基本概念 52
3.1.1 标识符 52
3.1.2 运算符 53
3.1.3 语句的书写规则 53
3.1.4 语句格式中的符号约定 53
3.2.1 常量 54
3.2 常量、变量及数据类型 54
3.2.2 变量 55
3.2.3 数值、字符及布尔类型 56
3.2.4 数组与记录类型 58
3.2.5 指针类型 58
3.3 顺序结构 59
3.3.1 赋值语句 59
3.3.2 注释语句 59
3.4 选择结构 60
3.4.1 if语句 60
3.4.2 case语句 61
3.5 循环结构 61
3.5.1 while...do循环 61
3.6 过程与函数 62
3.5.3 for...do循环 62
3.5.2 repeat...until循环 62
3.6.1 过程的定义与调用 63
3.6.2 函数的定义与调用 64
3.6.3 参数的传递 64
3.6.4 SLMIS中函数的创建与调用 65
3.7 小结 66
习题三 66
第4章 创建应用程序界面 67
本章学习要点 67
4.1 窗体与组件 67
4.2 窗体基本控件及其应用 68
4.2.1 标签和编辑框 69
4.2.2 按钮和对话框 73
4.2.3 列表框、组合框和滚动条 77
4.2.4 工具栏和状态栏 78
4.3.1 窗体的常用属性 81
4.3 窗体设计 81
4.3.2 窗体的常用事件 85
4.3.3 窗体的常用方法和语句 86
4.3.4 SLMIS策划管理窗体设计 87
4.4 菜单设计 89
4.4.1 建立菜单 89
4.4.2 SLMIS主窗体菜单设计 91
4.5 弹出式菜单设计 95
4.5.1 快捷菜单设计 95
4.5.2 SLMIS弹出式菜单应用 96
4.6 设计SLMIS中的各个窗体并设置各控件属性 97
4.6.1 “武汉市新世界房屋销售管理系统”主窗体设计 97
4.6.2 “策划管理—房屋基本信息录入”窗体设计 101
4.7 小结 103
习题四 103
5.1 数据集控件 104
本章学习要点 104
第5章 连接数据库 104
5.1.1 数据集的属性 106
5.1.2 数据集的操作 108
5.1.3 数据集的事件 114
5.1.4 数据集的派生类 116
5.1.5 SLMIS中的数据集浏览实例 122
5.2 ADO数据库连接 123
5.2.1 基于ADO的架构 123
5.2.2 连接控制 124
5.3 客户端与服务器的连接 126
5.3.1 SLMIS系统登录窗体的设计 127
5.3.2 设置用户权限 127
5.3.3 SLMIS系统登录功能的实现代码 128
5.4 小结 132
习题五 132
6.1 数据库组件 134
本章学习要点 134
第6章 数据库操作 134
6.1.1 数据库引擎组件页简介 135
6.1.2 Table组件 136
6.1.3 Query组件 138
6.1.4 StoredProc组件 141
6.1.5 数据访问组件页简介 142
6.1.6 数据控制组件页简介 143
6.1.7 DBGrid组件 143
6.1.8 DBNavigator组件 147
6.1.9 DBText组件 150
6.1.10 DBEdit组件 150
6.1.11 DBMemo组件 150
6.2 基于ADO的组件 153
6.2.1 ADOConnection组件 153
6.2.2 ADOCommand组件 154
6.2.3 ADODataSet组件 155
6.2.4 ADOTable组件 156
6.2.5 ADOQuery组件 156
6.2.6 ADOStoredProc组件 157
6.3 Delphi中的SQL编程 157
6.3.1 SQL语言简介 157
6.3.2 Query组件在SQL编程中的应用 158
6.3.3 动态SQL语言编程 158
6.4 字段对象 161
6.4.1 理解字段对象 162
6.4.2 显示、转换和访问字段的值 162
6.5 在运行窗体中对数据库进行操作 163
6.5.1 查看并修改数据 163
6.5.2 添加和删除记录 167
6.5.3 数据保存 168
6.5.4 数据刷新与记录指针的移动 169
6.6 小结 170
习题六 171
第7章 数据查询与显示 172
本章学习要点 172
7.1 查询组件 172
7.1.1 Table组件及操作 173
7.1.2 Query组件及操作 176
7.1.3 ADOTable和ADOQuery组件 179
7.2 SLMIS中销售前台查询的应用 179
7.2.1 数据控制组件的基本特性 179
7.2.2 浏览显示数据集 181
7.2.3 使用非数据控制组件显示数据 187
7.3 SLMIS中信息查询的应用 201
7.3.1 合同制作信息查询的应用 201
7.3.2 经理查询中房源信息查询的应用 203
习题七 207
7.4 小结 207
第8章 存储过程 208
本章学习要点 208
8.1 存储过程组件 208
8.1.1 StoredProc组件的重要属性和方法 209
8.1.2 使用StoredProc组件执行存储过程 211
8.1.3 ADOStoredProc组件的重要属性和方法 212
8.2 创建和编辑存储过程 214
8.2.1 创建存储过程 215
8.2.2 修改存储过程 216
8.2.3 删除存储过程 217
8.3 使用存储过程 217
8.3.1 使用Query组件 217
8.3.2 使用StoredProc组件 219
8.3.3 使用ADOQuery和ADOStoredProc组件 220
8.4.1 参数类型 222
8.4 存储过程的参数 222
8.4.2 访问参数 224
8.5 SLMIS中存储过程的应用 226
8.5.1 结算管理存储过程的应用 226
8.5.2 系统管理存储过程的应用 229
8.6 小结 233
习题八 233
第9章 数据报表的制作 234
本章学习要点 234
9.1 Rave报表组件概述 234
9.1.1 RvProject组件 235
9.1.2 RvSystem组件 236
9.1.3 RvNDRWriter组件 237
9.1.4 RvDataSetConnection组件 238
9.1.7 RvRenderPreview组件 239
9.1.8 RvRenderPrinter组件 239
9.1.5 RvQueryConnection组件 239
9.1.6 RvTableConnection组件 239
9.2 通过Rave Designer设计报表 240
9.2.1 报表设计器概述 240
9.2.2 报表向导 242
9.2.3 添加计算字段手工制作报表 246
9.3 小结 249
习题九 249
第10章 SLMIS集成与运行 250
本章学习要点 250
10.1 工程总体设计 250
10.1.1 工程窗体结构设计 250
10.1.2 创建公共使用单元 253
10.1.3 创建数据模块 255
10.2.1 “用户登录”窗体界面设计 257
10.2 “用户登录”窗体设计及系统主窗体 257
10.2.2 “用户登录”窗体功能设计 258
10.2.3 系统主窗体设计 262
10.2.4 用户及角色权限设计 264
10.3 “策划管理”窗体设计 264
10.3.1 “房屋公用信息录入”界面及功能设计 264
10.3.2 代收代付、销售许可信息录入设计及其他 265
10.4 合同联系单与合同制作设计 265
10.4.1 制作合同联系单设计 265
10.4.2 合同制作设计 265
10.5 “结算管理”窗体设计 269
10.5.1 浏览结算单 269
10.5.2 查询合同信息和实测面积 271
10.6 经理查询及系统维护 271
10.6.1 客户资料查询 271
10.7 小结 277
10.6.2 合同信息查询和系统维护 277
习题十 278
第11章 帮助系统与安装程序的制作 279
本章学习要点 279
11.1 帮助文件的制作 279
11.1.1 RTF文件的制作 280
11.1.2 HLP帮助文件的制作 282
11.1.3 制作一个简单的帮助文件 289
11.2.1 制作前的准备工作 291
11.1.4 在程序中如何启动帮助 291
11.2 安装文件制作 291
11.2.2 创建新的项目 292
11.2.3 制作SLMIS安装程序的设定步骤 295
11.2.4 运行SLMIS安装程序 296
11.3 小结 297
习题十一 297
参考文献 298