工业和信息化人才培养规划教材——高职高专计算机系列

ASP.NET 4 WEB应用程序开发(项目式)

分享 推荐 0 收藏 2 阅读 3.2K
谢日星 (主编) 罗炜 , 陈丹 , 程永恒 (副主编) 王路群 (主审) 978-7-115-28645-1

关于本书的内容有任何问题,请联系 桑珊

1.ASP.NET 4.0新版本教材
2.项目式CDIO模式教材
3.每个学校都开此课
4.此课为计算机类专业基础课程,用量相对较大
¥28.00 ¥23.80 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书结合高职高专教学特点,以及近年来进行的教育教学改革实践与研究工作经验,联合软件研发公司项目团队,把实际项目转换为教学案例,围绕着ASP.NET 4的关键技术展开以实际应用为主线的讲解,主要包括多层系统架构、ASP.NET入门、页面技术、内置对象、母版技术、服务器控件、ADO.NET数据库访问技术、身份验证与授权、样式与主题、站点导航、系统部署等。
  本书结构合理、实用性强,适合采用“教、学、做一体化”的教学方法,实行“学做合一”的学习过程,在完成技术学习的同时,训练工程化项目实践的工作习惯,提高软件技术的学习能力,完成可实际应用的项目。
  本书可作为高职院校软件技术专业及专业群的必修教材,也适合各领域想在ASP.NET应用程序研发方面进修提高的人员自学使用。

目录

目 录

东升客户关系管理系统项目要求 1
东升客户关系管理系统项目数据库说明 5

项目1 创建系统——多层架构技术基础 7
1.1 项目导航——采用多层架构技术创建客户关系管理系统 7
1.1.1 什么是多层架构 7
1.1.2 为什么要采用多层架构技术 8
1.2 创建Web应用解决方案 9
1.2.1 Web应用概述 9
1.2.2 创建Web网站 9
1.2.3 Web浏览器和服务器 12
1.3 建立多层架构Web应用系统 12
学习资源 20
小结 20
作业 21
实训案例——创建多层架构客户关系管理系统 21

项目2 添加页面——应用工作模型实现动态Web应用系统 23
2.1 项目导航——应用ASP.NET 4工作模型添加动态“修改销售机会页面” 23
2.2 ASP.NET 4的工作模型 24
2.2.1 生命周期事件和Global.asax 文件 24
2.2.2 ASP.NET 4的Page指令 26
2.2.3 创建添加销售机会功能页面 26
2.3 设计页面 27
2.3.1 HTML控件与Web服务器控件 27
2.3.2 客户端控件与服务器端控件 44
2.3.3 设计添加销售机会页面 44
2.4 响应用户操作 45
2.4.1 客户端脚本与服务端脚本 45
2.4.2 ASP.NET 4的页面事件 46
2.4.3 ASP.NET 4的页面事件处理 47
2.4.4 Web服务器控件的事件模型 50
2.4.5 页面提交处理流程 51
2.4.6 启动添加销售机会功能 51
2.5 实现异常处理 52
学习资源 54
小结 54
作业 54
实训案例——添加“修改销售机会页面” 54

项目3 统一设计页面风格——Master页面的使用 57
3.1 项目导航——使用母版页技术统一客户关系管理系统的页面风格 57
3.1.1 什么是母版页 57
3.1.2 为什么要统一页面风格 57
3.2 应用Master页面实现统一页面布局 58
3.2.1 Master页面基础 58
3.2.2 编写Master页面 59
3.2.3 添加内容页面 62
3.2.4 事件触发顺序 63
3.2.5 演练:编辑一般页面为内容页面 64
3.3 实现站点功能导航 66
3.3.1 TreeView控件应用 67
3.3.2 SiteMapDataSource控件应用 68
3.3.3 SiteMap站点地图 68
3.3.4 在母版页中实现站点导航 70
3.3.5 Menu控件实现导航 71
3.4 访问Master页面控件 71
学习资源 73
小结 73
作业 73
实训案例——使用母版页提高开发效率 74

