出版时间:2006-3 出版社:人民邮电出版社 作者:宋坤 页数:514 字数:810000
Tag标签:无
内容概要
本书以使用Delphi开发数据库系统用到的实用技术为中心,全面、系统介绍了使用Delphi和SQL Server进行数据库系统开发必须掌握的技术、方法和过程。本书分三大部分,第一部分为Delphi编程篇,主要介绍使用Delphi开发数据库系统必须掌握的技术,这些技术最大限度地与实际项目案例相结合。第二部分为SQL Server应用篇,主要介绍SQL Server数据库安装、管理、开发及维护的相关技术。第三部分为实例开发篇,精选了当前应用最广泛的数据库管理系统,内容包括定制自己的工作环境、物流配送管理系统、仓库管理系统、销售管理系统、工资管理系统、人事管理系统、客户管理系统、固定资产管理系统和财务凭证管理系统。这些系统即可以独立使用,也可作为企业综合管理系统的重要组成部分。 本书附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2000下全部测试通过,保证能够正常运行。 本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的和不可多得的参考书,本书也非常适合大中专院校师生学习参考。
书籍目录
第1章 Delphi开发环境概述 31.1 Delphi概述 31.2 Delphi 7的集成开发环境 41.2.1 熟悉Delphi 7开发环境 41.2.2 常用菜单 51.2.3 工具栏 81.2.4 组件面板 91.2.5 对象检查器 121.2.6 代码编辑器 131.2.7 代码浏览器 151.2.8 对象树状窗口 151.2.9 项目管理器 161.3 应用程序的开发过程 171.3.1 制作一个简单的应用程序 171.3.2 构成Delphi 7项目的主要文件 211.3.3 构成Delphi 7项目的主要文件说明 21第2章 面向对象的应用程序设计 242.1 面向对象的程序设计 242.1.1 对象的引入 242.1.2 Delphi提供的对象 252.2 认识Delphi的窗体 262.3 窗体对象的主要属性 272.3.1 与窗体位置、大小有关的属性 272.3.2 与窗体客户区大小有关的属性 282.3.3 与窗体显示有关的属性 282.3.4 与窗体透明有关的属性 292.3.5 与窗体外观有关的属性 302.3.6 窗体的绘图属性 302.3.7 与窗体控制有关的属性 312.3.8 与窗体约束有关的属性 312.3.9 与窗体字体比例调整有关的属性 322.4 窗体的操作方法 322.4.1 窗体对象的创建与释放 322.4.2 窗体对象的显示与隐藏 332.4.3 窗体对象的焦点设置 332.4.4 对象控制的操作方法 342.5 窗体的事件处理 342.5.1 窗体激活时产生的相关事件 342.5.2 窗体关闭时产生的相关事件 352.5.3 鼠标相关事件处理 362.5.4 键盘相关事件处理 372.5.5 拖动相关事件处理 382.6 应用程序窗体组成 392.7 应用软件开发流程 45第3章 用户图形界面设计 473.1 可视化用户界面设计 473.1.1 界面设计基础 473.1.2 人机交互界面设计 483.1.3 人机交互界面举例 483.2 控件概述 503.2.1 控件分类 503.2.2 控件命名约定 503.2.3 控件的通用属性 513.2.4 控件的通用方法与事件 513.2.5 关于Tab键次序 523.2.6 关于焦点 523.3 使用控件数组 533.3.1 为何使用控件数组 533.3.2 定义控件数组 533.3.3 控件数组应用实例 533.4 调整控件布局 543.4.1 统一控件尺寸 543.4.2 调整水平和垂直间距 553.4.3 锁定控件布局 573.5 标签控件 573.5.1 主要属性设置 573.5.2 标签控件的实例应用 583.6 文本类控件 583.6.1 引入文本类控件 583.6.2 文本类控件属性设置 583.6.3 文本类控件实例应用 593.7 按钮类控件 593.7.1 按钮类控件的主要应用 593.7.2 按钮类控件属性设置 593.7.3 按钮类控件应用 623.8 选择类控件 623.8.1 复选框与单选按钮 623.8.2 列表框控件应用 643.8.3 组合框控件应用 653.9 时钟控件 663.9.1 时钟控件主要属性、事件 663.9.2 时钟控件在用户界面中的应用 663.10 框架控件 673.10.1 框架控件在用户界面中的应用 673.10.2 框架控件主要属性、方法 673.10.3 框架控件实例应用 673.11 修饰类控件 683.11.1 主要修饰类控件 683.11.2 使用修饰类控件美化用户界面 69第4章 菜单栏、工具栏和对话框 704.1 菜单栏设计 704.1.1 创建菜单与菜单项 704.1.2 在菜单中添加分隔线 714.1.3 设计级联菜单 714.1.4 设计单选菜单 714.1.5 设计复选菜单 724.1.6 为菜单添加图标 724.1.7 菜单命令的响应 744.1.8 动态管理菜单 744.1.9 设计弹出式菜单 744.2 设计工具栏 754.2.1 TToolBar组件与TToolButton组件 754.2.2 设置按钮样式 764.2.3 为工具栏设置响应代码 774.2.4 为工具栏设置提示信息 774.3 通用对话框 784.3.1 通用对话框的引入 784.3.2 打开对话框和保存对话框 784.3.3 颜色对话框和字体对话框 814.3.4 打印对话框和替换对话框 82第5章 数据库开发技术 865.1 BDE数据库程序开发技术 865.1.1 BDE Administrator 865.1.2 使用BDE连接SQL Server数据库 865.1.3 TTable组件 895.1.4 TQuery组件 905.1.5 TDatabase组件 925.2 ADO数据库程序开发技术 935.2.1 ADO技术简介 935.2.2 TADOConnection组件 935.2.3 TADOCommand组件 965.2.4 TADOTable组件 975.2.5 TADOQuery组件 98第6章 访问与编辑数据 1016.1 操作数据库 1016.1.1 创建数据库与数据表 1016.1.2 修改数据表结构 1036.1.3 删除表 1046.2 编辑数据 1056.2.1 添加记录 1056.2.2 修改记录 1096.2.3 删除记录 1116.3 数据查询与统计 1136.3.1 数据查找 1136.3.2 数据查询 1166.3.3 数据排序 1176.3.4 数据过滤 1186.3.5 数据统计 119第7章 数据库用户界面设计 1227.1 数据控制组件介绍 1227.2 TDBEdit组件介绍 1227.3 TDBNavigator组件介绍 1247.4 TDBImage组件介绍 1257.5 TDBListBox组件介绍 1277.6 TDBComboBox组件介绍 1287.7 TDBLookupListBox组件介绍 1297.8 TDBRadioGroup组件介绍 1317.9 TDBGrid组件介绍 1327.10 TDBCtrlGrid组件介绍 134第8章 报表与打印程序设计 1378.1 利用Rave组件设计报表 1378.1.1 常用Rave组件介绍 1378.1.2 使用Rave组件设计报表 1388.1.3 使用代码创建报表 1428.2 特色报表设计 1438.2.1 设计页眉和页脚 1438.2.2 设计带表格的报表 1448.2.3 打印分栏文本 1458.3 使用Rave组件设计报表实例应用 1468.3.1 设计主从式报表 1468.3.2 设计汇款单式报表 1478.3.3 设计分组式报表 1488.3.4 设计随查询结果自动更新的报表 1498.4 利用向导创建报表 1528.4.1 创建简单报表 1528.4.2 调整报表的外观 1548.4.3 改变长度单位 1558.5 使用QuickReport组件设计报表 1558.5.1 图案报表设计 1558.5.2 设计连续打印报表 1568.6 数据报表应用总结 1588.6.1 设计报表版面 1588.6.2 报表设计过程 1588.6.3 报表设计要点 158第9章 调试程序与预错处理 1599.1 错误的种类 1599.2 错误捕获 1599.2.1 错误捕捉 1599.2.2 触发错误 1609.2.3 编制错误处理程序 1609.3 代码调试 1619.3.1 跟踪程序的执行 1619.3.2 Call Stack窗口 1629.3.3 Watch List窗口 1639.3.4 Debug Inspector窗口 1659.3.5 Evaluate/Modify窗口 166第二篇 SQL Server应用篇第10章 管理SQL Server 2000 17110.1 安装SQL Server 17110.2 配置服务器 17410.2.1 启动、暂停和停止SQL Server服务器 17410.2.2 注册SQL Server 2000服务器 17510.2.3 编辑SQL Server 2000注册信息 17910.3 脚本概述 17910.3.1 将数据库生成脚本 17910.3.2 将指定表生成脚本 18110.3.3 执行脚本 18110.4 备份和还原数据库 18210.4.1 备份和恢复的概念 18210.4.2 数据库备份 18210.4.3 数据库还原 18410.5 分离和附加数据库 18410.5.1 分离数据库 18410.5.2 附加数据库 18510.6 导入、导出数据表 18610.6.1 导入数据库 18610.6.2 导入SQL Server数据表 18610.6.3 导入其他数据源的数据表 18810.6.4 导出数据库 19110.6.5 导出SQL Server数据表 191第11章 设计SQL Server数据库 19311.1 分析数据库 19311.1.1 分析数据库结构 19311.1.2 设计数据库草稿 19411.2 设计数据库 19511.2.1 创建数据库 19511.2.2 添加数据表 19711.2.3 选择数据类型 19911.2.4 删除数据表 20011.3 建立索引 20111.3.1 建立惟一索引 20111.3.2 定义主键索引 20311.3.3 删除索引 20311.4 修改数据库 20411.4.1 为数据表更名 20411.4.2 在表结构中添加新字段 20511.4.3 在表结构中删除字段 20511.4.4 改变表结构字段的大小 20711.4.5 修改表结构中的字段顺序 20711.5 关系的建立与维护 20711.5.1 建立一对一关系 20711.5.2 建立一对多关系 21011.5.3 关系更名 21111.5.4 删除关系 21211.6 设计视图 21211.6.1 创建视图 21211.6.2 修改视图 21511.6.3 删除视图 215第12章 编辑SQL Server数据库 21712.1 录入和修改数据 21712.1.1 添加新记录 21712.1.2 记录修改 21812.1.3 删除记录 21812.2 浏览数据 21912.3 查找数据 22012.3.1 查找指定行记录 22012.3.2 查找第一条记录 22012.3.3 查找最后一条记录 22112.3.4 查找下一条记录 22212.3.5 查找前一条记录 222第13章 SQL语句 22413.1 创建查询和测试查询 22413.1.1 编写SQL语句 22413.1.2 测试SQL语句 22513.1.3 执行SQL语句 22513.2 选择查询 22513.2.1 简单的Select查询 22513.2.2 选择查询字段 22513.2.3 利用Where参数过滤数据 22613.2.4 对查询结果进行排序 22613.2.5 将查询结果分组统计 22713.2.6 模糊查询 23013.2.7 在查询语句中进行计算 23113.2.8 为字段起一个别名 23213.3 使用聚合函数进行查询 23213.3.1 数据汇总查询 23213.3.2 数据平均值查询 23313.3.3 数据总记录数查询 23413.3.4 数据最小值查询 23513.3.5 数据最大值查询 23513.4 复杂查询 23513.4.1 子查询 23513.4.2 连接 23613.4.3 内连接 23613.4.4 外连接 23713.4.5 交叉连接 23913.5 数据添加 23913.5.1 Insert语句介绍 23913.5.2 Insert语句基本应用 24013.6 数据修改 24013.6.1 Update语句介绍 24013.6.2 Update语句基本应用 24013.7 数据删除 24113.7.1 Delete语句介绍 24113.7.2 Delete语句基本应用 241第14章 存储过程、触发器与视图 24214.1 存储过程概述 24214.2 存储过程的应用 24214.2.1 新建存储过程 24214.2.2 修改存储过程 24314.2.3 删除存储过程 24414.2.4 获取数据库中的存储过程 24414.2.5 获取指定存储过程语句 24414.2.6 存储过程的调用 24514.3 触发器介绍 24614.4 使用触发器 24614.4.1 新建触发器 24614.4.2 修改触发器 24714.4.3 删除触发器 24814.5 视图介绍 24814.6 视图应用 24814.6.1 新建视图 24814.6.2 修改视图 24914.6.3 删除视图 24914.6.4 获得数据库中所有的视图 25014.6.5 获得指定视图语句 250第三篇 实例开发篇第15章 定制自己的工作环境 25315.1 代码编辑器常规选项设置 25315.2 代码编辑器源文件选项设置 25515.3 代码编辑器显示状态设置 26115.4 语法着色 26215.5 代码智能选项设置 26415.6 环境选项参数设置 26515.7 窗体和组件设置 26715.8 个性化开发环境设置 268第16章 Delphi 7在物流配送管理系统中的应用 27116.1 物流配送管理系统概述 27116.1.1 开发背景 27116.1.2 运行环境 27116.2 系统调查 27116.2.1 手工流程 27116.2.2 需求分析 27216.3 系统分析 27216.3.1 系统功能 27216.3.2 业务流程 27316.4 数据库设计 27316.4.1 数据库概念设计 27316.4.2 数据库逻辑结构设计 27316.5 处理过程分析 27716.5.1 配送审核处理过程分析 27716.5.2 配送开票处理过程分析 27716.6 主程序设计 27816.6.1 实现目标 27816.6.2 建立主窗体 27916.6.3 程序相关代码 28016.7 数据模块设计 28116.8 程序设计与编码 28216.8.1 配送申请管理设计 28216.8.2 配送审核管理设计 28816.8.3 配送开票管理设计 29116.8.4 配送查询管理设计 29616.8.5 系统登录程序设计 29816.9 疑难问题分析解决 30016.9.1 如何在TImageList中存储大图标 30016.9.2 如何实现动态查询 30116.9.3 如何去除重复行 30116.9.4 动态创建窗体 30216.9.5 如何实现配送开票查询 30316.9.6 如何将表格中某些列设置为只读 30416.10 程序调试及错误处理 30516.10.1 程序调试 30516.10.2 异常处理 30716.11 程序设计清单 30816.12 技术、经验总结 30816.12.1 技术总结 30816.12.2 经验总结 30916.13 程序的打包与发行 309第17章 Delphi 7在仓库管理系统中的应用 31217.1 仓库管理系统概述 31217.1.1 仓库管理系统简介 31217.1.2 系统功能描述 31217.2 系统调查 31317.3 需求分析 31317.4 系统设计 31417.4.1 系统流程图 31417.4.2 业务流程 31517.5 数据库设计 31517.5.1 数据库概念设计 31517.5.2 数据库逻辑结构设计 31517.5.3 数据字典 31717.6 处理过程分析 31717.6.1 商品入库处理过程分析 31717.6.2 商品出库处理过程分析 31817.7 主窗体设计 31817.8 数据模块设计 31917.9 程序设计与编码 31917.9.1 商品入库管理设计 31917.9.2 商品出库管理设计 32617.9.3 商品库存查询设计 32817.10 疑难问题分析解决 32917.10.1 使用TADODataSet组件时应该注意的问题 32917.10.2 双击DBGrid表格,如何显示当条数据详细信息 33017.10.3 如何判断数据库中是否有相同字段的数据 33117.10.4 判断进价、批发价、零售价是否输入合法 33217.11 程序测试常见错误解决 33217.12 程序设计清单 33517.13 技术、经验总结 33617.13.1 技术总结 33617.13.2 经验总结 336第18章 Delphi在销售管理系统中的应用 33718.1 销售管理系统概述 33718.1.1 开发背景 33718.1.2 销售管理系统简介 33718.1.3 系统功能描述 33718.2 系统分析 33818.2.1 系统规划 33818.2.2 系统流程图 33918.2.3 业务流程 33918.3 数据库设计 33918.3.1 数据库概念设计 33918.3.2 数据库逻辑结构设计 34018.4 主窗体设计 34118.5 状态栏设计 34218.6 数据模块设计 34318.7 销售报表设计 34318.8 程序设计与编码 34618.8.1 商品销售管理设计 34618.8.2 销售退货管理设计 35218.8.3 客户订货管理设计 35518.8.4 销售查询管理设计 35818.9 疑难问题分析解决 36018.9.1 如何防止单击TBitBtn按钮时关闭模式窗体 36018.9.2 使用非数据控制组件显示和浏览数据 36118.9.3 在编辑框中只允许输入数字 36118.9.4 按Enter键控制焦点的移动 36118.9.5 在销售商品时,实现订单销售 36218.9.6 如何实现超期应收款查询 36218.10 程序设计清单 36218.11 技术、经验总结 36318.11.1 技术总结 36318.11.2 经验总结 36418.12 系统的编译与发行 364第19章 Delphi在工资管理系统中的应用 36519.1 工资管理系统概述 36519.1.1 系统任务 36519.1.2 设计目标 36519.2 需求分析 36519.2.1 业务调查 36519.2.2 系统规划 36619.3 数据库设计 36619.3.1 数据库概念设计 36619.3.2 数据库逻辑结构设计 36719.3.3 数据字典 36819.4 处理过程分析 36919.4.1 工资发放处理过程分析 36919.4.2 工资调整处理过程分析 36919.5 主窗体设计 36919.6 菜单设计 37019.7 数据模块设计 37119.8 窗体模板设计 37119.9 程序设计与编码 37219.9.1 员工基本工资管理设计 37219.9.2 员工浮动工资管理设计 37719.9.3 工资发放管理设计 37919.9.4 员工工资调整管理设计 38219.10 疑难问题分析解决 38619.10.1 使用TRVSystem组件编写报表 38619.10.2 如何控制表格中焦点的移动 38719.10.3 编写简洁、灵活的代码 38719.10.4 如何限制表格中某列的输入 38819.10.5 员工工资核算 38819.10.6 查询上月余额 38919.11 软件测试 38919.12 程序设计清单 39019.13 技术、经验总结 39019.13.1 创建视图 39019.13.2 经验总结 392第20章 Delphi在人事管理系统中的应用 39320.1 人事管理系统概述 39320.1.1 开发背景及意义 39320.1.2 系统目标 39320.2 系统分析 39320.2.1 系统规划 39320.2.2 系统流程图 39520.3 数据库设计 39520.3.1 数据库概念设计 39520.3.2 数据库逻辑结构设计 39520.4 处理过程分析 39620.4.1 人员档案处理过程分析 39620.4.2 人员调动处理过程分析 39720.5 主窗体设计 39720.6 数据模块设计 39820.7 程序设计与编码 39820.7.1 员工信息管理设计 39820.7.2 添加人员档案程序设计 39920.7.3 修改人员档案程序设计 40220.7.4 删除人员档案管理设计 40720.7.5 员工调动管理设计 40820.8 疑难问题分析解决 41020.8.1 如何将数据表中的字段值添加到下拉列表框中 41020.8.2 如何防止用户改变下拉列表框中的当前数据 41220.8.3 隐藏窗体的标题栏 41320.8.4 保存的实现方法探究 41320.8.5 图片的切换 41420.8.6 控制按钮是否可用 41420.9 程序调试与错误处理 41520.10 程序设计清单 41620.11 技术、经验总结 41720.11.1 技术总结 41720.11.2 经验总结 41820.12 程序的编译与发行 418第21章 Delphi在客户管理系统中的应用 41921.1 客户管理系统概述 41921.1.1 客户管理系统简介 41921.1.2 系统功能描述 41921.2 系统分析 41921.2.1 系统规划 41921.2.2 系统流程图 42121.2.3 业务流程 42121.3 数据库设计 42121.3.1 数据库概念设计 42221.3.2 数据库逻辑结构设计 42221.4 处理过程分析 42321.4.1 客户基础信息处理过程分析 42321.4.2 客户信息呼叫处理过程分析 42421.5 主窗体设计 42421.6 菜单设计 42621.7 工具栏设计 42721.8 数据模块设计 42821.9 程序设计与编码 42921.9.1 客户区域管理程序设计 42921.9.2 客户级别管理程序设计 43421.9.3 客户基础信息管理程序设计 43721.9.4 客户信息呼叫管理程序设计 44321.9.5 客户反馈查询管理程序设计 44821.10 疑难问题分析解决 45121.10.1 如何将TDBGrid中的内容居中显示 45121.10.2 如何更改鼠标指针形状 45221.10.3 如何在控件失去焦点时进行内容检查 45221.10.4 如何防止向数据表中插入重复数据 45221.10.5 在表格中输入商品数量,如何自动计算金额 45321.10.6 利用掩码编辑控件格式化字符串 45321.11 程序调试及错误处理 45421.12 程序设计清单 45721.13 技术、经验总结 45721.13.1 技术总结 45721.13.2 经验总结 458第22章 Delphi在固定资产管理系统中的应用 45922.1 固定资产管理系统概述 45922.1.1 开发背景及意义 45922.1.2 系统目标 45922.2 系统分析 46022.2.1 系统规划 46022.2.2 系统流程图 46022.2.3 业务流程 46122.3 数据库设计 46122.3.1 数据库概念设计 46122.3.2 数据库逻辑结构设计 46122.3.3 数据字典 46222.4 处理过程分析 46322.4.1 添加固定资产处理过程分析 46322.4.2 计提折旧处理过程分析 46322.5 主窗体设计 46322.6 图像列表设计 46422.7 数据模块设计 46522.8 程序设计与编码 46622.8.1 资产类别程序设计 46622.8.2 添加固定资产程序设计 46722.8.3 修改固定资产程序设计 47122.8.4 计提折旧程序设计 47422.8.5 数据备份程序设计 47822.8.6 系统初始化程序设计 47922.9 疑难问题分析解决 48022.9.1 如何创建存储过程 48022.9.2 数据还原的实现 48122.9.3 查看SQL Server的备份文件 48122.9.4 利用循环语句清空界面数据 48222.9.5 固定资产基本概念 48222.9.6 固定资产计算公式 48322.10 程序测试 48322.11 程序设计清单 48422.12 技术、经验总结 48522.12.1 技术总结 48522.12.2 经验总结 48622.13 系统的编译与发行 486第23章 Delphi在财务凭证管理系统中的应用 48723.1 财务凭证管理系统概述 48723.1.1 财务凭证管理系统简介 48723.1.2 系统功能描述 48723.2 系统分析 48723.2.1 系统规划 48723.2.2 业务流程 48823.3 数据库设计 48923.3.1 数据库概念设计 48923.3.2 数据库逻辑结构设计 48923.4 处理过程分析 49023.4.1 凭证录入处理过程分析 49023.4.2 凭证审核处理过程分析 49023.5 主窗体设计 49023.6 数据模块设计 49123.7 程序设计与编码 49223.7.1 摘要管理程序设计 49223.7.2 凭证录入程序设计 49423.7.3 凭证审核程序设计 50123.7.4 凭证过账程序设计 50523.8 疑难问题分析解决 50823.8.1 如何实现函数重载 50823.8.2 如何解决两个整数乘积超出整数范围 50823.8.3 如何向列表视图中添加选项 50923.8.4 如何响应窗体的OnKeyDown事件 51023.8.5 凭证录入的正确性检查 51023.9 系统测试 51023.10 程序设计清单 51123.11 技术、经验总结 51223.11.1 技术总结 51223.11.2 经验总结 514
编辑推荐
《Delphi数据库系统开发完全手册》以实用为宗旨,紧密围绕Delphi在数据库开发中的应用选择内容,力求“只讲最需要的”,使读者迅速掌握数据库系统开发方法;介绍了SQL Server数据库系统的管理、应用和开发技术,通过该部分的学习,读者可以熟练掌握SQL SerVer数据库的相关技术;精选了8个当前应用非常广泛的数据库管理系统,每个系统都可直接用于企业级管理应用。随书光盘附带了实例源码,还赠送安装说明书、使用说明书,使读者了解规范的软件产品的开发方法。是各级程序开发人员必备的和不可多得的参考书,《Delphi数据库系统开发完全手册》也非常适合大中专院校师生学习参考。
图书封面
图书标签Tags
无
评论、评分、阅读与下载