当前位置:在线查询网 > 在线百科全书查询 > C # 项目开发案例整合

C # 项目开发案例整合_在线百科全书查询


请输入要查询的词条内容:

C # 项目开发案例整合




图书信息


实战突击:C# 项目开发案例整合(含DVD光盘1张)明日科技 等 编著

ISBN 978-7-121-14113-3

2011年8月出版

定价:89.80元(含DVD光盘1张)

16开

808页

内 容 简 介


本书以家庭视频监控系统、卡拉OK点歌系统、企业短信群发系统、企业电话客服系统、企业QQ系统、餐饮管理系统、房屋中介管理系统、企业客户资源管理系统、库存管理系统、人事工资管理系统、资产评估管理系统、企业人事管理系统、人力资源管理系统、企业进销存管理系统、编程词典销售分析系统、企业ERP管理系统、在线考试系统、OA办公自动化系统、图书馆管理系统、企业门户网站和仿百度之明日知道网站21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细介绍。

本书所附配套光盘提供了书中所有项目案例的全部源代码,所有源代码都经过精心调试,在Windows 2000、Windows XP、Windows 2003和Windows 7下全部通过,保证能够正常运行。

本书项目案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的项目案例源代码和数据库进行二次开发,以减少开发系统及网站所需要的时间。

前 言


C#是微软公司推出的一种高级编程语言,该语言不仅支持控制台应用程序开发,还支持Windows窗体应用程序及ASP NET应用程序的开发。相比其他语言,C#虽然面世时间较短,但其以易学易用、功能强大等特点,得到了广泛应用,目前已成为全球十分普及、用户人群众多的开发语言。C#有微软强大的.NET Framework支持,拥有良好的灵活性和可扩展性,可以使程序员从复杂的界面设计中解脱出来,使编程成为一种享受。C#正在成为程序开发人员使用的主流编程语言。

『成书缘由』

熟话说“巧妇难为无米之炊”,作为一名有经验的程序开发人员,都有自己积累的编程资源。在软件开发过程中,他们可以借助编程资源每天写出上万行代码,还可以利用已有的项目资源,迅速完成一个新产品的开发。可以说,编程资源是开发高手的左膀右臂。离开了这些编程资源,开发高手的功力将大大降低。

目前,初学编程者普遍缺乏编程资源,尤其是项目开发资源和项目开发经验。为此,我们编写了本书。本书精选了21个实用软件项目,涵盖了各方面的项目应用,涉及各种不同的数据库或网络应用环境,是进行C#项目开发必备的参考书。通过本书,读者不但可以快速提升开发能力和经验,还可以快速组建自己的项目资源库。

『本书内容』

本书分为4篇21章内容,共计21个软件项目。所选项目均来源于开发一线,具有很好的实践价值。本书具体内容如下图所示。

第一篇:流行项目篇。这一篇介绍了家庭视频监控系统、企业电话客服系统、卡拉OK点歌系统、企业短信群发系统、企业QQ系统等5个流行项目。

第二篇:数据库管理项目篇。这一篇介绍了餐饮管理系统、房屋中介管理系统、企业客户资源管理系统、库存管理系统、人事工资管理系统、资产评估管理系统、企业人事管理系统等7个数据库管理项目。

第三篇:商业项目篇。这一篇介绍了人力资源管理系统、企业进销存管理系统、编程词典销售分析系统、企业ERP管理系统等4个商业项目。

第四篇:网站项目篇。这一篇介绍了在线考试系统、OA办公自动化系统、图书馆管理系统、企业门户网站、仿百度之明日知道网站等5个网站项目。

『本书特色』

 项目丰富,实用超值。本书精选了21个项目,涵盖了项目开发中应用的各方面技术,将这些项目稍加修改,即可形成一个完整的商业系统项目。

 易学、易用。本书中的每个项目都提供了关键代码解析(对代码中重要的对象、方法、语句等进行重点介绍),读者在阅读时可以透彻理解相关代码,活学活用。

 编码规范,注释详尽。本书程序编码规范,几乎所有代码都提供了详细注释。

 超长时间的视频录像。本书提供了15小时的项目开发视频录像,读者可以边看边学,快速提高。

『本书适用人群』

本书非常适合以下人员阅读:

 从事C#编程工作的开发人员  相关培训机构的老师和学员

 即将走向编程岗位的大学毕业生  C#编程爱好者

 有一定编程基础,想进一步提高技能的人员  大、中专院校的老师和学生

『本书作者』

本书由明日科技组织编写,参加编写的有王小科、赵会东、聂喜婷、张英豪、宋环雨、张振坤、高春艳、李继业、赛奎春、孙秀梅、王国辉、陈丹丹、潘凯华、刘欣、李慧、杨丽、刘龄龄、陈英、朱晓、肖鑫、李鑫等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。

