Delphi数据库系统开发完全手册

王朝百科·作者佚名  2010-05-08
窄屏简体版  字體: |||超大  

Delphi数据库系统开发完全手册作者: 宋坤,邹天思 编著

出 版 社: 人民邮电出版社

出版时间: 2006-3-1

字数: 810000

版次: 1

页数: 514

纸张: 胶版纸

I S B N : 9787115145482

包装: 平装

分类: 图书 >> 计算机/网络 >> 程序设计 >> Pascal Delphi

定价:¥52.00

【内容简介】

本书以使用Delphi开发数据库系统用到的实用技术为中心,全面、系统介绍了使用Delphi和SQL Server进行数据库系统开发必须掌握的技术、方法和过程。本书分三大部分,第一部分为Delphi编程篇,主要介绍使用Delphi开发数据库系统必须掌握的技术,这些技术最大限度地与实际项目案例相结合。第二部分为SQL Server应用篇,主要介绍SQL Server数据库安装、管理、开发及维护的相关技术。第三部分为实例开发篇,精选了当前应用最广泛的数据库管理系统,内容包括定制自己的工作环境、物流配送管理系统、仓库管理系统、销售管理系统、工资管理系统、人事管理系统、客户管理系统、固定资产管理系统和财务凭证管理系统。这些系统即可以独立使用,也可作为企业综合管理系统的重要组成部分。

本书附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2000下全部测试通过,保证能够正常运行。

本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的和不可多得的参考书,本书也非常适合大中专院校师生学习参考。

【目录】

第1章Delphi开发环境概述3

1.1Delphi概述3

1.2Delphi 7的集成开发环境4

1.2.1熟悉Delphi 7开发环境4

1.2.2常用菜单5

1.2.3工具栏8

1.2.4组件面板9

1.2.5对象检查器12

1.2.6代码编辑器13

1.2.7代码浏览器15

1.2.8对象树状窗口15

1.2.9项目管理器16

1.3应用程序的开发过程17

1.3.1制作一个简单的应用程序17

1.3.2构成Delphi 7项目的主要文件21

1.3.3构成Delphi 7项目的主要文件说明21

第2章面向对象的应用程序设计24

2.1面向对象的程序设计24

2.1.1对象的引入24

2.1.2Delphi提供的对象25

2.2认识Delphi的窗体26

2.3窗体对象的主要属性27

2.3.1与窗体位置、大小有关的属性27

2.3.2与窗体客户区大小有关的属性28

2.3.3与窗体显示有关的属性28

2.3.4与窗体透明有关的属性29

2.3.5与窗体外观有关的属性30

2.3.6窗体的绘图属性30

2.3.7与窗体控制有关的属性31

2.3.8与窗体约束有关的属性31

2.3.9与窗体字体比例调整有关的属性32

2.4窗体的操作方法32

2.4.1窗体对象的创建与释放32

2.4.2窗体对象的显示与隐藏33

2.4.3窗体对象的焦点设置33

2.4.4对象控制的操作方法34

2.5窗体的事件处理34

2.5.1窗体激活时产生的相关事件34

2.5.2窗体关闭时产生的相关事件35

2.5.3鼠标相关事件处理36

2.5.4键盘相关事件处理37

2.5.5拖动相关事件处理38

2.6应用程序窗体组成39

2.7应用软件开发流程45

第3章用户图形界面设计47

3.1可视化用户界面设计47

3.1.1界面设计基础47

3.1.2人机交互界面设计48

3.1.3人机交互界面举例48

3.2控件概述50

3.2.1控件分类50

3.2.2控件命名约定50

3.2.3控件的通用属性51

3.2.4控件的通用方法与事件51

3.2.5关于Tab键次序52

3.2.6关于焦点52

3.3使用控件数组53

3.3.1为何使用控件数组53

3.3.2定义控件数组53

3.3.3控件数组应用实例53

3.4调整控件布局54

3.4.1统一控件尺寸54

3.4.2调整水平和垂直间距55

3.4.3锁定控件布局57

3.5标签控件57

3.5.1主要属性设置57

3.5.2标签控件的实例应用58

3.6文本类控件58

3.6.1引入文本类控件58

3.6.2文本类控件属性设置58

3.6.3文本类控件实例应用59

3.7按钮类控件59

3.7.1按钮类控件的主要应用59

3.7.2按钮类控件属性设置59

3.7.3按钮类控件应用62

