《Delphi数据库系统开发实例与解析》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张瀚文等编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2003
  • ISBN:704013330X
  • 页数:431 页
图书介绍:Delphi以其独特的OOP技术、快速高效的编译语言以及优异的界面风格历来为一般程序员所推崇和赞赏,素有VB杀手之称。在Borland公司的新品Delphi 7.0中,这一理念更得到了丰富和加强。本书从软件工程角度出发,并以多个案例为主线,系统讲述了Delphi 7.0在数据库系统开发中的应用。每个案例详实完整,通用性和可操作性极强,并涉及Delphi 系统开发各个层面上的技巧和方法;同时力求深入浅出,理论与实际相结合,使读者身临其境地完成系统策划与开发工作。本书不仅对企业技术人员开发适合本企业MIS极具参考价值,也可供大中专院校学生在学习Delphi时使用,同时还是教师、程序设计人员的学习参考书。

目录 1

第1章 体验Delphi 1

1.1 Delphi7.0的新增与改进功能 1

1.1.1 集成开发环境(IDE) 1

1.1.2 Web与COM 4

1.1.3 数据库技术 5

1.1.4 VCL的变化 6

1.1.5 改进的运行期库(RTL) 7

1.1.6 其他 9

1.2 Delphi7.0开发环境的使用 9

1.2.1 主屏幕菜单和加速按钮 10

1.2.2 组件面板 13

1.2.3 Objeet Inspector Object TreeView 14

1.2.4 窗体窗口和代码编辑器 16

1.3 Delphi编程基础 20

1.3.1 Delphi7.0的项目管理 20

1.3.2 Object Pascal概述 22

1.3.3 面向对象的开发方法 26

1.4 Delphi数据库开发浅析 28

1.4.1 数据库别名 28

1.4.2 Database Desktop的使用 33

1.4.3 数据库组件 36

1.5 Delphi系统开发拾遗 56

1.5.1 深入窗体 56

1.5.2 对话框设计 59

1.5.3 组件安装 62

本章小结 66

第2章 Delphi数据库系统开发方略 67

2.1 软件工程基础 67

2.1.1 软件工程概述 67

2.1.2 软件工程项目的目标 68

2.2 系统开发流程 69

2.3 数据库平台及开发工具的选择 70

2.3.1 数据库平台 70

2.3.2 在Delphi中建立与SQL Server的连接 72

2.3.3 系统开发工具 79

2.3.4 评价与比较 80

2.4 Delphi数据库体系结构 81

本章小结 82

第3章 考勤信息管理系统 83

3.1 系统分析与设计 83

3.1.1 数据库设计 83

3.1.2 系统功能模块设计 85

3.2 主界面设计 86

3.2.1 窗体 86

3.2.2 Panel和PageControl组件 88

3.3 系统登录模块设计 92

3.3.1 有关文件操作 92

3.3.2 INI文件详解 95

3.3.3 系统登录窗口 98

3.4.1 “员工信息”页 110

3.4 TabSheet组件的设计之一 110

3.4.2 “出勤信息”页 123

3.4.3 “员工工资”页 141

3.5 TabSheet组件的设计之二 149

3.5.1 “相关查询”页 149

3.5.2 “密码修改”页 158

3.5.3 “帮助说明”页 167

3.5.4 “退出系统”页 171

本章小结 173

第4章 学籍管理系统 175

4.1 系统功能分析与设计 175

4.1.1 系统功能模块设计 175

4.1.2 数据库结构设计 176

4.1.3 创建dBase表 178

4.2 系统启动封面的制作 181

4.2.1 添加组件 181

4.2.2 事件分析与处理 183

4.3 系统登录设计 184

4.3.1 登录数据表 184

4.3.2 设计登录窗体 185

4.3.3 事件分析与处理 188

4.4 主窗体设计 191

4.4.1 关于菜单设计 191

4.4.2 TMenultem类 192

4.4.3 主窗体及其菜单 193

4.5.1 设计“班级信息”窗体 196

4.5 “基本”菜单组 196

4.5.2 设计“学生基本信息”窗体 204

4.5.3 设计“学生注册”信息窗体 208

4.6 “课程”菜单组 214

4.6.1 “教学计划”窗体 214

4.6.2 “班级课程”窗体 217

4.6.3 “专业与课程名称”窗体 218

4.7 “修改”菜单组 221

4.7.1 组件简介 221

4.7.2 数据修改窗体设计 224

4.8.1 窗体设计 227

4.8.2 事件分析与处理 227

4.8 “查询”菜单组 227

4.8.3 执行结果 230

4.9 “打印”菜单组 231

4.9.1 QReport组件页 231

4.9.2 “班级学期课程表”报表 234

