第一部分 概述 1
第1章 目标与任务 1
1.1目标 1
1.2任务 1
1.2.1分组 1
1.2.2已开发完成的项目简介和待开发项目列表 1
1.2.3补充新知识 2
1.2.4项目开发的几个阶段 3
1.3项目开发工具选择 4
思考和作业 4
第二部分 资讯类、宣传类、网上办公、水利类项目 5
第2章 项目分析 5
2.1项目可行性分析 5
2.2项目需求分析概述 6
2.3“神州外江”网站项目需求分析 6
2.3.1用户需求分析 6
2.3.2系统服务分析 6
2.3.3工作流程分析 8
2.3.4信息流分析 9
2.4制作需求分析说明书 11
2.5需求分析说明书评测 12
2.6搭建开发环境 12
2.7搭建测试环境 12
思考和作业 12
第3章 系统结构设计 13
3.1系统架构设计 13
3.2平台架构设计 14
3.2.1 .NET平台架构 14
3.2.2 LAMP平台架构 16
3.2.3 J2EE平台架构 16
3.3网站结构设计 16
3.3.1网页结构 17
3.3.2文件结构 20
3.4数据库结构设计 24
3.4.1数据库概念结构设计 24
3.4.2数据库逻辑结构设计 25
3.4.3数据库物理结构设计 28
3.5企业级系统安全策略 28
3.6制订测试计划 29
3.7制作开发文档 29
思考和作业 29
第4章“神州外江”风格设计 30
4.1网站整体风格 30
4.2首页风格 30
4.3 TOP及Logo设计 31
4.4文字及颜色设计 31
4.5动画设计 32
4.6特殊页风格 32
4.7前台二级页面风格 32
4.8后台管理页面风格 33
4.9页头与页尾 34
4.10内容网页风格 35
思考和作业 36
第5章“神州外江”首页设计与制作 37
5.1公告类信息处理 37
5.1.1功能说明 37
5.1.2在有限区域展示信息 37
5.1.3信息完整提示 38
5.1.4合理运用数据绑定方式 38
5.1.5构件的构成 38
5.1.6构件对应的大类型参数 40
5.1.7建立物理数据库 41
5.1.8制作首页页面框架 42
5.1.9制作首页上的公告栏 44
5.1.10技巧点拨 49
5.2图片新闻处理 49
5.2.1功能说明 49
5.2.2应用AJAX技术实现局部更新 49
5.2.3应用Timer定时器实现轮流更换图片 49
5.2.4应用Application对象记住图片位置 50
5.2.5图片新闻构件介绍 50
5.2.6图片新闻处理流程 51
5.2.7制作图片新闻构件 52
5.2.8代码精讲 53
5.2.9技巧点拨 54
5.3天气预报处理 54
5.3.1功能说明 54
5.3.2天气预报处理方式 54
5.3.3制作天气预报构件 55
5.4领导信息处理 55
5.4.1功能说明 55
5.4.2超链接字段应用 55
5.4.3处领导构件介绍 56
5.4.4制作处领导构件 56
5.4.5技巧点拨 57
5.5水情信息处理 57
5.5.1功能说明 57
5.5.2流量数据显示处理 57
5.5.3外江水情构件介绍 58
5.5.4制作外江水情构件 59
5.6视频播放处理 60
5.6.1功能说明 60
5.6.2视频构件介绍 60
5.6.3制作视频构件 60
5.7友情链接 61
5.7.1功能说明 61
5.7.2友情链接构件介绍 61
5.7.3制作友情链接构件 62
5.7.4技巧点拨 62
5.8制作外江新貌构件 63
思考和作业 63
第6章 公共构件设计与制作 64
6.1数据库通用访问构件 64
6.1.1功能说明 64
6.1.2使用说明 64
6.2摘要信息处理 66
6.2.1功能说明 66
6.2.2高级分页技术 66
6.2.3有效处理摘要信息与详细信息 67
6.2.4高级分页中数据源的处理 68
6.2.5高级分页构件介绍 68
6.2.6高级分页处理流程 69
6.2.7制作更多构件 71
6.2.8技巧点拨 75
6.3明细信息处理 75
6.3.1功能说明 75
6.3.2应用Web服务实现幻灯片式播放图片 76
6.3.3字体字号处理 77
6.3.4附件下载处理 77
6.3.5详细页面构介绍 77
6.3.6详细信息处理流程 79
6.3.7代码精讲 80
6.3.8制作详细构件 82
6.3.9技巧点拨 84
6.4模糊搜索 85
6.4.1功能说明 85
6.4.2模糊搜索技术的应用 85
6.4.3应用Session对象实现页面间参数传递 85
6.4.4搜索构件介绍 85
6.4.5搜索处理流程 86
6.4.6制作搜索构件 88
6.4.7技巧点拨 89
6.5测试用例设计 89
6.6制作前台二级页面母版页 90
6.7制作后台母版页 91
6.8制作导航栏 92
思考和作业 92
第7章 前台二级页面设计与制作 93
7.1基本思路 93
7.2前台二级页面设计方法 93
7.3前台二级页面构件介绍 93
7.4前台二级页面对应关系 96
7.5党团特色处理 96
7.6制作普通前台二级页面 97
7.6.1制作页面 97
7.6.2编制事件处理代码 98
7.6.3技巧点拨 98
7.7制作党建之声二级页面 98
7.7.1制作步骤 98
7.7.2技巧点拨 99
思考和作业 99
第8章 后台添加信息构件设计与制作 100
8.1添加职务 100
8.1.1功能说明 100
8.1.2唯一性验证技术 100
8.1.3添加职务构件介绍 100
8.1.4添加职务处理流程 101
8.1.5制作添加职务构件 102
8.2添加处领导 103
8.2.1功能说明 103
8.2.2领导实体与方法类 103
8.2.3上传大文件技术 105
8.2.4确保Session传递参数不丢失技术 106
8.2.5添加处领导构件 107
8.2.6添加处领导处理流程 108
8.2.7制作添加处领导构件 109
8.2.8技巧点拨 110
8.3添加用户 110
8.3.1功能说明 110
8.3.2用户实体与方法类 110
8.3.3确保密码长度技术 112
8.3.4添加用户构件 112
8.3.5添加用户处理流程 113
8.3.6制作添加用户构件 114
8.4添加内容 115
8.4.1功能说明 115
8.4.2内容实体与方法类 115
8.4.3图片处理技术 119
8.4.4非默认站点地图应用技术 119
8.4.5 DropDownList外加项技术 120
8.4.6添加内容构件 120
8.4.7添加内容处理流程 123
8.4.8代码精讲 126
8.4.9制作添加内容构件 128
8.4.10技巧点拨 130
8.5添加测站 130
8.5.1功能说明 130
8.5.2测站实体与方法类 130
8.5.3添加测站构件 132
8.5.4添加测站处理流程 133
8.5.5制作添加测站构件 133
8.6添加部门 134
8.6.1功能说明 134
8.6.2部门实体与方法类 134
8.6.3添加部门构件 135
8.6.4添加部门处理流程 136
8.6.5制作添加部门构件 137
8.7上传视频 137
8.7.1功能说明 137
8.7.2上传视频构件介绍 138
8.7.3上传视频处理流程 139
8.7.4制作上传视频构件 140
8.8发布水情 140
8.8.1功能说明 140
8.8.2水情发布方法类 140
8.8.3内容页访问母版页技术 141
8.8.4发布水情构件介绍 141
8.8.5发布水情处理流程 142
8.8.6制作发布水情构件 143
8.9企业级系统安全 144
8.9.1宣传资讯类系统安全策略 144
8.9.2验证码验证技术 144
8.9.3身份验证技术 144
8.9.4确保用户密码安全 145
8.9.5防止SQL注入式攻击 145
8.9.6管理登录构件介绍 145
8.9.7登录事件处理流程 147
8.9.8制作管理登录构件 147
思考和作业 148
第9章 后台编辑信息构件设计与制作 149
9.1编辑处领导信息 149
9.1.1功能说明 149
9.1.2删除行的确认提示 149
9.1.3 GridView删除行时的异常处理 149
9.1.4使用GridView中的ButtonField构建Button按钮 149
9.1.5编辑处领导信息构件 150
9.1.6编辑处领导信息处理流程 151
9.1.7制作编辑处领导信息构件 151
9.2修改职务 155
9.2.1功能说明 155
9.2.2确保修改职务名称唯一 155
9.2.3修改职务构件介绍 155
9.2.4修改职务处理流程 156
9.2.5制作修改职务构件 157
9.3修改用户 159
9.3.1功能说明 159
9.3.2按部门分类显示用户 159
9.3.3对部门管理员授权 159
9.3.4修改用户构件介绍 159
9.3.5修改用户处理流程 161
9.3.6制作修改用户构件 163
9.4修改内容 165
9.4.1功能说明 165
9.4.2列出文件夹中的文件 165
9.4.3批量标记式删除技术 165
9.4.4在GridView中应用其他控件 165
9.4.5修改内容构件介绍 166
9.4.6修改内容处理流程 169
9.4.7代码精讲 172
9.4.8制作修改内容构件 173
9.5审核/删除内容 178
9.5.1功能说明 178
9.5.2使用单选按钮控制GridView技术 178
9.5.3审核/删除内容构件介绍 178
9.5.4审核/删除内容处理流程 185
9.5.5制作审核/删除内容构件 187
9.6修改测站 190
9.6.1功能说明 190
9.6.2测站可视化排序技术 190
9.6.3修改测站构件介绍 191
9.6.4修改测站处理流程 193
9.6.5制作修改测站构件 194
9.7修改部门 196
9.7.1功能说明 196
9.7.2按部门类型显示部门信息 197
9.7.3修改部门信息构件介绍 197
9.7.4修改部门信息处理流程 198
9.7.5制作修改部门信息构件 199
9.8修改水情 201
9.8.1功能说明 201
9.8.2按测站显示水情信息 201
9.8.3修改水情构件介绍 202
9.8.4修改水情处理流程 202
9.8.5制作修改水情构件 203
9.9修改密码 205
9.9.1功能说明 205
9.9.2修改密码构件介绍 205
9.9.3修改密码处理流程 205
9.9.4制作修改密码构件 206
9.10软件测试 207
9.11打包与部署应用程序 208
9.12制作安装包与用户手册 208
9.12.1制作安装包 208
9.12.2制作用户手册 210
9.13项目验收 211
思考和作业 211
第三部分 网上购物、网上营销、电子商务类项目 212
第10章“网上茶店”项目需求分析 212
10.1用户需求分析 212
10.2系统服务分析 212
10.3业务流分析 216
10.4信息流分析 217
思考和作业 218
第11章“网上茶店”结构设计 219
11.1软件结构设计 219
11.2网站结构设计 219
11.3数据库结构设计 224
11.3.1数据库概念结构设计 224
11.3.2数据库逻辑结构设计 225
11.3.3数据库物理结构设计 229
11.4系统安全防护体系结构 229
11.4.1系统安全防护体系结构 229
11.4.2系统安全防护技术 230
思考和作业 230
第12章“网上茶店”风格设计 231
12.1规划网站风格 231
12.2母版页结构 231
12.3首页设计 232
12.4 Logo设计 233
12.5文字及颜色设计 233
12.6资讯类二级页面风格 233
12.7商品类二级页面风格 234
12.8后台管理页面风格 235
思考和作业 235
第13章“网上茶店”前台公共构件设计 236
13.1导航栏 236
13.2详细页面 236
13.2.1功能说明 236
13.2.2详细页面的构成 237
13.2.3详细页面的处理流程 238
13.3字符串处理类 239
13.3.1功能说明 239
13.3.2代码说明 239
13.4上传图片处理类 239
13.4.1功能说明 239
13.4.2处理说明 239
13.5分页高级处理类 240
13.5.1功能说明 240
13.5.2处理说明 240
13.6实体类构件 240
13.7实体方法类构件 243
思考和作业 249
第14章“网上茶店”前台普通构件设计 250
14.1用户注册构件 250
14.1.1功能说明 250
14.1.2验证控件应用 250
14.1.3正则表达式应用 250
14.1.4用户注册构件 252
14.1.5注册事件处理流程 253
14.2用户登录构件 255
14.2.1功能说明 255
14.2.2自定义控件 255
14.2.3多视图控件应用 255
14.2.4用户登录构件 255
14.2.5事件处理流程 256
14.3积分视图构件 257
14.3.1功能说明 257
14.3.2如何去掉超链接的下画线 257
14.3.3积分视图构件 257
14.4公告栏构件 258
14.4.1功能说明 258
14.4.2页面间以字符串方式传递参数 259
14.4.3滚动效果的运用 259
14.4.4公告栏构件介绍 259
14.4.5公告栏处理流程 260
14.5搜索构件 261
14.5.1功能说明 261
14.5.2搜索构件介绍 261
14.5.3搜索事件处理流程 262
14.6商品列表构件 263
14.6.1功能说明 263
14.6.2 DataList控件的应用 264
14.6.3商品列表构件介绍 264
14.7资讯类二级页面 265
14.7.1功能说明 265
14.7.2截取规定长度的字符串并添加省略号技巧 265
14.7.3构件介绍 266
14.7.4处理流程 266
14.8商品类二级页面 267
14.8.1功能说明 267
14.8.2 GridView控件中图片的处理 267
14.8.3构件介绍 268
14.8.4处理流程 268
14.9购物车构件 269
14.9.1功能说明 269
14.9.2处理流程 269
14.10订单构件 270
14.10.1功能说明 270
14.10.2订单构件介绍 270
14.10.3订单处理流程 272
14.11会员服务构件 273
14.11.1功能说明 273
14.11.2 page.IsPostBack属性应用 273
14.11.3数据绑定技术 273
14.11.4将数值类型转换为字符串并保留两位小数 273
14.11.5绑定数据时格式化bit类型的方法 273
14.11.6基本信息 274
14.11.7修改信息 275
14.11.8修改密码 276
14.11.9查看购物车 278
14.11.10查看订单 279
14.12茶友品茶与留言板 281
14.12.1功能说明 281
14.12.2浏览构件介绍 281
14.12.3发表新主题与回复主题 283
14.12.4使用PagedDataSource类实现高级分页 284
14.12.5查看留言 285
14.12.6签写留言 286
思考和作业 288
第15章“网上茶店”后台构件设计 289
15.1登录 289
15.1.1功能说明 289
15.1.2样式应用 289
15.1.3构件介绍 290
15.1.4处理流程 290
15.2茶叶茶具管理 291
15.2.1功能说明 291
15.2.2确认删除技术 292
15.2.3添加信息 292
15.2.4信息列表 294
15.2.5修改信息 294
15.3商品类型管理 296
15.4后台订单管理 296
15.4.1功能说明 296
15.4.2订单列表 297
15.4.3收款确认 297
15.4.4生成送货单 298
15.4.5交易完成确认 300
15.5商品销售统计 302
15.5.1功能说明 302
15.5.2日期格式处理 302
15.5.3商品销售统计构件介绍 302
15.5.4处理流程 303
15.6电子商务系统安全策略 304
15.6.1用户认证机制 304
15.6.2加密机制 305
15.6.3安全防护策略 305
15.6.4数据备份与恢复手段 305
15.6.5防病毒系统 306
15.7系统安全测试策略 306
15.8安全性测试方法 307
15.9软件产品安全测试 307
思考和作业 308