工业和信息化“十三五”人才培养规划教材

动态网页设计(第2版)

非计算机专业人员的ASP.NET入门书
分享 推荐 2 收藏 32 阅读 2.8K
张德芬 , 邓之宏 (作者) 978-7-115-47451-3

关于本书的内容有任何问题,请联系 祝智敏

以Dreamweaver CS6为工具,以C#作为开发语言,实践性强;
以迭代开发的思想,设计用户注册教学案例;
以工作任务驱动的思想,组织教材内容。

内容摘要

本书面向ASP.NET初学者,以Dreamweaver CS6为开发环境,介绍了使用ASP.NET进行动态网页开发的方法和步骤。具体内容包括网站规划与设计,HTML语法基础,C#语法基础,ASP.NET控件,ASP.NET常用内置对象,数据库访问技术及网站发布、优化与推广。全书以留言板和新闻发布系统的设计为例,详细介绍ASP.NET在网站建设中的应用并给出了使用动态模板建站的具体步骤。全书案例翔实,内容讲述循序渐进、图文并茂。
本书可以作为高职高专院校、成人高校和部分本科院校网页设计课程的教材,也可以作为ASP.NET的培训教材或自学参考书,还适合软件项目开发人员和广大计算机爱好者自学使用。

前言

ASP.NET 技术不断发展,应用日益广泛。Windows 平台版本不断更新,网页开发工具也升级为Adobe Dreamweaver CS6。为了更好地适应这些变化和应用,本书在第1 版的基础上进行了更新和补充,主要修订如下:
1.全面改写第2 章“搭建ASP.NET 开发和运行环境”内容:以Windows 7 操作系统为平台,介绍IIS 服务器的配置和管理;以Dreamweaver CS6 为开发工具,介绍站点以及ASP.NET 网页的设计。
2.采用应用广泛的C#语言替换VB.NET 语言。
3.由于编程语言的变化以及开发工具的版本升级,重写教材所有章节中的实例,修改为C#代码,开发环境采用Dreamweaver CS6。
4.在第9 章“ASP.NET 开发实训”中增加“使用动态模板建站”综合实训内容。
5.增加第10 章“网站发布管理”及第11 章“网站优化与推广”。
本书具有如下特点。
1.入门容易。以Dreamweaver CS6 为工具,以网页设计为出发点,从静态网页设计逐步过渡到ASP.NET 动态网页开发,学习门槛低,简单易学。
2.实操性强。每章均设计典型的动态网页开发案例,案例由简到繁,最终实现小型的动态
网站。
3.图解翔实。全书内容讲解清晰,案例实用,图文并茂,通俗易懂。
4.资源丰富。教材配套资源包括PPT 课件、微视频、案例源代码及习题答案,可通过人邮社区免费下载。
本书由张德芬老师统稿并编写第2~8 章及第9 章第1、2 小节,邓之宏老师编写第1、10、
11 章及第9 章第3 小节。本书修订过程中,还得到了教务处、软件学院和商管学院老师的帮助,在此表示感谢!
本书的出版离不开深圳信息职业技术学院质量工程的资金资助。本书也是深圳信息职业技术学院广东省“一流校”重大项目的建设成果。

目录

