《动态网页设计项目教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:徐雪鹏主编;张红瑞副主编;吕延岗,贾树生,刘云桥,贾永胜等参编;白会肖,王宏宇主审
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2014
  • ISBN:9787111451983
  • 页数:238 页
图书介绍:本书围绕ASP.NET 3.5开发核心技术和SQL Server 2008数据库,以新闻发布系统开发作为项目案例,融合软件工程思想,系统地讲解了Web应用程序开发过程。本书从系统的需求分析、规划设计、数据库分析和设计、系统模块设计与实现到系统的编译与发布,将ASP.NET 3.5核心技术讲解融入到系统的开发过程,最终完成新闻发布系统。

项目1 新闻发布系统的需求分析与规划设计 1

任务1 系统需求分析 1

教学目标 1

任务描述 1

知识链接 1

一、新闻发布系统的应用背景 1

二、系统架构 1

三、系统的功能描述 2

思考与练习 2

任务2 系统规划与设计 2

教学目标 2

任务描述 3

知识链接 3

一、Visio 3

二、系统的功能模块划分 3

三、系统流程图 3

思考与练习 5

项目2 新闻发布系统的数据库设计 6

任务1 数据库结构分析 6

教学目标 6

任务描述 6

知识链接 6

一、需求分析 6

二、概念结构设计 6

三、逻辑结构设计 7

四、物理结构设计 9

五、数据库的实施 9

思考与练习 9

任务2 使用SQLServer设计数据库 9

教学目标 9

任务描述 9

知识链接 9

一、SQLServer 2008的数据库 9

二、SQLServer 2008的表 10

三、SQLServer 2008的存储过程 10

四、SQLServer 2008的登录模式 10

任务实施 11

一、创建数据库 11

二、创建数据表 11

三、创建存储过程 13

四、分离和附加数据库 14

思考与练习 15

项目3 创建ASP.NET Web 应用程序 16

任务1 认识ASP.NET 16

教学目标 16

任务描述 16

知识链接 16

一、.NET框架 16

二、ASP.NET 17

思考与练习 18

任务2 了解Visual Studio 2008集成开发环境 18

教学目标 18

任务描述 18

知识链接 18

一、Visual Studio 2008的安装 18

二、Visual Studio 2008的特性 22

三、初识Visual Studio 2008集成开发环境 23

思考与练习 26

任务3 创建新闻发布系统项目 27

教学目标 27

任务描述 27

任务实施 27

一、创建Web应用程序 27

二、常用的文件及文件夹 28

三、事件驱动机制 29

思考与练习 30

项目4 ADO.NET数据库编程 31

任务1 了解ADO.NET 31

教学目标 31

任务描述 31

知识链接 31

一、ADO.NET简介 31

二、ADO.NET体系结构 32

思考与练习 33

任务2 使用ADO.NET对象实现数据操作 33

教学目标 33

任务描述 33

知识链接 33

一、Connection对象 33

二、Command对象 35

三、相关Web控件 38

四、Page对象 39

任务实施 40

一、创建窗体文件 40

二、在窗体文件中添加控件,实现页面布局 41

三、添加代码实现管理员的添加功能 41

思考与练习 44

任务3 使用ADO.NET对象获取可读写数据 44

教学目标 44

任务描述 44

知识链接 45

一、DataSet对象 45

二、DataAdapter对象 46

三、数据绑定控件 48

四、GridView控件 49

任务实施 50

一、添加控件,实现页面布局 50

二、编写代码,实现程序功能 51

思考与练习 53

任务4 数据库访问常用方法封装 53

教学目标 53

任务描述 53

知识链接 54

一、系统配置文件web.config 54

二、应用程序文件夹App_Code 57

任务实施 58

一、添加节点保存连接字符串 58

二、创建类库文件 58

思考与练习 61

项目5 后台登录模块的设计与实现 62

任务1 后台登录界面设计 62