软件开发工作是相当复杂的,对于已经完成或者正在进行的开发工作,永远都有一种更好、更聪明或更快的方法来完成它。我们虽然提供了这些项目的开发思路、方法和完整开发过程,但希望读者不要拘泥于这些已提供的方法中,要不断演进并寻找更好的方法,学会享受挑战,并将之看做臻于精熟,成为高手的通道。

明日科技

2011年6月

目 录


第1篇 流行项目篇

第1章 家庭视频监控系统 21

1.1 开发背景 22

1.2 系统分析 22

1.2.1 需求分析 22

1.2.2 可行性分析 22

1.3 系统设计 23

1.3.1 系统目标 23

1.3.2 系统功能结构 23

1.3.3 业务逻辑编码规则 24

1.3.4 系统预览 27

1.3.5 业务流程图 28

1.4 数据库设计 28

1.4.1 数据库概要说明 28

1.4.2 数据库概念设计 29

1.4.3 数据库逻辑设计 29

1.5 公共类设计 29

1.5.1 DataCon类 29

1.5.2 DataOperate类 30

1.5.3 SoftReg类 31

1.5.4 VideoOperate类 34

1.5.5 PelcoD类 37

1.6 登录模块设计 40

1.6.1 登录模块概述 40

1.6.2 登录模块技术分析 40

1.6.3 登录模块实现过程 41

1.6.4 单元测试 42

1.7 视频监控模块设计 44

1.7.1 视频监控模块概述 44

1.7.2 视频监控模块技术分析 44

1.7.3 视频监控模块实现过程 46

1.7.4 单元测试 56

1.8 监控管理模块设计 56

1.8.1 监控管理模块概述 56

1.8.2 监控管理模块技术分析 56

1.8.3 监控管理模块实现过程 57

1.9 录像回放模块设计 60

1.9.1 录像回放模块概述 60

1.9.2 录像回放模块技术分析 60

1.9.3 录像回放模块实现过程 61

1.10 文件清单 61

1.11 开发问题解析 62

1.11.1 按Enter键移动鼠标

焦点 62

1.11.2 使用图标显示管理员

头像 63

1.11.3 云台控制协议 63

1.12 本章总结 64

第2章 卡拉OK点歌系统 65

2.1 开发背景 66

2.2 需求分析 66

2.3 系统设计 66

2.3.1 系统目标 66

2.3.2 系统功能结构 66

2.3.3 业务逻辑编码规则 67

2.3.4 系统预览 68

2.3.5 业务流程图 69

2.4 数据库设计 69

2.4.1 数据库概要说明 69

2.4.2 数据库概念设计 69

2.4.3 数据库逻辑设计 70

2.5 公共类设计 71

2.5.1 getConnection类 71

2.5.2 tb_musicinfo类 72

2.5.3 tbMusicnfoMenthod类 73

2.6 登录模块设计 79

2.6.1 登录模块概述 79

2.6.2 登录模块技术分析 79

2.6.3 登录模块实现过程 80

2.7 后台数据维护模块设计 81

2.7.1 后台数据维护模块概述 81

2.7.2 后台数据维护模块

技术分析 81

2.7.3 后台数据维护模块

实现过程 82

2.8 明星模块设计 90

2.8.1 明星模块概述 90

2.8.2 明星模块技术分析 90

2.8.3 明星模块实现过程 90

2.8.4 单元测试 96

2.9 系统点歌模块设计 97

2.9.1 系统点歌模块概述 97

2.9.2 系统点歌模块技术分析 97

2.9.3 系统点歌模块实现过程 98

2.9.4 单元测试 100

2.10 文件清单 100

2.11 开发问题解析 101

2.12 本章总结 102

第3章 企业短信群发系统 103

3.1 开发背景 104

3.2 需求分析 104

3.3 系统设计 104

3.3.1 系统目标 104

3.3.2 系统功能结构 104

3.3.3 业务逻辑编码规则 105

3.3.4 系统预览 106

3.3.5 业务流程图 107

3.4 数据库设计 107

3.4.1 数据库概要说明 107

3.4.2 数据库概念设计 107

3.4.3 数据库逻辑设计 108

3.5 公共类设计 109

3.5.1 ConnClass类 109

3.5.2 GSM类 110

3.6 登录模块设计 111

3.6.1 登录模块概述 111

3.6.2 登录模块技术分析 111

3.6.3 登录模块实现过程 112

3.7 主窗体设计 113

3.7.1 主窗体概述 113

3.7.2 主窗体技术分析 114

3.7.3 主窗体实现过程 115

3.8 短信群发模块设计 118

3.8.1 短信群发模块概述 118

3.8.2 短信群发模块

技术分析 119

3.8.3 短信群发模块

实现过程 119

3.8.4 单元测试 123

3.9 短信接收模块设计 124

3.9.1 短信接收模块概述 124

3.9.2 短信接收模块

技术分析 124