3.8选择类控件62

3.8.1复选框与单选按钮62

3.8.2列表框控件应用64

3.8.3组合框控件应用65

3.9时钟控件66

3.9.1时钟控件主要属性、事件66

3.9.2时钟控件在用户界面中的应用66

3.10框架控件67

3.10.1框架控件在用户界面中的应用67

3.10.2框架控件主要属性、方法67

3.10.3框架控件实例应用67

3.11修饰类控件68

3.11.1主要修饰类控件68

3.11.2使用修饰类控件美化用户界面69

第4章菜单栏、工具栏和对话框70

4.1菜单栏设计70

4.1.1创建菜单与菜单项70

4.1.2在菜单中添加分隔线71

4.1.3设计级联菜单71

4.1.4设计单选菜单71

4.1.5设计复选菜单72

4.1.6为菜单添加图标72

4.1.7菜单命令的响应74

4.1.8动态管理菜单74

4.1.9设计弹出式菜单74

4.2设计工具栏75

4.2.1TToolBar组件与TToolButton组件75

4.2.2设置按钮样式76

4.2.3为工具栏设置响应代码77

4.2.4为工具栏设置提示信息77

4.3通用对话框78

4.3.1通用对话框的引入78

4.3.2打开对话框和保存对话框78

4.3.3颜色对话框和字体对话框81

4.3.4打印对话框和替换对话框82

第5章数据库开发技术86

5.1BDE数据库程序开发技术86

5.1.1BDE Administrator86

5.1.2使用BDE连接SQL Server数据库86

5.1.3TTable组件89

5.1.4TQuery组件90

5.1.5TDatabase组件92

5.2ADO数据库程序开发技术93

5.2.1ADO技术简介93

5.2.2TADOConnection组件93

5.2.3TADOCommand组件96

5.2.4TADOTable组件97

5.2.5TADOQuery组件98

第6章访问与编辑数据101

6.1操作数据库101

6.1.1创建数据库与数据表101

6.1.2修改数据表结构103

6.1.3删除表104

6.2编辑数据105

6.2.1添加记录105

6.2.2修改记录109

6.2.3删除记录111

6.3数据查询与统计113

6.3.1数据查找113

6.3.2数据查询116

6.3.3数据排序117

6.3.4数据过滤118

6.3.5数据统计119

第7章数据库用户界面设计122

7.1数据控制组件介绍122

7.2TDBEdit组件介绍122

7.3TDBNavigator组件介绍124

7.4TDBImage组件介绍125

7.5TDBListBox组件介绍127

7.6TDBComboBox组件介绍128

7.7TDBLookupListBox组件介绍129

7.8TDBRadioGroup组件介绍131

7.9TDBGrid组件介绍132

7.10TDBCtrlGrid组件介绍134

第8章报表与打印程序设计137

8.1利用Rave组件设计报表137

8.1.1常用Rave组件介绍137

8.1.2使用Rave组件设计报表138

8.1.3使用代码创建报表142

8.2特色报表设计143

8.2.1设计页眉和页脚143

8.2.2设计带表格的报表144

8.2.3打印分栏文本145

8.3使用Rave组件设计报表实例应用146

8.3.1设计主从式报表146

8.3.2设计汇款单式报表147

8.3.3设计分组式报表148

8.3.4设计随查询结果自动更新的报表149

8.4利用向导创建报表152

8.4.1创建简单报表152

8.4.2调整报表的外观154

8.4.3改变长度单位155

8.5使用QuickReport组件设计报表155

8.5.1图案报表设计155

8.5.2设计连续打印报表156

8.6数据报表应用总结158

8.6.1设计报表版面158

8.6.2报表设计过程158

8.6.3报表设计要点158

第9章调试程序与预错处理159

9.1错误的种类159

9.2错误捕获159

9.2.1错误捕捉159

9.2.2触发错误160

9.2.3编制错误处理程序160

9.3代码调试161

9.3.1跟踪程序的执行161

9.3.2Call Stack窗口162

9.3.3Watch List窗口163

9.3.4Debug Inspector窗口165

9.3.5Evaluate/Modify窗口166

第二篇SQL Server应用篇

第10章管理SQL Server 2000171

10.1安装SQL Server171

10.2配置服务器174

10.2.1启动、暂停和停止SQL Server服务器174

10.2.2注册SQL Server 2000服务器175

