标题：C#项目案例分析
作者：明日科技
图书详细信息：ISBN：9787302276579  [1]定价：39.8元
印次：1-1
装帧：平装
印刷日期：2011-12-29图书简介：本书精选了6个实用项目（进销存管理系统、人事工资管理系统、房屋中介管理系统、Office物品管理系统、编程词典销售分析系统、明日文库）和两个毕业设计（企业ERP管理系统、博研图书馆管理系统），从软件工程的角度出发，按照项目的开发顺序，系统、全面地介绍了C#项目和网站的开发流程，包括项目概述、数据库设计、公共类设计以及主要模块设计，每一过程都进行了详细介绍。
本书提供了大量的自学视频、源程序、素材，提供了相关的模块库、案例库、素材库、题库等多种形式的辅助学习资料，还提供迅速及时的微博、QQ、论坛等技术支持。
本书项目案例涉及行业广泛，实用性非常强，而且还有毕业设计案例，非常适合作为大中专院校师生的学习教材和即将走上工作岗位的大学毕业生的参考用书，也适合作为相关培训机构的师生和软件开发人员的学习用书。前言：学习语言的目的是为了开发项目，很多初学者学习技术没有一点问题，但要真正开发起项目，就会感到迷茫，不知从何下手；而对于即将毕业的学生来说，即将提交的毕业设计又会让他们焦头烂额。
为了帮助读者解决这些问题，引导读者学有所用，我们编写了本书。本书精选了6个实用项目和两个毕业设计，内容涉及C#开发的主流开发技术，并以最简单、通俗的方式进行讲解，全面展示软件项目开发的完整流程。相信学过本书之后，读者会在C#开发的道路上奠定更加坚实的基础。对于那些正在忙于毕业设计的同学，本书可以起到指南针的作用，指引他们前进的方向。
本书内容
本书分为8章，内容包括6个实用项目和两个毕业设计。实用项目包括进销存管理系统、人事工资管理系统、房屋中介管理系统、Office物品管理系统、编程词典销售分析系统、明日文库，毕业设计包括企业ERP管理系统、博研图书馆管理系统。笔者注重每个窗体界面的美观，下面给出几个项目的运行结果图。
本书特色
* 技术丰富。本书涉及多项技术，这些技术都是针对读者最关心的问题而精心挑选出来的，同时也是时下最流行、最新的内容，如Visual Studio 2010、SQL Server 2008、三层架构、母版页技术等。
* 横向连接。属于C#套系图书的一部分，联系之前学过的基础知识，通过本书可以在巩固所学内容的同时，真正达到学以致用的效果。
* 讲解到位。本书剖析每种技术最有价值的部分，绝不拖泥带水。
* 赠送所有项目源代码。书中所有项目均提供源代码，用户在开发中可以快速借鉴或应用。
* 提供72集（节）视频录像。本书提供了72集（节）的项目开发视频录像，读者可以边看边学，快速提高。
本书配套资源
本书提供了内容丰富的配套资源，包括自学视频、源程序、素材，以及模块库、案例库、题库、素材库等多项辅助内容，读者朋友可以通过如下方式获取。
第1种方式：
（1）登录清华大学出版社的网站，在网页右上角的搜索文本框中输入本书书名（注意区分大小写和留出空格），或者输入本书关键字，或者输入本书ISBN号（注意去掉ISBN号间隔线“-”），单击“搜索”按钮。
（2）找到本书后单击超链接，在该书的网页下侧单击“网络资源”超链接，即可下载。
第2种方式：
访问本书的新浪微博CSmrbook，找到配套资源的链接地址进行下载。
配套资源目录如下图所示。
本书约定
* 项目使用方法
在学习本书的过程中，读者可以从配书配套资源中直接复制程序，去掉其只读属性。有些项目需要使用相应的数据库或第三方资源，此类程序在使用前需要进行相应的配置，其详细使用方法参见配书配套资源使用说明书。此外，如果直接将本书内容用于商业用途，由此产生的不良后果由读者自己承担。
* 部分项目只给出关键代码
由于篇幅限制，书中有些模块只给出了关键代码，完整代码参见配书配套资源中的项目程序。
读者人群
本书非常适合以下人员阅读：
* 从事C#编程的开发人员
* 有一定语言基础，想进一步提高技能的人员
* 大中专院校的老师和学生
* 即将走上工作岗位的大学毕业生
* 相关培训机构的老师和学员
* C#编程爱好者目录：第1篇  Windows项目篇
第1章  进销存管理系统（C# 4.0+Microsoft 
SQL Server 2005实现）
自学视频、源程序：
配套资源\mr\1\ 2
1.1  项目设计思路 3
1.1.1  功能阐述 3
1.1.2  系统预览 3
1.1.3  功能结构 4
1.1.4  业务流程 5
1.1.5  文件组织结构 5
1.2  数据库设计 6
1.2.1  数据库设计 6
1.2.2  数据表设计 6
1.2.3  数据表逻辑关系 8
1.3  公共类设计 9
1.3.1  DataBase公共类 9
1.3.2  BaseInfo公共类 13
1.4  登录模块设计 18
1.4.1  登录模块概述 18
1.4.2  登录模块实现原理 18
1.4.3  登录模块实现过程 18
1.5  系统主窗体设计 20
1.5.1  系统主窗体概述 20
1.5.2  使用MenuStrip控件设计
菜单栏 21
1.5.3  系统主窗体实现过程 21
1.6  库存商品管理模块设计 22
1.6.1  库存商品管理模块概述 22
1.6.2  自动生成库存商品编号 22
1.6.3  库存商品管理模块实现过程 23
1.7  进货管理模块设计 27
1.7.1  进货管理模块概述 27
1.7.2  向进货单中批量添加商品 28
1.7.3  进货管理模块实现过程 29
1.8  商品销售排行模块设计 35
1.8.1  商品销售排行模块概述 35
1.8.2  使用BETWEEN…AND
关键字查询数据 35
1.8.3  商品销售排行模块实现过程 35
1.9  库存盘点模块设计 37
1.9.1  库存盘点模块概述 37
1.9.2  隔离驱动模式的使用 38
1.9.3  库存盘点模块实现过程 38
系统打包部署 41
本章摘要 44
第2章  人事工资管理系统（C# 4.0+
Microsoft SQL Server 2005实现）
自学视频、源程序：
配套资源\mr\2\ 45
2.1  项目设计思路 46
2.1.1  功能阐述 46
2.1.2  系统预览 46
2.1.3  功能结构 48
2.1.4  业务流程 48
2.1.5  文件组织结构 48
2.2  数据库设计 49
2.2.1  数据库设计 49
2.2.2  数据表设计 49
2.3  公共类设计 52
2.3.1  DBConnection类 52
2.3.2  DBOperate类 52
2.4  登录模块设计 57
2.4.1  登录模块概述 57
2.4.2  登录模块实现原理 58
2.4.3  登录模块实现过程 58
2.5  系统主窗体设计 59
2.5.1  系统主窗体概述 59
2.5.2  使用MenuStrip控件设计
菜单栏 60
2.5.3  系统主窗体实现过程 61
2.6  奖罚管理模块设计 61
2.6.1  奖罚管理模块概述 61
2.6.2  使用模糊查询 62
2.6.3  奖罚管理模块实现过程 63
2.7  调动管理模块设计 68
2.7.1  调动管理模块概述 68
2.7.2  水晶报表的设计 69
2.7.3  调动管理模块实现过程 72
2.8  考评管理模块设计 77
2.8.1  考评管理模块概述 77
2.8.2  操作数据后更新窗体内容 78
2.8.3  考评管理模块实现过程 78
2.9  考勤津贴模块设计 84
2.9.1  考勤津贴模块概述 84
2.9.2  验证数字输入 84
2.9.3  考勤津贴模块实现过程 85
系统打包部署 89
本章摘要 89
第3章  房屋中介管理系统（C# 4.0+
Microsoft SQL Server 2005实现）
自学视频、源程序：
配套资源\mr\3\ 90
3.1  项目设计思路 91
3.1.1  功能阐述 91
3.1.2  系统预览 91
3.1.3  功能结构 92
3.1.4  业务流程 93
3.1.5  文件组织结构 93
3.2  数据库设计 94
3.2.1  数据库设计 94
3.2.2  数据库概念设计 94
3.2.3  数据表设计 95
3.3  公共类设计 96
3.3.1  ClsCon公共类 96
3.3.2  clsFavor公共类 98
3.3.3  claFavorMethod公共类 98
3.4  主窗体设计 99
3.4.1  系统主窗体概述 99
3.4.2  使用TreeView控件作为
导航菜单 100
3.4.3  主窗体实现过程 101
3.5  用户信息管理模块设计 105
3.5.1  用户信息管理模块概述 105
3.5.2  动态设置具有查询功能的
SQL语句 105
3.5.3  用户信息管理模块实现过程 106
3.6  房源设置模块设计 110
3.6.1  房源设置模块概述 110
3.6.2  自动生成房源编号 110
3.6.3  房源设置模块实现过程 111
3.7  房源信息查询模块设计 115
3.7.1  房源信息查询模块概述 115
3.7.2  为DataGridView控件设置
选中行颜色 116
3.7.3  房源信息查询模块实现过程 116
3.8  房源状态查询模块设计 120
3.8.1  房源状态查询模块概述 120
3.8.2  使用ListView控件显示
房源状态 121
3.8.3  房源状态查询模块实现过程 121
系统打包部署 125
本章摘要 126
第4章  Office物品管理系统（C# 4.0+
Microsoft SQL Server 2005实现）
自学视频、源程序：
配套资源\mr\4\ 127
4.1  项目设计思路 128
4.1.1  功能阐述 128
4.1.2  系统预览 128
4.1.3  功能结构 129
4.1.4  业务流程 129
4.1.5  文件组织结构 130
4.2  数据库设计 130
4.2.1  数据库设计 130
4.2.2  数据表设计 131
4.3  公共类设计 133
4.4  登录模块设计 134
4.4.1  登录模块概述 134
4.4.2  登录模块实现原理 134
4.4.3  登录模块实现过程 135
4.5  系统主窗体设计 136
4.5.1  系统主窗体概述 136
4.5.2  使用MenuStrip控件设计
菜单栏 137
4.5.3  系统主窗体实现过程 138
4.6  员工基本信息与管理模块
设计 138
4.6.1  员工基本信息与管理模块
概述 138
4.6.2  使用条件查询指定列数据 138
4.6.3  员工基本信息与管理模块
实现过程 139
4.7  物品入库管理模块设计 144
4.7.1  物品入库管理模块概述 144
4.7.2  使用BETWEEN…AND查询
指定时间段数据 144
4.7.3  物品入库管理模块实现过程 144
4.8  物品借用（领用）管理模块
设计 147
4.8.1  物品借用（领用）管理模块
概述 147
4.8.2  利用触发器实现各表之间的
级联更改 147
4.8.3  物品借用（领用）管理模块
实现过程 148
4.9  物品归还管理模块设计 150
4.9.1  物品归还管理模块概述 150
4.9.2  使用UPDATE语句更新列值 150
4.9.3  物品归还管理模块实现过程 151
系统打包部署 154
本章摘要 154
第5章  编程词典销售分析系统（C# 4.0+
Microsoft SQL Server 2008实现）
自学视频、源程序：
配套资源\mr\5\ 155
5.1  项目设计思路 156
5.1.1  功能阐述 156
5.1.2  系统预览 156
5.1.3  功能结构 157
5.1.4  业务流程 159
5.1.5  文件组织结构 160
5.2  数据库设计 160
5.2.1  数据库设计 160
5.2.2  数据表设计 161
5.2.3  数据表逻辑关系 165
5.3  公共类设计 166
5.3.1  DataLogic公共类 166
5.3.2  Useful公共类 169
5.4  产品大类模块设计 172
5.4.1  产品大类模块概述 172
5.4.2  向命令对象中添加参数 172
5.4.3  产品大类模块实现过程 173
5.5  代理登记模块设计 176
5.5.1  代理登记模块概述 176
5.5.2  绑定TreeView控件到
代码表 177
5.5.3  代理登记模块实现过程 178
5.6  订货单模块设计 184
5.6.1  订货单模块概述 184
5.6.2  切换窗体上控件的状态 184
5.6.3  订货单模块实现过程 185
5.7  不同月份之间销售情况对比
分析图设计 191
5.7.1  不同月份之间销售情况
对比分析图概述 191
5.7.2  使用强类型的数据集作为
报表数据源 191
5.7.3  不同月份之间销售情况对
比分析图实现过程 193
5.8  权限分配模块设计 198
5.8.1  权限分配模块概述 198
5.8.2  使用CheckedListBox设置
权限 198
5.8.3  权限分配模块实现过程 199
系统打包部署 202
本章摘要 202
第6章  企业ERP管理系统（毕业设计）
自学视频、源程序：
配套资源\mr\6\ 203
6.1  设计说明 204
6.1.1  毕业设计（论文）主要内容 204
6.1.2  毕业设计（论文）要求 204
6.2  填写开题报告 205
6.3  封面设计 206
6.4  书写摘要 206
6.4.1  中文摘要 207
6.4.2  英文摘要（Abstract） 207
6.5  编排制定目录 207
6.6  绪论 209
6.6.1  本课题的开发背景及意义 209
6.6.2  课题研究内容 210
6.6.3  设计组织结构 210
6.7  开发工具及相关技术 211
6.7.1  常用开发工具 211
6.7.2  运行环境 212
6.7.3  相关技术 215
6.7.4  C/S系统结构 216
6.8  需求分析 217
6.8.1  可行性分析 217
6.8.2  系统需求 218
6.8.3  功能需求 219
6.8.4  系统性能要求 219
6.9  系统数据库设计 219
6.9.1  数据库概述 220
6.9.2  系统实体E-R图 220
6.9.3  系统数据表设计 222
6.10  系统设计 227
6.10.1  系统实现关系图 227
6.10.2  系统功能模块设计 228
6.11  系统功能实现 228
6.11.1  物料清单模块设计 228
6.11.2  销售收款单模块设计 230
6.11.3  生产单模块设计 231
6.11.4  产品销售毛利汇总模块
设计 232
6.12  结论 233
6.13  参考文献 234
6.14  致谢 234
6.15  附录 234
6.15.1  附录A 主程序（FormBSBom.cs
代码） 234
6.15.2  附录B 子程序（FormSelProfit
CollectReport.cs代码） 237
本章摘要 239
第2篇  Web网站项目篇
第7章  明日文库（4.0+SQL 
Server 2005实现）
自学视频、源程序：
配套资源\mr\7\ 242
7.1  项目设计思路 243
7.1.1  功能阐述 243
7.1.2  网站预览 243
7.1.3  功能结构 245
7.1.4  业务流程 246
7.1.5  文件组织结构 246
7.2  数据库设计 247
7.2.1  数据库设计 247
7.2.2  数据表设计 248
7.3  公共类设计 250
7.3.1  DBClass公共类 250
7.3.2  CommonClass公共类 253
7.3.3  UserClass公共类 255
7.3.4  GoodsClass公共类 258
7.4  网站首页设计 259
7.4.1  首页概述 259
7.4.2  使用母版页设计首页 260
7.4.3  首页实现过程 262
7.5  会员注册页面设计 263
7.5.1  会员注册页面概述 263
7.5.2  使用验证控件验证会员
注册信息 264
7.5.3  会员注册页面实现过程 266
7.6  会员下载页面设计 268
7.6.1  会员下载页面概述 268
7.6.2  设置HTTP实现文件下载 268
7.6.3  会员下载页面实现过程 269
7.7  会员分享页面设计 270
7.7.1  会员分享页面概述 270
7.7.2  会员分享页实现原理 271
7.7.3  会员分享页面实现过程 271
7.8  会员购买页面设计 273
7.8.1  会员购买页面概述 273
7.8.2  自动显示图书信息 274
7.8.3  会员购买页面实现过程 274
7.9  后台登录页面设计 276
7.9.1  后台登录页面概述 276
7.9.2  随机产生验证码计术 277
7.9.3  后台登录页面实现过程 278
7.10  图书库存页面设计 279
7.10.1  图书库存页面概述 279
7.10.2  使用DataBinder.Eval方法
绑定数据 280
7.10.3  图书库存页面实现过程 281
发布网站 284
本章摘要 286
第8章  博研图书馆管理系统（毕业设计）
自学视频、源程序：
配套资源\mr\8\ 287
8.1  设计说明 288
8.1.1  毕业设计（论文）主要内容 288
8.1.2  毕业设计（论文）要求 288
8.2  填写开题报告 289
8.3  封面设计 290
8.4  书写摘要 290
8.4.1  中文摘要 291
8.4.2  英文摘要（Abstract） 291
8.5  编排制定目录 291
8.6  绪论 293
8.6.1  本课题的开发背景及意义 293
8.6.2  课题研究内容 293
8.6.3  设计组织结构 294
8.7  开发工具及相关技术 294
8.7.1  开发工具 294
8.7.2  运行环境 295
8.7.3  相关技术 298
8.7.4  B/S系统结构 300
8.8  需求分析 301
8.8.1  可行性分析 301
8.8.2  系统需求 302
8.8.3  功能需求 302
8.8.4  系统性能要求 302
8.9  系统数据库设计 303
8.9.1  数据库概述 303
8.9.2  系统实体E-R图 304
8.9.3  系统数据表设计 305
8.10  系统设计 308
8.10.1  系统实现关系图 308
8.10.2  系统功能模块设计 309
8.11  系统功能实现 309
8.11.1  管理员模块设计 309
8.11.2  图书档案管理模块设计 312
8.11.3  图书借还模块设计 315
8.12  结论 317
8.13  参考文献 317
8.14  致谢 317
8.15  附录 318
8.15.1  附录A 主程序（Default.aspx
页面） 318
8.15.2  附录B 子程序（BorrowBook.
aspx页面） 321
本章摘要 328