3.9.3 短信接收模块

实现过程 125

3.9.4 单元测试 128

3.10 电话簿管理模块设计 130

3.10.1 电话簿管理模块概述 130

3.10.2 电话簿管理模块

技术分析 131

3.10.3 电话簿管理模块

实现过程 132

3.11 常用短语管理模块设计 134

3.11.1 常用短语管理模块概述 134

3.11.2 常用短语管理模块

技术分析 135

3.11.3 常用短语管理模块

实现过程 136

3.12 文件清单 139

3.13 开发问题解析 139

3.14 本章总结 140

第4章 企业电话客服系统 141

4.1 开发背景 142

4.2 需求分析 142

4.3 系统设计 142

4.3.1 系统目标 142

4.3.2 系统功能结构 143

4.3.3 业务逻辑编码规则 143

4.3.4 系统预览 144

4.3.5 业务流程图 145

4.4 数据库设计 145

4.4.1 数据库概要说明 145

4.4.2 数据库概念设计 146

4.4.3 数据库逻辑设计 146

4.5 公共类设计 149

4.5.1 tbEmployeeClass类 149

4.5.2 tbEmployeeMenthod类 151

4.5.3 D160A类 156

4.6 主窗体设计 162

4.6.1 主窗体概述 162

4.6.2 主窗体技术分析 163

4.6.3 主窗体实现过程 163

4.6.4 单元测试 167

4.7 自动语音处理模块设计 168

4.7.1 自动语音处理

模块概述 168

4.7.2 自动语音处理模块

技术分析 168

4.7.3 自动语音处理模块

实现过程 168

4.7.4 单元测试 176

4.8 员工管理模块设计 177

4.8.1 员工管理模块概述 177

4.8.2 员工管理模块技术分析 178

4.8.3 员工管理模块实现过程 179

4.9 产品类别管理模块设计 183

4.9.1 产品类别管理

模块概述 183

4.9.2 产品类别管理模块

技术分析 184

4.9.3 产品类别管理模块

实现过程 184

4.10 文件清单 186

4.11 开发问题解析 187

4.12 本章总结 187

第5章 企业QQ系统 188

5.1 开发背景 189

5.2 需求分析 189

5.3 系统设计 189

5.3.1 系统目标 189

5.3.2 系统功能结构 189

5.3.3 业务逻辑编码规则 189

5.3.4 系统预览 190

5.3.5 业务流程图 191

5.4 数据库设计 192

5.4.1 数据库概要说明 192

5.4.2 数据库概念设计 192

5.4.3 数据库逻辑设计 192

5.5 公共类设计 193

5.5.1 UDPSocket控件 193

5.5.2 Publec_Class类 196

5.5.3 ClassForms类 196

5.5.4 ClassMsg类 197

5.5.5 ClassOptionData类 198

5.5.6 ClassSerializers类 199

5.5.7 ClassUserInfo类 199

5.5.8 ClassUsers类 200

5.5.9 cVideo类 200

5.6 客户端注册模块设计 201

5.6.1 客户端注册模块概述 201

5.6.2 客户端注册模块

技术分析 201

5.6.3 客户端注册模块

实现过程 203

5.6.4 单元测试 205

5.7 客户端登录模块设计 206

5.7.1 客户端登录模块概述 206

5.7.2 客户端登录模块

技术分析 206

5.7.3 客户端登录模块

实现过程 206

5.8 客户端QQ模块设计 208

5.8.1 客户端QQ

模块概述 208

5.8.2 客户端QQ模块

技术分析 209

5.8.3 客户端QQ模块

实现过程 210

5.9 客户端消息发送模块设计 215

5.9.1 客户端消息发送

模块概述 215

5.9.2 客户端消息发送模块

技术分析 215

5.9.3 客户端消息发送模块

实现过程 216

5.10 服务器端控制台模块设计 221

5.10.1 服务器端控制台

模块概述 221

5.10.2 服务器端控制台模块

技术分析 221

5.10.3 服务器端控制台模块

实现过程 222

5.11 文件清单 225

5.12 开发问题解析 226

5.13 本章总结 226

第2篇 数据库管理项目篇

第6章 餐饮管理系统 228

6.1 开发背景 229

6.2 系统分析 229

6.2.1 需求分析 229

6.2.2 可行性分析 229

6.3 系统设计 230

6.3.1 系统目标 230

6.3.2 系统功能结构 231

6.3.3 业务逻辑编码规则 231

6.3.4 系统预览 232

6.3.5 业务流程图 233

6.4 数据库设计 233

6.4.1 数据库概要说明 233

6.4.2 数据库概念设计 233

6.4.3 数据库逻辑设计 235

6.5 公共类设计 237

6.6 系统登录模块设计 237

6.6.1 系统登录模块概述 237

6.6.2 系统登录模块技术分析 238

6.6.3 系统登录模块实现过程 238