10.2.3编辑SQL Server 2000注册信息179

10.3脚本概述179

10.3.1将数据库生成脚本179

10.3.2将指定表生成脚本181

10.3.3执行脚本181

10.4备份和还原数据库182

10.4.1备份和恢复的概念182

10.4.2数据库备份182

10.4.3数据库还原184

10.5分离和附加数据库184

10.5.1分离数据库184

10.5.2附加数据库185

10.6导入、导出数据表186

10.6.1导入数据库186

10.6.2导入SQL Server数据表186

10.6.3导入其他数据源的数据表188

10.6.4导出数据库191

10.6.5导出SQL Server数据表191

第11章设计SQL Server数据库193

11.1分析数据库193

11.1.1分析数据库结构193

11.1.2设计数据库草稿194

11.2设计数据库195

11.2.1创建数据库195

11.2.2添加数据表197

11.2.3选择数据类型199

11.2.4删除数据表200

11.3建立索引201

11.3.1建立惟一索引201

11.3.2定义主键索引203

11.3.3删除索引203

11.4修改数据库204

11.4.1为数据表更名204

11.4.2在表结构中添加新字段205

11.4.3在表结构中删除字段205

11.4.4改变表结构字段的大小207

11.4.5修改表结构中的字段顺序207

11.5关系的建立与维护207

11.5.1建立一对一关系207

11.5.2建立一对多关系210

11.5.3关系更名211

11.5.4删除关系212

11.6设计视图212

11.6.1创建视图212

11.6.2修改视图215

11.6.3删除视图215

第12章编辑SQL Server数据库217

12.1录入和修改数据217

12.1.1添加新记录217

12.1.2记录修改218

12.1.3删除记录218

12.2浏览数据219

12.3查找数据220

12.3.1查找指定行记录220

12.3.2查找第一条记录220

12.3.3查找最后一条记录221

12.3.4查找下一条记录222

12.3.5查找前一条记录222

第13章SQL语句224

13.1创建查询和测试查询224

13.1.1编写SQL语句224

13.1.2测试SQL语句225

13.1.3执行SQL语句225

13.2选择查询225

13.2.1简单的Select查询225

13.2.2选择查询字段225

13.2.3利用Where参数过滤数据226

13.2.4对查询结果进行排序226

13.2.5将查询结果分组统计227

13.2.6模糊查询230

13.2.7在查询语句中进行计算231

13.2.8为字段起一个别名232

13.3使用聚合函数进行查询232

13.3.1数据汇总查询232

13.3.2数据平均值查询233

13.3.3数据总记录数查询234

13.3.4数据最小值查询235

13.3.5数据最大值查询235

13.4复杂查询235

13.4.1子查询235

13.4.2连接236

13.4.3内连接236

13.4.4外连接237

13.4.5交叉连接239

13.5数据添加239

13.5.1Insert语句介绍239

13.5.2Insert语句基本应用240

13.6数据修改240

13.6.1Update语句介绍240

13.6.2Update语句基本应用240

13.7数据删除241

13.7.1Delete语句介绍241

13.7.2Delete语句基本应用241

第14章存储过程、触发器与视图242

14.1存储过程概述242

14.2存储过程的应用242

14.2.1新建存储过程242

14.2.2修改存储过程243

14.2.3删除存储过程244

14.2.4获取数据库中的存储过程244

14.2.5获取指定存储过程语句244

14.2.6存储过程的调用245

14.3触发器介绍246

14.4使用触发器246

14.4.1新建触发器246

14.4.2修改触发器247

14.4.3删除触发器248

14.5视图介绍248

14.6视图应用248

14.6.1新建视图248

14.6.2修改视图249

14.6.3删除视图249

14.6.4获得数据库中所有的视图250

14.6.5获得指定视图语句250

第三篇实例开发篇

第15章定制自己的工作环境253

15.1代码编辑器常规选项设置253

15.2代码编辑器源文件选项设置255

15.3代码编辑器显示状态设置261

15.4语法着色262

15.5代码智能选项设置264

15.6环境选项参数设置265

15.7窗体和组件设置267

15.8个性化开发环境设置268

第16章Delphi 7在物流配送管理系统中的应用271

16.1物流配送管理系统概述271

16.1.1开发背景271

16.1.2运行环境271

16.2系统调查271

16.2.1手工流程271

16.2.2需求分析272

16.3系统分析272

16.3.1系统功能272

