ASP.NET动态网站开发技术实践教程
书 号:9787113123383
丛 书 名:高等职业教育计算机精品系列规划教材
作 者:代志勇 邵淑霞主编 张雪 田红玉 任华副主编
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:32元
-
内容简介
本书全面介绍了Web项目开发过程中需要用到的知识和技能。 -
前言
随着动态网站开发技术的不断发展和开发平台的多样性,越来越多的人开始从事Web开发工作。当前比较流行的开发语言包括ASP.NET、JSP、ASP、PHP等,其中ASP.NET动态网站开发技术以其简单、实用、易上手等特点被越来越多的Web开发程序员所青睐。ASP.NET所使用的开发平台Visual Studio有着先天的优势,开发人员能够快速地使用ASP.NET提供的控件和开发方法进行复杂的应用程序开发,同时ASP.NET还为未来的云计算、移动开发、多核化和多平台提供了有利的条件。
本书以易学易用为重点,充分考虑开发人员的实际需求,用大量的任务引导读者掌握ASP.NET动态网站开发技术。全书共分13个单元,每个单元又由若干个模块组成,在每个模块中有相关的任务,读者可以根据相关的任务学习本课程。同时,为了让读者能够了解软件开发的工作过程,本书在第13单元安排了一个综合项目——基于Web的人事考勤管理系统,读者通过这个综合项目的学习可以掌握Web软件开发的整个工作流程,为以后从事Web开发工作打下坚实的基础。为了方便读者学习,本书为读者提供了所有任务源代码,既方便教师教学,也方便学生自学,具有很强的实用性。本书的所有任务后台代码都是使用C#语言编写的,数据库是SQL Server 2005,网站开发环境为Visual Studio 2008。
全书的主要内容为单元一介绍ASP.NET基础知识与配置.NET开发环境;单元二介绍ASP.NET服务器控件;单元三介绍ASP.NET常用内置对象;单元四介绍页面切换与网站导航;单元五介绍皮肤、主题和母版;单元六介绍ADO.NET数据库编程;单元七介绍ASP.NET中的数据绑定;单元八介绍ASP.NET中使用XML技术进行数据管理;单元九介绍Web Service;单元十介绍AJAX技术;单元十一介绍ASP.NET的安全性;单元十二介绍ASP.NET应用程序的跟踪调试;单元十三为基于Web的人事考勤管理系统综合项目开发。
本书由代志勇、邵淑霞担任主编;张雪、田红玉、任华担任副主编;程宁、李小飞、朱小兵、聂军、黄金水、文继权、张玲玲等参与了本书的编写及资料收集整理工作。其中,单元一、九、十由代志勇编写;单元二、五、十三由邵淑霞编写;单元四、七由张雪编写;单元八、十一由田红玉编写;单元十二由任华编写;单元六由程宁编写;单元三由李小飞编写。
本书在编写过程中,得到了中国铁道出版社和编者所在单位——中国地震局工程力学研究所、大庆职业学院、哈尔滨铁道职业技术学院、黑龙江信息职业技术学院、西安翻译学院、湖北轻工职业技术学院、荆州职业技术学院、长沙南方职业学院、东莞南博职业技术学院、张家界航空工业职业技术学院、大连海洋大学职业技术学院、黑龙江司法警官职业学院的大力支持,在此表示衷心的感谢。同时对在编写过程中参考的大量文献资料的作者一并表示感谢。
本书适合作为高等职业院校计算机相关专业ASP.NET程序设计课程的教材,也可以作为Web应用程序开发人员的参考用书。 -
目录
单元一 ASP.NET基础知识与配置.NET开发环境 1
模块一 环境配置 3
任务1 Windows Server 2003 IIS的安装与配置 3
任务2 安装ASP.NET应用程序开发平台Visual Studio 2008 9
任务3 安装SQL Server 2005 11
模块二 ASP.NET 3.5的配置与管理 14
任务1 基于窗体的身份验证配置站点 14
任务2 设置Session变量的生存周期 15
单元二 ASP.NET服务器控件 18
模块一 ASP.NET网站的创建与运行 18
任务1 Visual Studio 2008窗口操作 18
任务2 创建简单的ASP.NET网站 21
模块二 ASP.NET服务器控件 24
任务1 用户注册页面设计 24
任务2 设计简历页面 29
任务3 简历页面设计——添加照片及选择日期功能 34
任务4 验证注册和简历信息 39
任务5 制作广告 45
任务6 为网页添加页眉、页脚和导航 47
单元三 ASP.NET常用内置对象 50
模块一 Response对象与Request对象 51
任务 页面传值与获取客户端IP地址 51
模块二 Server对象 54
任务 获取计算机的名称 55
模块三 Session对象 56
任务 利用Session对象传递值 56
模块四 Application对象 59
任务 统计在线人数 59
单元四 页面切换与网站导航 63
模块一 页面切换 63
任务1 利用HyperLink控件实现友情链接 64
任务2 利用按钮的PostBackUrl属性切换到其他页面 66
任务3 利用Response对象或Server对象实现页面切换 67
模块二 网站导航 70
任务1 利用站点地图和SiteMapPath控件实现网站导航 70
任务2 利用Menu控件实现网站导航 74
任务3 利用TreeView控件实现自定义导航 76
单元五 皮肤、主题和母版 79
模块一 网站主题 79
任务 为网站设计主题 79
模块二 母版技术 85
任务 制作网页母版 85
单元六 ADO.NET数据库编程 90
模块一 连接数据库 92
任务1 建立SQL Server数据库连接实例 92
任务2 访问Excel文件 94
模块二 利用Command对象执行数据库命令 96
任务1 利用Command对象查询数据库的数据 96
任务2 利用Command对象实现添加新记录 99
模块三 事务处理 101
任务 运用事务处理更新数据 101
模块四 存储过程 104
任务1 利用存储过程查询数据 104
任务2 利用存储过程实现数据的更新操作 105
模块五 利用DataAdapter操作数据库 108
任务1 利用DataAdapter对象查询数据库中的数据 108
任务2 利用DataAdapter对象实现数据的更新操作 112
单元七 ASP.NET的数据绑定 115
模块一 GridView控件的数据绑定 115
任务1 利用SqlDataSource控件对GridView控件进行数据绑定 115
任务2 利用代码实现GridView控件的数据绑定 118
任务3 GridView控件的分页与排序 119
任务4 选中、编辑、取消、删除数据项 120
任务5 通过CheckBox删除选中记录 124
任务6 删除GridView控件行记录时弹出确认对话框 127
任务7 在GridView控件中实现自动编号 131
任务8 在单元格中使用“…”符号替换超长字符 133
模块二 DataList控件的数据绑定 136
任务1 利用SqlDataSource控件对DataList控件进行数据绑定 136
任务2 利用代码实现DataList控件的数据绑定 139
任务3 DataList控件的分页 141
任务4 DataList控件实现删除数据功能 145
模块三 Repeater控件的数据绑定 148
任务 利用SqlDataSource控件对Repeater控件进行数据绑定 148
单元八 ASP.NET中使用XML技术进行数据管理 151
模块一 XML基础 152
任务1 写入XML文件 152
任务2 读取XML文件 158
模块二 XML文件的高级操作 160
任务1 修改XML文件 160
任务2 在SQL Server 中读取XML数据 165
单元九 Web Service 171
模块一 Web Service的基本操作 172
任务1 创建Web Service 172
任务2 利用Web Service制作简单的计算器 174
模块二 Web Service的高级操作 182
任务1 利用Web服务获取天气预报 182
任务2 利用本地的Web服务生产验证码 184
任务3 利用Web服务实现对SQL Server数据库的操作 189
单元十 AJAX技术 195
模块一 AJAX基础知识 195
任务 ASP.NET AJAX Control Toolkit 下载与安装 195
模块二 异步局部更新页面 196
任务1 利用AJAX技术制作简单聊天室 196
任务2 利用异步刷新功能完成新商品的添加 199
任务3 无刷新显示书籍信息 201
任务4 在添加商品名称的过程中出现等待提示 204
任务5 利用Timer控件制作自动播放的相册 207
模块三 ASP.NET AJAX Control Toolkit扩展控件的应用 209
任务1 使用可折叠(Accordion)控件制作OA办公系统的导航栏 209
任务2 利用AnimationExtender控件制作简单网页动画 212
任务3 利用AJAX技术实现功能更强大的注册页面 215
任务4 利用SlideShow控件制作图片幻灯片 223
任务5 利用TabContainer控件制作网站导航条 226
单元十一 ASP.NET的安全性 229
模块一 用户登录 230
任务1 利用Session对象判断用户登录状态 230
任务2 如何防止SQL注入式攻击 232
任务3 验证码技术 236
任务4 MD5加密登录用户名和密码 240
模块二 过滤非法字符 243
任务1 禁止用户输入非法字符 243
任务2 过滤HTML非法字符 246
单元十二 ASP.NET应用程序的跟踪调试 252
模块一 跟踪 252
任务1 启用ASP.NET页跟踪功能 252
任务2 用跟踪查看器查看跟踪信息 253
任务3 使用TraceContext类编写跟踪信息 254
模块二 调试 256
任务 调试Web窗体 256
单元十三 基于Web的人事考勤管理系统 260
模块一 Web考勤系统的分析 260
任务1 Web考勤系统的需求分析 260
任务2 考勤系统的总体设计 263
模块二 Web考勤系统的详细设计 267
任务1 网站架构设计 268
任务2 网站界面设计 272
任务3 主页和三个用户操作主界面功能的实现 276
模块三 经管员操作功能的实现 281
任务1 上班考勤和下班考勤功能的实现 281
任务2 长假设置、延期和取消功能的实现 290
任务3 统计查询本队员工考勤情况 296
任务4 打印本基层队月考勤表 299
模块四 矿人事员操作功能的实现 303
任务1 考勤系统的系统设置 303
任务2 考勤系统的数据管理 306
任务3 考勤情况查询统计打印 311
参考文献 315 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1林忠会 讲师 工作单位黑龙江农垦职业技术学院 邮政编码 电话13159864110 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
本书内容安排适当,重点突出,充分考虑教学与行业实际需求。所有模块都安排有相应任务,可以通过具体任务帮助读者理解知识掌握技能。 -
书评书荐
-
附件下载
图书推荐