6.7 开台模块设计 240

6.7.1 开台模块概述 240

6.7.2 开台模块技术分析 240

6.7.3 开台模块实现过程 241

6.8 点/加菜模块设计 243

6.8.1 点/加菜模块概述 243

6.8.2 点/加菜模块技术分析 243

6.8.3 点/加菜模块实现过程 244

6.8.4 单元测试 249

6.9 结账模块设计 251

6.9.1 结账模块概述 251

6.9.2 结账模块技术分析 252

6.9.3 结账模块实现过程 252

6.10 文件清单 255

6.11 开发问题解析 256

6.12 本章总结 259

第7章 房屋中介管理系统 260

7.1 开发背景 261

7.2 需求分析 261

7.3 系统设计 261

7.3.1 系统目标 261

7.3.2 系统功能结构 262

7.3.3 业务逻辑编码规则 262

7.3.4 系统预览 263

7.3.5 业务流程图 264

7.4 数据库设计 265

7.4.1 数据库概要说明 265

7.4.2 数据库概念设计 265

7.4.3 数据库逻辑设计 265

7.5 公共类设计 267

7.5.1 ClsCon类 268

7.5.2 clsFavor类 269

7.5.3 claFavorMethod类 269

7.6 主窗体设计 270

7.6.1 主窗体概述 270

7.6.2 主窗体技术分析 271

7.6.3 主窗体实现过程 272

7.7 用户信息管理模块设计 275

7.7.1 用户信息管理模块概述 275

7.7.2 用户信息管理模块

技术分析 275

7.7.3 用户信息管理模块

实现过程 276

7.8 房源设置模块设计 279

7.8.1 房源设置模块概述 279

7.8.2 房源设置模块技术分析 280

7.8.3 房源设置模块实现过程 280

7.8.4 单元测试 284

7.9 房屋状态查询模块设计 285

7.9.1 房屋状态查询模块概述 285

7.9.2 房屋状态查询模块

技术分析 286

7.9.3 房屋状态查询模块

实现过程 287

7.10 文件清单 290

7.11 开发问题解析 291

7.12 本章总结 292

第8章 企业客户资源管理系统 293

8.1 开发背景 294

8.2 需求分析 294

8.3 系统设计 294

8.3.1 系统目标 294

8.3.2 系统功能结构 295

8.3.3 业务逻辑编码规则 295

8.3.4 系统预览 296

8.3.5 业务流程图 297

8.4 数据库设计 298

8.4.1 数据库概要说明 298

8.4.2 数据库概念设计 298

8.4.3 数据库逻辑设计 299

8.5 公共类设计 301

8.5.1 BaseOperate类 301

8.5.2 OperateAndValidate类 303

8.6 主窗体设计 305

8.6.1 主窗体概述 305

8.6.2 主窗体技术分析 305

8.6.3 主窗体实现过程 306

8.7 基本信息管理模块设计 308

8.7.1 基本信息管理模块概述 308

8.7.2 基本信息管理模块

技术分析 308

8.7.3 基本信息管理模块

实现过程 309

8.8 客户资料管理模块设计 315

8.8.1 客户资料管理模块概述 315

8.8.2 客户资料管理模块

技术分析 316

8.8.3 客户资料管理模块

实现过程 317

8.9 客户级别分析模块设计 323

8.9.1 客户级别分析模块概述 323

8.9.2 客户级别分析模块

技术分析 324

8.9.3 客户级别分析模块

实现过程 324

8.9.4 单元测试 326

8.10 文件清单 326

8.11 开发问题解析 327

8.12 本章总结 327

第9章 库存管理系统 328

9.1 开发背景 329

9.2 需求分析 329

9.3 系统设计 329

9.3.1 系统目标 329

9.3.2 系统功能结构 329

9.3.3 业务逻辑编码规则 330

9.3.4 系统预览 331

9.3.5 业务流程图 332

9.4 数据库设计 332

9.4.1 数据库概要说明 332

9.4.2 数据库概念设计 333

9.4.3 数据库逻辑设计 334

9.5 公共类设计 336

9.5.1 DataCon类 336

9.5.2 DataOperate类 338

9.6 供应商信息设置模块设计 342

9.6.1 供应商信息设置

模块概述 342

9.6.2 供应商信息设置模块

技术分析 343

9.6.3 供应商信息设置模块

实现过程 344

9.7 货物入库管理模块设计 347

9.7.1 货物入库管理模块概述 347

9.7.2 货物入库管理模块

技术分析 347

9.7.3 货物入库管理模块

实现过程 349

9.8 货物出库管理模块设计 352

9.8.1 货物出库管理模块概述 352

9.8.2 货物出库管理模块

技术分析 352

9.8.3 货物出库管理模块

实现过程 352

9.9 库存信息查询模块设计 356

9.9.1 库存信息查询模块概述 356