16.3.2业务流程273

16.4数据库设计273

16.4.1数据库概念设计273

16.4.2数据库逻辑结构设计273

16.5处理过程分析277

16.5.1配送审核处理过程分析277

16.5.2配送开票处理过程分析277

16.6主程序设计278

16.6.1实现目标278

16.6.2建立主窗体279

16.6.3程序相关代码280

16.7数据模块设计281

16.8程序设计与编码282

16.8.1配送申请管理设计282

16.8.2配送审核管理设计288

16.8.3配送开票管理设计291

16.8.4配送查询管理设计296

16.8.5系统登录程序设计298

16.9疑难问题分析解决300

16.9.1如何在TImageList中存储大图标300

16.9.2如何实现动态查询301

16.9.3如何去除重复行301

16.9.4动态创建窗体302

16.9.5如何实现配送开票查询303

16.9.6如何将表格中某些列设置为只读304

16.10程序调试及错误处理305

16.10.1程序调试305

16.10.2异常处理307

16.11程序设计清单308

16.12技术、经验总结308

16.12.1技术总结308

16.12.2经验总结309

16.13程序的打包与发行309

第17章Delphi 7在仓库管理系统中的应用312

17.1仓库管理系统概述312

17.1.1仓库管理系统简介312

17.1.2系统功能描述312

17.2系统调查313

17.3需求分析313

17.4系统设计314

17.4.1系统流程图314

17.4.2业务流程315

17.5数据库设计315

17.5.1数据库概念设计315

17.5.2数据库逻辑结构设计315

17.5.3数据字典317

17.6处理过程分析317

17.6.1商品入库处理过程分析317

17.6.2商品出库处理过程分析318

17.7主窗体设计318

17.8数据模块设计319

17.9程序设计与编码319

17.9.1商品入库管理设计319

17.9.2商品出库管理设计326

17.9.3商品库存查询设计328

17.10疑难问题分析解决329

17.10.1使用TADODataSet组件时应该注意的问题329

17.10.2双击DBGrid表格,如何显示当条数据详细信息330

17.10.3如何判断数据库中是否有相同字段的数据331

17.10.4判断进价、批发价、零售价是否输入合法332

17.11程序测试常见错误解决332

17.12程序设计清单335

17.13技术、经验总结336

17.13.1技术总结336

17.13.2经验总结336

第18章Delphi在销售管理系统中的应用337

18.1销售管理系统概述337

18.1.1开发背景337

18.1.2销售管理系统简介337

18.1.3系统功能描述337

18.2系统分析338

18.2.1系统规划338

18.2.2系统流程图339

18.2.3业务流程339

18.3数据库设计339

18.3.1数据库概念设计339

18.3.2数据库逻辑结构设计340

18.4主窗体设计341

18.5状态栏设计342

18.6数据模块设计343

18.7销售报表设计343

18.8程序设计与编码346

18.8.1商品销售管理设计346

18.8.2销售退货管理设计352

18.8.3客户订货管理设计355

18.8.4销售查询管理设计358

18.9疑难问题分析解决360

18.9.1如何防止单击TBitBtn按钮时关闭模式窗体360

18.9.2使用非数据控制组件显示和浏览数据361

18.9.3在编辑框中只允许输入数字361

18.9.4按Enter键控制焦点的移动361

18.9.5在销售商品时,实现订单销售362

18.9.6如何实现超期应收款查询362

18.10程序设计清单362

18.11技术、经验总结363

18.11.1技术总结363

18.11.2经验总结364

18.12系统的编译与发行364

第19章Delphi在工资管理系统中的应用365

19.1工资管理系统概述365

19.1.1系统任务365

19.1.2设计目标365

19.2需求分析365

19.2.1业务调查365

19.2.2系统规划366

19.3数据库设计366

19.3.1数据库概念设计366

19.3.2数据库逻辑结构设计367

19.3.3数据字典368

19.4处理过程分析369

19.4.1工资发放处理过程分析369

19.4.2工资调整处理过程分析369

19.5主窗体设计369

19.6菜单设计370

19.7数据模块设计371

19.8窗体模板设计371

19.9程序设计与编码372

19.9.1员工基本工资管理设计372

19.9.2员工浮动工资管理设计377

19.9.3工资发放管理设计379

19.9.4员工工资调整管理设计382

19.10疑难问题分析解决386

19.10.1使用TRVSystem组件编写报表386

