新書推薦:
《
纯数学教程
》
售價:NT$
390.0
《
威尔士史:历史与身份的演进
》
售價:NT$
490.0
《
黄金、石油和牛油果:16件商品中的拉丁美洲发展历程
》
售價:NT$
395.0
《
母亲的选择:看不见的移民保姆与女性工作
》
售價:NT$
340.0
《
城邦政治与灵魂政治——柏拉图《理想国》中的政治哲学研究
》
售價:NT$
590.0
《
3分钟漫画墨菲定律:十万个为什么科普百科思维方式心理学 胜天半子人定胜天做事与成事的权衡博弈之道
》
售價:NT$
249.0
《
1911:危亡警告与救亡呼吁
》
售價:NT$
349.0
《
旷野人生:吉姆·罗杰斯的全球投资探险
》
售價:NT$
345.0
編輯推薦:
本书《ASP.NET应用系统设计与开发(第2版)》、技能进行梳理和序化,通过工作任务实践引导教学和专业实践,提高读者的专业实践能力和综合职业素质,体现了以学生为主、教师为导的新型“师傅带徒弟”式的现代职业教育教学特色。本书配套提供课程实训指南、授课讲稿(PPT)、电子教材、项目库、微课视频、习题库,是高职院校软件技术及计算机类相关专业学生学习ASP.NET相关课程的教学实训指导用书,也可以作为广大软件开发人员从事ASP.NET开发的指导和参考用书。
內容簡介:
《ASP.NET应用系统设计与开发(第2版)》根据软件行业岗位需求及ASP.NET开发人才培养的特点,以一位刚入行的软件开发人员程可儿的成长经历作为故事主线,用真实的企业项目“可可网上商城”作为项目研发过程主线,渗透行业主流的Scrum敏捷开发框架,设计了5个迭代递进的学习情境,包含9个模块、23个典型工作任务,涵盖了Web应用程序及其体系架构、ASP.NET应用程序结构、ASP.NET Web窗体及Page类、服务器控件、验证控件、状态管理、ADO.NET数据访问模型、ADO.NET组件、数据绑定控件、ASP.NET母版、站点地图与导航、用户控件、站点发布与部署等主要知识点。
本书依托“双主线贯穿、五迭代递进”的学习情境,通过对真实项目“可可网上商城”的教学化设计,构建真实的软件项目化实训和工作场景,按照“必需、够用”的原则对知识、技能进行梳理和有序化,通过工作任务实践引导教学和专业实践,提高读者的专业实践能力和综合职业素质,体现了以学生为主、教师为导的新型“师傅带徒弟”式的现代职业教育教学特色。
本书配套提供课程实训指南、授课讲稿(PPT)、项目库、微课视频、习题库,是高职院校软件技术及计算机类相关专业学生学习ASP.NET相关课程的教学实训指导用书,也可以作为广大软件开发人员从事ASP.NET开发的指导和参考用书。
關於作者:
吴懋刚:(1977-),男,副教授,副院长。院级软件技术专业带头人,多年从事计算机软件技术教学改革、专业建设和教学工作,具有丰富的教科研经验。多次主持无锡市、校级精品课程建设,主编江苏省十三五规划教材《ASP.NET 应用系统设计与开发》;参编省精品教材《数据库应用系统设计》、《SQL Server 数据库》和《新编计算机应用基础》等多部高职高专系列教材,具有丰富的教材编撰经验。
目錄 :
学习情境1“可可网上商城”项目准备
模块1“可可网上商城”项目准备1任务11了解“可可网上商城”总体需求2
任务描述与分析2
任务设计与实现3
111采集“可可网上商城”项目需求3
112创建“可可网上商城”用户需求模型5
113定义“可可网上商城”用例需求11
相关知识与技能11
114软件工程与项目管理11
115软件生命周期模型12
116软件能力成熟度模型集成CMMI15
117敏捷开发与Scrum16
118需求分析18
119UML与用户需求建模21
职业能力拓展23
1110快速原型设计23
1111制订项目迭代计划24
1112填报《项目周报》27
任务12创建“可可网上商城”解决方案27
任务描述与分析27
任务设计与实现28
121创建ASP.NET Web应用程序28
122完善分层开发框架31
123创建站点测试页Index.aspx34
124测试ASP.NET Web应用程序36ASP.NET应用系统设计与开发(第2版)目录相关知识与技能38
125Web应用程序及其体系结构38
126ASP.NET发展历程39
127ASP.NET Web应用程序40
128分层开发架构41
职业能力拓展42
129配置ASP.NET开发资源42
模块小结43
能力评估43
学习情境2设计“可可网上商城”用户交互
模块2“可可网上商城”用户交互界面设计47任务21创建会员登录页48
任务描述与分析48
任务设计与实现49
211详细设计49
212创建会员登录页源文件50
213设计会员登录交互界面51
214处理会员登录业务逻辑53
215测试会员登录页57
相关知识与技能58
216ASP.NET Web窗体页58
217ASP.NET页生命周期与Page类事件61
218回发与Page.IsPostBack属性63
职业能力拓展64
219显示和校验验证码64
任务22创建会员注册页64
任务描述与分析64
任务设计与实现65
221详细设计65
222创建并设计会员注册交互界面67
223处理会员注册业务逻辑68
224测试会员注册页71
相关知识与技能72
225Web服务器控件72
226常用的Web服务器控件74
职业能力拓展77
227创建管理后台新增图书页77
任务23验证和预处理会员注册数据79
任务描述与分析79
任务设计与实现80
231完善详细设计80
232在会员注册页中添加数据验证81
233测试会员注册页输入项数据验证84
相关知识与技能85
234数据验证85
235ASP.NET服务器验证控件86
职业能力拓展93
236使用第三方控件实现日期型数据输入93
237验证和预处理管理后台新增图书数据94
模块小结95
能力评估95模块3维护“可可网上商城”登录状态98任务31维护会员登录状态99
任务描述与分析99
任务设计与实现100
311完善详细设计100
312使用Cookie保存登录状态100
313读取并显示会员登录状态信息101
314测试会员登录页状态维护102
相关知识与技能102
315状态管理和状态维护技术102
316客户端状态维护技术103
317服务器端状态维护技术105
318Cookie对象105
319Response对象109
3110Request对象109
职业能力拓展110
3111限制会员非法尝试登录次数110
任务32为会员设计登录状态导航110
任务描述与分析110
任务设计与实现111
321完善详细设计111
322完善会员登录交互界面112
323完善会员登录业务114
324测试会员登录状态导航115
职业能力拓展116
325实现首页登录状态导航条116
任务33为后台管理员设计登录状态导航117
任务描述与分析117
任务设计与实现117
331详细设计117
332创建并设计管理后台登录交互界面119
333处理管理后台登录业务逻辑120
334实现管理后台首页登录状态导航122
335测试管理后台登录状态导航124
相关知识与技能124
336Session对象124
职业能力拓展126
337防止用户绕过登录页面126
模块小结126
能力评估127
学习情境3实现“可可网上商城”数据访问和处理
模块4“可可网上商城”会员个人信息管理129任务41校验会员登录合法性130
任务描述与分析130
任务设计与实现130
411完善详细设计130
412在表示层中配置连接字符串131
413在数据访问层中实现查询会员信息132
414测试会员登录合法性校验133
相关知识与技能134
415ADO.NET数据访问模型134
416ADO.NET命名空间135
417SqlConnection136
418SqlCommand和数据访问138
职业能力拓展141
419校验后台管理员登录合法性141
任务42实现会员注册业务142
任务描述与分析142
任务设计与实现143
421完善详细设计143
422在数据访问层中实现新增会员143
423测试会员注册业务145
职业能力拓展145
424校验会员注册业务中的重复账户145
任务43实现会员修改密码业务146
任务描述与分析146
任务设计与实现147
431详细设计147
432创建会员修改密码页148
433实现修改密码业务150
434测试会员修改密码业务153
职业能力拓展154
435对用户密码进行加密处理154
模块小结154
能力评估155模块5“可可网上商城”前台门户展示图书信息158任务51按出版日期排序展示图书列表159
任务描述与分析159
任务设计与实现159
511详细设计159
512实现按出版日期排序检索图书业务逻辑161
513将图书数据集绑定到数据展示控件164
514实现单击图书封面或名称后打开图书详情页166
515测试按出版日期排序展示图书列表业务167
相关知识与技能168
516DataSet168
517SqlDataAdapter170
518数据绑定170
519DataList控件171
职业能力拓展173
5110在前台门户展示图书分类173
任务52展示图书详细信息174
任务描述与分析174
任务设计与实现175
521详细设计175
522实现检索图书详细信息业务逻辑177
523将图书信息绑定到DataList控件178
524实现单击“购买”按钮后打开“我的购物车”页181
525测试展示图书详细信息业务182
相关知识与技能182
526查询字符串QueryString182
职业能力拓展183
527编写数据库访问辅助类SQLHelper183
任务53按图书分类展示图书列表184
任务描述与分析184
任务设计与实现185
531详细设计185
532实现图书分类列表展示186
533实现图书列表展示190
534测试按图书分类展示图书列表业务194
职业能力拓展194
535实现按排序条件浏览图书列表194
模块小结195
能力评估195模块6“可可网上商城”管理后台数据维护198任务61分页展示图书信息列表199
任务描述与分析199
任务设计与实现199
611详细设计199
612实现检索图书信息业务逻辑201
613将图书信息绑定到GridView控件203
614单击页码导航按钮实现分页浏览205
615实现数据浏览时的“光棒”效果206
616单击图书名称或“详细”超链接导航到图书详情页207
617测试分页展示图书信息列表208
相关知识与技能209
618GridView控件209
职业能力拓展216
619按图书分类展示图书列表216
任务62实现删除图书信息业务217
任务描述与分析217
任务设计与实现218
621完善详细设计218
622实现删除图书业务逻辑219
623单击“删除”超链接删除一本图书信息221
624实现图书列表“全选”功能222
625实现图书列表中多选后“删除所选”功能224
626测试删除图书信息业务227
职业能力拓展227
627实现逻辑删除图书227
628实现图书分类管理228
629实现用户管理业务229
模块小结229
能力评估229
学习情境4实现“可可网上商城”购物车
模块7“可可网上商城”购物车管理与结算233任务71实现购物车管理业务234
任务描述与分析234
任务设计与实现235
711详细设计235
712实现购物车业务实体类236
713实现购物车业务逻辑238
714实现购买图书业务241
715测试购物车管理业务244
职业能力拓展245
716实现购物车的内置编辑功能245
任务72实现购物车结算业务246
任务描述与分析246
任务设计与实现247
721详细设计247
722实现购物车结算业务逻辑248
723编写购物车结算业务代码251
724测试购物车结算业务251
相关知识与技能252
725事务252
职业能力拓展254
726实现管理后台订单管理254
727处理购物车结算业务中的事务255
模块小结256
能力评估256
学习情境5优化和交付“可可网上商城”
模块8优化“可可网上商城”设计257任务81前台门户页复用和样式控制258
任务描述与分析258
任务设计与实现259
811详细设计259
812创建前台门户母版页259
813用母版页重构前台门户首页261
814测试前台门户页复用和样式控制263
相关知识与技能263
815ASP.NET母版页263
职业能力拓展266
816在会员登录页中使用母版页266
817为管理后台设计和使用母版页267
任务82前台门户页导航设计268
任务描述与分析268
任务设计与实现268
821详细设计268
822创建站点地图269
823在母版页中设计路径导航270
824测试前台门户页导航设计270
相关知识与技能271
825ASP.NET站点地图271
826ASP.NET导航控件272
职业能力拓展276
827为管理后台设计树状导航菜单276
任务83前台门户功能复用277
任务描述与分析277
任务设计与实现277
831详细设计277
832创建会员登录用户控件278
833在前台门户首页中使用会员登录用户控件280
834测试前台门户功能复用281
相关知识与技能281
835ASP.NET用户控件281
职业能力拓展282
836将前台门户功能页重构为用户控件282
模块小结283
能力评估283模块9“可可网上商城”发布和部署285任务91发布“可可网上商城”285
任务描述与分析285
任务设计与实现286
911发布ASP.NET Web站点286
职业能力拓展290
912配置和管理已发布的站点290
任务92部署“可可网上商城”到服务器292
任务描述与分析292
任务设计与实现292
921在服务器上安装IIS292
922在IIS管理器中部署和配置“可可网上商城”站点295
模块小结296
能力评估297
参考文献298
附录AASP.NET编码规范参考299附录B软件项目实训文档参考307附录C软件项目实训拓展(项目库)313
內容試閱 :
ASP.NET是Microsoft推出的构建现代Web应用程序和服务的一个开放源代码的Web框架,是当前主流的Web应用开发技术之一,在软件开发领域占据非常重要的地位。
本书根据软件行业岗位需求的特点,以一位刚入行的软件开发人员程可儿的成长经历作为“故事”主线,用真实的企业项目“可可网上商城”作为项目研发过程主线,渗透行业主流的Scrum敏捷开发框架,从而设计了5个迭代递进的学习情境,配套提供课程实训指南、授课讲稿(PPT)、项目库、微课视频、习题库。
对于刚刚入门的ASP.NET初学者而言,本书引入的企业项目属于电子商务类软件项目,是目前市场上应用广泛、读者熟悉且感兴趣,也是读者将来大概率接触的软件研发类项目之一。本书从项目研发准备入手,引导读者沉浸在本书构建的真实的项目化实训和工作场景中,帮助读者逐渐了解和掌握基本的软件工程与项目管理概念,在实践训练中理解Scrum敏捷开发框架的主要内容,对照每个“开发任务”进行学习和实践,从而熟练掌握开发ASP.NET Web应用系统所需的核心知识和技能,基本掌握企业软件开发所必需的行业规范、标准,逐步积累一定的项目开发经验,培养一定的自主学习能力、分析解决问题能力、团队协作等职业素养。
本书将主人公程可儿的成长故事贯穿于软件研发和实训过程始终,将读者带入主人公程可儿这个角色,把难以口口相传的项目实践经验和职业素养等内容融于每个任务之中,注重引导读者边学边做、边做边想。读者既要同步完成项目中预设的经典任务,也要通过检索资料、技术试验和团队研讨等方式去积极挑战一些拓展性任务。本书为读者创造尽可能多的自主学习的环境和机会,潜移默化地引导读者将职业技能和职业素养并重,充分体现了以学生为主、教师为导的新型“师傅带徒弟”式的现代职业教育理念。主要内容
本书参考软件行业Scrum敏捷开发框架,将企业真实项目“可可网上商城”的研发过程划分为5个迭代(Sprint),由此按照“必需、够用”的原则对知识、技能进行梳理和有序化,设计了5个迭代递进式学习情境,共包含9个模块、23个典型工作任务。每个教学单元都是某个典型软件开发任务的分析、设计、开发和实施的迭代过程,包含任务描述与分析、任务设计与实现、相关知识与技能、职业能力拓展、能力评估等环节,最后以项目团队为单位,组织软件项目交付评审及其他教学考核。
ASP.NET应用系统设计与开发(第2版)前言(1) 学习情境1: “可可网上商城”项目准备。该学习情境包含1个模块、2个典型工作任务,从项目团队组建和项目研发准备入手,指导读者准确地掌握和描述“可可网上商城”项目需求,基于ASP.NET分层架构创建项目解决方案,主要掌握软件工程与项目管理基本概念、Web应用程序及其体系架构、ASP.NET应用程序结构等知识点。
(2) 学习情境2: 设计“可可网上商城”用户交互。该学习情境包含2个模块、6个典型工作任务,指导读者创建会员登录页和会员注册页,在页面表单中验证用户输入数据,维护会员登录状态,并且分别实现前台会员和后台管理员登录状态导航,主要掌握ASP.NET Web窗体页与Page类、ASP.NET服务器控件、ASP.NET验证控件、ASP.NET状态管理技术(Cookie和Session)等知识点。
(3) 学习情境3: 实现“可可网上商城”数据访问和处理。该学习情境包含3个模块、8个典型工作任务,指导读者在会员登录业务中通过查询会员账号信息来校验会员登录合法性,在会员注册业务中插入会员信息来实现新增会员,实现会员修改密码的业务功能,在首页展现图书分类、图书列表和图书详细信息,在管理后台实现图书信息管理维护,主要掌握ADO.NET数据访问模型、主要的ADO.NET组件(Connection和Command)、数据集(DataSet),以及主要的数据绑定控件(DataList、GridView)的应用等知识点。
(4) 学习情境4: 实现“可可网上商城”购物车。该学习情境包含1个模块、2个典型工作任务,围绕网上商城中核心的购物车业务,通过综合性任务实践,指导读者分析会员购买图书的业务流程,进一步分析设计购物车结构,实现购物车管理、购物车结算(生成订单)功能,从而完整实现会员购买图书的核心业务功能,进一步掌握ADO.NET数据访问模型、GridView控件的使用。
(5) 学习情境5: 优化和交付“可可网上商城”。该学习情境包含2个模块、5个典型工作任务,围绕项目交付前的优化、调试、发布和部署等工作,指导读者使用母版页将站点的布局和样式一致化,使用站点地图和导航控件完善站点的导航设计,使用用户控件实现前台门户用户登录表单等功能的部分复用,并且将“可可网上商城”发布和部署到服务器上,主要掌握ASP.NET母版页与内容页、站点地图、导航控件、用户控件、异常处理、发布与部署等知识点。
为了有效指导读者的学习和实践,本书提供ASP.NET编码规范、项目实训任务书、项目实训周报、项目评审报告等范本,引导读者关注并掌握企业开发标准和规范。同时,整理了部分行业内有特色、有代表性的软件项目作为项目库,供读者参考和选择,在学习之余能够拓展实践内容,逐步积累项目实践经验。
本书特色
本书设计了“双主线贯穿、五迭代递进”的学习情境,通过对真实项目“可可网上商城”的教学化设计,构建真实的软件项目化实训和工作场景,按照“必需、够用”的原则对知识、技能进行梳理和有序化,通过工作任务实践引导教学和专业实践,提高读者的专业实践能力和综合职业素质,体现了以学生为主、教师为导的新型“师傅带徒弟”式的现代职业教育教学特色。
读者对象
本书是高等职业院校软件技术及计算机类相关专业学生学习ASP.NET相关课程的教学实训指导用书,也可以作为广大软件开发人员从事ASP.NET开发的指导和参考用书。
鸣谢
本书由吴懋刚任主编,陈进和周建林任副主编,黄成、倪明、范蕤、包芳等参加了本书的编写和整理材料、代码编写和测试等工作,潘永惠对全书作了细致的审稿。本书编写过程中,得到了江阴职业技术学院、江苏省软件与服务外包实训基地、江苏省信息融合软件工程技术研究开发中心,以及产学研合作企业的大力支持和帮助,郑虎强等对软件人才培养和课程开发提出了许多宝贵的意见和建议,在此向他们表示衷心的感谢。
由于编者水平所限,书中难免有不足之处,敬请广大读者朋友和同人批评指正。如果读者朋友在使用本书过程中有任何问题和建议,请及时与编者联系。
编者2022年5月