9.9.2 库存信息查询模块

技术分析 356

9.9.3 库存信息查询模块

实现过程 356

9.10 出入库货物年统计模块设计 358

9.10.1 出入库货物年统计

模块概述 358

9.10.2 出入库货物年统计模块

技术分析 358

9.10.3 出入库货物年统计模块

实现过程 359

9.11 文件清单 360

9.12 开发问题解析 361

9.12.1 货物入库时更新货物

信息表 361

9.12.2 通过饼图分析货物出

入库情况 362

9.13 本章总结 363

第10章 人事工资管理系统 364

10.1 开发背景 365

10.2 需求分析 365

10.3 系统设计 365

10.3.1 系统目标 365

10.3.2 系统功能结构 365

10.3.3 业务逻辑编码规则 366

10.3.4 系统预览 367

10.3.5 业务流程图 368

10.4 数据库设计 369

10.4.1 数据库概要说明 369

10.4.2 数据库概念设计 369

10.4.3 数据库逻辑设计 370

10.5 公共类设计 373

10.5.1 DBConnection类 373

10.5.2 DBOperate类 374

10.6 奖罚管理模块设计 378

10.6.1 奖罚管理模块概述 378

10.6.2 奖罚管理模块技术分析 378

10.6.3 奖罚管理模块实现过程 378

10.7 员工调动列表模块设计 383

10.7.1 员工调动列表模块概述 383

10.7.2 员工调动列表模块

技术分析 383

10.7.3 员工调动列表模块

实现过程 384

10.8 人员考评管理模块设计 389

10.8.1 人员考评管理

模块概述 389

10.8.2 人员考评管理模块

技术分析 389

10.8.3 人员考评管理模块

实现过程 390

10.8.4 单元测试 394

10.9 员工考勤津贴管理模块设计 396

10.9.1 员工考勤津贴管理

模块概述 396

10.9.2 员工考勤津贴管理模块

技术分析 396

10.9.3 员工考勤津贴管理模块

实现过程 396

10.10 文件清单 400

10.11 开发问题解析 401

10.12 本章总结 401

第11章 资产评估管理系统 402

11.1 开发背景 403

11.2 需求分析 403

11.3 系统设计 403

11.3.1 系统目标 403

11.3.2 系统功能结构 404

11.3.3 业务逻辑编码规则 404

11.3.4 系统预览 405

11.3.5 业务流程图 406

11.4 数据库设计 407

11.4.1 数据库概要说明 407

11.4.2 数据库概念设计 407

11.4.3 数据库逻辑设计 409

11.5 公共类设计 411

11.5.1 DataBase类 412

11.5.2 Operation类 415

11.6 固定资产增加模块设计 421

11.6.1 固定资产增加

模块概述 421

11.6.2 固定资产增加模块

技术分析 421

11.6.3 固定资产增加模块

实现过程 422

11.6.4 单元测试 425

11.7 固定资产清理模块设计 426

11.7.1 固定资产清理

模块概述 426

11.7.2 固定资产清理模块

技术分析 426

11.7.3 固定资产清理模块

实现过程 427

11.8 固定资产折旧核算模块设计 429

11.8.1 固定资产折旧核算

模块概述 429

11.8.2 固定资产折旧核算模块

技术分析 429

11.8.3 固定资产折旧核算模块

实现过程 429

11.9 系统数据初始化模块设计 431

11.9.1 系统数据初始化

模块概述 431

11.9.2 系统数据初始化模块

技术分析 431

11.9.3 系统数据初始化模块

实现过程 432

11.10 文件清单 432

11.11 开发问题解析 433

11.12 本章总结 434

第12章 企业人事管理系统 435

12.1 开发背景 436

12.2 需求分析 436

12.3 系统设计 436

12.3.1 系统目标 436

12.3.2 系统功能结构 436

12.3.3 业务逻辑编码规则 437

12.3.4 系统预览 438

12.3.5 业务流程图 439

12.4 数据库设计 440

12.4.1 数据库概要说明 440

12.4.2 数据库概念设计 440

12.4.3 数据库逻辑设计 441

12.5 公共类设计 445

12.5.1 MyMeans公共类 445

12.5.2 MyModule公共类 447

12.6 登录模块设计 450

12.6.1 登录模块概述 450

12.6.2 登录模块技术分析 450

12.6.3 登录模块实现过程 451

12.7 主窗体设计 452

12.7.1 主窗体概述 452

12.7.2 主窗体技术分析 453

12.7.3 主窗体实现过程 454

12.8 人事档案管理模块设计 455

12.8.1 人事档案管理模块概述 455

12.8.2 人事档案管理模块

技术分析 456

12.8.3 人事档案管理模块

实现过程 457

12.9 人事资料查询模块设计 469

12.9.1 人事资料查询模块概述 469

12.9.2 人事资料查询模块

技术分析 469

12.9.3 人事资料查询模块

