ASP.NET应用系统设计与开发(第2版)
作者:吴懋刚,陈进,周建林,黄成,倪明,范蕤
出版社:清华大学出版社
出版时间:2022-08-01
ISBN:9787302609810
定价:¥69.00
学习情境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