第1章 预备知识 1
1.1 VS 2010集成化开发环境 2
1.1.1使用IDE集成开发环境 2
1.1.2使用VS 2010解决方案资源管理器 2
1.1.3使用文档窗口 3
1.1.4工具箱窗口 4
1.1.5错误列表和任务列表窗口 5
1.1.6服务器资源管理器 7
1.1.7使用代码编辑器 7
1.2 Windows Forms开发技术 10
1.2.1创建Windows Forms应用程序 10
1.2.2使用Windows Forms开发数据库应用程序 14
1.3 SQL Server数据库使用简介 16
1.3.1使用SQL Server Management Studio管理数据库 16
1.3.2使用Integration Services在多数据库间传递数据 19
1.4章末总结 22
第2章 WPF版多媒体通讯录 23
2.1系统分析 24
2.1.1需求分析 24
2.1.2可行性分析 24
2.2系统设计 25
2.2.1系统目标 25
2.2.2系统功能结构 25
2.2.3构建开发环境 26
2.2.4系统预览 26
2.3开发前的准备工作 28
2.4通讯录主窗体的设计 29
2.4.1应用程序启动设置 29
2.4.2主窗体用户界面设计 31
2.4.3 3D动画功能的实现 36
2.4.4遍历窗体可视化树 39
2.5添加联系人模块 40
2.5.1基本用户界面功能的实现 41
2.5.2多媒体功能的实现 45
2.5.3添加图片功能实现 46
2.5.4保存联系人功能的实现 47
2.6选择图片窗体功能的实现 51
2.6.1用户界面的实现 51
2.6.2使用LINQ语法加载图片 54
2.6.3 StoredImageControl倒影图片用户控件的实现 57
2.7查看联系人功能实现 58
2.7.1用户界面的实现 59
2.7.2 DataGridControl自定义验证规则的实现 65
2.7.3功能方法及事件处理实现 67
2.8联系人选项功能的实现 69
2.8.1用户界面的实现 70
2.8.2实现延迟加载的目录树 72
2.9辅助功能的实现 75
2.9.1单件模式的联系人列表类 76
2.9.2使用XLINQ操作XML文件 77
2.10知识点汇总 80
2.11章末总结 80
第3章 企业级即时消息系统 81
3.1系统分析 82
3.1.1需求分析 82
3.1.2可行性分析 82
3.2系统设计 83
3.2.1系统目标 83
3.2.2系统功能结构 83
3.2.3构建开发环境 84
3.2.4即时通信客户端系统预览 84
3.2.5服务器端系统预览 86
3.3开发前的准备工作 86
3.3.1模块设计 87
3.3.2系统流程描述 88
3.4即时通信服务类库实现 88
3.4.1类库项目结构 89
3.4.2使用PrismConnection组件连接服务器端 90
3.4.3使用PrismServer组件封装服务器功能 95
3.4.4使用PrismNetworkStream类封装网络流 100
3.4.5使用PrismServerImplementation组件管理用户信息 103
3.4.6类库中的实体类 108
3.4.7用户信息窗口组件的实现 108
3.4.8服务器统计信息窗口组件的实现 110
3.5聊天室客户端功能的实现 111
3.5.1聊天室客户端主窗口实现 111
3.5.2连接到服务器并响应各种连接事件 112
3.5.3发送和接收聊天消息 114
3.5.4实现绘图板功能 116
3.5.5在客户端显示服务器端的状态 118
3.6聊天室服务器端功能实现 119
3.6.1聊天服务器主窗口实现 120
3.6.2启动和停止聊天服务器 120
3.6.3响应聊天服务器事件 121
3.6.4处理服务器端用户界面的更新 123
3.6.5发送管理性消息功能的实现 125
3.6.6服务器设置功能的实现 127
3.7知识点汇总 128
3.8章末总结 128
第4章 酒店管理系统 129
4.1系统分析 130
4.1.1需求分析 130
4.1.2可行性分析 130
4.2系统设计 131
4.2.1系统目标 131
4.2.2系统功能结构 131
4.2.3构建开发环境 132
4.2.4酒店管理系统预览 132
4.3数据库设计 135
4.3.1数据库分析 135
4.3.2项目E-R图 135
4.3.3数据库表的设计 136
4.4开发前准备工作 140
4.5登录窗体的设计 141
4.5.1连接服务器功能的实现 141
4.5.2登录系统功能的实现 144
4.5.3数据库操纵方法的实现 146
4.6根据用户权限动态设置界面 147
4.7房间管理功能实现 149
4.7.1房间类型维护 149
4.7.2房间价格维护 154
4.7.3房间列表维护 156
4.7.4房间价格计划维护 157
4.8客户管理功能实现 159
4.8.1客户类型维护 159
4.8.2客户列表维护 161
4.8.3客户资料维护 162
4.8.4客户代理维护 164
4.9房间入住及退房管理功能实现 165
4.9.1房间入住登记功能 165
4.9.2房间退房功能实现 169
4.10房间预订功能的实现 173
4.10.1房间预订功能实现 173
4.10.2房间可用性图表功能实现 176
4.10.3房间预订列表功能的实现 179
4.11酒店报表功能的实现 180
4.11.1押金详细报表 181
4.11.2结算明细报表 183
4.11.3实时房间可用性报表 185
4.12酒店系统管理功能的实现 186
4.12.1用户权限功能的实现 187
4.12.2备份和恢复SQL数据库功能实现 189
4.13知识点汇总 191
4.14章末总结 192
第5章 工厂日历管理系统 193
5.1系统分析 194
5.1.1需求分析 194
5.1.2可行性分析 194
5.2系统设计 195
5.2.1系统目标 195
5.2.2系统功能结构 195
5.2.3构建开发环境 196
5.2.4系统预览 196
5.3数据库设计 198
5.3.1数据库分析 198
5.3.2数据库E-R图 198
5.3.3数据库表的设计 199
5.4开发前的准备工作 200
5.5登录窗口的设计 201
5.5.1查询用户信息功能的实现 201
5.5.2登录验证功能的实现 203
5.5.3数据库连接类的实现 205
5.6系统主窗口功能的实现 205
5.6.1用户界面框架的实现 206
5.6.2导航功能的代码实现 207
5.6.3根据权限显示和隐藏控件 209
5.7基本信息管理模块的实现 211
5.7.1部门维护功能实现 211
5.7.2事件类别功能的实现 216
5.7.3用户管理功能实现 219
5.7.4密码管理功能的实现 224
5.7.5用户权限功能的实现 225
5.7.6业务处理实例类功能的实现 229
5.8日历事件维护功能的实现 232
5.8.1用户界面的实现 233
5.8.2日历事件编辑功能的实现 236
5.8.3日历事件业务处理类的实现 237
5.9日历事件查看功能的实现 240
5.9.1用户界面的实现 241
5.9.2 Outlook日历视图功能实现 242
5.9.3查看日历详细信息窗口 243
5.10知识点汇总 244
5.11章末总结 245
第6章 医院管理系统 246
6.1系统分析 247
6.1.1需求分析 247
6.1.2可行性分析 247
6.2系统设计 248
6.2.1系统目标 248
6.2.2系统功能结构 248
6.2.3构建开发环境 249
6.2.4系统预览 249
6.3数据库设计 252
6.3.1数据库分析 252
6.3.2数据库实体E-R图 252
6.3.3数据库表的设计 253
6.4开发前的准备工作 257
6.5导医服务模块的实现 257
6.5.1用户登录窗体的实现 257
6.5.2用户主界面的实现 258
6.5.3实现数据访问操作类 260
6.5.4病人登记窗口的实现 261
6.5.5病人预约窗口的实现 265
6.5.6前台付费窗口的实现 269
6.5.7药品退费管理窗口的实现 274
6.5.8欠费催款功能的实现 275
6.6医师服务模块的实现 277
6.6.1开医令功能实现 277
6.6.2为病人添加药品、检查或检验项功能实现 278
6.6.3打印诊断书和医令功能的实现 280
6.6.4退药功能实现 283
6.7药房管理模块的实现 284
6.7.1药品管理窗口的实现 285
6.7.2药品发放窗口的实现 287
6.7.3退药入库窗口的实现 288
6.8基本设置模块的实现 290
6.8.1检验项目设置窗口的实现 290
6.8.2检查设置窗口的实现 293
6.8.3用户管理功能的实现 295
6.9知识点汇总 297
6.10章末总结 297
第7章 人事管理系统 298
7.1系统分析 299
7.1.1需求分析 299
7.1.2可行性分析 299
7.2系统功能结构 301
7.2.1构建开发环境 301
7.2.2系统预览 301
7.3数据库设计 304
7.3.1数据库分析 304
7.3.2数据库实体E-R图 305
7.3.3数据库表的设计 305
7.4开发前准备工作 307
7.5用户登录模块 308
7.5.1定义数据库连接方法 308
7.5.2防止窗口被关闭 309
7.5.3验证用户名和密码 309
7.5.4修改密码 310
7.6个人资料档案模块 311
7.6.1界面开发 312
7.6.2界面处理代码的开发 312
7.6.3添加和编辑员工照片 314
7.7部门管理模块 315
7.7.1显示所有的部门信息 315
7.7.2增加新的部门 317
7.7.3查看部门详细信息 320
7.8员工请假管理模块 321
7.8.1请假管理主窗口的实现 321
7.8.2请假信息汇总 323
7.9工资管理模块 324
7.9.1工资管理模块主窗口开发 324
7.9.2查询薪资记录 325
7.9.3薪水历史查询 326
7.10考勤管理模块 327
7.10.1考勤管理主窗口开发 327
7.10.2查询考勤记录 328
7.11知识点汇总 328
7.12章末总结 329
第8章 家庭理财帮手 330
8.1系统分析 331
8.1.1需求分析 331
8.1.2系统功能结构 331
8.1.3构建开发环境 331
8.1.4系统预览 332
8.2数据库设计 335
8.2.1数据库分析 335
8.2.2数据库实体E-R图 335
8.2.3数据库表的设计 336
8.3系统整体布局 338
8.3.1主界面初始化和退出 338
8.3.2系统帮助的实现 339
8.4用户管理功能 340
8.4.1用户登录界面 340
8.4.2实现用户登录 343
8.4.3用户管理功能实现 345
8.5银行卡管理功能 347
8.6收入记录管理功能 349
8.6.1收入记录管理界面实现 349
8.6.2收入记录编辑窗口实现 353
8.7支出记录管理功能 356
8.8数据的读取和写入 360
8.8.1用户信息数据库操作实现 360
8.8.2银行卡信息数据库操作实现 364
8.8.3支出记录数据库操作实现 366
8.8.4收入记录数据库操作实现 370
8.9知识点汇总 373
8.10章末总结 374
第9章 图书管理系统 375
9.1系统分析 376
9.1.1需求分析 376
9.1.2系统功能结构 376
9.1.3构建开发环境 377
9.1.4系统预览 377
9.2数据库设计 378
9.2.1数据库分析 378
9.2.2数据库表的设计 379
9.3系统结构设计 379
9.3.1主窗体设计 379
9.3.2管理员登录 380
9.3.3普通用户登录 381
9.4图书管理模块 382
9.4.1添加图书 382
9.4.2浏览图书 383
9.4.3删除图书 383
9.4.4根据条件查询图书 383
9.4.5图书的升序和降序排列 385
9.4.6浏览图书目录 385
9.4.7在线阅读图书 387
9.5公告栏管理模块 387
9.5.1修改公告栏 388
9.5.2浏览公告栏 388
9.6用户留言模块 388
9.6.1添加留言 388
9.6.2读取并清空留言 389
9.7知识点汇总 390
9.8章末总结 391
第10章 论坛系统 392
10.1系统分析 393
10.1.1需求分析 393
10.1.2系统功能结构 393
10.1.3构建开发环境 394
10.1.4系统预览 394
10.2数据库设计 396
10.2.1数据库分析 396
10.2.2数据库实体E-R图 396
10.2.3数据库表的设计 397
10.3前期准备工作 399
10.4会员管理 400
10.4.1会员注册 400
10.4.2会员登录 402
10.4.3个人配置 405
10.5论坛管理 407
10.5.1创建和编辑版块 407
10.5.2删除版块 409
10.5.3创建和编辑论坛目录 410
10.5.4删除论坛目录 412
10.5.5创建和编辑子论坛 413
10.5.6设置版主 414
10.6论坛帖子管理 415
10.6.1发帖 415
10.6.2浏览帖子 416
10.6.3帖子的编辑、引用和回复 417
10.6.4帖子的删除 417
10.7论坛消息管理 419
10.7.1给某用户发消息 419
10.7.2收件箱和发件箱 420
10.8会员权限管理 421
10.8.1权限设置 421
10.8.2角色分配 422
10.8.3用户等级 422
10.9管理配置功能 424
10.9.1在线用户统计 425
10.9.2 IP黑名单 426
10.9.3禁用词语的过滤 426
10.10数据维护 428
10.10.1删除陈旧的帖子 428
10.10.2事件日志 428
10.11论坛的关键技术 429
10.11.1图片验证码 429
10.11.2多语言设置 430
10.12知识点汇总 430
10.13章末总结 431
第11章 电子商务网站(C#版) 432
11.1系统总体设计 433
11.1.1需求分析 433
11.1.2系统功能结构 433
11.1.3构建开发环境 434
11.1.4系统预览 434
11.2系统数据库设计 436
11.2.1数据表设计 436
11.2.2表关系设计 437
11.2.3表实体映射——O/R 438
11.3开发前准备工作 439
11.4会员管理模块实现 440
11.4.1会员注册模块 440
11.4.2用户登录模块实现 443
11.4.3管理员登录模块实现 446
11.4.4用户管理模块实现 447
11.5书籍类别管理 449
11.5.1浏览图书模块实现 450
11.5.2图书详细信息模块实现 451
11.5.3图书添加模块实现 452
11.5.4图书编辑与删除模块 454
11.6搜索功能模块实现 458
11.6.1图书搜索模块实现 458
11.6.2搜索结果显示模块实现 459
11.7新书推荐和本站新闻模块实现 463
11.7.1新书推荐与本站新闻的显示模块实现 463
11.7.2管理新书推荐与本站新闻的编辑模块 465
11.8用户留言功能实现 467
11.8.1用户留言模块 467
11.8.2管理留言模块 469
11.9购物车和订单管理功能 471
11.9.1将图书添加到购物车 471
11.9.2浏览购物车 474
11.9.3编辑购物车数据与订单的提交 477
11.9.4管理订单 479
11.10知识点总汇 482
11.11章末总结 483