本书从Delphi软件开发时必须掌握的核心技术入手,深入介绍各种核心技术在实际开发中的应用。全书分为9章,分别是框架设计方案、数据处理方案、用户登录权限及密码验证方案、数据查询方案、决策分析方案、报表打印方案、数据安全方案、打包发行方案和帮助文件制作方案。通过本书,读者不但可以学习相关技术的各种核心应用,更能触类旁通,学以致用,掌握Delphi进行应用开发的精髓。
本书附有配套光盘。光盘提供了书中所有方案实例的全部源代码,所有实例都经过精心调试,在Windows XP/2003环境下全部运行通过,保证能够正常运行。
本书内容详实,突出技术本质,具有非常强的实用性。适用于各级软件开发人员学习使用,也可供大中专院校师生学习参考。
第1章 框架设计方案 错误!未定义书签。
1.1 框架设计分析 错误!未定义书签。
1.1.1 认识应用程序对象 错误!未定义书签。
1.1.2 窗体模式设计分析 错误!未定义书签。
1.1.3 程序界面设计分析 错误!未定义书签。
1.1.4 程序结构分析 错误!未定义书签。
1.1.5 OOP系统分析 错误!未定义书签。
1.1.6 表示层与业务层分离设计分析 错误!未定义书签。
1.2 窗体模式设计方案 错误!未定义书签。
1.2.1 SDI模式设计方案 错误!未定义书签。
1.2.2 MDI模式设计方案 错误!未定义书签。
1.2.3 SDI、MDI混合设计方案 错误!未定义书签。
1.2.4 MPI窗体设计方案 错误!未定义书签。
1.3 界面设计方案 错误!未定义书签。
1.3.1 登录界面设计方案 错误!未定义书签。
1.3.2 主界面设计方案 错误!未定义书签。
1.3.3 操作界面设计方案 错误!未定义书签。
1.3.4 查询界面设计方案 错误!未定义书签。
1.4 OOP系统设计方案 错误!未定义书签。
1.5 表示层与业务层分离设计方案 错误!未定义书签。
1.5.1 逻辑分离设计方案 错误!未定义书签。
1.5.2 物理分离设计方案 错误!未定义书签。
1.6 业务窗体封装设计方案 错误!未定义书签。
1.6.1 BPL封装业务窗体设计方案 错误!未定义书签。
1.6.2 DLL封装业务窗体设计方案 错误!未定义书签。
1.6.3 BPL+DLL业务窗体封装设计方案 错误!未定义书签。
第2章 数据处理方案 错误!未定义书签。
2.1 Sql Server2000 数据处理技术 错误!未定义书签。
2.1.1 DML语句数据处理技术 错误!未定义书签。
2.1.2 存储过程数据处理技术 错误!未定义书签。
2.1.3 触发器数据处理技术 错误!未定义书签。
2.1.4 游标数据处理技术 错误!未定义书签。
2.2 应用程序数据处理技术 错误!未定义书签。
2.2.1 ADO Express组件数据处理技术 错误!未定义书签。
2.2.2 DBGrid数据处理技术 错误!未定义书签。
2.2.3 ADOX数据处理技术 错误!未定义书签。
2.2.4 TStream对象数据处理技术 错误!未定义书签。
2.3 基于XML数据处理技术 错误!未定义书签。
2.4 SQL Server 2000 数据处理方案 错误!未定义书签。
2.4.1 SQL Server2000数据库连接方案 错误!未定义书签。
2.4.2 DML语句数据处理方案 错误!未定义书签。
2.4.3 存储过程处理数据方案 错误!未定义书签。
2.4.4 游标+存储过程处理数据方案 错误!未定义书签。
2.4.5 触发器处理数据方案 错误!未定义书签。
2.5 应用程序数据处理方案 错误!未定义书签。
2.5.1 ADO Express组件数据处理方案 错误!未定义书签。
2.5.2 DBGrid应用方案 错误!未定义书签。
2.5.3 基于ADOX技术数据处理方案 错误!未定义书签。
2.5.4 TStream对象数据处理方案 错误!未定义书签。
2.6 基于文件的数据处理方案 错误!未定义书签。
2.6.1 XML数据处理方案 错误!未定义书签。
2.6.2 数据导入/导出方案 错误!未定义书签。
第3章 用户登录权限、密码验证方案 错误!未定义书签。
3.1 基础技术分析 错误!未定义书签。
3.1.1 用户登录分析 错误!未定义书签。
3.1.2 密码验证分析 错误!未定义书签。
3.1.3 用户权限分析 错误!未定义书签。
3.2 用户登录方案 错误!未定义书签。
3.2.1 简单用户登录 错误!未定义书签。
3.2.2 用户级别登录 错误!未定义书签。
3.2.3 部门用户登录 错误!未定义书签。
3.2.4 局域网用户登录 错误!未定义书签。
3.2.5 角色用户登录 错误!未定义书签。
3.3 密码验证方案 错误!未定义书签。
3.3.1 算数加密 错误!未定义书签。
3.3.2 SQL Server加密 错误!未定义书签。
3.4 用户权限方案 错误!未定义书签。
3.4.1 简单用户权限 错误!未定义书签。
3.4.2 模块式用户权限 错误!未定义书签。
3.4.3 角色用户权限 错误!未定义书签。
第4章 数据查询方案 错误!未定义书签。
4.1 数据查询技术 错误!未定义书签。
4.1.1 数据查询的环境和方法 错误!未定义书签。
4.1.2 SQL查询应用技术 错误!未定义书签。
4.1.3 对应不同的数据库系统 错误!未定义书签。
4.2 普通查询方案 错误!未定义书签。
4.2.1 最简单的数据精确查询 错误!未定义书签。
4.2.2 最简单的数据模糊查询 错误!未定义书签。
4.2.3 利用文本框实现多字段查询 错误!未定义书签。
4.2.4 对不同字段和条件的查询 错误!未定义书签。
4.2.5 对多字段多条件进行查询 错误!未定义书签。
4.3 中级查询方案 错误!未定义书签。
4.3.1 利用数据集的过滤方法实现单条件多字段的查询 错误!未定义书签。
4.3.2 利用数据集的过滤方法实现表格式的列表查询 错误!未定义书签。
4.3.3 独立查询窗体的查询 错误!未定义书签。
4.3.4 利用存储过程实现多数据字段查询 错误!未定义书签。
4.3.5 利用面向对象技术实现查询(一) 错误!未定义书签。
4.3.6 利用面向对象技术实现查询(二) 错误!未定义书签。
4.4 高级查询方案 错误!未定义书签。
4.5 制作查询模块 错误!未定义书签。
4.6 其它查询方案 错误!未定义书签。
4.6.1 身份证号码归属地查询 错误!未定义书签。
4.6.2 区号、邮政编码查询 错误!未定义书签。
4.6.3 查询结果单记录显示 错误!未定义书签。
4.6.4 查询结果列表显示 错误!未定义书签。
4.6.5 查询结果分页显示 错误!未定义书签。
4.6.6 对查询内容进行描红 错误!未定义书签。
第5章 决策分析方案 错误!未定义书签。
5.1 决策分析技术 错误!未定义书签。
5.1.1 静态图表分析技术 错误!未定义书签。
5.1.2 动态图表分析技术 错误!未定义书签。
5.1.3 交叉表分析技术 错误!未定义书签。
5.1.4 透视图表分析技术 错误!未定义书签。
5.2 图表决策分析方案 错误!未定义书签。
5.2.1 单图表分析方案 错误!未定义书签。
5.2.2 父子级关联图表分析方案 错误!未定义书签。
5.2.3 并级关联图表分析方案 错误!未定义书签。
5.2.4 数据对比图表分析方案 错误!未定义书签。
5.2.5 统筹图表分析方案 错误!未定义书签。
5.3 交叉表决策分析方案 错误!未定义书签。
5.3.1 典型静态交叉表分析方案 错误!未定义书签。
5.3.2 静态交叉表的日期统计方案 错误!未定义书签。
5.3.3 动态交叉表分析方案 错误!未定义书签。
5.3.4 动态交叉表扩展方案(中文显示字段) 错误!未定义书签。
5.4 透视图表决策分析方案 错误!未定义书签。
5.4.1 动态透视表分析方案 错误!未定义书签。
5.4.2 动态透视表扩展方案 错误!未定义书签。
5.4.3 透视图分析方案 错误!未定义书签。
5.5 实时动态决策分析方案 错误!未定义书签。
第6章 报表打印方案 错误!未定义书签。
6.1 报表打印技术 错误!未定义书签。
6.1.1 报表设计工具选择 错误!未定义书签。
6.1.2 Delphi打印对象的使用 错误!未定义书签。
6.1.3 报表组件介绍 错误!未定义书签。
6.2 QReport报表设计方案 错误!未定义书签。
6.2.1 普通报表设计 错误!未定义书签。
6.2.2 主从报表设计 错误!未定义书签。
6.2.3 分组报表设计 错误!未定义书签。
6.2.4 分栏报表设计 错误!未定义书签。
6.2.5 标签式报表设计 错误!未定义书签。
6.3 Rave报表设计方案 错误!未定义书签。
6.3.1 简单数据报表设计 错误!未定义书签。
6.3.2 主从报表的设计 错误!未定义书签。
6.3.3 分组报表设计 错误!未定义书签。
6.3.4 分栏报表设计 错误!未定义书签。
6.3.5 标签式报表设计 错误!未定义书签。
6.4 ReportMachine第三方报表设计方案 错误!未定义书签。
6.4.1 简单数据报表设计 错误!未定义书签。
6.4.2 主从报表的设计 错误!未定义书签。
6.4.3 分组报表设计 错误!未定义书签。
6.4.4 分栏报表设计 错误!未定义书签。
6.4.5 标签式报表设计 错误!未定义书签。
6.5 财务报表设计 错误!未定义书签。
6.5.1 库存财务报表设计方案 错误!未定义书签。
6.5.2 销售图表的设计 错误!未定义书签。
6.5.3 会计记账凭证输入表设计 错误!未定义书签。
6.6 报表导出方案 错误!未定义书签。
6.6.1 将报表导出为Word文件 错误!未定义书签。
6.6.2 将报表导出为Excel文件 错误!未定义书签。
6.6.3 将报表导出为HTML文件 错误!未定义书签。
第7章 数据安全方案 错误!未定义书签。
7.1 数据安全技术 错误!未定义书签。
7.1.1 数据安全技术分析 错误!未定义书签。
7.1.2 数据安全技术常用解决方案 错误!未定义书签。
7.2 提高数据库安全方案 错误!未定义书签。
7.2.1 Access数据库安全技术 错误!未定义书签。
7.2.2 SQL Server数据库安全技术 错误!未定义书签。
7.3 软件注册方案 错误!未定义书签。
7.3.1 软件注册机制作方案 错误!未定义书签。
7.3.2 注册表注册方案 错误!未定义书签。
7.3.3 文件注册方案 错误!未定义书签。
7.3.4 软件限时运行方案 错误!未定义书签。
7.4 加密狗注册方案 错误!未定义书签。
7.4.1 加密狗的简介 错误!未定义书签。
7.4.2 加密狗的安装 错误!未定义书签。
7.4.3 单机版加密狗软件注册方案 错误!未定义书签。
7.4.4 DLL文件单机版加密狗程序注册方案 错误!未定义书签。
7.4.5 OBJ文件单机版加密狗程序注册方案 错误!未定义书签。
7.4.6 加密狗服务器端注册方案 错误!未定义书签。
7.5 加密解密方案 错误!未定义书签。
7.5.1 对加密技术的认识 错误!未定义书签。
7.5.2 使用RSA算法进行数据加密 错误!未定义书签。
7.5.3、使用DES算法进行数据加密 错误!未定义书签。
第8章 打包发行方案 错误!未定义书签。
8.1 打包设计分析 错误!未定义书签。
8.1.1 软件打包发行的好处 错误!未定义书签。
8.1.2 选择合适的打包工具 错误!未定义书签。
8.2 InstallShield for delphi 打包设计方案 错误!未定义书签。
8.3 Wise Install打包设计方案 错误!未定义书签。
8.3.1 SQL Server数据库附加设计方案 错误!未定义书签。
8.3.2 综合打包设计方案 错误!未定义书签。
第9章 帮助文件制作方案 错误!未定义书签。
9.1 Help Workshop制作帮助文件 错误!未定义书签。
9.1.1 Help Workshop简介 错误!未定义书签。
9.1.2 制作普通帮助文件 错误!未定义书签。
9.1.3 制作带图片的帮助文件 错误!未定义书签。
9.1.4 制作索引帮助文件 错误!未定义书签。
9.2 HTML Help Workshop制作帮助文件 错误!未定义书签。
9.2.1 HTML Help Workshop简介 错误!未定义书签。
9.2.2 制作目录和索引帮助文件 错误!未定义书签。
9.2.3 制作带搜索和图片的帮助文件 错误!未定义书签。
9.3 PowerCHM制作帮助文件 错误!未定义书签。
9.4 帮助文件的调用 错误!未定义书签。
9.4.1 使用ShellExecute函数调用帮助 错误!未定义书签。
9.4.2 使用窗体的OnKeyDown事件调用帮助 错误!未定义书签。
9.4.3 使用消息调用帮助 错误!未定义书签。
9.4.4 根据主菜单的名称调用相关帮助信息 错误!未定义书签。
随着信息技术的不断发展,软件业已经成为我国经济发展的战略性产业,社会上急需大量的IT人才以满足发展的需求,其中熟练的软件开发程序员更得到企业的青睐。但软件需求千变万化,代码实现也是千差万别,要想成为一名合格的开发人员,需要较长时间的学习和历练。缺乏实际开发经验仍是横亘在众多编程人员面前的“鸿沟”。如果能将实际开发经验和技能传授给他们,无疑会对软件开发人员的成才起到催化剂的作用。所以,为软件开发人员量身打造的、专业全面的 “软件工程师典藏”系列丛书就应运而生了。
一、丛书框架
技术大全
介绍知识系统全面、易学易查、实例丰富,是软件开发人员学习和备查的理想参考书。
参考大全
深入解析开发中的技术细节,对每一项专题技术都给出了深入的解析和实用的例子。是开发人员不可缺少的技术参考书。
范例宝典
精选数百个常用的编程范例,不但解决开发中的常见问题,更可以帮助读者提升编程水平。
经验技巧宝典
收录1000多条经验技巧,这些经验技巧都是开发团队在长期的实践中不断积累的。提供给读者随查随用,帮助读者少走弯路、拓展编程思路。
技术方案宝典
剖析实际应用方案核心技术在开发中的各种实际应用,是软件开发人员必备的技术方案参考。
二、丛书特点
1.给出语言学习的整体解决方案
本套丛书覆盖了大多数主流语言和工具,可以满足不同读者学习之需,也非常适合专业开发人士参考。
2.积淀一线编程高手的经验技巧
丛书作者均具有多年的实际开发经验,他们从程序开发的不同角度为开发人员提供全面、实用的开发理念,从而保证内容不再是演示性的实例,最大程度地贴近了实战。
3.完善的答疑服务
丛书作者将通过网站、论坛、热线电话等方式为读者提供疑难解答,随时解决读者遇到的各种技术问题。
感谢参与本丛书写作的每位作者,有他们的不懈努力和辛勤工作,本系列丛书才能顺利推出。愿本丛书能成为广大软件开发人员的良师益友。
本书编委会
2007年12月
Delphi 7.0是Borland公司推出的可视化编程语言,具有开发速度快、语法简单易学、开发环境灵活等特点,深受广大开发人员的喜欢,已成为世界上使用最广泛的程序开发工具之一。无论是中小型数据库开发,还是多媒体软件、数据采集控制、网络应用程序开发,Delphi 7.0都被程序员选作快速完成任务的最佳开发工具。
目前,虽然介绍Delphi 7.0 的图书很多,但真正介绍Delphi 7.0核心技术的书籍却不多,尤其是针对实际项目开发提出具体解决方法的书籍更是少之又少。本书以实际开发所必须掌握的核心技术为讲解重点,通过贯穿各种案例的核心技术演练指导读者实践,真正授人以渔,满足实际开发者的需求。读者学完本书后,可以顺利进行实际项目的开发。下图是本书的知识体系。
下面列出了常规图书与本套图书在知识结构和学习效果上的比较。
本书内容
本书深入探讨了开发中必须掌握的技术和各种应用方案,使读者不但可以了解知识的来龙去脉,更能学会利用学到的知识进行实际开发。本书共分9章,内容如下。
第1章:介绍开发模式技术及相关方案。主要包括设计模式与架构分析、窗体模式设计方案、界面设计方案、程序模块化设计方案以及面向对象设计方案。
第2章:介绍数据处理操作技术及解决方案,包括数据库数据处理方案、应用程序数据处理方案以及文件数据处理方案等。
第3章:介绍用户登录权限、密码验证方案。包括用户登录设计方案、密码验证方案和用户权限设计方案。
第4章:介绍数据查询方案。包括数据查询技术、简单查询方案、中级查询方案、高级查询方案。
第5章:介绍决策分析技术及实施方案。包括图表分析方案、交叉表分析方案、透视表分析方案和透视图决策分析方案。
第6章:介绍报表打印设计方案。包括Delphi 7.0中Printer对象编程打印方案、QReport快速报表打印方案、Rave报表打印方案和目前比较常用的ReportMachine第三方报表打印方案。
第7章:介绍安全策略技术及解决方案。包括数据库访问安全策略、软件注册方案、密码验证等方案。
第8章:介绍打包发行技术及方案。包括打包设计分析、Wise Install打包设计方案和InstallShield打包设计方案。
第9章:介绍帮助文件制作技术及方案。包括常用的帮助制作工具制作帮助文件方案和帮助文件的调用方案。
本书的读者对象
本书非常适合目前正从事项目开发实践的软件开发人员阅读。对于具备一定语言基础,对程序开发有兴趣的编程爱好者,也有非常好的参考价值。
技术支持
本书由明日科技组织编写,参加编写的有梁水、梁冰、张言、刘彬彬、安剑、王斌、王茜、孙秀梅、宋坤、刘锐宁、李伟明、刘玲玲、刘欣、梁晓岚、顾彦玲、黄锐、杨丽、王冬雪、孙明娇、寇长梅、张鹏斌、董大永、张艳、郭佳博、乔敏、赛奎春等。由于作者水平有限,疏漏之处在所难免,请广大读者批评指正。
如果读者在使用本书时遇到问题,可以访问明日科技网站,我们将通过明日科技网站为读者提供网上服务和支持。
服务网站:www.mingrisoft.com 服务信箱:mingrisoft@mingrisoft.com
服务电话: 0431-84978981/84978982
明日科技
2007年12月
无封面