-
第一章搭建开发环境
本章内容主要完成对Eshop数码商城项目进行需求分析、数据库设计,介绍了Web开发环境的构建,以及利用Vs环境完成ASP.NETWeb应用程序设计,为后面的学习做好铺垫。
-
●1.1Ehop数码商城需求分析
本节主要完成对Eshop数码商城的功能需求进行分析,划分网站模块并确定模块功能。
-
●1.2Ehop数码商城数据库设计
本节内容主要讲述了如何根据Eshop需求分析来设计Eshop数据库,设计表的结构及表格之间的关系。
-
●1.3构建开发环境
本节主要完成构建ASP.NET Web开发环境,讲解了Asp.net程序处理过程,演示如何安装VisualStudio开发环境。
-
●1.4创建ASP.NET Web应用程序
本节内容主要介绍了创建一个简单的ASP.NET Web应用程序的步骤,学会编写代码并编译运行应用程序,了解了Asp.et代码后置和事件驱动机制。
-
●1.5ASP.NET开发基础
本节内容主要介绍了ASP.NET基础知识,包括开发环境的使用、相关概念和项目文档结构,为Web开发技术的学习构建理论基础。
-
第二章用户交互设计
本章内容主要完成对Eshop数码商城的用户交互界面设计,通过HTML服务器控件的使用,大大提高了Web应用程序的开发效率。
-
●2.1母版页的创建
本节主要介绍如何在VS中创建母版页和内容页,了解母版页在整合页面公共元素、统一页面风格中的作用,了解母版页和内容页的关系。
-
●2.2母版页的样式设计
本节主要完成Eshop母版页样式的设计和添加,可以为样式代码提供统一的接口。
-
●2.3母版页的结构和内容
本节主要完成Eshop母版页结构设计,理解母版页结构设计页的代码
-
●2.4导航设计
本节主要完成Eshop中面包屑导航的设计,理解网站导航的设计方法,了解网站地图文件的作用和使用方法。
-
●2.5导航控件
本节主要介绍常用的导航控件:SiteMapPath、Menu和TreeView的作用和使用方法,理解不同控件的区别及常用的属性和方法。
-
●2.6导航控件案例
本节主要介绍常用的导航控件:SiteMapPath、Menu和TreeView在具体项目中的使用,展示三者之间的区别。
-
●2.7用户登录UI设计
本节主要完成Eshop中用户登录界面的设计,通过使用Label、TextBox和Button控件设计界面,设置控件的基本属性和方法。
-
●2.8基础服务器控件
本节主要介绍常用的服务器控件Label、TextBox和Button的基本属性和方法,并能够编写简单的事件逻辑代码。
-
●2.9用户注册UI设计
本节主要完成Eshop中用户注册界面的设计,用户可以通过单选按钮、下拉菜单、多选按钮等控件输入数据,掌握这些选择控件的基本应用。
-
●2.10单选和复选控件
本节主要介绍单选和复选服务器控件的基本使用,掌握这些控件的常用属性和方法,并能够编写简单的事件逻辑代码。
-
●2.11用户界面输入验证
本节主要完成Eshop中用户注册界面的验证,保证输入数据的有效性,减少意外输入错误,提高数据格式的规范性。
-
●2.12验证控件
本节主要介绍各种验证控件的作用和使用方法,掌握这些验证控件的适用场景,熟悉验证控件常用属性和方法,并能够通过属性设置实现各种验证功能。
-
第三章数据访问
本章重点介绍了ADO.NET数据访问的概念、结构和工作方式,进而完成用户登陆和注册功能,为了提高代码可维护性,将数据库操作进行封装,并完成封装后方法的调用。
-
●3.1用户登录实现
本节主要完成Eshop中用户登录功能的实现,学会利用ADO.NET和数据库进行连接、查询、管理和更新数据。
-
●3.2配置文件
本节主要介绍配置文件的作用及编写方法,学会配置web.config,于所建立的数据库进行连接。
-
●3.3ADO.NET技术
本节主要介绍ADO.NET技术,它的五个对象
-
●3.4建立数据库联接的桥梁
使用ASP.NET提供的ADO.NET技术中的Connection对象与数据库建立连接,为后面的数据操作打好基础。
-
●3.5连接式数据访问模式
使用ASP.NET提供的ADO.NET技术中的连接式数据访问技术,直接访问数据库中的数据。
-
●3.6离线式数据访问模式
使用ASP.NET提供的ADO.NET技术中的离线式式数据访问技术,实现对数据库记录中的查询、插入、删除、修改
-
●3.7用户注册实现
用户输入的信息插入到数据库中的数据表中并保存,以便检验与前期讲的用户登录中的信息是否相匹配。
-
●3.8数据库操作类的建立
数据库操作类的建立
-
第四章状态管理
为了提高代码的可维护性,通常将用户常用的数据库操作封装成数据操作类,并使用操作类完成数据访问的各项功能。
-
●4.1用户登录信息保存
用户登录信息保存
-
●4.2Response和Request对象
学习如何实现Eshop商城中页面间信息保存。
-
●4.3Server和Session对象
用户登录后,能用Response和Request对象将用户名和登录状态记录下来,在其他网页中进行调用。
-
●4.4使用验证码完善用户登录
用户登录后,能用Session对象将用户名和登录状态,并用Server对象显示服务器的信息
-
●4.5Cookie对象
设计管理员登录页面,其中用户名和密码是事先存储在数据库的用户表中,考虑到安全问题,在登录时要输入随机生成的验证码。
-
●4.6站点计数
用户登录后,能用Cookie对象将用户名和登录状态
-
第五章文件操作
文件操作
-
●5.1照片上传
用户进入系统后,可进行个人资料的完善,为自己添加头像。
-
●5.2图片和文件上传控件
用户进入系统后,可进行个人资料的完善,为自己添加头像。而图像的添加在asp.net这个开发环境中需要运用图片和文件上传控件。
-
●5.3用户资料修改
设计一个页面,实现修改已有商品记录的功能,同时提供修改商品图片的功能,图片修改后,原商品图片要从服务器上删除
-
●5.4文件的使用
学完成用户资料的修改中用到的File类和File类的常用操作方法
-
第六章数据显示
数据显示
-
●6.1商品浏览
本节主要学习如何使用GridView和SqlDataSource实现数码产品的概要显示。
-
●6.2数据绑定技术
本节主要介绍ASP.NET中数据绑定技术的基本使用,包括数据绑定的相关概念、原理和绑定类型。
-
●6.3数据绑定控件GridView
本节主要介绍GridView控件的基本使用,将学习数据源控件、GridView控件常用的属性、方法和事件。
-
●6.4商品的检索
本节主要介绍如何根据用户需要检索满足条件的商品信息,并实现页面的分页。
-
●6.5分页技术
本节主要介绍完成Eshop中商品分页功能的实现,将学习分页技术的相关概念、原理和实现方法。
-
●6.6商品详细浏览
本节主要介绍Eshop中商品详细信息浏览功能的实现,设置和使用DetailsView控件基本属性、事件和方法,正确地使用数据绑定技术完成DetailsView数据绑定
-
●6.7DetailsView控件
本节主要介绍介绍DetailsView控件的基本使用,详细学习DetailsView数据绑定控件的相关概念、原理和常用属性方法。
-
●6.8添加购物车
本节主要介绍Eshop中购物车功能的设计,理解添加购物车的实现原理和流程。
-
●6.9显示购物车
本节主要介绍Eshop中购物车功能的实现,设置和使用DataList 控件基本属性,并使用数据绑定技术完成DataList 数据绑定。
-
●6.10DataList控件
本节主要介绍DataList控件的基本使用,本任务中,将详细学习DataList数据绑定控件的常用属性、方法和事件。
-
●6.11生成订单
本节主要介绍完成Eshop中生成订单功能的实现,学会订单生成的设计流程;使用Repeater 控件基本属性用Repeater 模板显示数据,配置和设置数据源
-
●6.12订单管理
本节主要介绍完成Eshop中订单管理功能的实现,使用Repeater 事件修改显示数据; 生成订单后,即可跳转到查看订单页面,可以实现订单的查看、订单状态的修改操作。
-
●6.13Reperter控件
本节主要介绍介绍Reperter控件的基本使用,系统地介绍Reapter控件的功能、常用属性和方法,掌握Reapter控件的基本应用。
-
第七章网站发布与部署
网站发布与部署
-
●7.1网站优化
本节主要介绍完成Eshop中网站优化功能的实现,一方面是网站结构优化,另一方面是网站性能优化。
-
●7.2网站发布
本节主要介绍完成Eshop中生网站发布功能的实现,学会发布EShop 网站,介绍网站开发流程。
-
●7.3网站部署
本节主要介绍完成Eshop中生网站部署功能的实现,介绍在Windows Server 操作系统中配置WEB 服务器,将发布的EShop 网站部署至WEB 服务器。
-
第八章ASP.NET MVC项目初步
本章主要介绍ASP.Net MVC框架,是微软在改进WebForm框架的基础上革新的一个轻量级Framework。不同于WebForm事件驱动模式,.Net MVC以恢复原本web开发本质为基础,彻底更新了与Web本质渐行渐远的事件驱动模式,也改良了WebForm历史所带来的枷锁,同时微软在框架革新的基础上进一步开源,成为了跨平台或者技术兴趣爱好者的首选Web开发框架。
-
●8.1ASP.NET MVC项目初步
本节主要介绍创建默认ASP.NET MVC项目的方法,利用ASP.NET MVC创建默认的web应用程序,分析ASP.NET MVC的运行过程和项目架构。
-
●8.2控制器的创建
本节主要介绍ASP.NET MVC控制器的创建,介绍创建控制器的方法,学会编写操作方法,介绍使用URL给控制器传递数据。
-
●8.3Index视图的创建
本节主要介绍Index视图的创建,创建与HelloController控制器的Index操作方法相对应的视图,由视图显示信息。
-
●8.4Welcome视图的创建
本节主要介绍Welcome视图的创建,学会从控制器向视图传递数据的方法,使用Razor语法在视图中输出内容,利用ViewBag传递数据
-
●8.5模型的创建
本节主要介绍模型的创建,学会创建模型类,在控制器中使用模型类
-
●8.6创建实体对象模型
本节主要介绍创建实体对象模型,学会从已有数据库创建实体数据模型;理解模型、ORM的概念;了解ADO.NET实体框架
-
●8.7显示商品信息
本节主要介绍显示商品信息,利用MVC框架的知识,借助上节课的实体对象模型,完成商品信息的展示。
-
●8.8实现商品检索
本节主要介绍实现商品检索,学会使用辅助方法生成表单,学会使用LINQ查询表达式筛选数据
-
●8.9分类查询商品信息
本节主要介绍分类查询商品信息,学会使用HTML辅助方法生成下列列表和超链接,对数据集进行多次筛选的方法