4.10 “窗口”菜单组 243

4.10.1 添加组件 243

4.10.2 事件分析与处理 244

4.11 “系统”菜单组 248

4.11.1 “用户及权限设置”窗体 249

4.11.2 事件分析与处理 253

4.11.3 关于添加新用户 256

4.11.4 用户权限与系统功能 258

4.11.5 “关于”窗口的制作 259

本章小结 260

第5章 人事管理信息系统 261

5.1 系统功能分析与设计 261

5.1.1 系统功能模块设计 261

5.1.2 数据库结构设计 262

5.1.3 创建Access数据库 264

5.2 用户身份验证设计 266

5.2.1 注册表中主键的功能 268

5.2.2 TRegistry类 270

5.2.3 窗体设计 271

5.2.4 事件分析与处理 274

5.2.5 执行结果 277

5.3.1 主窗体及菜单 278

5.3 主窗体设计 278

5.3.2 添加组件 279

5.4 关于ADO 282

5.4.1 ADO概述 283

5.4.2 使用ADO 283

5.5 “编辑”菜单组 288

5.5.1 “员工基本信息”窗体 288

5.5.2 添加组件 289

5.5.3 事件分析与处理 290

5.5.4 “日期选择”窗体 292

5.6 “定位”菜单及“浏览”菜单组 294

5.7.2 事件分析和处理 296

5.7.1 “SQL查询”窗体 296

5.7 “查询”菜单组 296

5.7.3 “报表”窗体设计 298

本章小结 300

第6章 工资管理信息系统 301

6.1 系统功能分析与设计 301

6.1.1 系统功能模块设计 301

6.1.2 数据库设计 302

6.1.3 使用SQL Server2000创建数据库 304

6.2 数据库连接与用户身份验证 307

6.2.1 ADOConnection的ConnectionString属性 308

6.2.2 用户身份验证 310

6.3 主窗体设计 314

6.3.1 菜单设计 315

6.3.2 Panel、Toolbar和StatusBar组件 317

6.3.3 部分事件分析与处理 320

6.4 数据输入窗体的设计 323

6.4.1 深入MaskEdit组件 323

6.4.2 “输入员工信息”窗体 324

6.5 表单式浏览和查询窗体 330

6.5.1 添加组件 330

6.5.2 事件分析与处理 335

6.6 “报表打印”窗体的设计 340

6.7 帮助文件的制作 342

本章小结 346

7.1.2 系统功能模块设计 347

7.1.1 系统功能结构设计 347

7.1 财务处理与报表系统管理设计 347

第7章 财务管理系统 347

7.1.3 数据库结构设计 348

7.2 应用程序主控界面设计 348

7.2.1 登录窗体 348

7.2.2 主界面设计 352

7.3 系统初始数据的录入 354

7.3.1 会计科目表的创建 354

7.3.2 初始科目录入、查询和删除功能 357

7.4 设计记账凭证数据库 364

7.4.1 记账凭证数据表的创建 365

7.4.2 记账凭证的录入、删除和查询功能 366

7.5.1 创建总分类帐数据表 372

7.5 由原始数据登记总分类账 372

7.5.2 为总分类账制作一个浏览统计窗体 374

7.6 制作日记账浏览窗体 377

7.6.1 创建日记帐数据表 378

7.6.2 为现金日记账和银行存款日记账设计一个浏览窗体 380

7.7 用Delphi设计明细分类账 381

7.7.1 创建明细账数据表 382

7.7.2 设计明细账浏览窗体 382

7.8 用Delphi生成损益数据表 383

7.8.1 创建损益表 384

7.8.2 制作损益表浏览窗体 385

7.9 执行程序 386

本章小结 388

8.1 系统功能分析与设计 389

第8章 基于Web的数据库信息系统 389

8.1.1 系统功能模块设计 390

8.1.2 Web应用程序 391

8.1.3 Web访问数据库技术 392

8.1.4 Delphi在CGI编程中的应用 395

8.1.5 数据库设计 399

8.2 系统登录模块 400

8.2.1 WebModule的使用 400

8.2.2 Internet组件的使用 404

8.2.3 图像文件的载入 407

8.2.4 服务器端用户身份验证 409

8.3.1 客户端的Cookie 412

8.3 主界面的设计 412

8.3.2 添加Cookie控制 414

8.4 “浏览课程”设计 415

8.4.1 添加组件 416

8.4.2 HTML文件的修改 418

8.5 “查询课程”设计 422

8.5.1 组件添加及设置 422

8.5.2 HTML文件的链接 423

8.6 服务器设置 426

8.6.1 Personal Web Server设置 426

8.6.2 IIS设置 427

本章小结 431