实现过程 470

12.10 文件清单 472

12.11 开发问题解析 473

12.12 本章总结 474

第3篇 商业项目篇

第13章 人力资源管理系统 476

13.1 开发背景 477

13.2 系统分析 477

13.2.1 需求分析 477

13.2.2 可行性分析 477

13.3 系统设计 478

13.3.1 系统目标 478

13.3.2 系统功能结构 479

13.3.3 业务逻辑编码规则 479

13.3.4 系统预览 480

13.3.5 业务流程图 481

13.4 数据库设计 481

13.4.1 数据库概要说明 481

13.4.2 数据库概念设计 481

13.4.3 数据库逻辑设计 482

13.5 公共类设计 485

13.5.1 SqlClass类 485

13.5.2 BaseClass类 486

13.5.3 PersonnelClass类 490

13.6 主窗体设计 493

13.6.1 主窗体概述 493

13.6.2 主窗体技术分析 494

13.6.3 主窗体实现过程 494

13.7 部门管理模块设计 495

13.7.1 部门管理模块概述 495

13.7.2 部门管理模块

技术分析 496

13.7.3 部门管理模块

实现过程 497

13.8 员工调动模块设计 500

13.8.1 员工调动模块概述 500

13.8.2 员工调动模块

技术分析 501

13.8.3 员工调动模块

实现过程 502

13.9 合同管理模块设计 505

13.9.1 合同管理模块概述 505

13.9.2 合同管理模块

技术分析 505

13.9.3 合同管理模块

实现过程 506

13.10 文件清单 509

13.11 开发问题解析 510

13.11.1 使用二进制格式存储

员工头像 510

13.11.2 水晶报表在程序中的

使用 511

13.12 本章总结 513

第14章 企业进销存管理系统 514

14.1 开发背景 515

14.2 需求分析 515

14.3 系统设计 515

14.3.1 系统目标 515

14.3.2 系统功能结构 516

14.3.3 业务逻辑编码规则 516

14.3.4 系统预览 517

14.3.5 业务流程图 518

14.4 数据库设计 518

14.4.1 数据库概要说明 518

14.4.2 数据库概念设计 518

14.4.3 数据库逻辑设计 520

14.4.4 数据表逻辑关系 522

14.5 公共类设计 522

14.5.1 DataBase类 522

14.5.2 BaseInfo类 525

14.6 库存商品管理模块设计 529

14.6.1 库存商品管理

模块概述 529

14.6.2 库存商品管理模块

技术分析 529

14.6.3 库存商品管理模块

实现过程 530

14.7 进货管理模块设计 533

14.7.1 进货管理模块概述 533

14.7.2 进货管理模块

技术分析 534

14.7.3 进货管理模块

实现过程 534

14.8 商品销售排行榜模块设计 539

14.8.1 商品销售排行榜

模块概述 539

14.8.2 商品销售排行榜模块

技术分析 540

14.8.3 商品销售排行模块

实现过程 540

14.9 库存盘点模块设计 542

14.9.1 库存盘点模块概述 542

14.9.2 库存盘点模块

技术分析 542

14.9.3 库存盘点模块

实现过程 542

14.10 文件清单 544

14.11 开发问题解析 545

14.11.1 往来对账功能的实现 546

14.11.2 实现系统数据清理

功能时的问题 546

14.12 本章总结 547

第15章 编程词典销售分析系统 548

15.1 开发背景 549

15.2 需求分析 549

15.3 系统设计 549

15.3.1 系统目标 549

15.3.2 系统功能结构 549

15.3.3 业务逻辑编码规则 551

15.3.4 系统预览 552

15.3.5 业务流程图 553

15.4 数据库设计 554

15.4.1 数据库概要说明 554

15.4.2 数据库概念设计 554

15.4.3 数据库逻辑设计 556

15.5 公共类设计 557

15.5.1 DataLogic公共类 557

15.5.2 Useful公共类 559

15.6 产品大类模块设计 562

15.6.1 产品大类模块概述 562

15.6.2 产品大类模块

技术分析 562

15.6.3 产品大类模块

实现过程 563

15.6.4 单元测试 565

15.7 代理登记模块设计 567

15.7.1 代理登记模块概述 567

15.7.2 代理登记模块

技术分析 567

15.7.3 代理登记模块

实现过程 568

15.8 订货单模块设计 573

15.8.1 订货单模块概述 573

15.8.2 订货单模块技术分析 573

15.8.3 订货单模块实现过程 574

15.9 权限分配模块设计 579

15.9.1 权限分配模块概述 579

15.9.2 权限分配模块技术分析 579

15.9.3 权限分配模块实现过程 580

15.10 文件清单 582

15.11 开发问题解析 583

15.12 本章总结 584

第16章 企业ERP管理系统 585

16.1 开发背景 586

16.2 需求分析 586

16.3 系统设计 586

