作者:李增民译
出版社:清华大学出版社
内容提要
许多开发人员对于编写代码非常熟练,但常常忽视了对应用程序的设计,原因之一是这门重要的技巧难于掌握。
本书根据现实生活中的一个真实的事例,记录了如何从简单的概念开始,逐步开发出完备的应用程序。作者在书中并不只是简单地介绍如何编码,还详述了在开发这个数据库应用程序的过程中从设计到部署的每一步操作,而且讲解了很多重要的概念,提供了很多宝贵的经验和技巧。故而本书是从整体的角度来讲述应用程序的构建,内容全面、真实,有很强的指导性。全书适用于有一定的C#编程基础,并希望了解应用程序开发全过程的读者。
第1章 构建应用程序
1. 1 设计应用程序
1. 2 设计用户界面
1. 3 构建数据库
1. 4 设计规范
1. 5 编写应用程序
1. 6 实现数据库
1. 7 自定义控件
1. 8 用户界面
1. 9 打印报表
1. 10 添加帮助系统
1. 11 创建安装程序
1. 12 新的界面, 更多的代码
第2章 设计应用程序
2. 1 报表清单
2. 2 定义报表字段
2. 2. 1 定义每个报表和打印输出的报表字段
2. 2. 2 修改报表字段的清单
2. 3 报表样本
2. 3. 1 报表模板
2. 3. 2 数据布局
2. 4 输出到输入
2. 5 过程流程图
2. 5. 1 准备. 过程和结果
2. 5. 2 过程流程图的图解
2. 6 屏幕字段清单的收尾工作
2. 7 小结
第3章 设计用户界面
3. 1 设计过程
3. 1. 1 初步的考虑
3. 1. 2 屏幕分辨率
3. 1. 3 设计者的角色
3. 2 使用模板
3. 2. 1 基本窗体模板
3. 2. 2 数据输入模板
3. 3 根据模板构建窗体
3. 3. 1 创建布局
3. 3. 2 菜单
3. 4 小结
第4章 构建数据库
4. 1 构建数据库
4. 1. 1 创建数据库表
4. 1. 2 检查输入屏幕和报表
4. 1. 3 数据库图解
4. 2 小结
第5章 制订设计规范
5. 1 准备规范
5. 1. 1 LazyMan Inventory设计规范
5. 1. 2 审查
5. 1. 3 批准
5. 2 小结
第6章 编写应用程序
6. 1 创建项目
6. 2 Windows Form Designer生成的代码
6. 2. 1 显示代码
6. 2. 2 编辑默认的C#代码
6. 3 在项目中添加新元素
6. 3. 1 添加图像资源
6. 3. 2 设置父窗体的属性
6. 3. 3 窗体的编码
6. 3. 4 添加splash图像
6. 3. 5 添加菜单
6. 3. 6 添加工具栏
6. 3. 7 添加 XML文档
6. 4 小结
第7章 实现数据库
7. 1 重新创建数据库
7. 2 编写数据访问代码
7. 3 小结
第8章 自定义控件
8. 1 创建自定义控件
8. 1. 1 只接受数字的文本框自定义控件
8. 1. 2 自定义的组合框用户控件
8. 2 小结
第9章 用户界面
9. 1 创建子富体
9. 1. 1 设置子窗体属性
9. 1. 2 初始代码的修改
9. 1. 3 初始化菜单和工具栏的默认设置
9. 1. 4 激活子窗口
9. 1. 5 子窗口打开标志
9. 1. 6 打开子窗回
9. 1. 7 已激活的子富日
9. 1. 8 为MdiChildActivate事件创建处理程序
9. 1. 9 为菜单单击事件创建处理程序
9. 1. 10 创建状态栏
9. 1. 11 设置 Window菜单的 MdiList属性
9. 1. 12 测试代码
9. 2 创建用户界面
9. 2. 1 添加控件
9. 2. 2 创建图像资源
9. 2. 3 输入代码
9. 2. 4 using指令
9. 2. 5 Instance Fields区域
9. 2. 6 构造函数
9. 2. 7 Load Form区域
9. 3 小结
第10章 打印报表
10. 1 打印设置
10. 2 打印功能
10. 2. 1 添加打印对话框控件
10. 2. 2 添加代码
10. 2. 3 静态字段
10. 2. 4 构造函数
10. 2. 5 静态方法
10. 2. 6 实例方法
10. 3 报表打印
10. 4 创建子富体
10. 4. 1 设置子富体属性
10. 4. 2 初始代码的修改
10. 5 预览Inventory Price List
10. 5. 1 using指令
10. 5. 2 常量字段
10. 5. 3 静态字段
10. 5. 4 添加控件
10. 5. 5 加载公司图标图像资源
10. 5. 6 构造函数初始化
10. 5. 7 PreviewInventoryPriceList_Closing方法
10. 5. 8 PrintPage方法
10. 5. 9 createFontStyle方法
10. 6 小结
第11章 添加帮助系统
11. 1 准备 HTML Editor
11. 2 准备 HTML Help Workshop
11. 3 创建大纲视图
11. 4 创建页面
11. 4. 1 HTML
11. 4. 2 javascript
11. 4. 3 测试 HTML
11. 5 HTML Help Workshop
11. 5. 1 New Project向导
11. 5. 2 HTML Help Workshop项目
11. 6 把Help添加到应用程序中
11. 6. 1 全局的帮助
11. 6. 2 上下文敏感的帮助
11. 7 小结
第12章 创建安装程序
12. 1 创建安装CD
12. 2 Setup和Deployment项目
12. 2. 1 另外的项目
12. 2. 2 项目相关性
12. 2. 3 File System编辑器
12. 2. 4 Deployment Project Properties窗口
12. 2. 5 User Interface Editor
12. 2. 6 生成项目
12. 3 Custom Action项目
12. 3. 1 代码
12. 3. 2 部署
12. 4 管理安装
12. 4. 1 LazyMan CD的最少安装文件
12. 4. 2 LaZyMan CD
12. 4. 3 添加 Setup项目
12. 4. 4 组织 CD文件
12. 4. 5 测试CD
12. 5 小结