欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

C#网站开发案例详解--基于Ajax+CSS+JavaScript+XML技术(含盘)

书      号:9787113113827

丛  书 名:

作      者:宫生文 陶国荣 解本巨

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:45

  • 内容简介

    1.内容:本书以C#语言为主开发语言,以CSS+DIV处理页面用户层,结合AJAX技术,优化部分页的数据处理方式,以加速页面打开速度为主旨,实现常用页面的静态处理,详细、连贯地介绍了7个常用案例(新闻管理系统、博客系统、论坛系统、二手交易系统、在线无刷新聊天系统、在线调查系统、通用进销存系统)的开发过程和实现方法。内容由简到难,逐步深入。代码简洁高效,层层清晰。2.技术:本书采用VS2005为开发环境、.NET3.5为架框、C#为主开语言。在案例开发上,使用通用的三层WEB结构进行案例建设,在局部采用了AJAX技术优化页面效果。在处理海量数据时,采用数据控件绑定存储过程完成分页的方式优化页面浏览速度。3.综述:通俗实用、简洁高效的案例开发应用程序,美观优化的页面展示,以案例贯通全文,以实用为主旨,以完整为导向是我对这本书的基本思路。
  • 前言

    “思路改变出路”,作为一名多年从事计算机程序开发的工作者,对每一次的技术更新都充满期待,从Web 2.0到Web 3.5,不仅是版本的变化,更是一种开发思路的重大飞跃。
    本书精选7个Web典型案例,每个案例均采用Div+CSS部署页面;局部使用Ajax技术,优化用户体验;当展示大量数据时,使用Ajax+XML方式,在静态页中展示和处理数据。
    内容概述
    本书采用VS 2008开发环境,以.NET 3.5为架框、以C#为开发语言进行编写。全书共分为8章,以实例贯穿全文。具体章节安排如下:
    Ø 第1章:Ajax技术基础应用,通过几个精选的示例,介绍Ajax技术在Web页面中的典型应用。
    Ø 第2章:新闻系统开发,使用可分页的静态新闻模板生成新闻页是该系统的一个亮点。
    Ø 第3章:论坛系统的开发,简洁高效的后台数据库结构是该系统的一个特色。
    Ø 第4章:博客系统开发,多样的CSS博客样式,通过Div+CSS方式变更风格,是该系统的一个重要特征。
    Ø 第5章:二手信息管理系统开发,介绍使用Ajax+XML方式,在静态页中调用和处理数据的详细方法。
    Ø 第6章:在线聊天系统开发,介绍如何在静态页中使用JS生成页面元素,以及使用Ajax+XML处理多个端口提交数据的技巧。
    Ø 第7章:在线调查系统开发,通过开发一个完整、通用的在线调查系统,介绍如何在静态页或其他页面中嵌入自动生成调查页面的方法和技巧。
    Ø 第8章:通用进销存系统开发,介绍如何在页面中依靠Session对象保存数组,实现出入库单据的生成与打印,以及按年度生成各月份财务数据的方法。
    学习体系
    本书分为3个阶段。第一个阶段为知识预备期(第1~4章),通过精选的简单示例和常用案例开发过程的讲解,使读者对Ajax与案例开发流程有一个初步的印象,并打下扎实的理论基础。第二阶段为知识进阶期(第5~6章),该阶段主要在总结前阶段的开发技术基础上,逐步过渡到Ajax+XML技术领域中,并通过完整、简洁的案例开发过程,详实地介绍该技术组合的关键使用技巧和方法。第三阶段为知识提高期(第7~8章),该阶段通过对两个高效案例开发过程的介绍,扩大读者的知识面和开发项目的思路,提高开发质量。
    示例特点
    Ø 通用性好,容易理解。
    Ø 本书中精选的每一个示例或案例,都具有很强的代表性,并具有可拓展空间。
    Ø 用通俗、实用的案例,讲述抽象、枯燥的理论,是本书示例的最大特点。
    Ø 代码简洁,思路清晰。
    Ø 本书所选的示例,力求语言规范、简洁;在介绍控件的使用时,页面层使用了Div+CSS方式处理数据展示。
    Ø 在讲述案例开发时,采用了Web系统的三层结构,局部使用Ajax技术优化页面数据处理效果,代码少而精,从而给读者一个条理清晰、结构完备的开发思路。
    读者对象
    本书主要面向.NET初学者编写,旨在通过本书,帮助读者打好.NET的基础,了解和掌握如何使用ASP .NET开发功能高效、强悍,代码简洁、规范的网络应用系统,并对程序开发有一个完整、清晰的思路。主要读者对象有:
    Ø 初学.NET技术而无案例开发经验的读者。
    Ø 有一定开发项目经验,想进一步提高开发水平的中层程序开发人员。
    Ø 从Web 2.0转学Web 3.5的编程爱好者。
    Ø 有丰富开发经验,要拓展思路的公司建站人员。
    超值附加
    为方便读者的实际操作,本书附带光盘中提供了第5、6章的视频讲解,为读者概括项目的开发思路和技巧;并附本书全部的项目源码文件和数据库,真正使读者通过本书的学习,提高开发技能,拓宽开发思路。
    阅读本书案例的建议
    在阅读本书前,读者需要对HTML和SQL Server 2005数据库有一些初步了解。在阅读过程中,由于全书的连贯性,应尽量按书的章节顺序进行阅读,对于已掌握的部分可挑选阅读。并且在阅读时,尽量不要照抄书中的全部源码,以学习和掌握其中的方法为主。
    创作群体
    在这里要感谢陈森、梁极野、孙智群、于江颖、杜娟、李建洲、郭英枫等老师,是他们的积极参与和帮助才得以让本书早日和读者见面。本书在写作过程中力求精益求精,但由于水平有限,难免存在疏漏与不足之处,敬请广大读者批评指正。
    如果读者在阅读本书的时候有任何疑问,可以发送电子邮件及时与我们联系,我们会尽快给予答复。我们的邮箱是HappySAnts@163.com或zhangshuqiangbooks@163.com。
  • 目录

    第1章 Ajax技术基础应用 1
    1.1 准备工作 2
    1.1.1 安装ASPAJAXExtSetup程序 2
    1.1.2 引用Ajax.dll文件 2
    1.1.3 设置web.config文件 3
    1.2 第一个Ajax示例 3
    1.2.1 实现代码 3
    1.2.2 实现效果 6
    1.2.3 示例分析 6
    1.3 求和运算示例 7
    1.3.1 页面文件 7
    1.3.2 后台代码 7
    1.3.3 实现效果 8
    1.4 无刷新检测用户名是否重复 8
    1.4.1 数据库文件 9
    1.4.2 页面文件 9
    1.4.3 后台代码 10
    1.4.4 实现效果 11
    1.5 无刷新实现二级下拉列表框的联动 11
    1.5.1 数据库文件 11
    1.5.2 页面文件 12
    1.5.3 后台代码 13
    1.5.4 实现效果 15
    1.6 无刷新更新数据 16
    1.6.1 页面文件 16
    1.6.2 后台代码 17
    1.6.3 实现效果 19
    1.7 无刷新增加和浏览数据 20
    1.7.1 数据库文件 20
    1.7.2 添加CSS文件 20
    1.7.3 页面文件 20
    1.7.4 后台代码 22
    1.7.5 实现效果 25
    第2章 新闻系统开发 26
    2.1 需求分析 27
    2.1.1 总体设计 27
    2.1.2 功能设计 28
    2.1.3 全局CSS 28
    2.1.4 全局JS 29
    2.2 系统数据库设计 30
    2.3 数据库逻辑设计的实现 30
    2.3.1 新闻大类表 31
    2.3.2 新闻小类表 31
    2.3.3 新闻位置表 32
    2.3.4 新闻点评表 32
    2.3.5 新闻信息表 33
    2.3.6 后台人员表 34
    2.4 新闻首页的开发 34
    2.4.1 实现效果 35
    2.4.2 页面CSS 35
    2.5 新闻分类页面的开发 36
    2.5.1 实现效果 36
    2.5.2 页面CSS 36
    2.6 新闻详细页面的开发 37
    2.6.1 实现效果 37
    2.6.2 页面CSS 38
    2.7 新闻点评页面的开发 39
    2.7.1 实现效果 39
    2.7.2 页面CSS 40
    2.7.3 JS脚本文件 42
    2.8 新闻后台管理页面的开发 42
    2.8.1 实现效果 43
    2.8.2 模块CSS 44
    2.8.3 模块JS 45
    2.9 用户表示层 47
    2.9.1 新闻首页 47
    2.9.2 新闻分类页面 48
    2.9.3 HTML新闻模板页面 49
    2.9.4 新闻关联页面 50
    2.9.5 新闻点评页面 50
    2.9.6 新闻后台管理登录页面 52
    2.9.7 新闻类别管理页面 52
    2.9.8 点评管理页面 53
    2.9.9 新闻浏览页面 53
    2.9.10 增加新闻页面 53
    2.9.11 编辑新闻页面 53
    2.10 业务逻辑层 53
    2.10.1 新闻首页设计模块 54
    2.10.2 新闻分类页面模块 54
    2.10.3 新闻点评模块 55
    2.10.4 新闻后台管理模块 55
    2.11 通用层 57
    2.11.1 新闻首页部分 57
    2.11.2 新闻分类部分 57
    2.11.3 新闻后台管理 59
    2.12 数据访问层 62
    2.12.1 新闻首页设计 62
    2.12.2 新闻分类页面 63
    2.12.3 新闻点评页面 64
    2.12.4 新闻后台管理模块 65
    2.13 新闻管理系统中所涉及的存储过程 67
    2.13.1 根据设置的位置和显示记录数量获取新闻数据 68
    2.13.2 根据ID号获取新闻数据 68
    2.13.3 获取某一类新闻数据 68
    2.13.4 根据新闻ID号获取某类随机新闻数据 69
    2.13.5 根据ID号获取用户的点评信息 69
    2.13.6 根据ID号获取新闻数据 69
    2.13.7 增加新闻点评信息 70
    2.13.8 增加新闻数据 70
    2.13.9 删除数据通用过程 70
    2.13.10 根据ID号更新新闻数据 71
    第3章 论坛系统开发 72
    3.1 需求分析 73
    3.1.1 总体设计 73
    3.1.2 功能设计 74
    3.1.3 全局CSS 74
    3.2 数据库设计 75
    3.2.1 数据库需求分析 75
    3.2.2 数据库中各表之间的关系 75
    3.3 数据库逻辑设计的实现 76
    3.3.1 后台人员表 76
    3.3.2 帖子类别表 76
    3.3.3 帖子信息表 77
    3.3.4 用户信息表 78
    3.4 会员管理模块的开发 79
    3.4.1 实现效果 79
    3.4.2 模块CSS 80
    3.4.3 JS文件 81
    3.5 帖子管理模块的开发 82
    3.5.1 帖子管理模块的实现效果 82
    3.5.2 帖子管理模块的CSS文件 84
    3.6 论坛后台管理模块的开发 86
    3.6.1 后台管理模块的实现效果 87
    3.6.2 后台管理模块的CSS和JS层 88
    3.7 用户表示层 88
    3.7.1 会员注册页面 88
    3.7.2 会员登录页面 89
    3.7.3 会员中心页面 90
    3.7.4 后台的会员管理页面 90
    3.7.5 论坛首页 92
    3.7.6 首页中的自定义控件 93
    3.7.7 某类主帖列表页面 94
    3.7.8 某类主帖详细页面 95
    3.7.9 发表主帖页面 95
    3.8 业务逻辑层 96
    3.8.1 会员管理模块 96
    3.8.2 帖子管理模块 98
    3.8.3 后台管理模块 99
    3.9 通用层 100
    3.9.1 会员管理模块 100
    3.9.2 帖子管理模块 101
    3.10 数据访问层 103
    3.10.1 会员管理模块 103
    3.10.2 帖子管理模块 106
    3.10.3 后台管理模块 108
    3.11 论坛系统所使用的存储过程 109
    3.11.1 增加用户资料信息 109
    3.11.2 通过ID号更新某一字段信息 110
    3.11.3 通过ID号更新注册用户信息 111
    3.11.4 根据字符获取注册用户资料或密码信息 111
    3.11.5 根据参数获取表中某类数据信息 111
    3.11.6 获取主帖信息 112
    3.11.7 根据ID号获取某一字段内容 112
    3.11.8 根据参数获取某类主帖信息 113
    3.11.9 根据相关参数获取主帖的所有跟帖信息 113
    3.11.10 增加主帖和跟帖信息 114
    3.11.11 通过ID号更新某条主帖内容 114
    3.11.12 根据类型和ID号删除某条记录信息 115
    第4章 博客系统开发 118
    4.1 需求分析 119
    4.1.1 总体设计 119
    4.1.2 功能设计 120
    4.1.3 全局CSS 120
    4.1.4 全局JS 121
    4.2 数据库功能设计 122
    4.3 数据库逻辑设计的实现 123
    4.3.1 博文信息表 123
    4.3.2 注册用户表 124
    4.3.3 博文点评表 125
    4.3.4 用户相册表 126
    4.3.5 系统风格表 126
    4.3.6 博客来访表 127
    4.4 博文管理模块的开发 127
    4.4.1 实现效果 128
    4.4.2 模块CSS和JS 129
    4.5 相册管理模块的开发 129
    4.5.1 实现效果 129
    4.5.2 模块CSS的开发 130
    4.5.3 模块JS的开发 131
    4.6 用户管理模块的开发 131
    4.6.1 实现效果 131
    4.6.2 模块CSS的开发 132
    4.6.3 模块JS的开发 132
    4.7 用户表示层 132
    4.7.1 公用自定义控件的设计 133
    4.7.2 博客首页的开发 135
    4.7.3 写博文页面的开发 137
    4.7.4 查看和点评博文页面的开发 138
    4.7.5 相册展示页面的开发 140
    4.7.6 上传相册页面的开发 140
    4.7.7 用户信息页面的开发 141
    4.7.8 自定义风格页面的开发 142
    4.8 业务逻辑层 144
    4.8.1 博文管理模块的主逻辑部分 144
    4.8.2 相册管理的主业务逻辑部分 145
    4.8.3 博文管理模块的通用层部分 146
    4.8.4 业务逻辑层的通用层部分 147
    4.9 数据访问层 149
    4.9.1 博文管理模块在数据访问层的实现 149
    4.9.2 相册管理模块在数据访问层的实现 150
    4.10 系统所使用的存储过程 151
    4.10.1 通过ID号获取对应内容信息 152
    4.10.2 通过字符和ID号更新不同数据信息 152
    4.10.3 增加注册用户信息 153
    4.10.4 增加会员博客访问记录 153
    4.10.5 获取多种不同页面浏览的数据信息 154
    4.10.6 增加博文点评信息 154
    4.10.7 增加博客文章信息 155
    4.10.8 获取可实现分页的博文数据信息 155
    4.10.9 通过字符获取不同数据信息 156
    4.10.10 增加用户相片信息 156
    第5章 二手信息管理系统开发 157
    5.1 需求分析 158
    5.1.1 总体设计 158
    5.1.2 功能设计 158
    5.1.3 模块CSS 159
    5.1.4 模块JS 160
    5.2 数据库逻辑设计的实现 164
    5.2.1 二手信息表 164
    5.2.2 二手信息留言表 165
    5.3 系统实现效果 166
    5.4 用户表示层 167
    5.4.1 首页模板页 167
    5.4.2 详细展示模板页 168
    5.4.3 数据处理页 169
    5.4.4 发布二手信息页 170
    5.5 业务逻辑层 171
    5.6 通用层 173
    5.7 数据访问层 174
    5.8 系统所使用的存储过程 176
    5.8.1 增加二手商品留言信息 176
    5.8.2 增加二手商品信息 177
    5.8.3 获取全部二手商品信息 177
    5.8.4 根据ID号获取二手商品的留言信息 177
    第6章 在线聊天系统开发 178
    6.1 系统需求分析 179
    6.1.1 总体设计 179
    6.1.2 功能设计 179
    6.1.3 模块CSS 180
    6.1.4 模块JS 181
    6.2 数据库需求分析 187
    6.3 数据库逻辑设计的实现 187
    6.3.1 会话记录表 187
    6.3.2 会话内容表 188
    6.3.3 数据库中的存储过程 189
    6.4 系统效果预览 189
    6.5 用户表示层 190
    6.5.1 首页模板页 190
    6.5.2 后台管理页 191
    6.5.3 内容展示公用页 192
    6.5.4 用户申请对话处理页 192
    6.5.5 用户对话处理页 193
    6.6 业务逻辑层 194
    6.7 通用层 195
    6.8 数据访问层 196
    6.9 在线聊天系统所使用的存储过程 197
    6.9.1 增加聊天双方对话内容数据 198
    6.9.2 增加用户聊天记录信息 198
    6.9.3 获取全部的聊天记录 198
    6.9.4 通过用户聊天记录编号 198
    第7章 在线调查系统开发 199
    7.1 系统结构需求分析 200
    7.2 功能设计 200
    7.3 数据库设计 201
    7.4 数据库逻辑设计的实现 201
    7.4.1 后台用户信息表 201
    7.4.2 调查类型表 202
    7.4.3 调查主题表 202
    7.4.4 调查选题表 203
    7.4.5 数据库中的存储过程 204
    7.5 调查系统前台展示模块的开发 205
    7.5.1 实现效果 205
    7.5.2 全局模块CSS的开发 206
    7.5.3 模块JS的开发 207
    7.6 系统后台管理模块的开发 209
    7.6.1 后台实现效果预览 209
    7.6.2 CSS与JS模块的开发 210
    7.7 用户表示层 211
    7.7.1 分类展示全部调查数据页 211
    7.7.2 查看调查主题的选项信息页 213
    7.7.3 查看调查主题的结果信息页 214
    7.7.4 单个题目和选项页 214
    7.7.5 新闻模板页 215
    7.7.6 数据处理页 216
    7.7.7 在线调查管理页面 217
    7.7.8 增加调查主题页面 219
    7.7.9 增加调查题目和选项页面 220
    7.7.10 增加新闻页面 222
    7.8 业务逻辑层 223
    7.8.1 系统前台主逻辑部分的开发 223
    7.8.2 后台管理部分主逻辑的开发 225
    7.9 通用层 225
    7.9.1 前台通用层的开发 225
    7.9.2 后台通用层的开发 228
    7.10 数据访问层 230
    7.10.1 前台数据访问层的开发 230
    7.10.2 后台数据访问层的开发 231
    7.11 存储过程 232
    7.11.1 根据相关参数获取不同数据 232
    7.11.2 获取可用于分页的调查数据 233
    7.11.3 更新用户投票数据信息 234
    7.11.4 增加调查主题的题目和选项数据 235
    7.11.5 增加调查主题数据 235
    第8章 通用进销存系统开发 236
    8.1 系统结构需求分析 237
    8.2 功能设计 237
    8.3 数据库设计 238
    8.4 数据库逻辑设计的实现 239
    8.4.1 图书信息表 239
    8.4.2 客户表 239
    8.4.3 后台权限表 240
    8.4.4 采购明细表 241
    8.4.5 采购主表 242
    8.4.6 发货明细表 242
    8.4.7 发货主表 243
    8.4.8 供应商表 244
    8.4.9 后台用户信息表 245
    8.4.10 数据库中的存储过程 246
    8.5 进销存管理模块的开发 246
    8.5.1 实现效果预览 246
    8.5.2 CSS模块的开发 248
    8.5.3 JS模块的开发 250
    8.6 用户表示层 251
    8.6.1 全局文件的设计 251
    8.6.2 图书入库页的设计 251
    8.6.3 出入库单打印页的设计 257
    8.6.4 出入库单打印内容页的设计 257
    8.6.5 权限设置页的设计 259
    8.7 业务逻辑层 261
    8.7.1 主逻辑类文件的设计 261
    8.7.2 通用类文件的设计 262
    8.8 数据访问层 263
    8.9 系统中应用的存储过程 265
    8.9.1 增加图书入库的数据 265
    8.9.2 增加图书出库的数据 266
    8.9.3 增加图书入库主表数据 266
    8.9.4 增加图书出库主表数据 266
    8.9.5 获取后台用户人员信息 266
    8.9.6 获取某年度各月份图书进销存的财务数据信息 267
    8.9.7 获取指定的数据信息1 268
    8.9.8 获取指定的数据信息2 269
    8.9.9 更新相关数据 270
  • 作者介绍

    主要拟约作者顺序姓名学历职称学科专长通 讯 地 址1陶国荣大学 计算机作者单位北京一信科技有限公司邮政编码100083电 话828237792 作者单位 邮政编码 电话 3 作者单位 邮政编码 电 话 审校者(主审者) 学历 作者单位 职称 邮政编码 电 话
  • 编辑推荐

    1. 全面系统详实介绍C#开发asp.net实用案例方法与技艺。2. 所有案例的展示页面均采用DIV+CSS的方式进行页面优化,代码更少,运行速度更快。3. 全书信息知识单纯化、技术特点原理化、理论阐述实务化,避免读者盲目,而无从学习。4. 应用案例程序的开发,技术上具有代表性、实践中有通用性,易于读者理解和掌握。5. 案例采用标准的WEB三层结构,在局部通过AJAX优化数据处理效果。
  • 书评书荐

  • 附件下载

图书推荐