16.3.1 系统目标 586

16.3.2 系统功能结构 587

16.3.3 业务逻辑编码规则 588

16.3.4 系统预览 589

16.3.5 业务流程图 590

16.4 数据库设计 591

16.4.1 数据库概要说明 591

16.4.2 数据库概念设计 591

16.4.3 数据库逻辑设计 593

16.5 公共类设计 594

16.5.1 DataBase类 595

16.5.2 CommonUse类 597

16.6 物料清单模块设计 601

16.6.1 物料清单模块概述 601

16.6.2 物料清单模块

技术分析 601

16.6.3 物料清单模块

实现过程 602

16.7 销售收款单模块设计 606

16.7.1 销售收款单模块概述 606

16.7.2 销售收款单模块

技术分析 606

16.7.3 销售收款单模块

实现过程 607

16.7.4 单元测试 609

16.8 生产单模块设计 610

16.8.1 生产单模块概述 610

16.8.2 生产单模块技术分析 610

16.8.3 生产单模块实现过程 611

16.9 产品销售毛利汇总表

模块设计 614

16.9.1 产品销售毛利汇总表

模块概述 614

16.9.2 产品销售毛利汇总模块

技术分析 615

16.9.3 产品销售毛利汇总模块

实现过程 615

16.10 文件清单 617

16.11 开发问题解析 618

16.12 本章总结 618

第4篇 网站项目篇

第17章 在线考试系统 620

17.1 开发背景 621

17.2 系统分析 621

17.2.1 需求分析 621

17.2.2 可行性分析 621

17.3 系统设计 622

17.3.1 系统目标 622

17.3.2 系统功能结构 622

17.3.3 业务逻辑编码规则 623

17.3.4 系统预览 623

17.3.5 业务流程图 624

17.4 数据库设计 625

17.4.1 数据库概要说明 625

17.4.2 数据库概念设计 625

17.4.3 数据库逻辑设计 626

17.5 公共类设计 628

17.5.1 BaseClass类 628

17.5.2 MessageBox类 630

17.6 随机抽取试题模块设计 630

17.6.1 随机抽取试题模块概述 630

17.6.2 随机抽取试题模块

技术分析 631

17.6.3 随机抽取试题模块

实现过程 631

17.7 自动评分模块设计 635

17.7.1 自动评分模块概述 635

17.7.2 自动评分模块

技术分析 635

17.7.3 自动评分模块

实现过程 636

17.8 试题管理模块设计 636

17.8.1 试题管理模块概述 636

17.8.2 试题管理模块

技术分析 637

17.8.3 试题管理模块

实现过程 638

17.9 后台管理员模块设计 642

17.9.1 后台管理员模块概述 642

17.9.2 后台管理员模块

技术分析 642

17.9.3 后台管理员模块

实现过程 642

17.10 文件清单 653

17.11 开发问题解析 654

17.12 本章总结 655

第18章 OA办公自动化系统 656

18.1 开发背景 657

18.2 需求分析 657

18.3 系统设计 657

18.3.1 系统目标 657

18.3.2 系统功能结构 658

18.3.3 系统预览 658

18.3.4 业务流程图 659

18.4 数据库设计 659

18.4.1 数据库概要说明 659

18.4.2 数据库概念设计 660

18.4.3 数据库逻辑结构设计 661

18.5 公共类设计 663

18.5.1 BaseClass类 663

18.5.2 Web.Config文件设计 665

18.6 系统登录模块设计 665

18.6.1 系统登录模块概述 665

18.6.2 系统登录模块

技术分析 665

18.6.3 系统登录模块

实现过程 666

18.7 添加员工信息模块设计 668

18.7.1 添加员工信息

模块概述 668

18.7.2 添加员工信息模块

技术分析 668

18.7.3 添加员工信息模块

实现过程 669

18.8 聊天室模块设计 672

18.8.1 聊天室模块概述 672

18.8.2 聊天室模块技术分析 672

18.8.3 聊天室模块实现过程 674

18.9 传送文件模块设计 675

18.9.1 传送文件模块概述 675

18.9.2 传送文件模块

技术分析 676

18.9.3 传送文件模块

实现过程 676

18.10 接收文件模块设计 678

18.10.1 接收文件模块概述 678

18.10.2 接收文件模块

技术分析 678

18.10.3 接收文件模块

实现过程 679

18.11 上下班考勤模块设计 680

18.11.1 上下班考勤模块概述 680

18.11.2 上下班考勤模块

技术分析 681

18.11.3 上下班考勤模块

实现过程 681

18.12 文件清单 682

18.13 开发问题解析 684

18.13.1 Session数据的

丢失问题 684

18.13.2 Windows 7系统中局域网

无法浏览网站 685

18.14 本章小结 685

第19章 图书馆管理系统 686

19.1 开发背景 687

19.2 需求分析 687

