《Delphi 7.0/8.0课程设计与系统开发案例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:伍俊良主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302079838
  • 页数:406 页
图书介绍:本书通过16个系统开发的典型案例,全面介绍了Delphi 7.0/8.0版本在开发应用系统中的思路、技术实现和应用技巧。

目录 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