注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关30天学通C#项目案例开发

30天学通C#项目案例开发

30天学通C#项目案例开发

定 价:¥59.00

作 者: 孔琳俊 等编著
出版社: 电子工业出版社
丛编项:
标 签: VC++

ISBN: 9787121090325 出版时间: 2009-07-01 包装: 平装
开本: 16开 页数: 505 字数:  

内容简介

  C#是目前最热门的开发语言,它是Microsoft .NET Framework的主要开发语言。随着微软公司在.NET平台上的不断升级,C#语言及它依赖的.NET Framework日益完善和稳固。在新发布的.NET Framework 3.5中,微软集成了WPF、WF、WCF、LINQ等多种热门的应用程序开发技术,使得微软平台的应用程序开发变得日益丰富多彩。《30天学通C#项目案例开发》以C#作为开发语言,以.NET Framework 3.5作为开发平台,站在开发人员的视角,深入剖析了10个企业级应用程序的构建,内容涉及Windows Forms数据库应用程序、WPF华丽界面的多媒体软件、Web数据库应用程序,以及基于Socket的通信应用程序等,从基础架构,到数据库的设计,用户界面的构建以及类层次关系的构建,一步一步,循序渐进地进行了深入的介绍,对具体的知识点深入分析,让开发人员既知其理,又知其构建。《30天学通C#项目案例开发》的特点在于站在软件开发人员的视角,从需求分析、概要分析、系统分析,层层推进,书中不是罗列大段代码,而是对每个知识点进行概而全的深入详解,适合于使用C#开发桌面型应用程序的开发人员、对软件开发有兴趣的学生及爱好者,特别是具有一定的C#知识而又缺乏实战经验的用户。《30天学通C#项目案例开发》附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、编程参考宝典电子书、源代码。

作者简介

  孔琳俊:毕业于复旦大学软件工程学院,取得硕士学位,1999年开始从事ASP的开发,有多年的ASP开发经验,然后在01年主要研究方向变为ASP.NET和C#。现任职于浙江一家著名学院的网络中心,从事网络建设与管理工作,参与学校各期网络工程的设计与建设,2008年开始规划建设数字化校园项目。

图书目录

