第1章 在线留言簿系统 1
1.1 第一个项目 2
1.1.1 老师的作业 2
1.1.2 准备工作 2
1.2 功能分析 3
1.2.1 在线留言簿模块功能原理 3
1.2.2 在线留言簿系统构成模块 4
1.3 规划系统文件 4
1.3.1 规划文件 4
1.3.2 选择我的武器 5
1.4 系统配置文件 5
1.4.1 新建网站项目 5
1.4.2 配置系统文件 6
1.5 搭建数据库平台 7
1.5.1 数据库设计 7
1.5.2 数据库访问层设计 8
1.6 设置样式文件 15
1.6.1 设置按钮元素样式 15
1.6.2 设置页面元素样式 16
1.7 留言数据显示模块 17
1.7.1 留言列表显示页面 17
1.7.2 留言展开回复模块 21
1.8 留言分页列表显示模块 23
1.8.1 留言分页显示页面 24
1.8.2 分页处理 24
1.9 留言回复模块 26
1.9.1 留言回复表单页面 26
1.9.2 回复数据处理页面 28
1.10 留言发布模块 30
1.11 留言管理模块 32
1.11.1 留言管理列表页面 32
1.11.2 留言删除处理页面 33
1.12 最后的战役——测试运行 35
1.13 我的总结 37
1.13.1 心得体会 37
1.13.2 让提示更加详细 37
1.13.3 让缓存来优化你的页面 38
第2章 在线相册系统 39
2.1 第一个盈利项目 40
2.1.1 项目来源 40
2.1.2 组建团队 40
2.1.3 小会议 41
2.2 系统概述和总体设计 42
2.2.1 系统需求分析 42
2.2.2 系统运行流程 42
2.3 规划项目文件 43
2.4 数据库设计 44
2.4.1 后台数据库及数据库访问接口的选择 44
2.4.2 数据库结构的设计 44
2.5 参数设置和数据库访问层 45
2.5.1 第一步:编写参数设置文件 45
2.5.2 第二步:实现相片上传数据库访问层 46
2.5.3 第三步:实现相片显示数据库访问层 52
2.5.4 第四步:实现类别管理数据访问层 58
2.6 编码实现 62
2.6.1 相片上传处理 63
2.6.2 相片显示 70
2.6.3 相片类别管理 87
2.7 测试 93
2.7.1 系统运行预览 93
2.7.2 验收 95
2.7.3 我的总结 95
2.8 两点心得体会 96
2.8.1 ASP.NET中的三层结构 96
2.8.2 Ajax绚丽而多彩 97
2.9 后话 98
第3章 在线RSS订阅系统 99
3.1 漫漫求职路 100
3.1.1 写求职信 100
3.1.2 随遇而安 101
3.2 步入职场 102
3.3 第一个项目 102
3.3.1 我的任务 102
3.3.2 规划流程 102
3.4 收集资料 103
3.4.1 RSS简介 103
3.4.2 使用RSS 103
3.4.3 RSS组成模块的运行流程 104
3.5 规划项目文件 105
3.6 数据库设计 106
3.6.1 搭建数据库 106
3.6.2 设计数据访问层 106
3.7 化妆舞会 112
3.7.1 设置控件元素样式 112
3.7.2 设置页面元素样式 113
3.8 编码工作第一步——RSS信息显示模块 114
3.8.1 RSS源显示模块 115
3.8.2 RSS信息详情显示模块 118
3.9 编码工作第二步——添加RSS源模块 119
3.9.1 添加表单界面 120
3.9.2 添加处理文件 122
3.10 编码工作第三步——RSS管理模块 123
3.10.1 管理列表界面文件 123
3.10.2 管理列表处理文件 125
3.11 编码工作第四步——RSS源修改模块 127
3.11.1 修改表单页面 127
3.11.2 修改处理页面 129
3.12 测试 131
3.12.1 系统运行预览 132
3.12.2 验收 133
3.13 和HR的谈话 133
3.14 我的总结 133
第4章 在线聊天系统 135
4.1 了解公司的组织结构 136
4.1.1 公司的现状 136
4.1.2 我的开发部 136
4.2 新的项目 137
4.2.1 早会的任务 137
4.2.2 初见客户 137
4.2.3 我们的团队 137
4.3 项目规划分析 138
4.3.1 在线聊天系统功能原理 138
4.3.2 在线聊天系统构成模块 139
4.4 系统配置文件 140
4.5 搭建数据库 141
4.5.1 数据库设计 141
4.5.2 系统参数设置 141
4.6 数据库访问层 143
4.6.1 数据访问层——登录验证处理 144
4.6.2 数据访问层——聊天处理 145
4.6.3 数据访问层——系统管理 148
4.7 设计样式文件 155
4.7.1 按钮元素样式 155
4.7.2 页面元素样式 156
4.8 用户登录验证模块 157
4.8.1 用户登录表单页面 157
4.8.2 验证处理页面 157
4.9 系统主界面模块 159
4.9.1 在线聊天界面 159
4.9.2 在线聊天处理页面 160
4.10 客户的新需求 163
4.10.1 修改数据库——添加Chat表 163
4.10.2 修改数据访问层——聊天室房间处理 164
4.11 聊天室显示界面 165
4.11.1 聊天室列表页面 165
4.11.2 聊天室列表处理页面 165
4.12 聊天室管理界面 167
4.12.1 聊天室添加模块 168
4.12.2 聊天室列表模块 170
4.12.3 聊天室修改模块 172
4.13 项目调试 175
4.13.1 调试 175
4.13.2 系统发布 177
4.13.3 验收 177
4.14 谈客户的那些事 177
4.15 我的总结 178
第5章 在线商城系统 179
5.1 同事们的聚会 180
5.2 新的项目 180
5.2.1 休假失败 180
5.2.2 新的项目 180
5.2.3 我们的团队 181
5.3 项目规划分析 182
5.3.1 电子商务的简要介绍 182
5.3.2 在线商城系统构成模块 182
5.4 规划项目文件 183
5.5 系统配置文件 184
5.6 搭建数据库 185
5.6.1 数据库设计 185
5.6.2 系统参数设置文件 188
5.7 数据访问层 188
5.7.1 商品显示 189
5.7.2 订单处理 194
5.7.3 评论处理 202
5.7.4 商品分类 205
5.7.5 商品管理 211
5.8 商品显示模块 213
5.8.1 系统主页 213
5.8.2 顶部导航页面 214
5.8.3 左侧类别列表页面 214
5.8.4 右侧商品列表页面 215
5.8.5 按被单击次数显示模块 215
5.8.6 按商品名称显示模块 218
5.8.7 商品详情显示模块 220
5.9 商品分类处理模块 222
5.9.1 设置分类层次结构 223
5.9.2 添加分类模块 225
5.9.3 分类修改模块 227
5.9.4 分类管理模块 228
5.10 商品管理模块 230
5.11 购物车模块 232
5.11.1 购物车组件设计 232
5.11.2 购物车商品添加模块 237
5.11.3 购物车查看和管理模块 238
5.12 订单处理模块 242
5.12.1 生成订单编号 242
5.12.2 提交、创建订单 243
5.12.3 订单详情模块 246
5.12.4 订单列表模块 247
5.12.5 订单状态处理模块 249
5.13 扫尾工作——商品评论模块和商品搜索模块 252
5.14 项目调试 253
5.14.1 系统调试 253
5.14.2 系统发布 255
5.14.3 验收 255
5.15 同事之间的那些事 255
5.16 几个技术总结 256
5.16.1 智能提示真的很简单 256
5.16.2 分类检索真的很简单 258
5.16.3 对购物车的一些认识 260
5.16.4 原理一样的不同的显示方式 260
第6章 企业内部交互系统 263
6.1 庆功晚会 264
6.2 新的挑战 264
6.2.1 新招的实习生 264
6.2.2 新的项目 264
6.2.3 我们的团队 265
6.3 项目规划分析 266
6.3.1 在线交互系统的背景 266
6.3.2 企业在线交互系统构成模块 266
6.4 规划项目文件 268
6.5 系统配置文件 269
6.6 搭建数据库 270
6.6.1 数据库设计 270
6.6.2 系统参数设置文件 273
6.7 数据访问层 274
6.7.1 数据访问层——用户登录验证 275
6.7.2 数据访问层——客户分组 278
6.7.3 数据访问层——团队模块 284
6.8 用户登录注销模块 289
6.8.1 用户登录验证模块 289
6.8.2 登录用户注销模块 291
6.9 客户分组处理模块 292
6.9.1 用户分组添加模块 292
6.9.2 用户分组修改模块 293
6.9.3 用户组管理列表模块 295
6.9.4 客户检索模块 297
6.9.5 客户管理列表模块 300
6.9.6 客户移动转换模块 302
6.9.7 客户信息显示模块 304
6.10 系统团队处理模块 306
6.10.1 添加团队模块 306
6.10.2 修改团队处理模块 307
6.10.3 团队管理列表模块 309
6.10.4 加入团队处理模块 311
6.11 在线交互模块 313
6.11.1 系统主页显示模块 313
6.11.2 一对一交互处理模块 316
6.11.3 团队交互处理模块 318
6.11.4 文件发送模块 322
6.12 项目调试 326
6.12.1 系统调试 326
6.12.2 系统发布 328
6.12.3 验收 328
6.13 我的总结——上下级相处的那些事 328
第7章 图文处理系统 331
7.1 生活的压力 332
7.2 同学来访 332
7.2.1 新的项目 332
7.2.2 我们的团队 333
7.3 项目规划分析 333
7.3.1 图文处理模块功能原理 333
7.3.2 图文处理系统构成模块 334
7.4 规划项目文件 334
7.5 系统配置文件 335
7.6 搭建数据库 337
7.7 数据访问层 338
7.7.1 数据访问层——定义FileImage类 338
7.7.2 数据访问层——获取上传文件信息 338
7.7.3 数据访问层——添加上传文件信息 339
7.7.4 数据访问层——删除上传文件信息 340
7.8 系统文件列表显示模块 341
7.8.1 列表显示页面 342
7.8.2 列表处理页面 342
7.9 创建缩略图模块 344
7.10 创建水印图模块 348
7.11 文件上传处理模块 351
7.11.1 多文件上传处理模块 351
7.11.2 文件自动上传处理模块 353
7.12 项目调试 356
7.12.1 系统调试 356
7.12.2 系统发布 358
7.12.3 验收 358
7.13 代码封装很简单 358
7.14 我的总结——谈私活的那些事 360
第8章 综合供求信息系统 363
8.1 客户的来访 364
8.2 一个私单 364
8.3 需求分析 365
8.3.1 开发背景 365
8.3.2 需求分析 365
8.4 项目规划 366
8.4.1 系统目标 366
8.4.2 网站功能结构 366
8.5 搭建数据库 368
8.6 前期编码 371
8.6.1 数据层功能设计 371
8.6.2 设计网站逻辑业务功能 376
8.7 后期编码 382
8.7.1 网站主页 383
8.7.2 网站招聘信息页设计 385
8.7.3 免费供求信息发布页 388
8.7.4 设计后台主页 389
8.7.5 免费供求信息审核页 390
8.7.6 免费供求信息删除 394
8.8 项目调试 397
8.8.1 系统调试 397
8.8.2 系统发布 399
8.8.3 验收 399
8.9 我的总结——很多成绩是拼出来的 399
8.10 今天你跳槽了吗 400
第9章 客房管理系统 403
9.1 很累的地下工作 404
9.2 成立自己的团队 404
9.3 第一个单子 405
9.4 系统需求分析 406
9.5 功能模块划分 407
9.6 规划和运作 407
9.6.1 规划系统文件 408
9.6.2 运作流程 408
9.7 设计数据库 409
9.7.1 需求分析 409
9.7.2 设计表 411
9.7.3 建立和数据库的连接 412
9.8 设计基类 413
9.8.1 PageBase基类 413
9.8.2 ModuleBase基类 415
9.9 具体编码 419
9.9.1 设计界面 419
9.9.2 管理员登录模块 421
9.9.3 客房类型管理模块 423
9.9.4 客房信息管理模块 430
9.9.5 客房经营管理模块 438
9.9.6 经营状况分析模块 442
9.10 项目调试 445
9.10.1 系统调试 445
9.10.2 验收 447
9.11 我的经验 447
9.12 我有一颗创业心 448
第10章 典型企业网站 451
10.1 程序员很不容易 452
10.2 艰巨的项目 453
10.3 功能分析 454
10.4 项目计划书 454
10.5 设计界面 456
10.6 系统架构 457
10.6.1 两层架构 457
10.6.2 功能模块分析 458
10.7 数据库设计 459
10.7.1 数据库需求分析 459
10.7.2 数据库概念结构设计 459
10.7.3 设计表 460
10.8 具体编码 462
10.8.1 编写公用模块代码 462
10.8.2 设计界面控件 464
10.8.3 用户登录模块 467
10.8.4 新闻管理模块 467
10.8.5 产品管理模块 471
10.8.6 用户管理模块 475
10.9 项目调试 479
10.9.1 系统调试 479
10.9.2 验收 480
10.10 升职的惊喜 481
10.11 升职的原因 481
10.12 压力依旧,继续拼搏 482