1.1 可行性论证 1
目录 1
13.7.2 创建登记房号住店天数窗口 31 1
第1章 应用软件开发过程 1
1.2 系统调查和系统需求分析 2
1.2.1 系统调查 2
1.2.2 系统调查报告的内容 3
1.2.3 系统需求分析 3
1.2.4 系统分析报告 6
1.3 系统设计 6
1.3.1 系统设计的原则 6
1.3.2 系统设计的主要内容 7
1.3.3 总体设计 7
1.3.4 详细设计 9
1.3.5 数据库设计 10
1.3.6 系统设计报告 12
1.4 程序开发 13
1.4.1 程序开发的任务 13
1.4.2 程序设计方法 14
1.4.3 选择开发工具 15
1.5 系统的测试和调试 15
1.6 生成可执行程序和软件交付使用 18
习题 19
第2章 应用软件开发工具 20
2.1 程序设计语言的发展 20
2.2 机器语言 20
2.4.1 基础语言 21
2.3 汇编语言 21
2.4 高级语言 21
2.4.2 结构化程序语言 22
2.4.3 专用语言 23
2.5 4GL语言 23
2.5.1 PowerBuilder 24
2.5.2 Delphi 25
2.5.3 Visual FoxPro 26
2.5.4 Java语言 27
2.6 应用软件开发工具的发展趋势 27
2.7 如何选择应用软件开发工具 28
习题 28
第3章 PowerBui lder简介 29
3.1 为什么选择PowerBuilder 29
3.1.1 PowerBuilder的特点 30
3.1.2 PowerBuilder应用场合 31
3.1.3 PowerBuilder与数据库的连接 31
3.2 使用PowerBuilder进行应用软件开发的过程 31
3.2.1 创建数据库 32
3.2.4 创建数据窗口 32
3.2.2 创建工作空间与应用程序对象 32
3.2.3 创建窗口 32
3.2.5 设计菜单 33
3.2.6 编写脚本代码 35
3.2.8 发布应用软件 35
3.3 PowerBUilder集成环境 35
3.2.7 调试应用程序 35
3.3.1 工具栏 36
3.3.2 提示行 37
3.3.3 对话框 38
3.3.4 菜单 38
3.3.5 窗口 38
3.3.6 文件编辑器 39
3.4 开发工具 40
3.4.1 画板 40
3.4.2 控件 45
3.4.3 事件 48
3.4.4 脚本 48
3.4.5 函数 49
3.4.6 库 49
习题 49
第4章 PowerBuilder入门 50
4.1 创建工作空间 50
4.2 创建应用程序目标文件 52
4.2.1 用菜单创建应用程序目标文件 53
4.2.2 在工作空间中添加目标文件 55
4.3 创建窗口对象 56
4.4 在窗口对象中添加图片和文字 59
4.4.1 在窗口对象中添加图片 59
4.4.2 在窗口对象中添加文字 60
4.5 完整的应用程序 61
4.5.1 创建应用程序主窗口 61
4.5.2 编写命令按钮单击事件的过程代码 62
4.5.3 为应用对象编写过程代码 63
习题 65
第5章 PowerScript语言基本语法 66
5.1 PowerScript语言的基本组成 66
5.1.1 分隔符 66
5.1.2 标识符 68
5.1.3 关键字 68
5.2.1 标准数据类型 69
5.2 数据类型 69
5.2.2 系统对象数据类型 70
5.2.3 枚举数据类型 70
5.3.2 变量 71
5.2.4 空值 71
5.3 常量与变量 71
5.3.1 常量 71
5.3.3 数组 73
5.4 运算符与表达式 74
5.4.1 算术运算符 75
5.4.2 关系运算符 75
5.4.3 逻辑运算符 76
5.4.4 连接运算符 76
5.4.5 实例——一个加法计算演示窗口 76
5.5 基本语句 78
5.5.1 代词 78
5.5.2 赋值语句 79
5.5.3 CALL语句 80
5.5.4 CREATE语句 80
5.5.5 DESTROY语句 81
5.5.6 HALT语句 81
5.5.7 RETURN语句 81
5.6.1 IF...THEN语句 82
5.6 流程控制语句 82
5.6.2 CHOOSE CASE语句 83
5.6.3 实例——多条件判断演示窗口 83
5.6.4 DO...LOOP语句 85
5.6.5 FOR…NEXT语句 86
5.6.6 CONTINUE语句 87
5.6.7 EXIT语句 87
5.6.8 实例——循环演示窗口 87
5.7 函数 89
5.7.1 MessageBox函数 89
5.7.2 Is族函数和转换函数 90
5.7.3 Open函数 91
5.7.4 Close函数 91
5.7.5 日期与时间函数 92
5.7.6 实例——日期与时间的显示 93
5.7.7 自定义函数 94
5.8 结构 97
5.8.1 全局结构 97
5.8.2 对象结构 100
习题 101
6.1 创建数据库 102
第6章 连接数据库技术 102
6.2 创建数据表 105
6.2.1 数据表逻辑结构设计 105
6.2.2 创建数据表物理结构 106
6.2.3 为数据表创建关键字和索引 108
6.2.4 在数据表中输入数据 110
6.3.1 在窗口中添加数据窗口控件 112
6.3 创建信息编辑窗口 112
6.3.2 编写关闭窗口代码 114
6.4 创建数据窗口对象 114
6.4.1 引入数据窗口对象 115
6.4.2 数据窗口对象的布局 119
6.4.4 保存数据窗口对象 120
6.4.3 对数据窗口对象进行数据编辑与浏览 120
6.5.1 数据窗口对象与窗口对象的区别 121
6.5 数据窗口控件与数据窗口对象 121
6.5.2 数据窗口控件与数据窗口对象的连接 122
6.5.3 编写信息编辑窗口的open过程代码 124
6.5.4 修改应用程序对象的过程代码 126
6.5.5 在信息编辑窗口显示数据 126
6.6 事务对象 127
6.6.1 SQL通信区——SQLCA 127
6.6.2 进行事务管理的语句 128
6.6.3 使用事务对象 129
习题 130
7.1 创建增加、删除记录和确认的数据窗口对象 131
第7章 数据窗口编程技术 131
7.2 创建查询和备份的数据窗口对象 135
7.2.1 创建查询与备份窗口 135
7.2.2 创建数据窗口对象 136
7.2.3 为查询窗口编写相关的过程代码 137
7.2.4 查询与备份窗口的运行 137
7.3 创建信息输入窗口 139
7.3.1 创建数据窗口对象 139
7.3.2 使用Align调整各控件的位置 143
7.3.3 编辑掩码来规定输入数据的格式 144
7.3.4 制作嵌套下拉式列表 145
7.3.5 制作嵌套数据窗口 146
7.4 创建统计图风格数据窗口对象 149
7.5 编制报表窗口 152
7.5.1 创建列表风格的数据窗口对象 152
7.5.2 调整控件大小 153
7.5.3 添加报表的统计功能 153
7.6 完善本科生管理系统应用程序 155
7.6.2 创建一个启动窗口界面 156
7.6.1 创建本科生管理系统应用程序的主窗口 156
7.6.3 为应用程序对象编写过程代码 157
7.6.4 运行应用程序 158
习题 159
8.1 创建数据录入窗口 160
第8章 窗口对象编程技术 160
8.1.1 建立新应用程序 160
数据窗口对象 161
8.1.2 复制其他应用程序下的窗口对象与 161
8.1.3 创建录入窗口框架 163
8.1.4 编写录入窗口事件代码 164
8.2 创建浏览窗口 166
8.2.1 创建浏览窗口框架 166
8.2.2 编写浏览窗口事件代码 167
8.3 创建选择查询窗口 168
8.3.1 创建选择查询窗口框架 168
8.3.2 编写选择查询窗口事件代码 169
8.3.3 多条件选择查询 170
8.4 创建查询编辑窗口 171
8.4.1 创建查询编辑窗口框架 172
8.4.2 编写查询编辑窗口事件代码 172
8.5 创建组合查询窗口 173
8.5.1 创建组合查询窗口框架 173
8.5.2 编写组合查询窗口事件代码 174
8.6.1 创建模糊查询窗口框架 176
8.6 创建模糊查询窗口 176
8.6.2 编写模糊查询窗口事件代码 177
8.7.1 创建演示窗口应用程序的主窗口 180
8.7 完整演示窗口程序 180
8.7.2 创建启动窗口界面 181
8.7.3 编写过程代码 181
8.7.4 运行应用程序 182
8.8.2 创建菜单对象 183
8.8.1 设计菜单的原则 183
8.8 为主窗口添加菜单 183
8.8.3 添加菜单 187
8.8.4 运行应用程序 188
习题 189
第9章 结构化查询语言 190
9.1 SQL语句 190
9.1.1 查询语句Select 190
9.1.2 插入语句Insert Into 194
9.1.3 更新语句Update 195
9.1.5 创建表语句Create Table 196
9.1.6 删除表语句Drop Table 196
9.1.4 删除语句Delete 196
9.2 用Access建立一个数据库文件 197
9.3 ODBC接口与DSN桥梁 200
9.4 定义数据库描述文件 206
9.5 连接数据库 208
9.5.1 如何连接数据库 208
9.5.2 显示数据库中数据 209
9.6 使用SQL语句 210
9.6.1 嵌入SQL语句 210
9.6.2 粘贴SQL语句 210
9.7.2 创建统计数据窗口 216
9.7.1 统计数据窗口的程序功能 216
9.7 实例——创建统计数据窗口 216
9.8.1 用户登录窗口的程序功能 218
9.8.2 创建数据库表——用户权限表 218
9.8 实例——用户登录窗口 218
9.8.3 创建用户登录窗口 219
9.8.4 SQL游标 221
9.9 数据源与SQL 223
9.9.1 Qulck Select数据源 223
9.9.2 SQL Select数据源 223
9.9.3 Query数据源 227
习题 228
10.1.1 主框架窗口 230
第10章 多文档界面 230
10.1 MDI要素 230
10.1.2 工具栏 231
10.1.3 工作表 231
10.1.4 用户工作区 231
10.1.5 状态栏 231
10.2 开发MDI应用程序的过程 231
10.2.1 创建新的工作空间 231
10.2.2 创建应用对象 232
10.2.3 创建框架窗口菜单对象 234
10.2.5 创建工作表窗口 237
10.2.4 创建MDI主框架窗口 237
10.2.6 编写脚本代码 239
10.2.7 MDI显示 250
习题 252
第11章 PBL库的组织与管理 253
11.1 库文件组织方式 253
11.1.1 按照对象的类型创建库 253
11.1.3 按照组织的功能结构创建库 254
11.1.2 按照应用软件的功能子系统创建库 254
11.2 库面板 255
11.2.1 库画板工作区 255
11.2.2 设置库画板 256
11.3 库操作 259
11.3.1 创建库文件 259
11.3.2 其他库操作 260
11.4 库中对象的操作 260
11.4.1 查看对象属性 260
11.4.2 对象常用操作 262
11.4.3 导出和导入对象 265
习题 267
12.1 输入输出变量 268
第12章 编程技巧实例 268
12.2 打开文本文件 269
12.3 打开图像文件 271
12.4 调整窗口背景颜色 273
12.5 计时器 275
12.6 电子表 277
12.7 测试打字速度 279
12.8 动态显示英文单词与中文解释 281
12.9 设置应用软件使用日期 284
12.10 选择文本字体样式 288
12.11 时间定时器 290
12.12 打开声音、动画和幻灯片文件到Internet浏览 293
习题 296
第13章 综合案例——客房管理系统 297
13.1 系统开发的目的和意义 297
13.2 系统需求分析 297
13.3 数据库与数据表的设计与创建 299
13.3.1 定义数据表逻辑结构 299
13.3.2 数据表物理结构 300
13.4 创建工作空间和工程文件 303
13.4.1 创建工作空间 303
13.4.2 创建工程文件 304
13.5 创建系统启动画面和系统登录窗口 305
13.5.1 创建系统启动画面 305
13.5.2 创建系统登录窗口 305
13.6 创建应用程序主窗口 307
13.6.1 创建菜单对象 307
13.6.2 创建主窗口 309
13.7 创建入住管理子系统 310
13.7.1 创建空房查询窗口 310
13.6.3 主窗口timer事件 310
13.6.4 主窗口初始化过程open事件 310
13.7.3 创建非会员客户信息登记窗口 313
13.7.4 创建会员登记窗口 315
13.8 创建服务管理子系统 318
13.8.1 创建服务类型查询窗口 318
13.8.2 创建服务费用登记窗口 319
13.8.3 创建收现金窗口 322
13.9 创建日常管理子系统 323
13.9.1 创建今日离店提示窗口 323
13.8.4 创建消费单预览窗口 323
13.9.2 创建离店提示窗口 324
13.9.3 创建今日打扫房号单窗口 325
13.9.4 创建立即打扫房号单窗口 326
13.9.5 创建补交押金窗口 327
13.9.6 创建现住客户查询窗口 328
13.9.7 创建客户留言窗口 329
13.10 创建结算管理子系统 330
13.10.1 创建退房结算处理窗口 330
13.10.2 创建退房结算选项卡页面 331
13.10.3 创建确定优惠折扣率窗口 332
13.10.4 创建收银打印选项卡页面 334
13.10.5 创建退房处理选项卡页面 337
13.11 创建经理查询子系统 338
13.11.1 创建查询客户留言窗口 338
13.11.2 创建查询客房收入窗口 339
13.11.3 创建查询客房情况窗口 340
13.12 创建维护子系统 340
13.12.1 创建用户密码修改窗口 340
13.12.2 创建权限维护窗口 341
13.12.3 客房信息数据表维护窗口 343
习题 343
14.1.1 调试程序画板 344
14.1 应用程序的调试方法 344
第14章 调试与编译 344
14.1.2 断点操作 345
14.1.3 调试程序 349
14.1.4 查看状态信息 351
14.2 应用程序的编译 353
14.2.1 创建工程 353
14.2.2 生成可执行文件 360
14.2.3 配置用户运行环境 361
14.3 低版本应用程序的升级 362
习题 365
参考文献 366