第1章 基础知识 1
1.1 管理信息系统综述 1
1.1.1 管理信息系统的概念 1
1.1.2 MIS的结构、特征及相关学科 1
1.2 数据库基础知识 2
1.2.1 数据和数据管理技术 2
1.2.2 数据库 3
1.2.3 数据库管理系统 4
1.2.4 数据库设计 4
1.2.5 数据库应用系统 6
1.3 应用系统的体系结构 7
1.3.1 客户机/服务器结构 8
1.3.2 浏览器/服务器结构 8
1.4 面向对象的编程技术 9
1.4.1 面向对象的概念 9
1.4.2 面向对象程序设计的主要特征 10
1.4.3 PowerBuilder中的面向对象技术 10
1.5 管理信息系统的开发方法和开发过程 11
1.5.1 管理信息系统的开发原则 11
1.5.2 管理信息系统的开发方法 12
1.5.3 利用PowerBuilder开发应用程序的步骤 13
1.6 习题 14
第2章 Microsoft SQL Server数据库 15
2.1 Microsoft SQL Server概述 15
2.1.1 Microsoft SQL Server数据库的安装 15
2.1.2 常用的管理工具 17
2.2 Microsoft SQL Server数据库管理 20
2.2.1 创建数据库 20
2.2.2 删除数据库 21
2.2.3 备份和还原数据库 22
2.3 Microsoft SQL Server数据库的表管理 24
2.3.1 Microsoft SQL Server的基本数据类型 25
2.3.2 创建表 27
2.3.3 删除表 28
2.3.4 查看和编辑数据 28
2.4 习题 30
第3章 PowerBuilder编程入门 31
3.1 PowerBuilder的功能特点 31
3.2 PowerBuilder的安装 35
3.3 建立一个简单的应用程序 40
3.3.1 概述 40
3.3.2 PowerBuilder中的应用和应用对象 40
3.3.3 启动PowerBuilder 41
3.3.4 创建工作区和应用对象 41
3.3.5 创建窗口 44
3.3.6 编译运行 45
3.4 PowerBuilder开发环境总览 48
3.4.1 PowerBuilder开发环境 48
3.4.2 PowerBuilder的菜单栏 49
3.4.3 PowerBuilder的工具条 60
3.4.4 PowerBuilder中的视图 63
3.4.5 PowerBuilder的帮助系统 64
3.4.6 PowerBuilder画板总览 65
3.5 习题 66
第4章 在PowerBuilder中操作数据库 68
4.1 PowerBuilder中的数据库接口种类 68
4.2 PowerBuilder访问Microsoft SQL Server数据库的连接方式 69
4.2.1 PowerBuilder通过ODBC接口访问Microsoft SQL Server 69
4.2.2 PowerBuilder通过OLE DB接口访问Microsoft SQL Server 74
4.3 PowerBuilder访问Oracle数据库 76
4.4 在PowerBuilder中操作数据库中的表 77
4.4.1 数据库画板简介 78
4.4.2 创建表 81
4.4.3 修改表 82
4.4.4 主键管理 86
4.4.5 索引管理 87
4.4.6 删除表 87
4.4.7 数据浏览、修改 88
4.4.8 数据的导入与导出 89
4.4.9 数据的排序与过滤 90
4.5 习题 92
第5章 PowerScript编程语言 94
5.1 PowerScript语言的特点 94
5.2 Script编程视图的使用 95
5.2.1 编辑代码 95
5.2.2 粘贴功能 98
5.2.3 编译代码 99
5.3 语言基础 99
5.3.1 断行、续行与多条语句 99
5.3.2 注释 100
5.3.3 标识符 100
5.3.4 特殊ASCII码字符 101
5.3.5 空值 102
5.3.6 对象属性、函数和事件的引用方法 102
5.3.7 代词 103
5.3.8 保留字 104
5.3.9 事件处理程序的编写环境 104
5.4 数据类型与变量说明 104
5.4.1 标准数据类型 105
5.4.2 系统对象数据类型 107
5.4.3 枚举类型 107
5.4.4 变量的声明 108
5.4.5 变量数组 109
5.4.6 变量的作用域 110
5.4.7 变量的命名约定 111
5.5 操作符 113
5.5.1 算术操作符 114
5.5.2 关系操作符 114
5.5.3 逻辑操作符 115
5.5.4 连接操作符 115
5.5.5 操作符的优先级 116
5.6 创建与释放对象实例 117
5.6.1 创建对象实例 117
5.6.2 释放对象实例 118
5.6.3 收集废弃对象 118
5.7 流控制语句 119
5.7.1 条件语句 119
5.7.2 循环语句 121
5.7.3 返回语句与终止程序运行 124
5.8 嵌入式SQL 125
5.8.1 事务对象 126
5.8.2 提交与回滚事务 129
5.8.3 常用的SQL语句 129
5.8.4 检查SQL语句执行情况 131
5.8.5 读取多行数据 132
5.8.6 粘贴SQL语句 133
5.9 常用函数 138
5.9.1 消息函数MessageBox() 138
5.9.2 响铃函数Beep() 139
5.9.3 数据类型转换函数 140
5.9.4 数据类型检查函数 140
5.9.5 运行其他应用程序的函数Run() 141
5.9.6 设置输入焦点函数SetFocus() 141
5.9.7 颜色函数RGB() 141
5.10 创建自定义函数和结构 142
5.10.1 创建自定义全局函数 142
5.10.2 创建自定义结构 143
5.10.3 公共对象函数 144
5.11 全局外部函数的声明 153
5.12 习题 155
第6章 应用对象 158
6.1 应用对象及其创建 158
6.2 应用对象的属性 159
6.2.1 在应用画板中设置应用对象的属性 159
6.2.2 在代码中设置应用对象的属性 162
6.3 应用对象的事件 164
6.4 应用对象的函数 167
6.5 习题 169
第7章 窗口 170
7.1 创建窗口 170
7.1.1 普通方式创建 170
7.1.2 继承方式创建 174
7.2 窗口的类型 175
7.3 设置窗口属性 176
7.3.1 在窗口画板中设置窗口属性 176
7.3.2 在代码中设置窗口属性 179
7.4 窗口的事件 179
7.5 窗口的函数 182
7.5.1 系统级操作窗口的函数 182
7.5.2 窗口对象级函数 185
7.6 多文档界面 185
7.6.1 多文档界面的构成及有关概念 186
7.6.2 创建多文档界面 186
7.6.3 工具栏的控制 189
7.7 习题 190
第8章 菜单 191
8.1 菜单的类型及构成 191
8.2 创建菜单 192
8.2.1 创建菜单的方法 192
8.2.2 创建各种类型的菜单 194
8.2.3 修改菜单 195
8.3 菜单的属性 196
8.3.1 菜单对象的一般属性 196
8.3.2 设置工具条属性 197
8.4 菜单的事件 198
8.5 菜单与窗口的关联 199
8.6 习题 199
第9章 窗口中的控件 201
9.1 在窗口上放置控件 201
9.2 控件的命名规则 202
9.3 操纵控件 203
9.4 设置控件的属性 207
9.5 各类控件介绍 210
9.5.1 按钮 210
9.5.2 单选按钮、复选框和组框 211
9.5.3 文本显示与编辑控件 213
9.5.4 图像显示控件 217
9.5.5 画图控件 217
9.5.6 滚动控件 218
9.5.7 进度条控件 218
9.5.8 列表选择类控件 219
9.5.9 树形视图控件 223
9.5.10 列表视图控件 229
9.5.11 标签控件 236
9.5.12 OLE控件 240
9.5.13 超链接类控件 243
9.5.14 日期选择类控件 244
9.5.15 统计图控件 246
9.5.16 用户对象控件 246
9.5.17 InkEdit控件和InkPicture控件 246
9.5.18 动画播放控件 247
9.6 习题 247
第10章 数据窗口 250
10.1 数据窗口对象概述 250
10.2 创建数据窗口对象 251
10.3 数据源 254
10.3.1 Quick Select数据源 254
10.3.2 SQL Select数据源 255
10.3.3 Query数据源 259
10.3.4 External数据源 260
10.3.5 Stored Procedure数据源 261
10.4 数据窗口的显示风格 262
10.4.1 列表风格 262
10.4.2 表格风格 262
10.4.3 自由格式 262
10.4.4 标签风格 263
10.4.5 分栏风格 264
10.4.6 分组风格 264
10.4.7 树形视图风格 266
10.4.8 RichText风格 267
10.5 数据窗口画板 268
10.5.1 数据窗口画板工作区 268
10.5.2 调整对象 269
10.5.3 预览数据窗口对象 270
10.6 设置数据窗口对象的属性 271
10.6.1 设置数据窗口属性的方法 271
10.6.2 数据窗口的常规属性 272
10.6.3 数据窗口的HTML属性 273
10.7 设置列的属性 274
10.7.1 显示格式 274
10.7.2 编辑风格 275
10.7.3 有效性规则 275
10.8 控制数据行 276
10.8.1 数据窗口的缓冲区 277
10.8.2 记录过滤 278
10.8.3 记录排序 279
10.8.4 记录分组 279
10.8.5 按需提取数据 280
10.8.6 压缩重复值 280
10.9 数据窗口中的控件 281
10.9.1 在数据窗口中加入控件 281
10.9.2 设置数据窗口中的控件属性 286
10.10 数据窗口控件 287
10.10.1 数据窗口控件的属性 287
10.10.2 数据窗口控件的事件 288
10.10.3 数据窗口控件的常用函数 290
10.11 习题 300
第11章 一个应用实例 304
11.1 系统需求分析 304
11.2 数据库设计 305
11.3 系统设计 307
11.3.1 创建工作区和应用对象 307
11.3.2 创建全局变量和函数 308
11.3.3 创建主窗口 309
11.3.4 创建菜单 309
11.3.5 创建功能窗口 311
11.4 应用程序的发布 357
11.4.1 创建可执行文件 357
11.4.2 PowerBuilder运行时库 363
11.4.3 数据库接口 363
11.5 小结 364