19.10.2如何控制表格中焦点的移动387

19.10.3编写简洁、灵活的代码387

19.10.4如何限制表格中某列的输入388

19.10.5员工工资核算388

19.10.6查询上月余额389

19.11软件测试389

19.12程序设计清单390

19.13技术、经验总结390

19.13.1创建视图390

19.13.2经验总结392

第20章Delphi在人事管理系统中的应用393

20.1人事管理系统概述393

20.1.1开发背景及意义393

20.1.2系统目标393

20.2系统分析393

20.2.1系统规划393

20.2.2系统流程图395

20.3数据库设计395

20.3.1数据库概念设计395

20.3.2数据库逻辑结构设计395

20.4处理过程分析396

20.4.1人员档案处理过程分析396

20.4.2人员调动处理过程分析397

20.5主窗体设计397

20.6数据模块设计398

20.7程序设计与编码398

20.7.1员工信息管理设计398

20.7.2添加人员档案程序设计399

20.7.3修改人员档案程序设计402

20.7.4删除人员档案管理设计407

20.7.5员工调动管理设计408

20.8疑难问题分析解决410

20.8.1如何将数据表中的字段值添加到下拉列表框中410

20.8.2如何防止用户改变下拉列表框中的当前数据412

20.8.3隐藏窗体的标题栏413

20.8.4保存的实现方法探究413

20.8.5图片的切换414

20.8.6控制按钮是否可用414

20.9程序调试与错误处理415

20.10程序设计清单416

20.11技术、经验总结417

20.11.1技术总结417

20.11.2经验总结418

20.12程序的编译与发行418

第21章Delphi在客户管理系统中的应用419

21.1客户管理系统概述419

21.1.1客户管理系统简介419

21.1.2系统功能描述419

21.2系统分析419

21.2.1系统规划419

21.2.2系统流程图421

21.2.3业务流程421

21.3数据库设计421

21.3.1数据库概念设计422

21.3.2数据库逻辑结构设计422

21.4处理过程分析423

21.4.1客户基础信息处理过程分析423

21.4.2客户信息呼叫处理过程分析424

21.5主窗体设计424

21.6菜单设计426

21.7工具栏设计427

21.8数据模块设计428

21.9程序设计与编码429

21.9.1客户区域管理程序设计429

21.9.2客户级别管理程序设计434

21.9.3客户基础信息管理程序设计437

21.9.4客户信息呼叫管理程序设计443

21.9.5客户反馈查询管理程序设计448

21.10疑难问题分析解决451

21.10.1如何将TDBGrid中的内容居中显示451

21.10.2如何更改鼠标指针形状452

21.10.3如何在控件失去焦点时进行内容检查452

21.10.4如何防止向数据表中插入重复数据452

21.10.5在表格中输入商品数量,如何自动计算金额453

21.10.6利用掩码编辑控件格式化字符串453

21.11程序调试及错误处理454

21.12程序设计清单457

21.13技术、经验总结457

21.13.1技术总结457

21.13.2经验总结458

第22章Delphi在固定资产管理系统中的应用459

22.1固定资产管理系统概述459

22.1.1开发背景及意义459

22.1.2系统目标459

22.2系统分析460

22.2.1系统规划460

22.2.2系统流程图460

22.2.3业务流程461

22.3数据库设计461

22.3.1数据库概念设计461

22.3.2数据库逻辑结构设计461

22.3.3数据字典462

22.4处理过程分析463

22.4.1添加固定资产处理过程分析463

22.4.2计提折旧处理过程分析463

22.5主窗体设计463

22.6图像列表设计464

22.7数据模块设计465

22.8程序设计与编码466

22.8.1资产类别程序设计466

22.8.2添加固定资产程序设计467

22.8.3修改固定资产程序设计471

22.8.4计提折旧程序设计474

22.8.5数据备份程序设计478

22.8.6系统初始化程序设计479

22.9疑难问题分析解决480

22.9.1如何创建存储过程480

22.9.2数据还原的实现481

22.9.3查看SQL Server的备份文件481

22.9.4利用循环语句清空界面数据482

22.9.5固定资产基本概念482

22.9.6固定资产计算公式483

22.10程序测试483

22.11程序设计清单484

22.12技术、经验总结485

22.12.1技术总结485

22.12.2经验总结486

22.13系统的编译与发行486

第23章Delphi在财务凭证管理系统中的应用487

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航