19.3 系统设计 687

19.3.1 系统目标 687

19.3.2 系统功能结构 688

19.3.3 业务逻辑编码规则 688

19.3.4 系统预览 688

19.3.5 业务流程图 690

19.4 数据库设计 690

19.4.1 数据库概要说明 690

19.4.2 数据库概念设计 690

19.4.3 数据库逻辑设计 691

19.4.4 视图设计 694

19.5 公共类设计 694

19.5.1 DataBase类 695

19.5.2 AdminManage类 699

19.5.3 OperatorClass类 701

19.5.4 ValidateClass类 702

19.6 主页面设计 703

19.6.1 主页面概述 703

19.6.2 主页面技术分析 703

19.6.3 主页面实现过程 706

19.6.4 单元测试 709

19.7 图书馆信息模块设计 710

19.7.1 图书馆信息

模块概述 710

19.7.2 图书馆信息模块

技术分析 710

19.7.3 图书馆信息模块

实现过程 711

19.8 图书档案管理模块设计 713

19.8.1 图书档案管理

模块概述 713

19.8.2 图书档案管理模块

技术分析 714

19.8.3 图书信息管理模块

实现过程 715

19.9 图书借还管理模块设计 719

19.9.1 图书借还管理

模块概述 719

19.9.2 图书借还管理模块

技术分析 720

19.9.3 图书借还管理模块

实现过程 721

19.9.4 单元测试 721

19.10 文件清单 726

19.11 开发问题解析 728

19.11.1 如何验证输入

字符串 728

19.11.2 如何自动计算图书

归还日期 728

19.11.3 三层架构开发技术 729

19.12 本章总结 729

第20章 企业门户网站 730

20.1 开发背景 731

20.2 需求分析 731

20.3 系统设计 731

20.3.1 系统目标 731

20.3.2 系统功能结构 731

20.3.3 业务逻辑编码规则 732

20.3.4 系统预览 732

20.3.5 业务流程图 733

20.4 数据库设计 734

20.4.1 数据库概要说明 734

20.4.2 数据库概念设计 734

20.4.3 数据库逻辑设计 736

20.5 公共类设计 738

20.5.1 DataBase类 739

20.5.2 DataOperate类 742

20.5.3 UserOperate类 744

20.6 网站首页设计 749

20.6.1 网站首页概述 749

20.6.2 网站首页技术分析 749

20.6.3 网站首页实现过程 750

20.7 产品信息模块设计 751

20.7.1 产品信息模块概述 751

20.7.2 产品信息模块

技术分析 751

20.7.3 产品信息模块

实现过程 752

20.8 留言簿模块设计 756

20.8.1 留言簿模块概述 756

20.8.2 留言簿模块

技术分析 757

20.8.3 留言簿模块

实现过程 758

20.9 产品信息管理模块设计 762

20.9.1 产品信息管理

模块概述 762

20.9.2 产品信息管理模块

技术分析 762

20.9.3 产品信息管理模块

实现过程 762

20.10 文件清单 767

20.11 开发问题解析 768

20.11.1 如何生成图片

验证码 768

20.11.2 通过DataList分页

显示信息 770

20.12 本章总结 771

第21章 仿百度之明日知道网站 772

21.1 开发背景 773

21.2 需求分析 773

21.3 系统设计 773

21.3.1 系统目标 773

21.3.2 系统功能结构 774

21.3.3 系统预览 774

21.3.4 业务流程图 776

21.4 数据库设计 776

21.4.1 数据库概要说明 776

21.4.2 数据库概念设计 777

21.4.3 数据库逻辑设计 777

21.4.4 视图设计 779

21.5 公共类设计 779

21.5.1 GridView类 780

21.5.2 OurPager类 781

21.6 提问模块设计 783

21.6.1 提问模块概述 783

21.6.2 提问模块技术分析 785

21.6.3 提问模块实现过程 785

21.7 问题回复模块设计 787

21.7.1 问题回复

模块概述 787

21.7.2 问题回复模块

技术分析 788

21.7.3 问题回复模块

实现过程 789

21.8 设置最佳答案模块设计 791

21.8.1 设置最佳答案

模块概述 791

21.8.2 设置最佳答案模块

技术分析 791

21.8.3 设置最佳答案模块

实现过程 792

21.9 关闭问题模块设计 794

21.9.1 关闭问题模块概述 794

21.9.2 关闭问题模块

技术分析 794

21.9.3 关闭问题模块

实现过程 795

21.10 搜索问题模块设计 796

21.10.1 搜索问题模块概述 796

21.10.2 搜索问题模块

技术分析 797

21.10.3 搜索问题模块

实现过程 798

21.11 文件清单 800

21.12 开发问题解析 801

21.12.1 利用母版页避免重复

代码的编写 801

21.12.2 使用LINQ技术操作

SQL Server数据库 801

21.13 本章总结 805