
本书主要针对初学者而编写,力求深入浅出、强调基础、强调章节知识的连贯性和学习内容的完整性。全书有一百多个例题和开发实例,通过大量的例题讲解,简化了复杂抽象的学习问题,加深了学习内容的理解和认识,通过有趣实用的开发实例,演示了Web数据库系统开发的全过程,提高了读者快速掌握系统开发的能力。
本书首先通过第2章对HTML语言的学习,使读者认识网页的基本设计,网页的运行方法和网页与服务器之间的关系;第3章介绍网站开发环境,介绍如何实现系统的本地开发与调试;第4章介绍网站开发平台,介绍ASP.NET系统安装与系统功能,为实现网站的面向对象开发搭建开发平台;第5章介绍ASP.NET基本控件和页面基本设计,控件的学习与应用是本书的学习核心;第6章主要介绍网站设计中目前最流行的编程语言C#语言;第7章介绍SQL Server数据库的安装及建立,介绍如何实现数据库与网站控件的绑定,实现动态网页的开发;第8章提供了一个“新闻网站”的开发全过程实例,便于读者对Web数据库系统开发有个整体认识。
本书每章后面都有习题,在书的最后还提供了HTML标记及属性,ASP的常用属性、事件、方法和C#的常用函数。同时提供了第2章、第5章、第6章和第7章共4个实验。
本书非常适合作为高等学校的教材,还适合作为自学者的指导书,也可以作为开发人员的参考书籍。
本书封面贴有清华大学出版社防伪标签, 无标签者不得销售。
第1章 基本概念1
1.1 数据库的基本概念1
1.1.1 数据、信息与数据处理1
1.1.2 数据库1
1.1.3 数据管理的发展1
1.2 Web数据库的基本概念3
1.2.1 Web数据库3
1.2.2 通过WWW访问数据库3
1.3 Internet地址和域名5
1.3.1 Internet地址6
1.3.2 Internet域名6
1.4 超文本和超媒体9
1.4.1 超文本与超媒体9
1.4.2 超文本置标语言10
1.4.3 Web技术与超文本传送协议11
1.4.4 统一资源定位地址12
习题113
第2章 HTML语言基础16
2.1 HTML 语言简介16
2.1.1 HTML编辑工具16
2.1.2 HTML文件的运行17
2.2 HTML 文件的基本结构17
2.3 HTML 语言的语法20
2.4 文本格式标记22
2.4.1 正文中标题标记22
2.4.2 正文中文本标记22
2.4.3 文本字型标记24
2.4.4 文本段落标记26
2.4.5 预格式化文本标记27
2.4.6 水平线标记28
2.5 建立超级链接29
2.5.1 链接“热点”标记29
2.5.2 定义本页面中的链接31
2.6 列表标记33
2.7 网页背景设置36
2.7.1 添加背景颜色36
2.7.2 网页背景图片36
2.8 网页中插入图片37
2.9 图像热点超级链接40
2.10 表格的应用41
2.10.1 表格标记41
2.10.2 单元格合并43
2.10.3 单元格内容的对齐方式44
2.11 框架的应用46
2.11.1 <FRAMESET>标记47
2.11.2 <FRAME>标记47
2.11.3 框架窗口之间的链接48
2.12 页面自动更新50
实验 52
实验2-1 字体、字号和颜色设定52
实验2-2 超链接的建立52
实验2-3 菜单的建立53
实验2-4 页面自动跳转55
实验2-5 熟悉表格的应用56
实验2-6 建立友情链接表格58
习题260
第3章 网站开发环境63
3.1 网站开发的硬件环境和软件环境63
3.1.1 硬件环境63
3.1.2 软件环境63
3.2 本机网络环境设置66
3.2.1 计算机名和工作组设置66
3.2.2 本机IP地址设置66
3.3 本地网络服务器设置68
3.3.1 IIS概述68
3.3.2 安装IIS服务器68
3.3.3 设置IIS服务器70
3.4 创建站点73
3.5 IE浏览器75
3.5.1 IE简介75
3.5.2 IE的设置76
习题377
第4章 网站开发平台79
4.1 ASP.NET概论79
4.1.1 .NET介绍79
4.1.2 ASP.NET简介80
4.1.3 ASP.NET的优势81
4.2 Visual Studio .NET82
4.2.1 Visual Studio .NET的安装82
4.2.2 Visual Studio .NET的主界面85
4.3 Microsoft Visual C#.NET的常用窗口87
4.3.1 工具箱87
4.3.2 设计视图87
4.3.3 HTML视图88
4.3.4 代码视图89
4.3.5 属性窗口90
4.3.6 解决方案资源管理器窗口91
4.3.7 类视图91
4.4 Microsoft Visual C#.NET的常用菜单92
4.4.1 选项菜单92
4.4.2 调试菜单93
4.4.3 项目菜单94
4.4.4 视图菜单95
4.5 常用的快捷菜单96
4.5.1 HTML视图中常用的快捷菜单96
4.5.2 代码视图中的快捷菜单97
4.5.3 解决方案管理器中的快捷菜单97
4.6 Web Form98
4.6.1 什么是Web Form98
4.6.2 Web Form的组成99
4.6.3 Web Form的应用举例99
习题4104
第5章 服务器控件106
5.1 HTML服务器控件106
5.1.1 什么是HTML服务器控件106
5.1.2 HTML控件的语法106
5.1.3 HTML控件的公共属性107
5.1.4 HTML控件的事件108
5.1.5 常见HTML控件的使用109
5.2 Web服务器控件126
5.2.1 Web服务器控件126
5.2.2 Web服务器控件的共有属性127
5.2.3 Web服务器控件的事件128
5.2.4 常用的Web控件128
5.3 验证控件141
5.3.1 验证控件概述141
5.3.2 验证控件的具体使用举例142
5.4 用户控件147
5.4.1 用户控件概述147
5.4.2 用户控件的使用147
实验 149
实验5-1 为HTML控件定义样式149
实验5-2 HTML Table控件的使用152
实验5-3 使用Panel控件制作注册向导154
实验5-4 使用服务器表单控件制作表单156
习题5159
第6章 C#基础162
6.1 C# 语言介绍162
6.2 变量和常量163
6.2.1 常量163
6.2.2 变量163
6.3 表达式、操作符163
6.3.1 表达式163
6.3.2 操作符164
6.3.3 数据类型164
6.4 C#的程序结构168
6.4.1 C#的控制台应用程序168
6.4.2 命名空间169
6.4.3 定义一个类172
6.4.4 添加注释175
6.5 控制语句176
6.5.1 顺序执行语句176
6.5.2 条件分支语句177
6.5.3 循环语句182
6.5.4 其他常用语句185
6.6 C#综合举例188
6.6.1 9×9乘法表188
6.6.2 计算面积190
6.7 ASP.NET中的常用函数192
6.7.1 ToString方法192
6.7.2 Convert类的方法193
6.7.3 Math类的方法194
6.7.4 DateTime类的属性195
6.7.5 Random方法196
6.7.6 HtmlDecode方法和HtmlEncode方法196
6.7.7 MapPath方法197
6.7.8 Request对象的属性197
6.7.9 Response对象的方法198
6.7.10 Replace方法198
实验 199
实验6-1 C#中的数据类型转换199
实验6-2 用条件语句分时段显示内容202
实验6-3 动态生成表格203
实验6-4 超级链接及参数获取205
习题6207
第7章 ADO.NET数据访问技术210
7.1 数据库的建立210
7.2 数据库操作语句213
7.2.1 数据查询213
7.2.2 数据更新216
7.3 ADO.NET218
7.3.1 .NET数据提供程序219
7.3.2 使用DataSet对象和sqlDataAdapter对象222
7.4 DataGrid控件222
7.4.1 DataGrid自动生成列224
7.4.2 定制DataGrid控件的列226
7.5 具体网页数据的操作举例230
实验 235
实验7-1 建立简单的数据库和网页链接235
实验7-2 用户登录以及修改密码239
习题7247
第8章 网站开发实例250
8.1 新闻发布网站250
8.2 网站功能及结构设计250
8.3 数据库设计251
8.3.1 数据库需求分析251
8.3.2 建立数据库251
8.3.3 在Visual Studio.NET 2003中管理数据库255
8.4 创建新闻发布网站项目255
8.5 Web.config文件配置256
8.5.1 认识Web.config文件256
8.5.2 Web.config的重要结点256
8.5.3 新闻发布网站的Web.config文件配置257
8.5.4 errorPage.aspx错误页面258
8.6 后台登录页面adminLogin.aspx259
8.7 用户控件 adminLeft.ascx262
8.8 后台管理首页 adminIndex.aspx262
8.9 新闻分类管理 adminSort.aspx263
8.10 新闻列表管理 adminNews.aspx269
8.11 添加新闻页面 adminNewsAdd.aspx273
8.12 修改新闻页面 adminNewsModify.aspx278
8.13 管理员设置 adminPwd.aspx283
8.14 网站首页 index.aspx289
8.15 新闻分类列表 sortsList.aspx295
8.16 新闻详细内容 newsDetails.aspx301
8.17 网站发布与维护305
附录A 常用的HTML标记属性306
附录B ASP.NET服务器控件继承的control类共有的属性、方法和事件312
附录C HTML服务器控件的属性、方法和事件314
附录D Web服务器控件的属性、方法和事件318
附录E ADO.NET控件的属性和方法326
本书由具有丰富教学经验的一线任课教师编写而成,非常适合高等学校作为教材使用。
本书共有8章,第1章介绍Web数据库系统开发的基本概念。第2章介绍HTML语言的基本应用,利用记事本作为编写平台,通过各种标记的学习,设计出各种基本的网页,使读者认识网页的基本设计方法,了解网页的运行方式。第3章介绍网站的开发环境,为系统开发搭建了运行平台,同时也介绍了如何设置软件环境和硬件环境,如何设置本地服务器和站点。第4章介绍网站开发平台,介绍ASP.NET系统的安装与ASP.NET系统的基本功能,为系统开发搭建了开发平台。第5章介绍ASP.NET常用的HTML控件和常用的Web服务器控件,通过大量的实例介绍了控件的属性、事件和方法,介绍了基于ASP.NET的网页设计过程,本章是本书的学习重点,是Web数据库应用系统开发的关键。第6章主要介绍网站设计中目前最流行的编程语言C#语言,通过实例介绍了C#语言在系统开发中的具体应用。第7章介绍了SQL Server数据库的安装与设置,通过实例详细介绍了数据库的建立及数据库与网站控件的绑定办法。第8章是一个“新闻网站”的开发全过程实例,为读者提供了网站开发的学习模板。
本书根据教学要求和教学经验,打破了一般的惯例,采用了多种特殊新颖的方式组织了书本的结构,使读者在轻松愉快的环境中学习Web数据库系统开发,具体有以下主要特点。
(1) 强调基础,内容全面。针对初学者的特点,利用通俗易懂的语言叙述了相关的概念,利用丰富的例题,讲解了相关的标记、控件、对象、属性、事件、方法以及程序设计,通过本书的学习可以掌握较为全面的Web理论和网站设计方法,培养和提高具有开拓性的开发能力。
(2) 面向对象设计与传统程序设计相结合。本书首先介绍HTML语言,利用记事本设计网页,设计直接、快捷简单,最后利用面向对象的ASP.NET开发软件设计网页,利用网站系统开发项目开发,采用由浅入深,由形象到抽象,由局部到系统的编写方法,使读者可以轻松地完成数据库系统的开发过程。
(3) 提供了系统的开发实例。本书在ASP.NET学习中,从建立项目开始到系统的发布和维护结束,用了很多的开发实例,最后还利用第8章专门讲解了“新闻网站”的开发过程,读者通过这些实例的学习,可以快速、全面、直接地掌握Web系统的开发过程。
(4) 提供了丰富的习题和实验。本书为了适应教学的需要在每章的后面都有习题,习题的形式是单选题和多选题。在书的最后还安排了4个实验的练习。
(5) 具有丰富的附录。为了便于读者自学和开发查询,在本书的最后提供了HTML标记及属性,ASP的常用属性、事件、方法和C#的常用函数。
本书由文振焜统稿并编写了第1章和第2章,第4章、第5章和第6章部分内容;林佳利编写了第5章、第6章部分内容及第8章;刘晔编写了第3章、第4章和第7章;张小健主审全书,并参与了习题、实验等编写工作。在编写过程中得到了纪震、彭倩文、李洁、张磊和叶裴峰的通力支持和帮助,同时本书也得到了深圳大学学术著作出版资金的资助,在此一并表示衷心感谢。
由于时间仓促,加之水平有限,书中缺点和不足之处在所难免,敬请读者批评指正。