目录 1
第1章 PB数据库系统设计概述 1
1.1 数据库基础 1
1.1.1 数据库系统基本概念 1
1.1.2 数据库系统结构 3
1.1.3 数据模型 5
1.1.4 概念模型的表示——E-R图 5
1.1.5 关系数据库 8
1.1.6 关系数据库的数据模型 9
1.2.1 设计的一般原则 10
1.2 数据库应用系统设计理论 10
1.2.2 设计的主要内容 11
1.3 数据库项目开发 14
1.3.1 典型的项目管理循环 14
1.3.2 项目的表现衡量和质量管理 17
1.3.3 项目风险的管理控制 18
1.3.4 数据库项目的实施 19
1.4 数据库产品 21
1.4.1 Oracle数据库简介 22
1.4.2 SQL Server数据库简介 22
1.4.3 Sybase简介 23
1.5.1 ODBC基础 24
1.5 ODBC数据源 24
1.5.2 注册ODBC数据源 25
1.6 SQL知识介绍 29
1.6.1 基本DDL语言 29
1.6.2 基本DML和DQL语言 31
1.6.3 存储过程 36
1.7 PB开发数据库技术 48
1.7.1 PowerBuilder数据库连接技术简介 48
1.7.2 PowerBuilder数据和数据库操作技术 50
1.7.3 PowerBuilder的数据窗口技术 54
1.7.4 PowerScript语言简介 55
1.8 小结 60
1.7.5 利用PowerBuilder开发应用程序的基本流程 60
第2章 人事/工资/考勤管理系统开发 62
2.1 概述 62
2.2 需求分析 63
2.2.1 理解需求 63
2.2.2 分析需求 64
2.3 UML系统建模 65
2.3.1 人事/工资/考勤管理系统的用例分析 65
2.3.2 人事/工资/考勤管理系统的领域分析 66
2.3.3 人事/工资/考勤管理系统的设计 68
2.4 系统配置 71
2.4.1 软件配置 71
2.4.2 硬件配置 72
2.4.3 网络配置 73
2.5 数据库分析 74
2.5.1 E-R图分析 74
2.5.2 表与字段分析和PowerDesign数据库建模 76
2.6 数据库设计 78
2.6.1 创建数据库 78
2.6.2 创建表 79
2.6.3 创建视图 83
2.6.4 创建存储过程 84
2.7.1 雇员的签到签离界面设计 86
2.7.2 任务指派界面的设计 86
2.7 界面设计 86
2.7.3 人事部门的管理界面设计 87
2.7.4 维护操作界面设计 89
2.8 连接数据库 90
2.9 功能模块设计 91
2.10 代码分析与实现 92
2.10.1 雇员签到签离代码分析 92
2.10.2 任务指派模块的代码分析 93
2.10.3 人事部门管理界面的实现 95
2.11 实例演示 96
2.12 小结 97
3.1 概述 99
第3章 销售管理信息系统 99
3.2 分析需求 100
3.2.1 理解需求 100
3.2.2 分析需求 101
3.3 UML系统建模 102
3.3.1 销售管理信息系统的用例分析 102
3.3.2 销售管理信息系统的领域分析 103
3.3.3 销售管理信息系统的设计 106
3.4 系统配置 108
3.4.1 软件配置 108
3.4.2 硬件配置 110
3.4.3 网络配置 111
3.5 数据库分析 112
3.5.1 E-R图分析 112
3.5.2 表与字段分析和PowerDesign数据库建模 114
3.6 数据库设计 116
3.6.1 创建数据库 116
3.6.2 创建表 117
3.6.3 创建视图 120
3.6.4 创建存储过程 121
3.7 界面设计 122
3.7.1 处理客户咨询的界面设计 122
3.7.2 处理合同的界面设计 122
3.7.3 客户的预定界面设计 123
3.8 连接数据库 124
3.7.4 商品零售界面设计 124
3.9 功能模块设计 125
3.10 代码分析与实现 127
3.11 实例演示 128
3.12 小结 129
第4章 库存管理信息系统 131
4.1 概述 131
4.2 需求分析 132
4.2.1 理解需求 132
4.2.2 分析需求 133
4.3.1 库存管理信息系统的用例分析 134
4.3 UML系统建模 134
4.3.2 库存管理信息系统的领域分析 135
4.3.3 库存管理信息系统的设计 137
4.4 系统配置 139
4.4.1 软件配置 139
4.4.2 硬件配置 140
4.4.3 网络配置 141
4.5 数据库分析 142
4.5.1 E-R图分析 142
4.5.2 表与字段分析和PowerDesign数据库建模 146
4.6.2 创建表 148
4.6.1 创建数据库 148
4.6 数据库设计 148
4.7 界面设计 156
4.7.1 录入界面设计 157
4.7.2 查询界面设计 158
4.8 连接数据库 158
4.9 功能模块设计 159
4.10 代码分析与实现 162
4.11 实例演示 167
4.12 小结 168
第5章 质量管理信息系统 169
5.1 概述 169
5.2.1 理解需求 170
5.2 需求分析 170
5.2.2 分析需求 171
5.3 UML系统建模 172
5.3.1 质量管理信息系统的用例分析 172
5.3.2 质量管理信息系统的领域分析 173
5.3.3 质量管理信息系统的设计 176
5.4 系统配置 177
5.4.1 软件配置 177
5.4.2 硬件配置 178
5.4.3 网络配置 179
5.5.1 E-R图分析 180
5.5 数据库分析 180
5.5.2 表与字段分析和PowerDesign数据库建模 183
5.6 数据库设计 185
5.6.1 创建数据库 185
5.6.2 创建表 185
5.6.3 创建视图 189
5.7 界面设计 191
5.7.1 质量管理界面设计 191
5.7.2 质量分析界面设计 192
5.8 连接数据库 193
5.9 功能模块设计 193
5.10 代码分析与实现 195
5.11 实例演示 196
5.12 小结 197
第6章 档案资料管理信息系统 198
6.1 概述 198
6.2 需求分析 199
6.2.1 理解需求 199
6.2.2 分析需求 199
6.3 UML系统建模 200
6.3.1 档案资料管理信息系统的用例分析 200
6.3.2 档案资料管理信息系统的领域分析 201
6.4.1 软件配置 203
6.4 系统配置 203
6.4.2 硬件配置 204
6.4.3 网络配置 205
6.5 数据库分析 205
6.5.1 E-R图分析 205
6.5.2 表与字段分析和PowerDesign数据库建模 207
6.6 数据库设计 208
6.6.1 创建数据库 208
6.6.2 创建表 209
6.6.3 创建视图 211
6.7 界面设计 212
6.9 功能模块设计 213
6.8 连接数据库 213
6.10 代码分析与实现 215
6.11 实例演示 221
6.12 小结 223
第7章 计划管理信息系统 224
7.1 概述 224
7.2 需求分析 225
7.2.1 理解需求 225
7.2.2 分析需求 225
7.3 UML系统建模 226
7.3.1 计划管理信息系统的用例分析 226
7.3.2 计划管理信息系统的领域分析 227
7.4.1 软件配置 228
7.4 系统配置 228
7.4.2 硬件配置 229
7.4.3 网络配置 230
7.5 数据库分析 231
7.5.1 E-R图分析 232
7.5.2 表与字段分析和PowerDesign数据库建模 233
7.6 数据库设计 234
7.6.1 创建数据库 235
7.6.2 创建表 235
7.6.3 创建视图 237
7.7.1 计划管理信息系统的登录界面 238
7.7 界面设计 238
7.7.2 计划管理窗体的界面设计 239
7.8 连接数据库 239
7.9 功能模块设计 240
7.10 代码分析与实现 241
7.11 实例演示 247
7.12 小结 249
第8章 制造业管理信息系统 250
8.1 概述 250
8.2 需求分析 252
8.2.1 理解需求 252
8.2.2 分析需求 252
8.3 UML系统建模 253
8.3.1 制造业管理信息系统的用例分析 254
8.3.2 制造业管理信息系统的领域分析 255
8.3.3 制造业管理信息系统的设计 256
8.4 系统配置 259
8.4.1 软件配置 259
8.4.2 硬件配置 260
8.4.3 网络配置 261
8.5 数据库分析 262
8.5.1 E-R图分析 262
8.5.2 表与字段分析和PowerDesign数据库建模 264
8.6.1 创建数据库 266
8.6 数据库设计 266
8.6.2 创建表 267
8.6.3 创建视图 270
8.7 界面设计 271
8.7.1 出产成品的界面设计 272
8.7.2 调用原料的界面设计 272
8.7.3 生产流程管理的界面设计 273
8.8 连接数据库 273
8.9 功能模块设计 274
8.10 代码分析与实现 275
8.11 实例演示 277
8.12 小结 278
9.1 概述 279
第9章 学生管理信息系统 279
9.2 需求分析 280
9.2.1 理解需求 280
9.2.2 分析需求 280
9.3 UML系统建模 282
9.3.1 学生管理信息系统的用例分析 282
9.3.2 学生管理信息系统的领域分析 283
9.3.3 学生管理信息系统的设计 285
9.4 系统配置 285
9.4.1 软件配置 285
9.4.2 硬件配置 286
9.4.3 网络配置 287
9.5 数据库分析 289
9.5.1 E-R图分析 289
9.5.2 表与字段分析和PowerDesign数据库建模 290
9.6 数据库设计 292
9.6.1 创建数据库 292
9.6.2 创建表 293
9.7 界面设计 297
9.7.1 学生管理主界面设计 297
9.7.2 学生基本信息界面的设计 298
9.7.3 奖惩界面设计 299
9.7.4 学生考勤界面设计 300
9.8 连接数据库 301
9.9 功能模块设计 302
9.10 代码分析与实现 304
9.11 实例演示 317
9.12 小结 318
第10章 医院管理信息系统 319
10.1 概述 319
10.2 需求分析 321
10.2.1 理解需求 321
10.2.2 分析需求 321
10.3 UML系统建模 323
10.3.1 医院管理信息系统的用例分析 323
10.3.2 医院管理信息系统的领域分析 324
10.3.3 医院管理信息系统的设计 326
10.4 系统配置 328
10.4.1 软件配置 328
10.4.2 硬件配置 329
10.4.3 网络配置 330
10.5 数据库分析 331
10.5.1 E-R图分析 332
10.5.2 表与字段分析和PowerDesign数据库建模 333
10.6 数据库设计 335
10.6.1 创建数据库 335
10.6.2 创建表 337
10.6.3 创建视图 340
10.7 界面设计 341
10.7.1 病人挂号的界面设计 341
10.7.2 医生诊断的界面设计 342
10.8 连接数据库 343
10.9 功能模块分析 343
10.10 代码分析与实现 345
10.11 实例演示 347
10.12 小结 348
第11章 宾馆/餐饮管理信息系统 349
11.1 概述 349
11.2.1 理解需求 350
11.2 需求分析 350
11.2.2 分析需求 351
11.3 UML系统建模 353
11.3.1 宾馆/餐饮管理信息系统的用例分析 353
11.3.2 宾馆/餐饮管理信息系统的领域分析 354
11.4 系统配置 356
11.4.1 软件配置 356
11.4.2 硬件配置 357
11.4.3 网络配置 358
11.5 数据库分析 360
11.5.1 E-R图分析 360
11.5.2 表与字段分析和PowerDesign数据库建模 361
11.6 数据库设计 363
11.6.1 创建数据库 364
11.6.2 创建表 365
11.7 界面设计 371
11.7.1 客房吧台界面设计 371
11.7.2 客房登记界面设计 372
11.7.3 客房总台界面设计 373
11.7.4 餐饮吧台界面设计 374
11.7.5 餐饮总台界面 376
11.8 连接数据库 377
11.9 功能模块设计 378
11.9.1 客房吧台模块的设计 378
11.9.2 客房登记模块的设计 379
11.9.3 客房总台模块的设计 380
11.9.4 餐饮吧台模块的设计 381
11.9.5 餐饮总台模块的设计 383
11.10 代码分析与实现 385
11.10.1 客房吧台模块的代码实现 385
11.10.2 客房登记模块的代码实现 388
11.10.3 客房总台模块的代码实现 391
11.11 实例演示 391
11.12 小结 393
第12章 图书馆信息管理系统 394
12.1 概述 394
12.2.2 分析需求 396
12.2 需求分析 396
12.2.1 理解需求 396
12.3 UML系统建模 398
12.3.1 图书馆信息管理系统的用例分析 398
12.3.2 图书馆信息管理系统的领域分析 399
12.3.3 图书馆信息管理系统的设计 400
12.4 系统配置 402
12.4.1 软件配置 403
12.4.2 硬件配置 404
12.4.3 网络配置 405
12.5 数据库分析 406
12.5.1 E-R图分析 407
12.5.2 表与字段分析和PowerDesign数据库建模 408
12.6 数据库设计 409
12.6.1 创建数据库 409
12.6.2 创建表 411
12.6.3 创建视图 413
12.6.4 创建存储过程和触发器 414
12.7 界面设计 417
12.7.1 图书馆前台操作界面设计 418
12.7.2 图书馆维护操作界面设计 419
12.8 连接数据库 420
12.9 功能模块设计 421
12.10 代码分析与实现 422
12.11 实例演示 426
12.12 小结 427
第13章 系统建模技术 428
13.1 概述 428
13.1.1 常用建模方法 428
13.1.2 IDEF方法介绍 429
13.1.3 建模语言UML简介 431
13.1.4 系统建模工具 432
13.2 UML系统建模 433
13.2.1 Rational Rose在软件生命周期各环节的作用 433
13.2.2 UML语言概述 434
13.2.3 UML的用例图 437
13.2.4 UML的包和类 438
13.2.5 对象的相互作用 439
13.2.6 关系 440
13.2.7 操作和属性 440
13.3 利用PowerDesign进行数据库建模 441
13.3.1 PowerDesign的模块组成 441
13.3.2 ProcessAnalyst概述 442
13.3.3 DataArchitect概述 444
13.3.4 DataArchitect的物理数据模型PDM 449
13.3.5 建立PAM模型的基本步骤 452
13.4 小结 453