ASP.NET应用系统设计与开发
本书特色
[
本书根据软件行业岗位需求及ASP.NET开发人才培养的特点,以一位刚入行的软件开发人员John的成长经历作为故事主线,用真实的企业项目“网上商城”作为项目研发过程主线,渗透行业主流的Scrum敏捷开发框架,设计了5个迭代递进的学习情境,包含9大模块、23个典型工作任务,涵盖了Web应用程序及其体系架构、ASP.NET应用程序结构、ASP.NET Web窗体及Page类、服务器控件、验证控件、状态管理、ADO.NET数据访问模型、ADO.NET组件、数据绑定控件、ASP.NET母版、站点地图与导航、用户控件、站点发布与部署等主要知识点。
本书依托“双主线贯穿、五迭代递进”的学习情境,通过对真实项目“网上商城”的教学化设计,构建真实的软件项目化实训和工作场景,按照“必需、够用”的原则对知识、技能进行梳理和有序化,通过工作任务实践引导教学和专业实践,提高读者的专业实践能力和综合职业素质,体现了以学生为主、教师为导的新型“师傅带徒弟”式的现代职业教育教学特色。
本书配套提供课程实训指南、授课讲稿(PPT)、电子教材、项目库、微课视频、习题库,是高职院校软件技术及计算机类相关专业学生学习ASP.NET相关课程的教学实训指导用书,也可以作为广大软件开发人员从事ASP.NET开发的指导和参考用书。
]
目录
目录
学习情境1“网上商城”项目准备
模块1“网上商城”项目准备1任务1��1了解“网上商城”总体需求3
任务描述与分析3
任务设计与实现4
1��1��1采集“CoCo网上商城”项目需求4
1��1��2创建“CoCo网上商城”用户需求模型5
1��1��3定义“CoCo网上商城”用例需求12
相关知识与技能12
1��1��4软件工程与项目管理12
1��1��5软件生命周期模型13
1��1��6软件能力成熟度模型集成CMMI16
1��1��7敏捷开发与Scrum17
1��1��8需求分析19
1��1��9UML与用户需求建模22
职业能力拓展24
1��1��10快速原型设计24
1��1��11制订项目迭代计划25
1��1��12填报《项目周报》28
任务1��2创建“网上商城”解决方案28
任务描述与分析28
任务设计与实现29
1��2��1创建ASP.NET Web应用程序29
1��2��2完善分层开发框架32
1��2��3创建站点测试页Index.aspx35
1��2��4测试ASP.NET Web应用程序37ASP.NET应用系统设计与开发目录相关知识与技能39
1��2��5Web应用程序及其体系结构39
1��2��6ASP.NET发展历程40
1��2��7ASP.NET Web应用程序41
1��2��8分层开发架构42
职业能力拓展43
1��2��9配置ASP.NET开发资源43
模块小结44
能力评估44
学习情境2设计“网上商城”用户交互
模块2“网上商城”用户交互界面设计49任务2��1创建会员登录页51
任务描述与分析51
任务设计与实现51
2��1��1详细设计51
2��1��2创建会员登录页52
2��1��3设计会员登录交互界面53
2��1��4处理会员登录业务逻辑55
2��1��5测试会员登录页60
相关知识与技能60
2��1��6ASP.NET Web窗体页60
2��1��7ASP.NET 页面生命周期与Page类事件63
2��1��8回发与Page.IsPostBack属性65
职业能力拓展66
2��1��9显示和校验验证码66
任务2��2创建会员注册页67
任务描述与分析67
任务设计与实现67
2��2��1详细设计67
2��2��2创建并设计会员注册交互界面69
2��2��3处理会员注册业务逻辑70
2��2��4测试会员注册页74
相关知识与技能74
2��2��5Web服务器控件74
2��2��6常用的Web服务器控件76
职业能力拓展80
2��2��7创建管理后台新增图书页80
任务2��3验证和预处理会员注册数据81
任务描述与分析81
任务设计与实现82
2��3��1完善详细设计82
2��3��2在会员注册页中添加数据验证83
2��3��3测试会员注册页输入项数据验证87
相关知识与技能88
2��3��4数据验证88
2��3��5ASP.NET服务器验证控件89
职业能力拓展96
2��3��6使用第三方控件实现日期型数据输入96
2��3��7验证和预处理管理后台新增图书数据97
模块小结98
能力评估98
模块3维护“网上商城”登录状态101
任务3��1维护会员登录状态102
任务描述与分析102
任务设计与实现103
3��1��1完善详细设计103
3��1��2使用Cookie保存登录状态103
3��1��3读取并显示会员登录状态信息104
3��1��4测试会员登录页状态维护105
相关知识与技能105
3��1��5状态管理和状态维护技术105
3��1��6客户端状态维护技术106
3��1��7服务器端状态维护技术108
3��1��8Cookie对象108
3��1��9Response对象112
3��1��10Request对象112
职业能力拓展113
3��1��11限制会员非法尝试登录次数113
任务3��2为会员设计登录状态导航113
任务描述与分析113
任务设计与实现114
3��2��1完善详细设计114
3��2��2完善会员登录交互界面115
3��2��3完善会员登录业务117
3��2��4测试会员登录状态导航118
职业能力拓展119
3��2��5实现首页登录状态导航条119
任务3��3为后台管理员设计登录状态导航120
任务描述与分析120
任务设计与实现120
3��3��1详细设计120
3��3��2创建并设计管理后台登录交互界面121
3��3��3处理管理后台登录业务逻辑123
3��3��4实现管理后台首页登录状态导航125
3��3��5测试管理后台登录状态导航127
相关知识与技能127
3��3��6Session对象127
职业能力拓展129
3��3��7防止用户绕过登录页面129
模块小结129
能力评估130
学习情境3实现“网上商城”数据访问和处理
模块4“网上商城”会员个人信息管理133任务4��1校验会员登录合法性134
任务描述与分析134
任务设计与实现134
4��1��1完善详细设计134
4��1��2在表现层中配置连接字符串135
4��1��3在数据访问层中实现查询会员信息136
4��1��4测试会员登录合法性校验137
相关知识与技能138
4��1��5ADO.NET数据访问模型138
4��1��6ADO.NET命名空间139
4��1��7SqlConnection140
4��1��8SqlCommand和数据访问142
职业能力拓展145
4��1��9校验后台管理员登录合法性145
任务4��2实现会员注册业务146
任务描述与分析146
任务设计与实现147
4��2��1完善详细设计147
4��2��2在数据访问层中实现新增会员147
4��2��3测试会员注册业务149
职业能力拓展149
4��2��4校验会员注册业务中的重复账号149
任务4��3实现会员修改密码业务150
任务描述与分析150
任务设计与实现151
4��3��1详细设计151
4��3��2创建会员修改密码页152
4��3��3实现修改密码业务154
4��3��4测试会员修改密码业务158
职业能力拓展158
4��3��5对用户密码进行加密处理158
模块小结159
能力评估159
模块5“网上商城”前台门户展现图书信息162
任务5��1按出版日期排序展现图书列表163
任务描述与分析163
任务设计与实现163
5��1��1详细设计163
5��1��2实现按出版日期排序检索图书业务逻辑165
5��1��3将图书数据集绑定到数据展现控件168
5��1��4实现单击图书封面或名称后打开图书详细页171
5��1��5测试按出版日期排序展现图书列表业务172
相关知识与技能172
5��1��6DataSet172
5��1��7SqlDataAdapter174
5��1��8数据绑定174
5��1��9DataList控件175
职业能力拓展177
5��1��10在前台门户展现图书分类177
任务5��2展现图书详细信息179
任务描述与分析179
任务设计与实现179
5��2��1详细设计179
5��2��2实现检索图书详细信息业务逻辑181
5��2��3将图书信息绑定到DataList控件183
5��2��4实现单击“购买”按钮后打开“我的购物车”页186
5��2��5测试展现图书详细信息业务186
相关知识与技能187
5��2��6查询字符串QueryString187
职业能力拓展188
5��2��7编写数据库访问辅助类SQLHelper188
任务5��3根据图书分类展现图书列表189
任务描述与分析189
任务设计与实现189
5��3��1详细设计189
5��3��2实现图书分类列表展现191
5��3��3实现图书列表展现194
5��3��4测试根据图书分类展现图书列表业务199
职业能力拓展199
5��3��5实现按排序条件浏览图书列表199
模块小结200
能力评估200
模块6“网上商城”管理后台数据维护203
任务6��1分页展现图书信息列表204
任务描述与分析204
任务设计与实现204
6��1��1详细设计204
6��1��2实现检索图书信息业务逻辑206
6��1��3将图书信息绑定到GridView控件208
6��1��4单击页码导航按钮实现分页浏览210
6��1��5实现数据浏览时的“光棒”效果211
6��1��6单击图书名称或“详细”超链接导航到图书详细页212
6��1��7测试分页展现图书信息列表213
相关知识与技能214
6��1��8GridView控件214
职业能力拓展221
6��1��9按图书分类展现图书列表221
任务6��2实现删除图书信息业务222
任务描述与分析222
任务设计与实现223
6��2��1完善详细设计223
6��2��2实现删除图书业务逻辑224
6��2��3单击“删除”超链接删除一本图书信息226
6��2��4实现图书列表“全选”功能227
6��2��5实现图书列表中多选后“删除所选”功能229
6��2��6测试删除图书信息业务232
职业能力拓展232
6��2��7实现逻辑删除图书232
6��2��8实现图书分类管理233
6��2��9实现用户管理业务234
模块小结234
能力评估234
学习情境4实现“网上商城”购物车
模块7“网上商城”购物车管理与结算237任务7��1实现购物车管理业务239
任务描述与分析239
任务设计与实现240
7��1��1详细设计240
7��1��2实现购物车业务实体类242
7��1��3实现购物车业务逻辑243
7��1��4实现购买图书业务245
7��1��5测试购物车管理业务249
职业能力拓展250
7��1��6实现购物车的内置编辑功能250
任务7��2实现购物车结算业务251
任务描述与分析251
任务设计与实现251
7��2��1详细设计251
7��2��2实现购物车结算业务逻辑253
7��2��3实现购物车结算业务255
7��2��4测试购物车结算业务256
相关知识与技能256
7��2��5事务256
职业能力拓展259
7��2��6实现管理后台订单管理259
7��2��7处理购物车结算业务中的事务260
模块小结260
能力评估261
学习情境5优化和交付“网上商城”
模块8优化“网上商城”设计263任务8��1前台门户页面重用和样式控制264
任务描述与分析264
任务设计与实现265
8��1��1详细设计265
8��1��2创建前台门户母版页265
8��1��3用母版页重构前台门户首页267
8��1��4测试前台门户页面重用和样式控制269
相关知识与技能269
8��1��5ASP.NET母版269
职业能力拓展272
8��1��6在会员登录页中使用母版页272
8��1��7为管理后台设计和使用母版页273
任务8��2前台门户页面导航设计274
任务描述与分析274
任务设计与实现274
8��2��1详细设计274
8��2��2创建站点地图275
8��2��3在母版页中设计路径导航276
8��2��4测试前台门户页面导航设计276
相关知识与技能277
8��2��5ASP.NET站点地图277
8��2��6ASP.NET导航控件278
职业能力拓展282
8��2��7为管理后台设计树状导航菜单282
任务8��3前台门户功能重用283
任务描述与分析283
任务设计与实现283
8��3��1详细设计283
8��3��2创建会员登录用户控件284
8��3��3在前台门户首页中使用会员登录用户控件286
8��3��4测试前台门户功能重用287
相关知识与技能287
8��3��5ASP.NET用户控件287
职业能力拓展288
8��3��6将前台门户功能页面重构为用户控件288
模块小结289
能力评估289
模块9“网上商城”发布和部署291
任务9��1发布“网上商城”292
任务描述与分析292
任务设计与实现292
9��1��1发布ASP.NET Web站点292
职业能力拓展297
9��1��2配置和管理已发布的站点297
任务9��2部署“网上商城”到服务器298
任务描述与分析298
任务设计与实现299
9��2��1在服务器上安装IIS服务299
9��2��2在IIS管理器中部署和配置“网上商城”站点302
模块小结303
能力评估303
附录AASP.NET编码规范参考304
附录B软件项目实训文档参考312附录C软件项目实训拓展(项目库)318参考文献325
封面
书名:ASP.NET应用系统设计与开发
作者:吴懋刚
页数:325
定价:¥49.0
出版社:清华大学出版社
出版日期:2017-07-01
ISBN:9787302472803
PDF电子书大小:119MB 高清扫描完整版
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!