本书共分3篇。基础篇介绍了ASP.NET 2.0开发网络应用系统的基础知识。技术实现篇介绍了5个实用的Web应用模块,包括在线投票系统、网络文件管理系统、网站访问统计系统、Web数据库动态管理系统、论坛管理系统。应用实战篇介绍了4个Web应用系统,包括企业信息文档管理系统、学生信息管理系统、网上书店销售平台、办公自动化管理系统。
本书中的实例都是采用ASP.NET 2.0(C#)和SQL Server 2000数据库进行开发的,并按照系统的总体设计、数据库设计和系统的详细设计的步骤进行讲解。
本书内容紧凑、实例丰富、结构严谨,适合ASP.NET开发人员、进行毕业设计的学生、大/中专院校相关专业的学生以及ASP.NET爱好者阅读。
目录:
第1篇 基础篇
第1章 ASP.NET网页编程入门 3
1.1 认识网页 3
1.1.1 静态页面 3
1.1.2 动态页面 4
1.1.3 网页标记语言及脚本语言 4
1.2 认识ASP.NET 7
1.2.1 微软公司的.NET框架 7
1.2.2 ASP.NET的功能介绍 7
1.2.3 ASP与ASP.NET的区别 9
1.3 配置Web服务器 9
1.3.1 安装配置IIS 9
1.3.2 测试IIS 5.0 10
1.3.3 配置IIS服务器 11
1.4 安装ASP.NET和Visual Studio.NET 12
1.4.1 安装ASP.NET 12
1.4.2 安装Visual Studio.NET 15
1.5 制作第一个ASP.NET网站 17
1.5.1 熟悉开发环境 17
1.5.2 编写第一个网页 19
第2章 C#基础 21
2.1 C#语言简介 21
2.2 C#中的数据类型 22
2.2.1 值类型 23
2.2.2 引用类型 24
2.3 C#中的变量和常量 27
2.3.1 变量声明和赋值 27
2.3.2 定义常量 28
2.3.3 枚举类型 28
2.4 C#中的操作符和表达式 29
2.5 C#中的控制语句 31
2.5.1 选择语句 31
2.5.2 循环语句 34
2.6 C#中的类机制简介 35
第3章 基本对象编程 39
3.1 ASP.NET对象概述 39
3.2 ASP.NET常用对象 40
3.2.1 页面对象Page 40
3.2.2 页面对象Page控制事件 41
3.2.3 输出对象Response 44
3.2.4 输入对象Request 45
3.2.5 服务器对象Server 47
3.2.6 应用程序对象Application 49
3.2.7 会话对象Session 52
3.2.8 Cookie对象 53
第4章 SQL Server 2000数据库操作技术 55
4.1 SQL Server 2000概述 55
4.1.1 SQL Server 2000简介 55
4.1.2 服务管理器 56
4.1.3 企业管理器 56
4.1.4 查询分析器 60
4.2 SQL Server 2000数据库实用操作 61
4.2.1 数据库对象简介 61
4.2.2 操作数据库 62
4.2.3 操作表 66
4.2.4 操作视图 68
4.2.5 操作触发器 69
4.2.6 操作索引 70
4.3 查询语句SQL 71
4.3.1 SQL语句简介 71
4.3.2 创建SQL语句 72
4.3.3 SQL Server 2000中的常用函数 76
4.4 存储过程T-SQL 79
4.4.1 存储过程简介 79
4.4.2 创建存储过程 80
4.4.3 存储过程的参数、返回值和调用方法 80
4.4.4 存储过程的优缺点 83
4.5 链接SQL Server 2000数据库 84
4.5.1 链接字符串 84
4.5.2 在.NET中链接SQL Server 2000数据库 86
第5章 使用ADO.NET开发数据库应用 87
5.1 ADO.NET概述 87
5.2 数据库访问常用对象 88
5.2.1 数据库连接对象Connection 88
5.2.2 执行数据库命令对象Command 90
5.2.3 数据读取器对象DataReader 92
5.2.4 数据集对象DataSet 94
5.3 数据绑定和显示 97
5.3.1 数据绑定 97
5.3.2 数据显示 99
第2篇 技术实现篇
第6章 在线投票系统 105
6.1 系统功能设计和数据库设计 105
6.1.1 系统功能设计 105
6.1.2 数据库设计 105
6.2 投票系统实现 106
6.2.1 存储过程设计 106
6.2.2 数据库访问层设计 107
6.2.3 系统主页面设计 109
6.2.4 投票项目管理页面设计 110
6.2.5 投票页面设计 113
6.2.6 显示投票结果页面设计 116
第7章 网络文件管理系统 121
7.1 系统功能设计和数据库设计 121
7.1.1 系统功能设计 121
7.1.2 数据库设计 121
7.2 网络文件管理系统功能实现 122
7.2.1 存储过程设计 123
7.2.2 数据库访问层设计 124
7.2.3 浏览文件目录页面设计 127
7.2.4 添加文件目录页面设计 132
7.2.5 修改文件目录页面设计 135
7.2.6 上载文件页面设计 138
7.2.7 下载文件页面设计 141
第8章 网站访问统计系统 143
8.1 系统总体设计 143
8.1.1 系统功能设计 143
8.1.2 系统模块划分 144
8.2 系统数据库设计 144
8.2.1 总体设计 144
8.2.2 表设计 145
8.2.3 表关系设计 146
8.3 前端模块 147
8.3.1 设计思路 147
8.3.2 具体实现 147
8.4 信息收集模块 148
8.4.1 自定义HttpHandler 148
8.4.2 整体结构设计 149
8.4.3 具体的实现 149
8.5 用户登录 152
8.5.1 用户状态控件 152
8.5.2 用户登录 154
8.6 IP查询模块 156
8.7 统计和显示模块 160
8.7.1 功能划分 160
8.7.2 整体结构设计 160
8.7.3 主界面设计 161
8.7.4 导航页面 162
8.7.5 按时间统计 164
8.7.6 按来源统计 169
8.7.7 按客户端统计 172
8.7.8 按IP地址段统计 176
8.7.9 综合统计 180
8.8 本章关键技术详解 183
第9章 Web数据库动态管理系统 185
9.1 系统总体设计 185
9.2 系统数据库设计 186
9.2.1 总体设计和表设计 186
9.2.2 表关系设计 189
9.3 访问系统数据库 189
9.3.1 数据库表的常量标识类设计 189
9.3.2 数据库的基本信息和操作设计 191
9.3.3 系统通用类设计 196
9.4 数据库表关系管理 197
9.4.1 界面设计 197
9.4.2 页面初始化 198
9.4.3 TreeView控件 201
9.4.4 添加菜单节点 204
9.4.5 添加表关系 205
9.4.6 修改表关系 206
9.4.7 删除表关系 208
9.4.8 排序表关系 209
9.5 管理系统主页面 211
9.5.1 动态加载表关系 212
9.5.2 动态加载表数据 213
9.5.3 动