前言 1
案例一 通讯寻呼管理系统的开发 1
1.1 课程设计的实际背景和目的意义 2
1.1.1 系统功能设计 2
1.1.2 系统设计原理 2
1.2 数据库设计 2
1.3 Delphi 6基本知识介绍 4
1.3.1 Delphi 6开发平台界面结构 4
1.3.2 工程的建立方法 6
1.3.3 工程的保存与打开 10
1.4.1 创建与保存一个新的工程 11
1.4 创建通讯寻呼系统应用程序 11
1.3.4 工程文件的编译与运行 11
1.4.2 在窗体中加入数据库控件 12
案例二 固定资产管理系统的开发 31
2.1 系统设计过程 32
2.1.1 系统的功能设计 32
2.1.2 数据库设计 32
2.1.3 数据库创建 33
2.2 固定资产管理系统的开发 33
2.2.1 用Delphi 6窗体向导制作固定资产管理窗体 33
2.2.2 制作一个浏览窗体 40
2.3 为固定资产管理系统增加统计功能 50
2.4 为固定资产系统开发一个万能查询功能 52
2.5 为固定资产管理系统建立一个条件删除功能 56
2.6 为固定资产管理系统建立一个退出功能 58
案例三 学生缴费注册管理系统的开发 60
3.1 系统设计 61
3.2 数据库设计 61
3.3 主控界面设计 63
3.4 实现自动数据计算功能 73
3.5 自己制作数据导航控件 75
3.6 制作初始化设置界面 80
3.7 增加浏览窗体与任意组合数据统计 86
案例四 宾馆住宿管理系统的开发 101
4.3 数据库设计 102
4.2 系统功能设计 102
4.1 课程设计的目的意义 102
4.4 界面设计 103
4.4.1 创建新工程 103
4.4.2 在工程中放入控件 104
4.4.3 在窗体多页控件第一页中放置数据库相关控件 106
4.4.4 开发自动结算功能 113
4.5 开发查询客房的功能 114
4.6 开发“宾馆总收入”统计功能 118
4.7 开发宾馆登记清理模块 121
4.7.1 开发条件删除功能 121
4.7.2 开发数据清空功能 123
4.7.4 列示宾馆业务清理页面控件的事件代码 124
4.7.3 运行并检验程序的正确性 124
案例五 飞机订票管理系统的开发 128
5.1 课程设计的目的 129
5.2 系统功能设计 129
5.3 数据库结构设计 130
5.3.1 创建航班数据库:HBSJK.DB 130
5.3.2 航班数据库建立副索引 131
5.3.3 创建顾客数据库:GKSJK.DB 133
5.3.4 创建飞行时刻表:FXSKB.DB 134
5.4 开发售票/订票子系统窗体 134
5.4.1 用数据库向导开发订票售票窗体 134
5.4.2 属性设置与改造工程 137
5.5.1 设计主窗体及放置控件 150
5.5 开发主窗体 150
5.5.2 调用子窗体 154
5.5.3 设计自动统计功能 155
5.5.4 检验程序的自动统计功能 156
5.6 开发一个信息查询窗体 158
5.6.1 放入控件与布局窗体 158
5.6.2 设置窗体及控件属性 159
5.6.3 建立主从关系 167
5.6.4 运行并检验程序的正确性 168
5.7 建立航班运行时刻表窗体 169
5.7.1 控件放置与窗体布局 169
5.7.2 控件属性设置 170
5.7.3 编制查询的事件代码 176
5.7.4 编译并运行程序检验结果 178
案例六 火车票务管理系统的开发 179
6.1 课程设计的意义 180
6.2 系统功能设计 180
6.3 数据库设计 180
6.3.1 创建火车售票数据库:HCSP.db 180
6.3.2 创建火车订票顾客信息数据库:GKXX.DB 181
6.4 系统界面设计 182
6.4.1 窗体分割布局 182
6.4.3 设置相关的属性 184
6.4.2 放置数据库相关控件 184
6.5 实现自动统计功能 194
6.5.1 放置剩余座位和售票收入自动统计的控件 195
6.5.2 新增控件的属性设置 195
6.5.3 实现自动统计的事件代码 198
6.5.4 运行并检验结果 200
案例七 多媒体播放器的开发 201
7.1 系统功能描述 202
7.2 系统设计 202
7.3 多媒体功能的实现 202
7.3.1 播放程序的窗体布局 202
7.3.2 主要控件分析 203
7.3.3 控件属性设置列示 206
7.4 执行播放的事件代码 211
7.4.1 选曲按钮的事件代码 212
7.4.2 播放介质类型的六个按钮的事件代码 212
7.4.3 运行并检验程序 213
案例八 铁路票务数据库网页的开发 214
8.1 选题的意义 215
8.2 功能作用 215
8.3 创建火车售票数据库:HCSP.db 215
8.4 数据库网页的基本理论与应用开发 216
8.4.1 数据库网页运行所涉及的基本原理与发展动态 217
8.4.2 利用Delphi 6网页导航对于数据库网页的开发 220
案例九 高考成绩管理系统的开发 234
9.1 课程设计的目的和意义 235
9.2 系统功能设计 235
9.3 数据库结构设计 237
9.3.1 建立理科主数据表 237
9.3.2 建立理科从数据表 238
9.3.3 建立文科主表与文科从表 239
9.4 主控界面设计 239
9.4.1 放入控件与窗体布局 239
9.4.2 窗体与控件的属性设置 240
9.5 理科成绩录入窗体设计 243
9.5.1 放入控件与窗体布局 243
9.5.2 主从表的关联方法 244
9.5.3 全部属性列示 245
9.6 理科成绩查询窗体的布局 252
9.6.1 窗体设计 252
9.6.2 窗体及控件的属性设置值 253
9.6.3 执行查询的事件代码 258
9.7 文科成绩录入窗体的设计 260
9.7.1 窗体布局与控件的放入 260
9.7.2 文科录入窗体及控件属性值 261
9.8 文科查询窗体的开发 267
9.8.1 文科查询窗体的布局 267
9.8.2 文科本义窗体及控件的属性值 268
9.8.3 文科查询窗体的事件代码编制 273
9.9 主窗体调用子窗体 275
案例十 大学学生综合管理系统的开发 276
10.1 课程设计的目的和意义 277
10.2 系统功能设计 277
10.3 数据库结构设计 277
10.4 用数据库窗体向导开发数据录入窗体 278
10.4.1 用窗体向导开发录入窗体和主窗体 278
10.4.2 设置窗体属性并改造窗体 281
10.4.3 主窗体和数据库窗体的属性列示 283
10.5 开发学生管理系统查询窗体 295
10.5.1 增加查询窗体进行窗体布局 295
10.5.2 查询窗体及控件的属性列示 296
10.5.3 查询事件代码的编制 304
10.6 用主窗体调用子窗体的事件 306
10.7 编译程序检验结果 307
案例十一 工资管理系统的开发 308
11.1 课程设计的目的和意义 309
11.2 系统功能设计 309
11.3 工资管理的数据库结构设计 310
11.4 工资管理系统主控界面设计 311
11.4.1 主窗体布局与控件放置 312
11.4.2 主窗体及其控件的属性列示 312
11.5 工资录入窗体开发 317
11.5.1 工资录入窗体的布局与控件的放入 317
11.5.2 工资录入窗体及控件的全部属性列示 319
11.5.3 计算字段与工资中的统计计算 336
11.6 工资管理查询系统的开发 339
11.6.1 查询窗体的布局与控件放置 339
11.6.2 查询窗体及控件的属性 340
11.6.3 查询事件代码的编制 354
11.6.4 执行查询的事件代码编制 354
11.7 工资打印和任意工资报表的打印 356
11.7.1 工资单和工资报表打印窗体的设计 356
11.7.2 打印窗体的属性列示 357
11.7.3 制作工资单 360
11.7.4 工资单窗体的报表控件属性 362
11.8.1 工资单打印的事件代码 398
11.8 工资单打印按钮的事件代码 398
11.8.2 工资单打印程序检验 399
案例十二 鱼类分类管理程序的开发 401
12.1 课程设计的目的和意义 402
12.2 程序的功能和作用 402
12.3 数据库设计 402
12.4 数据记录与浏览窗体的开发 403
12.4.1 窗体布局与控件放入 403
12.4.2 窗体及控件的属性列示 403
12.4.3 为记录增加事件代码 410
案例十三 通用人口普查系统的开发 412
13.2 系统功能设计 413
13.1 课程设计的目的和意义 413
13.3 人口数据库设计(人口普查.db) 414
13.4 人口普查录入窗体的创建 415
13.4.1 利用Delphi 6窗体向导开发应用程序 415
13.4.2 窗体的加工改造 417
13.4.3 窗体Form1及其控件的属性值 419
13.4.4 窗体Form2及其控件的属性值 421
13.5 人口普查统计查询窗体的开发 431
13.5.1 查询窗体的创建 431
13.5.2 查询统计窗体的属性列示 432
13.5.3 查询事件代码的编制 444
13.5.4 运行程序检验查询与统计 446