项目4 管理数据——使用ADO.NET进行数据访问 75
4.1 项目导航——使用ADO.NET管理销售机会数据 75
4.2 ADO.NET概述 76
4.2.1 ADO.NET及命名空间 76
4.2.2 ADO.NET对象模型 76
4.2.3 DataSet 77
4.3 连接方式访问关系型数据库 78
4.3.1 连接方式访问数据库方法 78
4.3.2 使用参数 83
4.3.3 添加销售机会到数据库 86
4.4 非连接方式访问关系型数据库 89
4.4.1 非连接方式访问数据库方法 89
4.4.2 显示所有员工信息 90
4.5 调用存储过程提高系统性能 92
4.5.1 存储过程概述 92
4.5.2 调用存储过程 92
4.5.3 使用参数 93
学习资源 95
小结 95
作业 96
实训案例——管理销售机会数据 96

项目5 验证系统的用户输入信息——验证控件的使用 98
5.1 项目导航——使用验证控件验证用户输入信息 98
5.1.1 为什么要验证用户输入信息 98
5.1.2 使用验证控件的好处 99
5.2 验证过程 99
5.2.1 多条件验证 99
5.2.2 显示数据验证的信息 100
5.2.3 用代码来控制验证过程 100
5.3 ASP.NET的验证类型 101
5.3.1 表单验证控件(RequiredFieldValidator) 101
5.3.2 比较验证控件(CompareValidator) 102
5.3.3 范围验证控件(RangeValidator) 103
5.3.4 正则验证控件(RegularExpressionValidator) 103
5.3.5 自定义逻辑验证控件(CustomValidator) 105
5.3.6 验证组控件(ValidationSummary) 106
学习资源 106
小结 106
作业 107
实训案例——验证客户关系管理系统输入信息 107

项目6 丰富网站信息——内置对象的使用 108
6.1 项目导航——使用内置对象丰富网站信息 108
6.2 Application对象 108
6.2.1 Application对象的使用 109
6.2.2 统计网站当前用户数 110
6.3 Session对象 112
6.3.1 Session对象特性 112
6.3.2 统计用户添加销售机会次数 112
6.4 Request对象 113
6.5 Response对象 115
6.5.1 Response对象常用方法 116
6.5.2 控制页面跳转 117
6.6 Cookie对象 117
6.7 Server服务对象 119
学习资源 122
小结 122
作业 122
实训案例——统计网站历史访问量 122

项目7 完善界面——GridView控件的使用 124
7.1 项目导航——使用数据控件GridView处理复杂的数据显示界面 124
7.2 GridView控件概述 124
7.2.1 数据绑定控件与GridView 125
7.2.2 GridView控件的工作原理 125
7.2.3 GridView控件的常用属性 126
7.2.4 使用GridView显示销售机会管理信息 128
7.3 编辑显示信息列 130
7.4 添加模板列 134
7.5 数据绑定 136
7.6 事件处理 136
7.7 分页显示 138
学习资源 140
小结 140
作业 140
实训案例——完善销售机会管理界面 140

项目8 验证系统用户身份——Web认证和授权的使用 142
8.1 项目导航——采用Web认证和授权机制验证访问用户 142
8.2 Web应用的认证 142
8.3 Web应用的授权 143
8.4 使用Membership实现Web应用的认证 143
8.5 使用Role实现Web应用的授权 151
8.6 Membership扩展 153
学习资源 159
小结 159
作业 159
实训案例——验证客户关系管理系统用户身份 160

项目9 实现系统个性化——使用主题实现网站外观 162
9.1 项目导航——使用主题个性化网站外观 162
9.2 ASP.NET个性化配置 162
9.3 个性化配置的用户标识 164
9.4 主题和外观 167
学习资源 171
小结 171
作业 171
实训案例——实现客户关系管理系统主题 171

项目10 实现代码复用——用户控件的创建 173
10.1 项目导航——创建用户控件实现代码复用 173
10.2 创建用户控件 173
10.3 与用户控件交互 176
10.4 自定义控件 178
学习资源 180
小结 180
作业 180
实训案例——客户关系管理系统Web部件开发 180

项目11 部署系统——部署Web应用 182
11.1 项目导航——部署Web应用 182
11.2 XCOPY命令 183
11.3 复制网站 184
11.4 发布网站 186
11.5 Web项目安装包 186
学习资源 190
小结 191
作业 191
实训案例——部署客户关系管理系统 191

项目12 东升OA系统的开发 193
12.1 系统需求 193
12.2 系统设计 194
12.3 系统实现 194

学习进阶 195
参考文献 197

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

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