教学目标 62

任务描述 62

知识链接 62

一、CSS层叠样式表 62

二、App_Themes文件夹 64

三、Response对象 67

四、验证码 69

五、ImageButton控件 69

任务实施 69

一、创建管理员登录窗体文件,实现页面布局 69

二、验证码文件 70

三、添加控件,并进行属性设置 71

思考与练习 72

任务2 后台登录功能的实现 72

教学目标 72

任务描述 72

知识链接 73

一、验证控件 73

二、Session对象 74

三、Parameter对象 75

四、RegisterStartupScript与RegisterClient-ScriptBlock 76

任务实施 77

一、创建存储过程,实现管理员身份验证 77

二、设置页面首次加载时的光标定位 77

三、添加代码实现管理员登录功能 77

思考与练习 79

项目6 后台管理主界面的设计与实现 80

任务1 后台框架页设计 80

教学目标 80

任务描述 80

知识链接 81

一、框架介绍 81

二、frameset标签 81

三、frame标签 82

任务实施 82

一、在Web应用程序中添加MyIndex.asp页面 82

二、添加MyIndex.asp页面的后置代码 83

思考与练习 83

任务2 顶部区域的设计与实现 83

教学目标 83

任务描述 83

知识链接 83

Image控件 83

任务实施 84

一、创建顶部窗体文件,实现页面布局 84

二、添加顶部窗体文件的后置代码 86

思考与练习 87

任务3 左侧权限导航区域的设计与实现 87

教学目标 87

任务描述 87

知识链接 87

一、TreeView控件概述 87

二、TreeView控件的常用属性 88

三、TreeView控件的常用事件和方法 88

四、TreeNode节点的常用属性 88

任务实施 89

一、创建左侧导航窗体文件,实现页面布局 89

二、添加左侧窗体文件的后置代码 91

思考与练习 92

任务4 主体区域的设计与实现 92

教学目标 92

任务描述 92

知识链接 93

一、Request对象 93

二、Server对象 93

任务实施 94

一、创建主体窗体文件,实现页面布局 94

二、添加主体窗体文件的后置代码 96

思考与练习 97

项目7 新闻类别管理的设计与实现 98

任务1 新闻大类添加功能的设计与实现 98

教学目标 98

任务描述 98

知识链接 99

一、RadioButtonList控件 99

二、验证控件 100

三、AJAX技术 101

任务实施 103

一、添加控件,并进行属性设置 103

二、新闻大类添加功能实现 104

思考与练习 107

任务2 新闻大类管理功能的设计与实现 107

教学目标 107

任务描述 107

知识链接 108

一、GridView控件常用的样式属性 108

二、GridView控件常用的属性 109

三、GridView控件常用的事件 109

四、GridView控件的数据编辑、删除功能 110

任务实施 111

一、添加GridView控件,并进行属性设置 111

二、新闻大类管理功能实现 111

思考与练习 115

任务3 新闻小类管理功能的设计与实现 115

教学目标 115

任务描述 115

知识链接 117

一、多表查询 117

二、DropDownList控件 117

三、GridView控件列模板 118

四、数据绑定 119

五、JavaScript客户端提示确认 120

任务实施 120

一、添加GridView控件,并进行属性设置 120

二、新闻小类管理功能实现 123

思考与练习 125

项目8 新闻管理模块的设计与实现 126

任务1 新闻发布功能的设计与实现 126

教学目标 126

任务描述 126

知识链接 126

一、下载工具包 126

二、配置文本编辑器 126

任务实施 128

一、添加控件,并进行属性设置 129

二、实现新闻发布功能 130

思考与练习 133

任务2 新闻管理功能的设计与实现 133

教学目标 133

任务描述 133

知识链接 135

一、DetailsView控件简介 135

二、DetailsView控件的常用属性 135

三、DetailsView控件的样式和模板 136

四、DetailsView控件常用事件/方法 137

