目录 1
案例一制作一个高校团委团员管理系统 1
1.1课程设计的目的和意义 1
1.2系统功能设计 1
1.3 团员管理系统数据表的设计与创建 2
1.3.1“学院”数据表的结构定义与创建 2
1.3.2“专业班级”数据表的结构定义与创建 4
1.3.3“团员记录”数据表的结构定义与创建 6
1.4制作系统主窗体 7
1.4.1增加主窗体 7
1.5.1窗体的增加与控件布局 8
1.5制作“学院名称编辑”窗体 8
1.4.2为主窗体制作关闭过程代码 8
1.5.2为窗体中的数据控件进行数据连接 9
1.5.3为命令按钮控件编制过程代码 10
1.5.4通过主窗体对“学院名称编辑”窗体进行调用 11
1.6制作“专业班级名称编辑”窗体 12
1.6.1 窗体的增加与控件布局 12
1.6.2数据控件的数据连接 13
1.6.3 为数据编辑控件编制过程代码 15
1.6.4通过主窗体对象调用“专业班级名称编辑”窗体 15
1.7制作团员记录编辑窗体 16
1.7.1增加窗体与控件布局 16
1.7.2为数据控件进行数据连接 16
14.3.3 “销售情况”数据表的结构定义与创建 3 17
1.7.3 为数据编辑按钮编制过程代码 17
1.8.1 窗体的增加与布局 19
1.7.4通过主窗体对象调用“团员记录”窗体 19
1.8制作全校团员编辑、查询和统计窗体 19
1.8.2数据控件的连接与数据表的关联 20
1.8.3为团员数据统计按钮编制过程代码 21
1.8.4通过主窗体的选项按钮调用窗体 22
1.8.5窗体对象属性值参考 23
1.9制作团员名册打印窗体 25
1.9.1 打印窗体的增加与布局 25
1.9.2制作全校团员名册报表 25
1.9.3为窗体中的“打印全校团员名册”选项按钮控件编制过程 27
1.9.4制作专业班级团员报表 27
1.9.5在打印窗体中编制主/从报表的打印过程 29
1.9.6通过主窗体对象调用打印窗体 29
案例二用窗体向导制作一个固定资产管理系统 33
2.1系统设计过程 33
2.1.1系统的功能设计 33
2.1.2数据表逻辑结构设计 34
2.1.3数据表物理结构的创建 34
2.2固定资产管理系统的开发 35
2.2.1用Delphi 7.x窗体向导制作固定资产管理窗体 35
2.2.2制作一个浏览窗体 42
2.3 为固定资产管理系统增加统计功能 44
2.4为固定资产系统开发一个万能查询功能 47
2.5 为固定资产管理系统建立一个条件删除功能 50
2.6为固定资产管理系统建立一个退出功能 52
案例三制作一个学生缴费注册管理系统 54
3.1 系统设计 54
3.2数据库设计 55
3.2.1 学生缴费数据表结构 55
3.2.2初始化设置数据表 56
3.3主控界面设计 57
3.3.1 窗体的基本属性设置 58
3.3.2标签控件的基本属性设置 58
3.3.3数据编辑控件的基本属性设置 61
3.4实现自动数据计算功能 64
3.5 自己制作数据导航控件 66
3.6制作初始化设置界面 69
3.7增加浏览窗体与任意组合条件的数据统计功能 72
3.7.2为ComboBox2控件编制列表 74
3.7.3为ComboBox3控件编制列表 74
3.7.1 为ComboBox1控件编制列表 74
3.7.4为ComboBox1控件编制单击事件(Click)代码 75
3.7.5 为ComboBox2控件编制单击事件(Click)代码 75
3.7.6为ComboBox3控件编制单击事件(Click)代码 75
3.7.7为ComboBox4控件编制事件代码 76
3.7.8为ComboBox4控件编制另一代码 76
3.7.9为执行统计按钮编制统计代码 77
3.7.10检测程序的正确性 77
3.7.11 在主窗体中增加一个调用按钮 78
案例四开发一个宾馆住宿管理系统 80
4.1课程设计的目的意义 80
4.2系统功能设计 80
4.3数据库设计 81
4.4界面设计 82
4.4.1创建新工程 82
4.4.2在窗体中布局控件 82
4.4.3在窗体多页控件第一页中放置相关数据控件 84
4.4.4开发自动结算功能 89
4.5开发查询客房的功能 90
4.6开发“宾馆总收入”统计功能 93
4.7开发宾馆登记清理模块 96
4.7.1开发有条件删除功能 96
4.7.2开发数据清空功能 98
4.7.3宾馆业务数据清理页面控件的事件代码 99
案例五制作一个飞机订票管理系统 102
5.1课程设计的目的 102
5.2系统功能设计 102
5.3数据库结构设计 103
5.3.1创建航班数据库:航班数据库.db 103
5.3.2为航班数据库建立第二索引 104
5.3.3创建顾客数据库 106
5.3.4创建飞行时刻表数据库 107
5.4开发售票/订票子系统窗体 108
5.4.1用数据库导向开发订票售票窗体 108
5.4.2属性设置与工程的改造 111
5.5开发系统主窗体 112
5.5.1设计主窗体及放置控件 112
5.5.2用主窗体调用子窗体 115
5.5.3设计自动统计功能 116
5.5.4检验程序的自动统计功能 117
5.6开发一个信息查询窗体 118
5.6.1放入控件与布局窗体 118
5.6.2设置窗体及控件属性 119
5.6.3建立主/从关系 121
5.6.4运行并检验程序的正确性 122
5.7.1控件放置与窗体布局 123
5.7建立航班运行时刻表窗体 123
5.7.2控件属性设置 124
5.7.3编制查询的事件代码 127
5.7.4编译并运行程序以检验结果 129
案例六开发一个火车票务管理系统 130
6.1课程设计的意义 130
6.2系统功能设计 130
6.3.1 创建火车售票数据库 131
6.3数据库设计 131
6.3.2火车订票顾客信息数据库的创建 132
6.4系统界面设计 133
6.4.1 窗体分割布局 133
6.4.2在窗体中放置相关的数据库控件 134
6.4.3设置相关的属性 135
6.5实现自动统计功能 138
6.5.1剩余座位和售票收入自动统计的控件放置 139
6.5.2新增控件的属性设置 139
6.5.3实现自动统计的事件代码 141
6.5.4运行并检验结果 143
6.6 Delphi7.x的工程文件与单元文件 143
6.6.1工程文件 144
6.6.2单元文件 145
案例七 开发一个通用人口普查系统 148
7.1课程设计的目的和意义 148
7.2系统功能设计 148
7.3人口数据库设计 149
7.4人口普查录入窗体的创建 150
7.4.1利用Delphi 7.x窗体向导开发应用程序 150
7.4.2窗体的加工改造 153
7.4.3 Form1及其控件的属性 155
7.4.4 Form2窗体及其控件的属性值 156
7.5人口普查统计查询窗体的开发 162
7.5.1查询窗体的创建 162
7.5.2查询统计窗体的属性列示 163
7.5.3查询事件代码的编制 167
7.5.4运行程序检验查询与统计 169
7.6再度认识工程文件与单元文件 171
7.6.1工程文件 171
7.6.2单元文件 172
8.2系统设计 179
案例八制作一个多媒体播放器 179
8.1系统功能描述 179
8.3.1播放程序的窗体布局 180
8.3多媒体功能的实现 180
8.3.2主要控件分析 181
8.3.3控件属性设置列示 184
8.4执行播放的事件代码 187
8.4.1选曲按钮的事件代码 187
8.4.2播放介质类型的6个按钮的事件代码 188
8.4.3运行并检验程序 188
案例九开发一个高考成绩管理系统 190
9.1课程设计的目的和意义 190
9.2系统功能设计 190
9.3数据库结构设计 191
9.3.1建立理科主数据表 192
9.3.2建立理科从数据表 192
9.4.1放入控件与窗体布局 194
9.4主控界面设计 194
9.3.3建立文科主表与文科从表 194
9.4.2窗体与控件的属性设置列示 195
9.5.1放入控件与窗体布局 197
9.5理科成绩录入窗体设计 197
9.5.2主从表关联方法 198
9.5.3全部属性列示 199
9.6理科成绩查询窗体的布局 202
9.6.1查询窗体的设计 202
9.6.2窗体及控件的属性设置值 203
9.6.3执行查询的事件代码 205
9.7.1 窗体布局与控件放入 206
9.7文科成绩录入窗体的设计 206
9.7.2文科录入窗体及控件属性值 207
9.8.1文科查询窗体的布局 209
9.8文科查询窗体的开发 209
9.8.2文科查询窗体及控件的属性值 210
9.8.3文科查询窗体的事件代码编制 211
9.9主窗体调用子窗体 212
案例十制作大学学生综合管理系统 214
10.1课程设计的目的和意义 214
10.2系统功能设计 214
10.3数据库结构设计与创建 214
10.4用数据库窗体导向开发数据库录入窗体 216
10.4.1用窗体向导开发录入窗体和主窗体 216
10.4.2设置窗体属性并改造窗体 219
10.4.3 主窗体和数据库窗体的属性列示 221
10.5 开发学生管理系统查询窗体 226
10.5.1 增加查询窗体并进行窗体布局 226
10.5.2查询窗体及控件的属性列示 227
10.5.3查询事件代码的编制 230
10.6用主窗体调用子窗体的事件 232
10.7编译程序检验结果 233
案例十一 制作一个校园自助银行模拟系统 234
11.1课程设计的目的和意义 234
11.2系统功能设计 234
11.3“自助银行模拟系统”数据表的设计与创建 235
11.4制作系统主控界面 237
11.4.1 创建工程并对主窗体进行控件布局 237
11.4.2为系统主窗体制作退出系统过程的代码 238
11.5.1窗体的增加与控件布局 239
11.5.2为存款权限认证窗体的数据控件进行数据连接 239
11.5制作“存款权限认证”窗体 239
11.5.3编制存款权限检验程序 240
11.5.4在主窗体中通过命令按钮调用存款权限认证窗体 241
11.6制作“自助存款”管理窗体 241
11.6.1“自助存款”管理窗体的增加与控件布局 241
11.6.2数据控件的数据连接 242
11.6.3 为“确认”存款命令按钮控件编制过程代码 243
11.7制作“取款”权限认证窗体 244
11.7.1增加窗体与控件布局 244
11.7.2为取款权限认证窗体的数据控件进行数据连接 244
1 1.7.3编制取款权限检验程序 245
11.8制作“自助取款”管理窗体 246
11.8.1 “自助取款”窗体的增加与布局 246
11.7.4在主窗体中通过命令按钮调用取款权限认证窗体 246
11.8.2数据控件的数据连接 247
11.8.3 为“确认”取款命令按钮控件编制过程代码 248
1 1.9制作“挂失权限认证”窗体 248
11.9.1增加窗体与控件布局 249
11.9.2为挂失权限认证窗体的数据控件进行数据连接 249
11.9.4在主窗体中通过命令按钮调用挂失权限认证窗体 250
11.10制作挂失与解挂失操作窗体 250
11.9.3编制挂失权限检验过程代码 250
11.10.1增加挂失窗体并进行控件布局 251
11.10.2数据控件的数据连接 251
11.10.3为“确认”挂失命令按钮控件编制过程代码 252
11.11 系统单元文件及过程代码列示 252
11.11.1主窗体的单元文件 253
11.11.2“权限认证”窗体Form2的单元文件 254
11.11.3 “自助存款”窗体Form3的单元文件 255
11.11.4 “自助取款权限认证”窗体Form4的单元文件 257
11.11.5 “自助取款”窗体Form5的单元文件 258
11.11.6 “挂失/解挂失权限认证”窗体Form6单元文件 260
11.11.7 “挂失/解挂失”窗体Form7单元文件 261
12.1 课程设计的目的和意义 263
案例十二制作一个职工档案管理系统 263
12.2系统功能设计 263
12.3 “职工档案管理系统”数据表的设计与创建 264
12.4制作系统启动界面 266
12.4.1 创建工程并对窗体进行控件布局 266
12.4.2为系统启动窗体制作退出系统过程代码 268
12.5制作“职工档案管理操作窗体” 268
12.5.1 窗体的增加与控件布局 268
12.5.2页面控件的页面生成 269
12.5.4为TabSheet1中的数据控件进行数据连接 270
12.5.3 制作第一个页面——“个人档案记录”页面 270
12.5.6在启动窗体中通过图片控件调用档案管理操作窗体 272
12.5.5编制数据编辑命令按钮的过程代码 272
12.5.7制作第二个页面——“个人简历”页面 273
12.5.8制作第三个页面——“档案浏览与查询”页面 274
12.5.9关于第四个页面的制作说明 275
12.6窗体Form2单元文件列示 276
案例十三制作一个通用高校科研管理系统 281
13.1 课程设计的目的和意义 281
13.2系统功能设计 281
13.3科研管理系统数据表的设计与创建 282
13.3.1“科研人员简表”的结构定义与创建 283
13.3.2“科研项目情况表”的结构定义与创建 285
13.3.3“获奖情况表”的结构定义与创建 286
13.3.4“项目参加人员表”的结构定义与创建 287
13.3.5“学术论文登记表”的结构与创建 287
13.3.6“学术著作登记表”的结构定义与创建 288
13.3.7“学术刊物查询表”的结构定义与创建 288
13.3.8“项目辅助编码查询表”的结构定义与创建 289
13.4创建系统启动窗体 289
13.5制作系统主窗体 291
13.5.1增加主窗体 291
13.5.2制作主窗体的主菜单 292
13.5.4制作状态条 293
13.5.3制作主菜单的加速面板与加速键 293
13.6系统功能的实施窗体制作 295
13.7制作科研人员管理页面 296
13.7.1 制作科研人员管理页面布局 296
13.7.2为数据编辑按钮和数据浏览按钮编制过程代码 298
13.7.3主窗体对功能窗体的调用 299
13.8制作科研项目管理页面 300
13.8.1科研项目管理页面的布局 300
13.8.2为命令按钮编制过程代码 300
13.9“获奖情况”页面的制作 302
13.8.3用主窗体调用管理窗体和“科研项目情况”页面 302
13.9.1“获奖情况”页面的布局 303
13.9.2“获奖情况”页面中对象的属性分析 303
13.9.3用主窗体对象调用管理窗体与页面 304
13.10制作“参加人员”管理页面 304
13.10.1“参加人员”页面的布局 305
13.10.2为表建立关联 305
13.10.3用主窗体对象调用功能窗体和显示页面 306
13.11 其他功能和其他页面的制作 307
14.2系统功能设计 312
14.1课程设计的目的和意义 312
案例十四 制作一个药品进销存管理系统 312
14.3药品进销存管理系统数据表的设计与创建 313
14.3.1“药品信息”数据表的结构定义与创建 314
14.3.2“进货情况”数据表的结构定义与创建 316
14.4制作系统启动窗体 318
14.4.1创建新工程并进行启动窗体控件布局 318
14.4.2为系统启动窗体制作退出系统过程代码 319
14.5制作系统主窗体 319
14.5.1 窗体的增加与控件布局 319
14.5.2为主窗体编制相关的过程代码 320
14.6.1 窗体的增加与控件布局 321
14.6制作“药品信息”管理窗体 321
14.6.2数据控件的数据连接 322
14.6.3 为数据编辑命令按钮控件编制过程代码 328
14.6.4为数据操作建立查询功能 329
14.6.5通过主窗体对象调用“药品信息”管理窗体 329
14.7制作“药品进货”管理窗体 330
14.7.1增加窗体与控件布局 330
14.7.2为数据控件进行数据连接 330
14.7.3为数据编辑按钮编制过程代码 332
14.8制作“药品销售”管理窗体 336
14.8.1 窗体的增加与布局 336
14.7.4通过主窗体对象调用“药品进货”管理窗体 336
14.8.2数据控件的连接与数据表的关联 337
14.8.3 为窗体中的命令按钮编制过程代码 338
14.8.4通过主窗体的对象调用“药品销售”管理窗体 340
14.9制作“药品盘存”窗体 340
14.9.1 库存管理窗体的增加与布局 340
14.9.2为数据控件进行数据连接 341
14.9.3为药品盘存编制过程代码 342
14.9.4用主窗体对象调用“药品盘存”管理窗体 342
案例十五制作一个客户订货管理系统 343
15.1课程设计的目的和意义 343
15.2系统功能设计 343
15.3客户数据表和订货数据表的设计 344
15.4.1工程创建与窗体布局 347
15.4制作过滤查询系统的主窗体 347
15.4.2系统主菜单的制作 348
15.4.3制作菜单的加速键面板与加速键 350
15.5数据模板 351
15.5.1创建数据模板 351
15.5.2数据模板的调用 352
15.5.3 为数据模板创建初始化过程与数据源连接 352
15.5.4为主窗体中的数据表格和数据导航器控件设置属性 353
15.6加工制作主窗体 353
15.6.1选择数据集的类型的选项按钮的过程编制 354
15.6.2编制主窗体中复选框控件的过程代码 354
15.7制作万能查询窗体 355
15.6.3设置编辑框的Chang过程代码 355
15.7.1增加窗体与控件布局 356
15.7.2编制窗体及其控件的过程代码 357
15.8用主窗体调用查询窗体 361
15.8.1主窗体对查询过滤窗体的调用声明 361
15.8.2编制主窗体中的调用菜单与命令按钮的过程代码 361
15.9制作一个About窗体 362
15.9.1窗体增加与布局 362
15.9.2声明窗体并调用窗体 362
15.10工程单元文件 363
15.10.1 客户数据管理单元的单元文件 363
15.10.2条件编制窗体单元的过程代码 366
15.10.4数据模板单元文件 369
15.10.3 About窗体单元文件 369
案例十六制作一个商品交易系统 372
16.1课程设计的目的和意义 372
16.2系统功能设计 372
16.3数据库及数据表的设计与创建 373
16.3.1 关于数据库、数据表与数据库别名 374
16.3.2商品交易数据表的创建 374
16.3.3商品信息数据表的创建 375
16.3.4供货商信息表的设计与创建 376
16.3.5 系统用户权限表的设计与创建 377
16.4制作系统启动窗体 378
16.5制作系统权限认证窗体 381
16.6制作系统权限维护窗体 384
16.6.1 “增加用户”选项按钮RadioButtonl的过程代码 389
16.6.2“删除用户”选项按钮RadioButton2的过程代码 390
16.6.3 “修改密码”选项按钮RadioButton3的过程代码 390
16.6.4“确认增加”命令按钮SpeedButtonl的过程代码 391
16.6.5“确认删除”命令按钮SpeedButton2的过程代码 391
16.6.6“确认修改”命令按钮SpeedButton3的过程代码 392
16.7制作系统主控界面 392
16.8制作“商品交易”管理窗体 393
16.9制作“商品信息”窗体 397
16.10“商品供货商信息”窗体的制作 400
附录案例使用说明 403