第 1章 网站规划与设计 1
1.1 网站规划概述 2
1.2 网站需求调研 2
1.2.1 企业网站需求调研的含义 2
1.2.2 企业网站需求调研的意义 2
1.2.3 企业网站需求调研的步骤 2
1.3 网站建设可行性分析 4
1.3.1 技术可行性分析 4
1.3.2 经济可行性分析 5
1.3.3 企业网站可实施性分析 7
1.4 网站规划书的内容 7
1.5 企业网站设计 9
1.5.1 网站内容设计 9
1.5.2 网站功能设计 11
1.5.3 网站形象设计 13
1.5.4 网站结构设计 14
1.6 撰写企业网站规划书 19
1.6.1 网站规划书的目录 19
1.6.2 网站规划书的项目概述示范 20
实训 21
习题 22
第 2章 搭建ASP.NET开发和运行环境 23
2.1 ASP.NET简介 24
2.2 搭建ASP.NET运行环境 25
2.2.1 配置ASP.NET运行环境 25
2.2.2 IIS的设置 27
2.3 ASP.NET开发工具 29
2.3.1 文本编辑工具 29
2.3.2 Visual Studio.NET 30
2.3.3 Dreamweaver CS6 30
2.4 Dreamweaver CS6动态网页制作基础 30
2.4.1 Dreamweaver CS6的安装和设置 30
2.4.2 Extension Manager CS6及ASP.NET插件的安装 31
2.4.3 在Dreamweaver CS6中建立站点 34
2.4.4 在Dreamweaver CS6中建立和运行ASP.NET页面 36
实训 39
习题 39
第3章 HTML语言基础 40
3.1 HTML语言 41
3.1.1 静态页面和动态页面 41
3.1.2 标记 41
3.1.3 文件结构 43
3.2 静态网页基础 44
3.2.1 网页中的字体 44
3.2.2 网页的排版 45
3.2.3 表格 46
3.2.4 表单 48
3.2.5 超文本链接 52
3.2.6 网页中的图像 52
3.3 设计用户注册静态页面 53
实训 56
习题 56
第4章 C#语言基础 58
4.1 数据类型 59
4.1.1 值类型 59
4.1.2 引用类型 61
4.2 变量 62
4.2.1 变量的命名规则 62
4.2.2 变量的声明方法 62
4.3 运算符和表达式 62
4.3.1 赋值运算符 62
4.3.2 算术运算符 63
4.3.3 字符串连接运算符 63
4.3.4 比较运算符 63
4.3.5 逻辑运算符 63
4.3.6 条件运算符 63
4.4 注释 63
4.5 分支语句 64
4.5.1 if语句 64
4.5.2 switch case语句 66
4.6 循环语句 67
4.6.1 for循环 67
4.6.2 while循环 68
4.6.3 do…while循环 69
4.6.4 foreach循环 70
4.7 综合应用:用C#编写乘法表 71
实训 72
习题 73
第5章 服务器控件 74
5.1 表单 75
5.1.1 Web表单 75
5.1.2 HTML服务器控件和Web服务器控件 75
5.2 Web服务器控件 75
5.2.1 Web服务器控件的分类 76
5.2.2 Dreamweaver CS6中使用Web服务器控件概述 76
5.3 用于文本输入和显示的控件 78
5.3.1 文本框控件<asp:TextBox> 78
5.3.2 标签控件<asp:Label> 79
5.4 用于控制传送的控件 80
5.4.1 按钮控件<asp:Button> 80
5.4.2 链接按钮控件<asp:LinkButton> 82
5.4.3 图片按钮控件<asp:ImageButton> 83
5.4.4 超链接控件<asp:HyperLink> 83
5.5 用于选择的控件 84
5.5.1 复选框<asp:CheckBox> 84
5.5.2 复选框列表<asp:CheckBoxList> 86
5.5.3 单选按钮<asp:RadioButton> 87
5.5.4 单选按钮列表<asp:RadioButtonList> 89
5.5.5 下拉列表控件<asp:DropDownList> 90
5.6 综合应用:用ASP.NET控件设计用户注册页面 91
实训 94
习题 94
第6章 验证控件 95
6.1 验证控件概述 96
6.1.1 验证控件的作用 96
6.1.2 Dreamweaver CS6中使用验证控件概述 96
6.2 必须字段验证控件 96
6.3 比较验证控件 98
6.4 范围验证控件 99
6.5 正则表达式验证控件 100
6.5.1 正则表达式概述 100
6.5.2 正则表达式的应用 101
6.5.3 正则表达式验证控件 102
6.6 验证总结控件 102
6.7 综合应用:设计带验证功能的用户注册动态页面 103
实训 106
习题 106
第7章 常用内置对象 107
7.1 Response对象 108
7.1.1 常用属性和方法 108
7.1.2 向网页输出文本 108
7.1.3 网页重定向 109
7.2 Request对象 109
7.2.1 Get方法和Post方法 109
7.2.2 获取用户请求 110
7.2.3 获取用户环境信息 112
7.3 Application对象 115
7.3.1 存取Application对象的变量值 115
7.3.2 Application对象的生命周期 115
7.3.3 Lock和UnLock方法 115
7.3.4 Application对象获取网站单击次数 116
7.3.5 Application对象的事件 116
7.3.6 Global.asax 117
7.4 Session对象 117
7.4.1 存取Session对象的变量值 118
7.4.2 Session有效期及会话超时设置 118
7.4.3 Session对象的事件 119
7.4.4 Session对象获取用户单击次数 119
7.4.5 Session对象记录登录状态 120
7.5 Server对象 121
7.5.1 设置页面超时间隔 121
7.5.2 Server对象的常用方法 121
实训 122
习题 122
第8章 访问数据库 124
8.1 任务概述:建立成绩发布网站 125
8.1.1 成绩发布网站功能 125
8.1.2 设计子任务分解 125
8.1.3 数据库详细设计 126
8.2 ADO.NET基础 126
8.2.1 数据库基础及成绩发布数据库创建 126
8.2.2 SQL简介 129
8.2.3 ADO.NET概述 131
8.2.4 ADO.NET的命名空间 131
8.3 在Dreamweaver CS6中连接数据库 132
8.3.1 Dreamweaver CS6中的数据库访问 132
8.3.2 部署DreamweaverCtrls.dll控件 133
8.3.3 连接Access数据库 134
8.3.4 连接SQL Server数据库 135
8.4 数据绑定 137
8.4.1 子任务一:根据学号进行成绩查询 137
8.4.2 建立数据集 137
8.4.3 数据集的筛选 138
8.4.4 子任务一实现:设计根据学号查询成绩的页面 138
8.4.5 子任务二:用户登录检查 142
8.4.6 数据集的高级设定和带参数的SQL语句 142
8.4.7 建立数据集失败时的处理 142
8.4.8 子任务二实现:设计用户登录检查页面 143
8.5 数据网格 145
8.5.1 子任务三:以表格显示批量查询结果 145
8.5.2 Dreamweaver CS6的服务器行为概述 145
8.5.3 数据网格的分页和外观设计 146
8.5.4 数据网格的链接设计 149
8.5.5 子任务三实现:数据网格批量查询及链接查询 149
8.6 数据变更 152
8.6.1 子任务四及其实现:设计添加成绩页面 152
8.6.2 子任务五及其实现:设计更新成绩页面 154
8.6.3 子任务六及其实现:设计删除成绩页面 157
8.7 数据列表和重复区域 159
8.7.1 子任务七及其实现:数据列表及数据集的分页显示设计 159
8.7.2 子任务八及其实现:用重复区域实现的数据显示 161
8.8 数据库访问技术小结 162
实训 163
习题 163
第9章 ASP.NET开发实训 164
9.1 留言板系统 165
9.1.1 需求分析 165
9.1.2 数据库详细设计 165
9.1.3 创建站点和连接数据库 166
9.1.4 显示留言清单页面设计 167
9.1.5 提交留言页面设计 168
9.1.6 查看留言详细内容页面 172
9.1.7 设计总结及功能拓展 174
9.2 新闻发布系统 175
9.2.1 需求分析 175
9.2.2 数据库详细设计 175
9.2.3 创建站点和数据库连接 176
9.2.4 管理员登录页面 177
9.2.5 添加新闻页面 179
9.2.6 浏览新闻标题页面 182
9.2.7 查看新闻详细内容页面 184
9.2.8 编辑新闻页面 186
9.2.9 设计总结及功能拓展 188
9.3 使用动态模板建站 189
9.3.1 动态模板的选择与来源 189
9.3.2 动态模板的发布与调试 192
9.3.3 动态模板后台信息配置与修改 197
9.3.4 动态模板前台页面美化 199
实训 199
习题 199
第 10章 网站发布管理 200
10.1 任务概述:申请和使用免费空间 201
10.2 网站域名注册 201
10.2.1 域名概述 201
10.2.2 域名注册 204
10.3 网站空间申请 215
10.3.1 网站空间概述 215
10.3.2 网站空间申请 216
10.4 网站发布 219
10.4.1 网站发布的概念 219
10.4.2 网站发布的方法 219
10.4.3 网站发布的流程 220
10.5 任务实现:申请和使用免费空间 224
实训 228
习题 229
第 11章 网站优化与推广 230
11.1 任务概述:将网站提交给百度等搜索引擎免费登录 231
11.2 搜索引擎优化 231
11.2.1 搜索引擎优化概述 231
11.2.2 搜索引擎工作原理 232
11.2.3 网站结构优化 238
11.2.4 网站页面优化 243
11.2.5 外部链接优化 245
11.2.6 SEO基本工具 247
11.3 网站推广 255
11.3.1 网站推广的类型 255
11.3.2 网站推广策略 256
11.4 任务实现:将网站提交给百度等搜索引擎免费登录 260
11.4.1 常见的搜索引擎免费登录入口 260
11.4.2 将网站提交给搜索引擎之前的准备 260
11.4.3 将网站提交给百度免费登录入口步骤 260
实训 261
习题 261
参考文献 262

读者评论

  • 《动态网页设计(第2版)》一书资源丰富,作者精心配备了方便大家免费下载使用的教学PPT和案例源代码,并针对选书教师免费提供微视频。欢迎大家选书用书、轻松使用提供的资源,有什么问题欢迎留言,我们会及时反馈。

    视频资源清单如下:

    47451-视频清单.png

    教学PPT清单如下:

    47451-教学PPT.png

    案例源代码清单如下:

    47451-代码资源.png

    祝智敏发表于 2018/3/9 13:47:06

我要评论

作者介绍

张德芬,深圳信息职业技术学院教授,计算机信息管理专业教师,长期从事动态网页、数据库、程序设计类的教学和科研,“动态网页设计”课程确立为深圳信息职业技术学院第二批精品课程,并评为校级优秀网络课程。作者在教学中深入研究和贯穿高职高专工作过程系统化理念,采用“任务驱动、实例教学”的方式组织教材内容,并根据高职学生的学习特点和基础精心编写。

推荐用户

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部