第1章电子商务开发概述
1.1什么是电子商务
1.1.1电子商务的定义
1.1.2电子商务系统和电子商务网站
1.1.3电子商务网站的功能、特点和分类
1.2电子商务网站的技术基础
1.2.1计算机网络及其类型
1.2.2WWW、互联网和因特网
1.2.3Web的系统结构和工作原理
1.2.4Web网页、网页文件和网站
1.2.5静态网页和动态网页
1.2.6Web网页开发技术
1.3电子商务网站的开发过程
1.3.1电子商务网站开发步骤
1.3.2网站规划与设计
1.3.3网站建设
1.3.4网站发布和网站的管理与维护
1.4练习题
第2章电子商务网站开发环境配置
2.1电子商务网站开发环境
2.2安装和配置Visual Studio 2012
2.2.1安装Visual Studio 2012
2.2.2设置Visual C#开发环境
2.3安装和使用SQL Server 2012
2.3.1下载并安装SQL Server 2012
2.3.2SQL Server 2012的主要管理工具
2.3.3创建数据库school
2.3.4在school数据库中创建3个数据表
2.4练习题
第3章ASP .NET网站结构
3.1ASP .NET网站
3.1.1ASP .NET网站的构成
3.1.2ASP .NET网站创建过程
3.2ASP .NET网页
3.2.1设计ASP .NET网页的过程
3.2.2ASP .NET网页的执行过程
3.2.3ASP .NET网页代码编写模型
3.2.4ASP .NET网页的基本结构
3.3ASP .NET网站配置文件
3.3.1web.config文件
3.3.2system.web配置节
3.3.3自定义配置节
3.4练习题
第4章HTML和CSS
4.1HTML文档结构
4.1.1HTML文档的基本结构
4.1.2HTML文档的头部标记
4.1.3HTML文档的主体标记
4.2HTML文档主体中的常用标记
4.2.1HTML基础标记
4.2.2HTML格式标记
4.2.3HTML表格标记
4.2.4HTML样式/节标记
4.2.5HTML列表标记
4.2.6HTML超链接标记
4.2.7HTML图像标记
4.2.8HTML框架标记
4.2.9HTML表单标记
4.3CSS设计
4.3.1CSS是什么
4.3.2CSS样式设计
4.3.3CSS样式的组织方式
4.3.4使用Visual Studio样式生成器设计样式
4.3.5CSS方框模型
4.3.6网页页面布局
4.4练习题
4.5上机实验题
第5章JavaScript编程基础
5.1JavaScript概述
5.1.1JavaScript的特点
5.1.2HTML文档中引入JavaScript脚本代码
5.2JavaScript的数据类型和运算符
5.2.1变量的定义方式
5.2.2JavaScript的基本数据类型
5.2.3JavaScript的其他数据类型
5.2.4值变量和引用变量
5.2.5JavaScript的运算符
5.3JavaScript的控制语句
5.3.1选择条件语句
5.3.2循环控制语句
5.4JavaScript的函数设计
5.4.1创建和调用JavaScript函数
5.4.2函数的参数
5.4.3函数的返回值
5.4.4变量
5.4.5异常处理语句
5.5事件编程
5.5.1JavaScript事件和事件处理方法
5.5.2事件处理方法的调用方法
5.6浏览器对象
5.6.1浏览器对象模型
5.6.2window对象
5.6.3document对象
5.6.4history对象
5.6.5location对象
5.6.6navigator对象
5.6.7screen对象
5.7练习题
5.8上机实验题
第6章C#编程基础
6.1C#概述
6.1.1C#的特点
6.1.2C#和ASP .NET
6.1.3HTML文档和C#脚本代码
6.2C#的数据类型
6.2.1值类型
6.2.2引用类型
6.2.3变量定义
6.3C#的运算符
6.3.1C#常用的运算符
6.3.2运算符的优先级
6.3.3装箱和拆箱运算
6.4结构体类型和枚举类型
6.4.1结构体类型
6.4.2枚举类型
6.5C#的控制语句
6.5.1选择控制语句
6.5.2循环控制语句
6.6C#的数组和集合
6.6.1一维数组
6.6.2二维数组
6.6.3集合
6.7异常处理和命名空间
6.7.1异常处理
6.7.2命名空间
6.8面向对象程序设计
6.8.1设计类
6.8.2创建类对象
6.8.3构造函数和析构函数
6.8.4静态成员
6.8.5属性设计
6.8.6方法设计
6.8.7委托和事件
6.9C#中常用类和结构体
6.9.1String类
6.9.2Math类
6.9.3Convert类
6.9.4数据类型转换
6.9.5DateTime结构体
6.10继承和接口
6.10.1继承设计
6.10.2接口设计
6.11练习题
6.12上机实验题
第7章ASP .NET控件
7.1ASP .NET控件概述
7.1.1什么是ASP .NET控件
7.1.2HTML控件和HTML服务器控件
7.1.3Web服务器控件
7.2Web标准服务器控件
7.2.1Web标准服务器控件的分类
7.2.2Web标准控件的公共属性、公共方法和公共事件
7.3常用的表单控件
7.3.1Label控件
7.3.2TextBox控件
7.3.3Button控件
7.3.4Image控件
7.3.5HyperLink控件
7.3.6CheckBox控件
7.3.7RadioButton控件
7.4常用的列表控件
7.4.1DropDownList控件
7.4.2ListBox控件
7.4.3CheckBoxList控件
7.4.4RadioButtonList控件
7.5常用的其他标准控件和组件
7.5.1FileUpload控件
7.5.2发送邮件组件
7.6ASP .NET验证控件
7.6.1验证控件概述
7.6.2RequiredFieldValidator控件
7.6.3CompareValidator控件
7.6.4RangeValidator控件
7.6.5RegularExpressionValidator控件
7.6.6CustomValidator控件
7.6.7ValidationSummary控件
7.7练习题
7.8上机实验题
第8章ASP .NET内置对象
8.1ASP .NET对象概述
8.1.1常用的ASP .NET对象
8.1.2网页生命周期
8.2Page对象
8.2.1Page对象的属性、方法和事件
8.2.2Page对象的应用
8.3Response对象
8.3.1Response对象的属性和方法
8.3.2Response对象的应用
8.4Request对象
8.4.1Request对象的属性和方法
8.4.2Request对象的应用
8.5Server对象
8.5.1Server对象的属性和方法
8.5.2Server对象的应用
8.6Application对象
8.6.1Application对象的属性、方法和事件
8.6.2Global.asax文件
8.6.3Application对象的应用
8.7Session对象
8.7.1Session对象的属性、方法和事件
8.7.2Session对象的应用
8.8Cookie对象
8.8.1Cookie对象的属性
8.8.2Cookie对象的应用
8.9ViewState对象
8.9.1ViewState对象概述
8.9.2ViewState对象的应用
8.10练习题
8.11上机实验题
第9章主题、母版页和导航设计
9.1设计和应用主题
9.1.1主题概述
9.1.2创建主题
9.1.3应用主题
9.1.4禁用主题
9.2设计和应用母版页
9.2.1母版页和内容页概述
9.2.2创建母版页
9.2.3创建内容页
9.3站点导航设计
9.3.1站点导航概述
9.3.2创建站点地图
9.3.3站点导航控件概述
9.3.4TreeView控件
9.3.5TreeView控件的应用
9.4练习题
9.5上机实验题
第10章ASP .NET数据库编程
10.1数据库概述
10.1.1关系数据库的基本概念
10.1.2结构化查询语言
10.2ADO .NET模型
10.2.1ADO .NET模型简介
10.2.2ADO .NET数据库的访问流程
10.3ADO .NET的数据访问对象
10.3.1SqlConnection对象
10.3.2SqlCommand对象
10.3.3SqlDataReader对象
10.3.4SqlDataAdapter对象
10.4DataSet对象
10.4.1DataSet对象概述
10.4.2DataTable对象
10.4.3DataSet对象的应用
10.5练习题
10.6上机实验题
第11章ASP .NET数据控件
11.1数据控件概述
11.1.1数据控件的用途
11.1.2ASP .NET有哪些数据控件
11.2SqlDataSource控件
11.2.1SqlDataSource控件概述
11.2.2SqlDataSource控件的应用
11.2.3SQL注入攻击
11.3列表绑定控件
11.3.1列表绑定控件概述
11.3.2列表绑定控件的应用
11.4GridView控件
11.4.1GridView控件概述
11.4.2GridView控件的基本设计
11.4.3GridView控件的复杂设计
11.5DetailsView控件
11.5.1DetailsView控件概述
11.5.2DetailsView控件的应用
11.6ObjectDataSource控件
11.6.1ObjectDataSource控件概述
11.6.2ObjectDataSource控件的应用
11.7练习题
11.8上机实验题
第12章电子商务网站开发实例
12.1OnRetS网站的需求分析
12.1.1OnRetS网站的功能
12.1.2OnRetS网站的主要业务流程
12.2OnRetS网站结构设计
12.3数据库设计
12.3.1创建数据库OnRet
12.3.2创建数据表
12.4网站公共模块设计
12.4.1web.config配置文件
12.4.2CommDB.cs类文件
12.4.3StyleSheet.css样式文件
12.4.4MasterPage.master母版页
12.4.5公共网页dispinfo.aspx
12.5主页设计
12.6游客功能网页设计
12.6.1游客功能主页设计
12.6.2“用户注册”功能网页设计
12.6.3“查看(浏览)商品”功能网页设计
12.7顾客功能网页设计
12.7.1顾客功能主页设计
12.7.2“选购商品放入购物车”功能网页设计
12.7.3“编辑我的购物车”功能网页设计
12.7.4“购物车结算”功能网页设计
12.7.5“查看我的订单”功能网页设计
12.7.6“撤销尚未处理的订单”功能网页设计
12.7.7“订单商品评价”功能网页设计
12.7.8“更改我的信息”功能网页设计
12.7.9“更改我的密码”功能网页设计
12.8管理员功能网页设计
12.8.1管理员功能主页设计
12.8.2“添加新用户信息”功能网页设计
12.8.3“编辑用户信息”功能网页设计
12.8.4“查看顾客信息”功能网页设计
12.8.5“临时封杀顾客信息”功能网页设计
12.8.6“查看顾客订单信息”功能网页设计
12.8.7“商品库存预警”功能网页设计
12.8.8“商品库存报警”功能网页设计
12.8.9“商品下架”功能网页设计
12.8.10“按商品分类统计”功能网页设计
12.8.11“按商品子类统计”功能网页设计
12.8.12“按商品品牌统计”功能网页设计
12.8.13“设置顾客学历数据”功能网页设计
12.8.14“设置顾客地区数据”功能网页设计
12.8.15“设置商品类型数据”功能网页设计
12.8.16“删除下架的商品信息”功能网页设计
12.8.17“系统初始化”功能网页设计
12.9操作员功能网页设计
12.9.1操作员功能主页设计
12.9.2“添加新型号商品信息”功能主页设计
12.9.3“更新老商品信息”功能主页设计
12.9.4“查看新订单”功能主页设计
12.9.5“新订单处理”功能主页设计
12.9.6“新订单结算处理”功能主页设计
附录A部分练习题参考答案
附录B上机实验题参考答案
参考文献