五、DetailsView控件的可视化设置 137

任务实施 140

一、添加DetailsView控件,并进行属性设置 140

二、新闻管理功能实现 144

思考与练习 149

项目9 个人信息管理模块的设计与实现 150

任务1 密码修改功能的设计与实现 150

教学目标 150

任务描述 150

知识链接 151

一、Request对象 151

二、TextBox控件 151

任务实施 151

任务2 其他个人信息管理功能的设计与实现 151

教学目标 151

任务描述 152

知识链接 153

Calendar控件 153

任务实施 153

项目10 管理员管理模块的设计与实现 154

任务1 管理员添加功能的设计与实现 154

教学目标 154

任务描述 154

任务实施 155

任务2 管理员管理功能的设计与实现 155

教学目标 155

任务描述 155

知识链接 155

一、封装处理数据的方法 155

二、绑定数据 156

任务实施 156

项目11 新闻发布系统用户控件的设计与实现 157

任务1 新闻类别导航的设计与实现 157

教学目标 157

任务描述 157

知识链接 158

一、LinkButton控件 158

二、DataList控件 158

三、用户控件 160

任务实施 161

一、创建用户控件 161

二、界面与功能实现 162

思考与练习 165

任务2 新闻搜索功能的设计与实现 165

教学目标 165

任务描述 165

知识链接 166

Response对象 166

任务实施 166

一、新闻搜索控件界面设计 166

二、编写代码实现功能 167

三、使用新闻搜索控件 168

思考与练习 168

任务3 图片新闻展示功能的设计与实现 169

教学目标 169

任务描述 169

知识链接 170

Request对象 170

任务实施 170

一、通用类设计 170

二、图片新闻展示用户控件的界面设计 172

三、编码代码实现功能 175

思考与练习 177

项目12 新闻分类展示模块的设计与实现 178

任务1 系统前台整体架构设计 178

教学目标 178

任务描述 178

知识链接 178

一、母版页 178

二、内容页 180

三、运行机制 181

任务实施 181

一、创建母版页 181

二、设计母版页 182

三、创建内容页 184

思考与练习 185

任务2 三大类新闻列表展示功能的设计与实现 185

教学目标 185

任务描述 185

知识链接 186

GridView控件HyperLinkField列 186

任务实施 186

一、“最新新闻”界面设计 186

二、“最新新闻”展示功能实现 189

思考与练习 190

任务3 新闻内容展示功能的设计与实现 190

教学目标 190

任务描述 190

知识链接 191

一、Repeater控件概述 191

二、Repeater控件模板 191

任务实施 192

一、新闻内容展示界面设计 192

二、新闻内容展示功能实现 193

思考与练习 194

任务4 新闻按类别分类展示功能的设计与实现 194

教学目标 194

任务描述 194

知识链接 195

一、Table控件概述 195

二、Table控件常用属性 196

任务实施 197

一、新闻按类别分类展示界面设计 197

二、新闻按类别分类展示功能实现 197

思考与练习 201

任务5 更多图片新闻展示功能的设计与实现 201

教学目标 201

任务描述 201

知识链接 201

一、PagedDataSource类概述 201

二、PagedDataSource类常用属性 201

任务实施 202

一、更多图片新闻展示界面设计 202

二、编写代码实现功能 205

思考与练习 208

项目13 新闻发布系统的发布、打包与安装 209

任务1 系统编译与发布 209

教学目标 209

任务描述 209

知识链接 209

编译ASP.NET程序 209

任务实施 210

一、发布网站 210

二、安装IIS 211

三、为IIS注册ASP.NET应用程序的脚本映射 211

四、配置HS服务器 212

思考与练习 217

任务2 打包和安装 217

教学目标 217

任务描述 217

任务实施 218

一、使用Visual Studio 2008发布Web应用程序 218

二、创建安装项目 220

思考与练习 221

附录C #程序基础 222

参考文献 238