目录 学习情境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