课程概述

“ASP.NET项目开发”课程是面向高职院校软件技术、计算机应用技术、网络技术等专业学生的一门专业课。该课程以学海云端网上书店项目为载体,从母板页制作、注册、登陆、商品展示、购物车、订单管理、商品管理、部署和发布等内容开展教学,将知识介绍和技能训练进行了有机结合。重点和难点主要包括ASP.NET验证控件、内置对象、ADO.NET数据访问、分层开发、DataList和GridView数据显示控件等内容。


证书要求

通过视频学习,完成测试和作业,达到课程要求后,可以获得课程合格证书或优秀证书。总成绩由各分项成绩汇总后评定,见下表:

考核

成绩

单元作业

10/100

单元测验

10/100

参与讨论

10/100

终结考试

70/100


60-84分:合格证书
85-100分:优秀证书


预备知识

HTML网页设计

数据库技术

C#程序设计


授课大纲

项目1  搭建项目解决方案

ASP.NET课程介绍

任务1-1 初识ASP.NET开发环境

任务1-2 ASP.NET页面开发初体验

任务1-3 搭建项目解决方案

任务1-4 IIS的安装与配置

项目1单元测试

项目1单元作业

项目2 搭建风格统一的页面框架

任务2-1  使用母版页搭建管理后台页面框架

任务2-2  在站点地图基础上实现SiteMapPath导航功能

任务2-3  使用TreeView控件实现管理后台树形导航功能

任务2-4  使用Menu控件实现网站主页菜单导航功能

项目2 单元测试

项目3 构建项目开发系统结构框架

任务3-1 搭建基于三层架构体系的系统框架

任务3-2 使用开源代码生成工具创建系统框架

任务3-3  在三层架构下实现用户登录功能

项目3 单元测试

项目4 页面对象访问控制

任务4-1 使用Response与Request对象实现简单登录功能

任务4-2 使用Session对象进行页面传值

任务4-3 使用Application对象实现站点计数器

项目4 单元作业

项目5 使用Form和验证控件完成用户注册功能

任务5-1 设计用户注册页面并完成注册功能

任务5-2 使用客户端脚本完成自动提交功能

任务5-3 使用验证控件完成数据验证功能

项目五 单元测验

项目6 使用GridView实现管理员端的图书查询功能

任务6-1 使用GridView显示图书信息

任务6-2 使用DropDownList控件完成书籍分类维护功能

任务6-3 实现网上书店管理员端的图书查询功能

任务6-4 实现在图书列表中显示出版社名称功能

6单元作业

项目7 使用GridView完善图书显示功能

任务7-1 在GridView中使用下拉列表控件完成图书分类的调整

任务7-2 高亮显示鼠标所在行(光棒效果)

任务7-3 使用DetailsView 控件显示图书详细信息

单元作业

项目8 使用GridView实现数据信息的更新和删除

任务8-1 完善用户注册及用户信息的更新

任务8-2 实现基于GridView单元格的数据更新功能

任务8-3 实现网上书店用户信息的删除功能

任务8-4 实现管理端图书添加和修改功能

任务8 上机训练

项目9 使用DateList和Repeater实现自定义样式的数据展示

任务9-1 使用DateList实现数据列表显示功能

任务9-2 完成基于DateList的数据排序和分页功能

任务9-3 使用Repeater实现自定义样式的数据展示

9单元作业

项目10 实现可复用功能的用户控件

任务10-1 实现登录功能的用户控件

任务10-2 实现通用功能的用户控件-提高篇

10 单元作业

项目11 购物车功能模块的设计与实现

任务11-1 实现图书加入购物车功能

任务11-2 实现购物车商品管理功能

11单元作业

项目12 部署并发布项目

任务12-1 配置并加密数据库连接字符串

任务12-2 部署学海云端网上书店

任务12-3 发布学海云端网上书店

项目12 单元测验

强化训练

项目9 单元作业

项目6 单元作业

项目11 单元作业

项目5 单元作业

项目10 单元作业

部署发布项目

项目4 单元作业

项目7 单元作业

项目8 单元作业

参考资料
  1. 刘小强. 《ASP.NET项目开发教程》, 大象出版社

  2. 陈巧莉,杨亨东,吴梦兰  《ASP.NET项目开发一体化教程》,上海交通大学出版社

  3. 眭碧霞,李春华,张玮编 《ASP.NET程序设计与开发》,西安电子科技大学出版社

  4. (美)麦克唐纳//弗里曼//兹普兹塔|译者. 《ASP.NET 4高级程序设计(第4版)》,人民邮电出版社