导语
内容提要
本书以制作一个完整的企业网站为例,详细介绍了使用ASP.NET技术并基于三层架构实现一个动态网站的常用方法和技巧。全书分为7个项目、20个任务,具体内容包括项目介绍及需求分析、主页设计、新闻信息绑定、三层架构实现登录、后台管理页面设计、新闻管理模块设计、站内搜索模块设计等。
本书是广东省“电子商务”重点建设专业的研究成果教材,提供完备的课程资源支持。
本书可作为高职高专相关院校电子商务、计算机应用技术、软件技术、网络技术等相关专业的教学用书,也可作为相关领域的培训教材和.NET Web程序员的参考用书。
目录
项目 1 项目介绍及需求分析
项目引入
项目分解
任务 1 进行项目需求分析
相关知识
1.1.1 网站开发概述
1.1.2 商业网站建设的一般流程
1.1.3 动态网站开发与ASP.NET
任务实施
任务 2 安装开发环境
相关知识
1.2.1 认识 Visual Studio
1.2.2 Visual Studio 2015 的安装要求
1.2.3 认识 SQL Server
1.2.4 SQL Server 2012 的安装要求
任务实施
任务 3 搭建系统架构
相关知识
1.3.1 什么是三层架构
1.3.2 理解三层架构
任务实施
项目总结
拓展训练
项目 2 主页设计
项目引入
项目分解
任务 1 主页整体布局
相关知识
2.1.1 网页布局概述
2.1.2 CSS 语法基础
2.1.3 认识 CSS 盒模型
2.1.4 页面元素的定位和浮动
2.1.5 常见的 CSS 属性
2.1.6 常用的网页布局方式
任务实施
任务 2 导航菜单的制作
相关知识
2.2.1 导航菜单的常用设计方式
2.2.2 什么是 JavaScript
2.2.3 JavaScript 基础
2.2.4 JavaScript 对象
2.2.5 JavaScript 事件
任务实施
任务 3 中间部分的设计
相关知识
任务实施
项目总结
拓展训练
项目 3 新闻信息绑定
项目引入
项目分解
任务 1 创建数据库、数据表、存储过程
相关知识
3.1.1 SQL Server 创建数据库、数据表
3.1.2 SQL Server 创建存储过程
任务实施
任务 2 使用 C#编写数据库读
操作
相关知识
3.2.1 认识 ADO.NET
3.2.2 使用 SqlConnection 对象连接数据库
3.2.3 使用 SqlCommand 对象操作数据库
3.2.4 使用 SqlDataReader 对象读取数据
3.2.5 使用 DataSet 对象读取数据
任务实施
任务 3 使用控件进行数据绑定
相关知识
3.3.1 数据绑定
3.3.2 使用<%# 表达式 %>进行数据绑定
3.3.3 使用 DataSource 属性绑定数据源
3.3.4 使用数据源控件绑定数据源
3.3.5 使用 Eval 方法绑定数据源
任务实施
项目总结
拓展训练
项目 4 三层架构实现登录
项目引入
项目分解
任务 1 设计登录界面
相关知识
4.1.1 制作静态、动态网页
4.1.2 利用 ASP.NET 的登录控件制作登录页面
4.1.3 了解 Page 类
任务实施
任务 2 编写读取数据库管理员
信息的存储过程
相关知识
4.2.1 常用 SQL 语句
4.2.2 编写存储过程
任务实施
任务 3 编写数据库连接相关类(DAL)
相关知识
4.3.1 连接数据库常用的类
4.3.2 编写数据库操作类的方法
4.3.3 Web.config 文件的配置
任务实施
任务 4 业务层的实现
相关知识
4.4.1 认识业务逻辑层(BLL)
4.4.2 业务逻辑层的实现
任务实施
任务 5 对象封装
4.5.1 对象封装(model)
4.5.2 对象封装的实现
任务实施
项目总结
拓展训练
项目 5 后台管理页面设计
项目引入
项目分解
任务 1 后台管理页面框架的实现
相关知识
5.1.1 后台管理页面的布局
5.1.2 后台管理页面文档的内联
任务实施
任务 2 左侧导航菜单的加载
相关知识
5.2.1 XmlDocument 类
5.2.2 TreeView 控件
任务实施
任务 3 使用 XML 文件实现节点导航
相关知识
5.3.1 XML 文件结构
5.3.2 XML 基本语法
5.3.3 XML 与 CSS
任务实施
项目总结
拓展训练
项目 6 新闻管理模块设计
项目引入
项目分解
任务 1 新闻管理界面的设计
相关知识
6.1.1 了解在线 HTML 编辑器
6.1.2 GridView 控件的使用
任务实施
任务 2 增、删、查、改功能的实现
相关知识
6.2.1 相关数据访问层的实现
6.2.2 相关业务逻辑层的实现
任务实施
项目总结
拓展训练
项目 7 站内搜索模块设计
项目引入
任务 站内搜索功能的实现
相关知识
7.1.1 设计搜索入口
7.1.2 执行搜索
7.1.3 展示搜索结果
任务实施
项目总结
拓展训练