目录

学习情境1“可可网上商城”项目准备 
模块1“可可网上商城”项目准备1任务11了解“可可网上商城”总体需求2
任务描述与分析2
任务设计与实现3
111采集“可可网上商城”项目需求3
112创建“可可网上商城”用户需求模型5
113定义“可可网上商城”用例需求11
相关知识与技能11
114软件工程与项目管理11
115软件生命周期模型12
116软件能力成熟度模型集成CMMI15
117敏捷开发与Scrum16
118需求分析18
119UML与用户需求建模21
职业能力拓展23
1110快速原型设计23
1111制订项目迭代计划24
1112填报《项目周报》27
任务12创建“可可网上商城”解决方案27
任务描述与分析27
任务设计与实现28
121创建ASP.NET Web应用程序28
122完善分层开发框架31
123创建站点测试页Index.aspx34
124测试ASP.NET Web应用程序36ASP.NET应用系统设计与开发(第2版)目录相关知识与技能38
125Web应用程序及其体系结构38
126ASP.NET发展历程39
127ASP.NET Web应用程序40
128分层开发架构41
职业能力拓展42
129配置ASP.NET开发资源42
模块小结43
能力评估43
学习情境2设计“可可网上商城”用户交互 
模块2“可可网上商城”用户交互界面设计47任务21创建会员登录页48
任务描述与分析48
任务设计与实现49
211详细设计49
212创建会员登录页源文件50
213设计会员登录交互界面51
214处理会员登录业务逻辑53
215测试会员登录页57
相关知识与技能58
216ASP.NET Web窗体页58
217ASP.NET页生命周期与Page类事件61
218回发与Page.IsPostBack属性63
职业能力拓展64
219显示和校验验证码64
任务22创建会员注册页64
任务描述与分析64
任务设计与实现65
221详细设计65
222创建并设计会员注册交互界面67
223处理会员注册业务逻辑68
224测试会员注册页71
相关知识与技能72
225Web服务器控件72
226常用的Web服务器控件74
职业能力拓展77
227创建管理后台新增图书页77
任务23验证和预处理会员注册数据79
任务描述与分析79
任务设计与实现80
231完善详细设计80
232在会员注册页中添加数据验证81
233测试会员注册页输入项数据验证84
相关知识与技能85
234数据验证85
235ASP.NET服务器验证控件86
职业能力拓展93
236使用第三方控件实现日期型数据输入93
237验证和预处理管理后台新增图书数据94
模块小结95
能力评估95模块3维护“可可网上商城”登录状态98任务31维护会员登录状态99
任务描述与分析99
任务设计与实现100
311完善详细设计100
312使用Cookie保存登录状态100
313读取并显示会员登录状态信息101
314测试会员登录页状态维护102
相关知识与技能102
315状态管理和状态维护技术102
316客户端状态维护技术103
317服务器端状态维护技术105
318Cookie对象105
319Response对象109
3110Request对象109
职业能力拓展110
3111限制会员非法尝试登录次数110
任务32为会员设计登录状态导航110
任务描述与分析110
任务设计与实现111
321完善详细设计111
322完善会员登录交互界面112
323完善会员登录业务114
324测试会员登录状态导航115
职业能力拓展116
325实现首页登录状态导航条116
任务33为后台管理员设计登录状态导航117
任务描述与分析117
任务设计与实现117
331详细设计117
332创建并设计管理后台登录交互界面119
333处理管理后台登录业务逻辑120
334实现管理后台首页登录状态导航122
335测试管理后台登录状态导航124
相关知识与技能124
336Session对象124
职业能力拓展126
337防止用户绕过登录页面126
模块小结126
能力评估127
学习情境3实现“可可网上商城”数据访问和处理
模块4“可可网上商城”会员个人信息管理129任务41校验会员登录合法性130
任务描述与分析130
任务设计与实现130
411完善详细设计130
412在表示层中配置连接字符串131
413在数据访问层中实现查询会员信息132
414测试会员登录合法性校验133
相关知识与技能134
415ADO.NET数据访问模型134
416ADO.NET命名空间135
417SqlConnection136
418SqlCommand和数据访问138
职业能力拓展141
419校验后台管理员登录合法性141
任务42实现会员注册业务142
任务描述与分析142
任务设计与实现143
421完善详细设计143
422在数据访问层中实现新增会员143
423测试会员注册业务145
职业能力拓展145
424校验会员注册业务中的重复账户145
任务43实现会员修改密码业务146
任务描述与分析146
任务设计与实现147
431详细设计147
432创建会员修改密码页148
433实现修改密码业务150
434测试会员修改密码业务153
职业能力拓展154
435对用户密码进行加密处理154
模块小结154
能力评估155模块5“可可网上商城”前台门户展示图书信息158任务51按出版日期排序展示图书列表159
任务描述与分析159
任务设计与实现159
511详细设计159
512实现按出版日期排序检索图书业务逻辑161
513将图书数据集绑定到数据展示控件164
514实现单击图书封面或名称后打开图书详情页166
515测试按出版日期排序展示图书列表业务167
相关知识与技能168
516DataSet168
517SqlDataAdapter170
518数据绑定170
519DataList控件171
职业能力拓展173
5110在前台门户展示图书分类173
任务52展示图书详细信息174
任务描述与分析174
任务设计与实现175
521详细设计175
522实现检索图书详细信息业务逻辑177
523将图书信息绑定到DataList控件178
524实现单击“购买”按钮后打开“我的购物车”页181
525测试展示图书详细信息业务182
相关知识与技能182
526查询字符串QueryString182
职业能力拓展183
527编写数据库访问辅助类SQLHelper183
任务53按图书分类展示图书列表184
任务描述与分析184
任务设计与实现185
531详细设计185
532实现图书分类列表展示186
533实现图书列表展示190
534测试按图书分类展示图书列表业务194
职业能力拓展194
535实现按排序条件浏览图书列表194
模块小结195
能力评估195模块6“可可网上商城”管理后台数据维护198任务61分页展示图书信息列表199
任务描述与分析199
任务设计与实现199
611详细设计199
612实现检索图书信息业务逻辑201
613将图书信息绑定到GridView控件203
614单击页码导航按钮实现分页浏览205
615实现数据浏览时的“光棒”效果206
616单击图书名称或“详细”超链接导航到图书详情页207
617测试分页展示图书信息列表208
相关知识与技能209
618GridView控件209
职业能力拓展216
619按图书分类展示图书列表216
任务62实现删除图书信息业务217
任务描述与分析217
任务设计与实现218
621完善详细设计218
622实现删除图书业务逻辑219
623单击“删除”超链接删除一本图书信息221
624实现图书列表“全选”功能222
625实现图书列表中多选后“删除所选”功能224
626测试删除图书信息业务227
职业能力拓展227
627实现逻辑删除图书227
628实现图书分类管理228
629实现用户管理业务229
模块小结229
能力评估229
学习情境4实现“可可网上商城”购物车
模块7“可可网上商城”购物车管理与结算233任务71实现购物车管理业务234
任务描述与分析234
任务设计与实现235
711详细设计235
712实现购物车业务实体类236
713实现购物车业务逻辑238
714实现购买图书业务241
715测试购物车管理业务244
职业能力拓展245
716实现购物车的内置编辑功能245
任务72实现购物车结算业务246
任务描述与分析246
任务设计与实现247
721详细设计247
722实现购物车结算业务逻辑248
723编写购物车结算业务代码251
724测试购物车结算业务251
相关知识与技能252
725事务252
职业能力拓展254
726实现管理后台订单管理254
727处理购物车结算业务中的事务255
模块小结256
能力评估256
学习情境5优化和交付“可可网上商城”
模块8优化“可可网上商城”设计257任务81前台门户页复用和样式控制258
任务描述与分析258
任务设计与实现259
811详细设计259
812创建前台门户母版页259
813用母版页重构前台门户首页261
814测试前台门户页复用和样式控制263
相关知识与技能263
815ASP.NET母版页263
职业能力拓展266
816在会员登录页中使用母版页266
817为管理后台设计和使用母版页267
任务82前台门户页导航设计268
任务描述与分析268
任务设计与实现268
821详细设计268
822创建站点地图269
823在母版页中设计路径导航270
824测试前台门户页导航设计270
相关知识与技能271
825ASP.NET站点地图271
826ASP.NET导航控件272
职业能力拓展276
827为管理后台设计树状导航菜单276
任务83前台门户功能复用277
任务描述与分析277
任务设计与实现277
831详细设计277
832创建会员登录用户控件278
833在前台门户首页中使用会员登录用户控件280
834测试前台门户功能复用281
相关知识与技能281
835ASP.NET用户控件281
职业能力拓展282
836将前台门户功能页重构为用户控件282
模块小结283
能力评估283模块9“可可网上商城”发布和部署285任务91发布“可可网上商城”285
任务描述与分析285
任务设计与实现286
911发布ASP.NET Web站点286
职业能力拓展290
912配置和管理已发布的站点290
任务92部署“可可网上商城”到服务器292
任务描述与分析292
任务设计与实现292
921在服务器上安装IIS292
922在IIS管理器中部署和配置“可可网上商城”站点295
模块小结296
能力评估297
参考文献298
附录AASP.NET编码规范参考299附录B软件项目实训文档参考307附录C软件项目实训拓展(项目库)313