出版时间:2012-4 出版社:电子工业出版社 作者:明日科技 页数:568
Tag标签:无
前言
前言 当前,世界已步入信息化时代,作为信息产业核心的软件及信息服务产业,已成为21世纪全球最重要、最核心的部分。无论是进行宇宙探索的航天飞机,还是围绕在我们身边的各种汽车、家电或手机,都已越来越离不开程序和代码。同时,软件开发工作是相当复杂的,一个软件项目,其开发过程是极其艰苦的,不但充斥着各种技术难题需要随时解决,更会面临无时不在的各种风险压力。一个有经验的软件开发人员,除了应用自身的积累和经验,还需经常借鉴和参考其他软件项目的开发经验。 目前,我国软件产业蓬勃发展,越来越多的人进入到软件开发领域,他们迫切需要各类项目的开发过程和经验。而国内介绍相关项目开发和学习的图书相对较少,为使读者摆脱这方面的窘境,我们编写了这本书。本书作者精选了15个实用模块和4个实战项目,涵盖了各种应用环境,是进行项目开发必不可少的参考书。“宝剑赠壮士”,希望本书提供的各类项目和模块能给在开发征途中自强不息、奋斗不止的学习者一点点借鉴、一点点启发。学习的目的是为了实践,是为了实际应用。希望本书能鞭策学习者,在牢固掌握基本开发技能的同时,提高实战开发能力——“磨刀不误砍柴工”。 『本书内容』 本书分为3篇22章内容,包括15个典型模块、4个完整项目和3章环境搭建知识,具体如下图所示。 『本书特色』 技术新颖,开发必备。使用最新的VisualStudio2010和C#4.0进行必备知识讲解和模块项目开发,使读者能够掌握最新技术和开发工具的使用。 模块丰富,实用超值。本书精选了15个典型模块,涵盖了多个方面的应用,这些模块稍加修改便可使用,也可以作为某个项目的重要组成部分。 项目完整,提高实战水平。本书提供了4个完整项目,进一步提高读者的实战水平。每个项目都从开发者角度出发,讲解完整,贴近实际。 易学、易用。书中提供了关键代码解析,对代码中重要的对象、方法、语句和重点知识等进行说明,以便于读者在阅读代码时透彻理解代码的含义和相关技术、技巧。 赠送所有模块和项目源码。书中所有模块和项目均提供源代码,用户在开发中可以快速借鉴或应用。 编码规范,注释详尽。为了提高用户的实际开发能力,书中代码都是经过严格审查的,可以与商业源码媲美,并且为了方便用户阅读代码,几乎所有代码都提供有详细注释。 『超值DVD光盘』 为了帮助读者学习和使用书中提供的模块和项目,本书附赠有DVD光盘,不仅提供了书中所有典型模块和项目的源代码、素材,还提供了C#学习视频讲解和多个模块的视频开发录像。光盘目录如下图所示。 『本书约定』 模块和项目使用方法。用户在学习本书过程中,可以从光盘中复制模块和项目,去掉其只读属性。有些模块或项目需要使用相应的数据库或第三方资源,这些模块或项目在使用前需要进行相应配置,详细使用方式请参考《C#典型模块与项目实战大全》光盘使用说明书。此外,如果用户直接将本书模块或项目用于商业用途,由此产生的不良后果由用户自己承担。 部分模块或项目只给出关键代码。由于篇幅限制,书中有些模块或项目只给出了关键代码,完整代码请参考光盘中的源程序。 『本书适用人群』 本书非常适合以下人员阅读: 从事C#编程工作的开发人员 有一定语言基础,想进一步提高技能的人员 大中专院校的老师和学生 即将走上工作岗位的大学毕业生 相关培训机构的老师和学员 C#编程爱好者 『在线互动答疑』 如果您在学习或使用本书的过程中遇到问题或疑惑,可以通过如下方式与我们联系。 我们承诺将在5个工作日内给您提供解答。 『本书作者』 本书由明日科技组织编写,参加编写的有王小科、赵会东、聂喜婷、高春艳、李继业、赛奎春、王国辉、陈丹丹、孙秀梅、潘凯华、刘欣、李慧、杨丽、刘龄龄、陈英、朱晓等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。 明日科技 2012年2月
内容概要
《C#典型模块与项目实战大全》以C#程序开发人员经常开发的经典模块和实用项目为主线,全面介绍了项目开发的完整过程及开发中遇到的各种问题、技巧和经验。全书共3篇22章,分为典型模块篇、项目实战篇和环境搭建篇。其中,典型模块篇包括图片管理工具模块、网页浏览器模块、多媒体播放器模块、屏幕录像专家模块、多路视频监控模块、SQL数据表提取器模块、快递单打印模块、决策分析模块、电子邮件收发模块、短信群发模块、FTP文件管理模块、魔法兔子模块、QQ自动登录器模块、在线升级模块和网络五子棋游戏模块15个模块,每个模块都分步进行详细介绍,并对开发中使用的关键技术进行了重点讲解。项目实战篇包括房屋中介管理系统、企业进销存管理系统、企业人事管理系统和企业ERP管理系统4个完整项目,每个项目都从软件工程的角度出发,从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的打包运行,每一过程都进行了深入、详细的讲解。环境搭建篇包括搭建C#程序开发环境、搭建数据库开发环境和Windows应用程序打包部署等内容,主要对开发环境的搭建及程序开发前的必备基础知识进行了讲解。
《C#典型模块与项目实战大全》附带配套光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows
2000、Windows XP、Windows 2003和Windows 7操作系统下全部通过,保证能够正常运行。
书籍目录
第一篇 典型模块篇
第1章 图片管理工具模块(GDI+Bitmap+FLV动画技术实现)
1.1 图片管理工具模块概述
1.1.1 模块概述
1.1.2 功能结构
1.1.3 程序预览
1.2 关键技术
1.2.1 上下移动ListBox选中项
1.2.2 将文件复制到剪切板
1.2.3 转换图片格式
1.2.4 将图片以幻灯片形式播放
1.2.5 旋转图片
1.3 主窗体
1.3.1 功能概述
1.3.2 窗体界面设计
1.3.3 打开图片目录
1.3.4 转换图片格式
1.3.5 设为桌面背景
1.3.6 将图片进行打印
1.4 图片特效
1.4.1 功能概述
1.4.2 窗体界面设计
1.4.3 “浮雕”效果
1.4.4 “积木”效果
1.4.5 “底片”效果
1.4.6 “雾化”效果
1.5 图片调节
1.5.1 功能概述
1.5.2 窗体界面设计
1.5.3 调节图片亮度
1.5.4 调节图片大小
1.5.5 调节图片对比度
1.5.6 保存调节后的图片
1.6 图片加文字水印
1.6.1 功能概述
1.6.2 窗体界面设计
1.6.3 添加文字到图片中
1.6.4 设置添加的字体
1.6.5 效果预览
1.6.6 保存写入文字的图片
1.7 幻灯片放映
1.7.1 功能概述
1.7.2 窗体界面设计
1.7.3 将图片显示在幻灯片中
1.7.4 自动切换图片
1.7.5 暂停播放幻灯片
1.7.6 重新播放幻灯片
第2章 网页浏览器模块(WebBrowser+Stream流技术实现)
2.1 网页浏览器模块概述
2.1.1 模块概述
2.1.2 功能结构
2.1.3 程序预览
2.2 关键技术
2.2.1 网页浏览器核心控件
2.2.2 将网页以多页面方式显示
2.2.3 获取网页源码
2.3 主窗体
2.3.1 功能概述
2.3.2 窗体界面设计
2.3.3 工具栏功能的实现
2.3.4 地址栏功能的实现
2.3.5 显示网页
2.3.6 保存和打印网页
2.3.7 打开收藏夹
2.4 查看源文件
2.4.1 功能概述
2.4.2 窗体界面设计
2.4.3 查看网页源文件
2.5 添加到收藏夹
2.5.1 功能概述
2.5.2 窗体界面设计
2.5.3 将网页添加到收藏夹
2.6 整理收藏夹
2.6.1 功能概述
2.6.2 窗体界面设计
2.6.3 删除收藏夹内容
第3章 多媒体播放器模块(窗体传值+WindowsMediaPlayer控件实现)
3.1 多媒体播放器模块概述
3.1.1 模块概述
3.1.2 功能结构
3.1.3 程序预览
3.2 关键技术
3.2.1 窗体间的信息传递
3.2.2 axWindowsMediaPlayer控件的相关应用
3.2.3 在列表框中动态移动选中的项
3.2.4 如何在文件夹中遍历文件
3.2.5 如何实现播放进度条
3.3 播放窗体的设计
3.3.1 功能概述
3.3.2 窗体界面设计
3.3.3 打开并播放文件
3.3.4 控制文件的播放状态
3.3.5 改变播放进度
3.4 列表窗体的设计
3.4.1 功能概述
3.4.2 窗体界面设计
3.4.3 向列表中添加播放文件
3.4.4 播放列表中的媒体文件
3.5 歌词窗体的设计
3.5.1 功能概述
3.5.2 窗体界面设计
3.5.3 播放选中的歌词
3.6 磁性窗体的设置
3.6.1 磁性窗体概述
3.6.2 获取关联窗体的信息
3.6.3 开始移动窗体
3.6.4 结束移动窗体
第4章 屏幕录像专家模块(C# 4.0+系统AVI相关函数实现)
4.1 屏幕录像专家模块概述
4.1.1 模块概述
4.1.2 功能结构
4.1.3 程序预览
4.2 关键技术
4.2.1 如何抓取屏幕
4.2.2 创建AVI文件
4.2.3 向AVI文件中添加视频
4.2.4 分解AVI文件
4.2.5 设置快捷键
4.3 主窗体
4.3.1 功能概述
4.3.2 窗体界面设计
4.3.3 开始录像
4.3.4 停止录像
4.3.5 屏幕抓图
4.4 选项设置
4.4.1 功能概述
4.4.2 窗体界面设计
4.4.3 选择录像保存位置
4.4.4 保存选项设置
4.5 视频分割
4.5.1 功能概述
4.5.2 窗体界面设计
4.5.3 选择视频文件
4.5.4 分解视频
4.5.5 视频的播放与停止
4.5.6 分割视频
第5章 多路视频监控模块(C#+Pelco-D协议+视频采集卡实现)
5.1 多路视频监控模块概述
5.1.1 模块概述
5.1.2 功能结构
5.1.3 程序预览
5.2 关键技术
5.2.1 认识视频监控卡
5.2.2 视频监控卡中API函数的使用
5.2.3 Pelco-D协议的应用
5.2.4 串口通信技术
5.2.5 WMI类的使用
5.2.6 注册表技术
5.2.7 Windows Media Player控件的使用
5.3 主窗体
5.3.1 功能概述
5.3.2 窗体界面设计
5.3.3 视频监控
5.3.4 云台控制
5.3.5 色彩控制
5.3.6 图像抓拍及生成监控录像
5.3.7 实时监控软件运行时间及磁盘空间
5.4 定时录像设置
5.4.1 功能概述
5.4.2 窗体界面设计
5.4.3 显示原有设置
5.4.4 保存录像设置
5.5 监控管理
5.5.1 功能概述
5.5.2 窗体界面设计
5.5.3 以图标形式显示用户
5.5.4 对用户进行管理操作
5.5.5 显示指定的用户信息
5.6 录像回放
5.6.1 功能概述
5.6.2 窗体界面设计
5.6.3 播放录像
第6章 SQL数据表提取器模块(C# 4.0+ADO.NET技术实现)
6.1 SQL数据表提取器模块概述
6.1.1 模块概述
6.1.2 功能结构
6.1.3 程序预览
6.2 关键技术
6.2.1 添加COM组件
6.2.2 备份SQL Server数据库
6.2.3 还原SQL Server数据库
6.2.4 附加SQL Server数据库
6.2.5 分离SQL Server数据库
6.2.6 设置SQL Server数据库模式
6.3 主窗体
6.3.1 功能概述
6.3.2 窗体界面设计
6.3.3 检索网络中的服务器
6.3.4 获取数据库的名称
6.3.5 选择提取信息
6.4 备份本地数据库
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.5.4 实现数据还原
6.6 附加本地数据库
6.6.1 功能概述
6.6.2 窗体界面设计
6.6.3 浏览附加文件路径
6.6.4 实现数据库附加
6.7 提取表结构
6.7.1 功能概述
6.7.2 窗体界面设计
6.7.3 获取表结构信息
6.7.4 导出到Excel
6.7.5 导出到Word
6.8 导出数据
6.8.1 功能概述
6.8.2 窗体界面设计
6.8.3 获取数据信息
6.8.4 导出数据
第7章 快递单打印模块(C# 4.0+Windows打印组件实现)(内容参见光盘)
7.1 快递单打印模块概述
7.1.1 模块概述
7.1.2 功能结构
7.1.3 程序预览
7.2 关键技术
7.2.1 自定义控件
7.2.2 泛型的应用简介
7.3 快递单设置
7.3.1 功能概述
7.3.2 窗体界面设计
7.3.3 浏览快递单基本信息
7.3.4 录入快递单基本信息
7.3.5 保存快递单基本信息
7.3.6 设计快递单模板
7.3.7 设置输入框的属性
7.3.8 保存快递单模板
7.3.9 删除快递单基本信息
7.4 快递单打印
7.4.1 功能概述
7.4.2 窗体界面设计
7.4.3 初始化快递单模板
7.4.4 打印快递单
7.5 快递单查询
7.5.1 功能概述
7.5.2 窗体界面设计
7.5.3 动态生成快递单的列
7.5.4 查询快递单记录
7.5.5 修改快递单记录
7.5.6 重新打印快递单
7.5.7 删除快递单记录
第8章 决策分析模块(游标+存储过程+ADO.NET技术实现)
8.1 决策分析模块概述
8.1.1 模块概述
8.1.2 功能结构
8.1.3 程序预览
8.2 关键技术
8.2.1 游标的基本操作
8.2.2 存储过程的基本操作
8.2.3 透视表的基本概念
8.2.4 统计表的基本操作
8.2.5 单击显示右键菜单
8.3 决策分析窗体设计
8.3.1 功能概述
8.3.2 窗体界面设计
8.3.3 初始化数据
8.3.4 选择透视表
8.3.5 选择统计表
8.4 生成透视表窗体设计
8.4.1 功能概述
8.4.2 窗体界面设计
8.4.3 初始化窗体
8.4.4 删除重复字段
8.4.5 生成透视表
8.5 透视表的筛选
8.5.1 功能概述
8.5.2 窗体界面设计
8.5.3 选择透视表的行或列标题
8.5.4 筛选透视表的页字段
……
第二篇 项目实战篇
第三篇 环境搭建篇(内容参见光盘)
章节摘录
版权页: 插图: 1.1 图片管理工具模块概述 1.1.1 模块概述 图片管理工具是一个对图片进行浏览和处理的软件,该工具不但可以浏览某一目录下的所有图片还可以对图片进行格式转换、使用特殊效果查看图片,并且能够对图片进行简单的处理,用户也可以使用该工具通过打印机打印喜欢的图片。 1.1.2 功能结构 图片管理工具模块的功能由浏览图片、图片特效、图片调节、转换图片格式等功能组成。其功能结构如图1.1所示。 1.1.3 程序预览 图片管理工具由多个窗体组成,下面仅列出几个典型窗体,其他窗体参见光盘中的源程序。系统的主窗体如图1.2所示,主要功能是预览图片和转换图片格式。 “图片特效”窗体如图1.3所示,在该窗体内可以处理图片效果。 1.2 关键技术 1.2.1 上下移动ListBox选中项 在本模块中使用SetSelected方法实现上下移动ListBox控件的选中项,SetSelected方法用于选择或清除对ListBox控件中指定项的选定。 语法:public void SetSelected(int index,bool value) 说明:index为ListBox控件中要选择或清除对其选定的项从零开始的索引。value表示如果为True,则选择指定的项;否则为False。 例如,在本模块中,选中某个图片名称后,可以单击工具栏中的“向上”或“向下”按钮,使ListBox控件中的选择项跟随“向上”或“向下”按钮移动,如图1.5所示。
编辑推荐
目前,我国软件产业蓬勃发展,越来越多的人进入到软件开发领域,他们迫切需要各类项目的开发过程和经验。而国内介绍相关项目开发和学习的图书相对较少,为使读者摆脱这方面的窘境,编者编写了《C#典型模块与项目实战大全》。《C#典型模块与项目实战大全》作者王小科、赵会东精选了15个实用模块和4个实战项目,涵盖了各种应用环境,是进行项目开发必不可少的参考书。
图书封面
图书标签Tags
无
评论、评分、阅读与下载