第1章 预备知识(教学视频:64分钟)19
1.1 VS2008集成化开发环境20
1.1.1 使用IDE集成开发环境20
1.1.2 使用VS2008解决方案资源管理器20
1.1.3 使用文档窗口21
1.1.4 工具箱窗口22
1.1.5 错误列表和任务列表窗口23
1.1.6 服务器资源管理器25
1.1.7 使用代码编辑器25
1.2 WindowsForms开发技术28
1.2.1 创建WindowsForms应用程序28
1.2.2 使用WindowsForms开发数据库应用程序32
1.3 SQLServer数据库使用简介34
1.3.1 使用SQLServerManagementStudio管理数据库34
1.3.2 使用IntergrationServices在多数据库间传递数据37
1.4 章末总结41
第2章 WPF版多媒体通讯录(共2500行代码)(教学视频:61分钟)42
2.1 系统分析43
2.1.1 需求分析43
2.1.2 可行性分析43
2.2 系统分析44
2.2.1 系统目标44
2.2.2 系统功能结构44
2.2.3 构建开发环境45
2.3.4 系统预览45
2.3 开发前的准备工作47
2.4 通讯录主窗体的设计48
2.4.1 应用程序启动设置49
2.4.2 主窗体用户界面设计50
2.4.3 3D动画功能的实现55
2.4.4 遍历窗体可视化树58
2.5 添加联系人模块60
2.5.1 基本用户界面功能的实现60
2.5.2 多媒体功能的实现64
2.5.3 添加图片功能实现66
2.5.4 保存联系人功能的实现67
2.6 选择图片窗体功能的实现71
2.6.1 用户界面的实现71
2.6.2 使用LINQ语法加载图片73
2.6.3 StoredImageControl倒影图片用户控件的实现76
2.7 查看联系人功能实现78
2.7.1 用户界面的实现78
2.7.2 DataGridControl自定义验证规则的实现84
2.7.3 功能方法及事件处理实现86
2.8 联系人选项功能的实现89
2.8.1 用户界面的实现89
2.8.2 实现延迟加载的目录树91
2.9 辅助功能的实现95
2.9.1 单件模式的联系人列表类95
2.9.2 使用XLINQ操作XML文件96
2.10 知识点汇总99
2.11 章末总结100
第3章 企业级即时消息系统(共8000行代码)(教学视频:66分钟)101
3.1 系统分析102
3.1.1 需求分析102
3.1.2 可行性分析102
3.2 系统分析103
3.2.1 系统目标103
3.2.2 系统功能结构103
3.2.3 构建开发环境104
3.2.4 即时通信客户端系统预览104
3.2.5 服务器端系统预览106
3.3 开发前的准备工作106
3.3.1 模块设计107
3.3.2 系统流程描述108
3.4 即时通信服务类库实现109
3.4.1 类库项目结构109
3.4.2 使用PrismConnection组件连接服务器端110
3.4.3 使用PrismServer组件封装服务器功能116
3.4.4 使用PrismNetworkStream类封装网络流120
3.4.5 使用PrismServerImplementation组件管理用户信息123
3.4.6 类库中的实体类128
3.4.7 用户信息对话框组件的实现129
3.4.8 服务器统计信息对话框组件的实现130
3.5 聊天室客户端功能的实现131
3.5.1 聊天室客户端主窗口实现132
3.5.2 连接到服务器并响应各种连接事件132
3.5.3 发送和接收聊天消息135
3.5.4 实现绘图板功能136
3.5.5 在客户端显示服务器端的状态139
3.6 聊天室服务器端功能实现140
3.6.1 聊天服务器主窗口实现141
3.6.2 启动和停止聊天服务器141
3.6.3 响应聊天服务器事件142
3.6.4 处理服务器端用户界面的更新144
3.6.5 发送管理性消息功能的实现146
3.6.6 服务器设置功能的实现148
3.7 知识点汇总148
3.8 章末总结149
第4章 酒店管理系统(共78000行代码)(教学视频:84分钟)150
4.1 系统分析151
4.1.1 需求分析151
4.1.2 可行性分析151
4.2 系统分析152
4.2.1 系统目标152
4.2.2 系统功能结构152
4.2.3 构建开发环境153
4.2.4 酒店管理系统预览153
4.3 数据库设计156
4.3.1 数据库分析156
4.3.2 项目E-R图156
4.3.3 数据库表的设计157
4.4 开发前准备工作161
4.5 登录窗体的设计162
4.5.1 连接服务器功能的实现162
4.5.2 登录系统功能的实现165
4.5.3 数据库操纵方法的实现167
4.6 根据用户权限动态设置界面168
4.7 房间管理功能实现170
4.7.1 房间类型维护170
4.7.2 房间价格维护175
4.7.3 房间列表维护177
4.7.4 房间价格计划维护178
4.8 客户管理功能实现180
4.8.1 客户类型维护180
4.8.2 客户列表维护182
4.8.3 客户资料维护183
4.8.4 客户代理维护185
4.9 房间入住及退房管理功能实现186
4.9.1 房间入住登记功能186
4.9.2 房间退房功能实现190
4.10 房间预订功能的实现194
4.10.1 房间预订功能实现194
4.10.2 房间可用性图表功能实现197
4.10.3 房间预订列表功能的实现200
4.11 酒店报表功能的实现201
4.11.1 押金详细报表202
4.11.2 结算明细报表204
4.11.3 实时房间可用性报表206
4.12 酒店系统管理功能的实现207
4.12.1 用户权限功能的实现208
4.12.2 备份和恢复SQL数据库功能实现210
4.13 知识点汇总212
4.14 章末总结213
第5章 工厂日历管理系统(共33000行代码)(教学视频:80分钟)214
5.1 系统分析215
5.1.1 需求分析215
5.1.2 可行性分析215
5.2 系统设计216
5.2.1 系统目标216
5.2.2 系统功能结构216
5.2.3 构建开发环境217
5.2.4 系统预览217
5.3 数据库设计219
5.3.1 数据库分析219
5.3.2 数据库E-R图219
5.3.3 数据库表的设计220
5.4 开发前的准备工作221
5.5 登录窗口的设计222
5.5.1 查询用户信息功能的实现222
5.5.2 登录验证功能的实现224
5.5.3 数据库连接类的实现225
5.6 系统主窗口功能的实现226
5.6.1 用户界面框架的实现226
5.6.2 导航功能的代码实现228
5.6.3 根据权限显示和隐藏控件230
5.7 基本信息管理模块的实现232
5.7.1 部门维护功能实现232
5.7.2 事件类别功能的实现237
5.7.3 用户管理功能实现240
5.7.4 密码管理功能的实现245
5.7.5 用户权限功能的实现246
5.7.6 业务处理实例类功能的实现250
5.8 日历事件维护功能的实现253
5.8.1 用户界面的实现254
5.8.2 日历事件编辑功能的实现257
5.8.3 日历事件业务处理类的实现258
5.9 日历事件查看功能的实现261
5.9.1 用户界面的实现261
5.9.2 Outlook日历视图功能实现262
5.9.3 查看日历详细信息窗口264
5.10 知识点汇总266
5.11 章末总结266
第6章 医院管理系统(共20000行代码)(教学视频:76分钟)267
6.1 系统分析268
6.1.1 需求分析268
6.1.2 可行性分析268
6.2 系统分析269
6.2.1 系统目标269
6.2.2 系统功能结构269
6.2.3 构建开发环境270
6.2.4 系统预览270
6.3 数据库设计273
6.3.1 数据库分析273
6.3.2 数据库实体E-R图273
6.3.3 数据库表的设计274
6.4 开发前的准备工作278
6.5 导医服务模块的实现278
6.5.1 用户登录窗体的实现278
6.5.2 用户主界面的实现279
6.5.3 实现数据访问操作类281
6.5.4 病人登记窗口的实现282
6.5.5 病人预约窗口的实现285
6.5.6 前台付费窗口的实现289
6.5.7 药品退费管理窗口的实现294
6.5.8 欠费催款功能的实现296
6.6 医师服务模块的实现297
6.6.1 开医令功能实现298
6.6.2 为病人添加药品.检查或检验项功能实现299
6.6.3 打印诊断书和医令功能的实现301
6.6.4 退药功能实现304
6.7 药房管理模块的实现306
6.7.1 药品管理窗口的实现306
6.7.2 药品发放窗口的实现308
6.7.3 退药入库窗口的实现310
6.8 基本设置模块的实现311
6.8.1 检验设置窗口的实现311
6.8.2 检查设置窗口的实现314
6.8.3 用户管理功能的实现316
6.9 知识点汇总318
6.10 章末总结319
第7章 人事管理系统(共20000行代码)(教学视频:72分钟)320
7.1 系统分析321
7.1.1 需求分析321
7.1.2 可行性分析321
7.2 系统功能结构323
7.2.1 构建开发环境323
7.2.2 系统预览323
7.3 数据库设计326
7.3.1 数据库分析326
7.3.2 数据库实体E-R图327
7.3.3 数据库表的设计327
7.4 开发前准备工作329
7.5 用户登录模块330
7.5.1 定义数据库连接方法330
7.5.2 防止窗口被关闭331
7.5.3 验证用户名和密码331
7.5.4 修改密码332
7.6 个人资料档案模块333
7.6.1 界面开发334
7.6.2 界面处理代码的开发334
7.6.3 添加和编辑员工照片335
7.7 部门管理模块337
7.7.1 显示所有的部门信息337
7.7.2 增加新的部门339
7.7.3 查看部门详细信息341
7.8 员工请假管理模块343
7.8.1 请假管理主窗口的实现343
7.8.2 请假信息汇总345
7.9 工资管理模块345
7.9.1 工资管理模块主窗口开发346
7.9.2 查询薪资记录347
7.9.3 薪水历史查询348
7.10 考勤管理模块349
7.10.1 考勤管理主窗口开发349
7.10.2 查询考勤记录350
7.11 知识点汇总350
7.12 章末总结351
第8章 家庭理财帮手(共8000行代码)(教学视频:47分钟)352
8.1 系统分析353
8.1.1 需求分析353
8.1.2 系统功能结构353
8.1.3 构建开发环境353
8.1.4 系统预览354
8.2 数据库设计357
8.2.1 数据库分析357
8.2.2 数据库实体E-R图357
8.2.3 数据库表的设计358
8.3 系统整体布局360
8.3.1 主界面初始化和退出360
8.3.2 系统帮助的实现361
8.4 用户管理功能362
8.4.1 用户登录界面362
8.4.2 实现用户登录365
8.4.3 用户管理功能实现367
8.5 银行卡管理功能369
8.6 收入记录管理功能372
8.6.1 收入记录管理界面实现372
8.6.2 收入记录编辑对话框实现375
8.7 支出记录管理功能379
8.8 数据的读取和写入382
8.8.1 用户信息数据库操作实现382
8.8.2 银行卡信息数据库操作实现386
8.8.3 支出记录数据库操作实现389
8.8.4 收入记录数据库操作实现393
8.9 知识点汇总396
8.10 章末总结396
第9章 图书管理系统(共3000行代码)(教学视频:38分钟)397
9.1 系统分析398
9.1.1 系统分析398
9.1.2 系统功能结构398
9.1.3 构建开发环境398
9.1.4 系统预览399
9.2 数据库设计401
9.2.1 数据库分析401
9.2.2 数据库表的设计401
9.3 系统结构设计401
9.3.1 主窗体设计401
9.3.2 管理员登录402
9.3.3 普通用户登录404
9.4 图书管理模块404
9.4.1 添加图书404
9.4.2 浏览图书405
9.4.3 删除图书405
9.4.4 根据条件查询图书406
9.4.5 图书的升序和降序排列407
9.4.6 浏览图书目录408
9.4.7 在线阅读图书409
9.5 公告栏管理模块410
9.5.1 修改公告栏410
9.5.2 浏览公告栏411
9.6 用户留言模块411
9.6.1 添加留言411
9.6.2 读取并清空留言412
9.7 知识点汇总412
9.8 章末总结414
第10章 论坛系统(共30000行代码)(教学视频:97分钟)415
10.1 系统分析416
10.1.1 需求分析416
10.1.2 系统功能结构416
10.1.3 构建开发环境417
10.1.4 系统预览417
10.2 数据库设计419
10.2.1 数据库分析419
10.2.2 数据库实体E-R图419
10.2.3 数据库表的设计420
10.3 前期准备工作422
10.4 会员管理423
10.4.1 会员注册423
10.4.2 会员登录425
10.4.2 个人配置428
10.5 论坛管理430
10.5.1 创建和编辑版块430
10.5.2 删除版块432
10.5.3 创建和编辑论坛目录433
10.5.4 删除论坛目录435
10.5.5 创建和编辑子论坛436
10.5.6 设置版主437
10.6 论坛帖子管理438
10.6.1 发帖438
10.6.2 浏览帖子439
10.6.3 帖子的编辑.引用和回复440
10.6.4 帖子的删除440
10.7 论坛消息管理441
10.7.1 给某用户发消息442
10.7.2 收件箱和发件箱443
10.8 会员权限管理444
10.8.1 权限设置444
10.8.2 角色分配445
10.8.3 用户等级445
10.9 管理配置功能447
10.9.1 在线用户统计447
10.9.2 IP黑名单448
10.9.3 禁用词语的过滤449
10.10 数据维护450
10.10.1 删除陈旧的帖子451
10.10.2 事件日志451
10.11 论坛的关键技术452
10.11.1 图片验证码452
10.11.2 多语言设置452
10.12 知识点汇总453
10.13 章末总结454
第11章 电子商务网站(C#版)(共15000行代码)(教学视频:49分钟)455
11.1 系统总体设计456
11.1.1 需求分析456
11.1.2 系统功能结构456
11.1.3 构建开发环境457
11.1.4 系统预览457
11.2 系统数据库设计459
11.2.1 数据表设计459
11.2.2 表关系设计460
11.2.3 表实体映射——O/R460
11.3 开发前准备工作462
11.4 会员管理模块实现463
11.4.1 会员注册模块463
11.4.2 用户登录模块实现466
11.4.3 管理员登录模块实现469
11.4.4 用户管理模块实现470
11.5 书籍类别管理472
11.5.1 浏览图书模块实现472
11.5.2 图书详细信息模块实现473
11.5.3 图书添加模块实现475
11.5.4 图书编辑与删除模块477
11.6 搜索功能模块实现480
11.6.1 图书搜索模块实现480
11.6.2 搜索结果显示模块实现481
11.7 新书推荐和本站新闻模块实现485
11.7.1 新书推荐与本站新闻的显示模块实现485
11.7.2 管理新书推荐与本站新闻的编辑模块487
11.8 用户留言功能实现490
11.8.1 用户留言模块490
11.8.2 管理留言模块491
11.9 购物车和订单管理功能493
11.9.1 将图书添加到购物车494
11.9.2 浏览购物车497
11.9.3 编辑购物车数据与订单的提交499
11.9.4 管理订单502
11.10 知识点总汇505
11.11 章末总结505

本目录推荐