您好,欢迎光临有路网!
精通ASP.NET 3.5企业级开发
QQ咨询:
有路璐璐:

精通ASP.NET 3.5企业级开发

  • 作者:王岩 王岩
  • 出版社:人民邮电出版社
  • ISBN:9787115180179
  • 出版日期:2008年01月01日
  • 页数:455
  • 定价:¥52.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书由浅入深、循序渐进地介绍了.NET3.5的新技术,包括新控件、新功能和新的类,还讲述到了Microsoft公司*新发行的LINQ查询方式,并简单介绍了其在VisualStudio2008中的应用情况。 全书共分29章,内容涵盖了分析、设计、开发和测试这4个软件工程的主要步骤。通过4个实例(会员软件系统、客户关系管理系统CRM、办公自动化系统OA、网上书店系统)讲解了软件的开发过程。本书*大的特色在于实践知识多于理论知识,力求让读者通过亲自动手来掌握ASP.NET3.5新技术。本书适用于初、中级.NET用户。没有接触过.NET的入门者可以轻松地阅读本书,而有过.NET开发经验的人学习本书,会了解ASP.NET 3.5更强大的控件和更**的类库,进一步掌握利用ASP.NET 3.5技术开发网络应用的必要技能。
    目录
    第1章 用户需求的分析与处理 1
    1.1 用户提出自己的需求 1
    1.2 系统分析人员分析用户的需求 2
    1.2.1 分析人员体验用户环境 2
    1.2.2 分析并确定调研结果 3
    1.3 用户与项目管理人员确定*终需求 4
    1.4 根据*终需求确定工作环境 5
    1.4.1 软件环境 5
    1.4.2 硬件环境 5
    第2章 项目计划安排 7
    2.1 项目计划软件 7
    2.1.1 创建一个进度表 8
    2.1.2 使用不同的图表显示项目进度 8
    2.2 实现此项目需要的资源 10
    2.3 如何写好项目计划安排表 11
    2.4 前期的项目计划表 11
    第3章 概念性系统设计 13
    3.1 概念设计的原则 13
    3.2 将用户需求模块化 14
    3.3 确定系统*终模块 15
    3.4 根据模块划分完善项目计划表 17
    第4章 模块的详细设计 18
    4.1 UML 18
    4.1.1 为什么用UML 18
    4.1.2 UML包括的内容 19
    4.2 分析设计工具Visio 19
    4.2.1 为什么用Visio 19
    4.2.2 使用Visio设计模块 20
    4.3 用图例实现设计 23
    4.3.1 用例图实现业务流程的设计 24
    4.3.2 类图实现静态模块结构的设计 26
    4.3.3 类图与类图之间的关系 26
    4.3.4 部署整个设计的架构 27
    第5章 数据库设计 28
    5.1 罗列数据信息 28
    5.2 根据数据信息构建表结构 29
    5.3 数据库构建工具PowerDesigner 31
    5.3.1 使用构建工具PowerDesigner 31
    5.3.2 PowerDesigner的使用 31
    5.4 用PowerDesigner构建设计好的数据表 33
    5.5 生成数据库 34
    第6章 系统架构设计 36
    6.1 三层架构的组成 36
    6.2 数据访问层 38
    6.2.1 数据访问逻辑组件 38
    6.2.2 业务实体 38
    6.2.3 数据访问代码分析 42
    6.3 用户界面层分析设计 44
    6.3.1 为什么要进行界面层设计 44
    6.3.2 确定界面的风格 44
    6.3.3 如何进行界面设计 44
    6.4 小结 45
    第7章 开发前期项目准备 46
    7.1 进入ASP.NET 3.5的世界 46
    7.1.1 ASP.NET 3.5的优点 47
    7.1.2 创建本实例的项目 47
    7.2 版本控制工具VSS 48
    7.2.1 VSS的使用 48
    7.2.2 将项目部署到VSS 50
    7.2.3 需要注意的问题 50
    7.3 界面设计的相关文件 51
    7.3.1 设计母版页 51
    7.3.2 设计站点地图 52
    7.3.3 设计皮肤文件 54
    7.4 使用LINQ to SQL Classes实现数据访问组件 55
    7.4.1 在项目中添加数据库连接 55
    7.4.2 在项目中添加数据库映射类 56
    7.4.3 LINQ to SQL在数据访问中的位置 56
    7.5 小结 57
    第8章 会员卡类型管理模块 58
    8.1 会员卡类型实体类 58
    8.2 会员卡类型实体方法 60
    8.3 会员卡类型管理功能具体实现 64
    8.3.1 添加会员卡类型 65
    8.3.2 修改会员卡类型名称 67
    8.3.3 修改会员卡积分规则 68
    8.3.4 获取卡类型积分规则 69
    8.3.5 将导航地图与功能结合 69
    8.4 技术要点分析 71
    8.4.1 界面布局技术要点 71
    8.4.2 业务实体的属性映射 72
    8.4.3 StringBuild类的使用 72
    8.4.4 使用.NET 3.5的Lambda表达式 72
    8.4.5 类型转换 73
    8.4.6 partial关键字 73
    8.4.7 枚举enum 73
    8.4.8 跨页传递参数 74
    8.4.9 判断会员卡类型名称是否重复 74
    8.4.10 System.Linq命名空间 75
    8.4.11 LINQ数据连接上下文 75
    8.5 小结 75
    第9章 会员资料管理模块 76
    9.1 会员资料实体类 76
    9.2 会员资料实体方法 78
    9.3 会员资料管理功能具体实现 82
    9.3.1 添加验证数据功能 82
    9.3.2 添加配置数据源功能 83
    9.3.3 添加功能的代码设计 85
    9.3.4 使用GridView控件修改会员资料 87
    9.3.5 修改资料功能的代码及测试 89
    9.3.6 获取会员资料界面设计 90
    9.3.7 获取会员资料代码设计 92
    9.3.8 会员资料管理功能集成测试 94
    9.4 技术要点分析 95
    9.4.1 界面布局技术要点 95
    9.4.2 日期型数据 95
    9.4.3 GridView控件中的列属性DataFormatString 96
    9.4.4 AutoPostBack 96
    9.4.5 页面验证 97
    9.4.6 正则表达式 97
    9.4.7 分页数据显示 98
    9.4.8 数据源类型 99
    9.5 小结 99
    第10章 商品管理模块 100
    10.1 商品信息实体类 100
    10.2 商品信息实体方法 101
    10.3 商品管理功能具体实现 104
    10.3.1 销售和退货界面设计 105
    10.3.2 销售和退货代码实现 106
    10.3.3 测试销售和退货功能 107
    10.3.4 积分反馈规则设计及实现 108
    10.3.5 积分反馈功能设计及实现 113
    10.3.6 商品管理功能集成测试 115
    10.4 技术要点分析 115
    10.4.1 界面布局技术要点 115
    10.4.2 DropDownList数据源的添加 116
    10.4.3 关联表实体的数据处理 117
    10.4.4 LinqDataSource自定义 118
    10.4.5 GridViewRow属性 118
    10.4.6 GridView控件的刷新 119
    10.5 小结 119
    第11章 会员卡积分管理模块 120
    11.1 积分管理类 120
    11.1.1 获取积分方法的实现 120
    11.1.2 测试获取积分功能 123
    11.1.3 积分处理方法的实现 124
    11.1.4 测试积分处理功能 125
    11.1.5 查询历史记录方法的实现 126
    11.1.6 测试查询历史记录功能 127
    11.2 积分管理功能集成测试 129
    11.2.1 为积分界面添加导航链接 129
    11.2.2 历史记录界面获取导航参数 129
    11.3 技术要点分析 130
    11.3.1 GridView控件的汇总 130
    11.3.2 SQL Server的CASE函数 131
    11.3.3 导航参数的设置和获取 132
    11.3.4 LINQ中的SUM求和 133
    11.3.5 调试技巧 134
    11.3.6 SqlDataReader类的使用 135
    11.3.7 C#的运算符 136
    11.3.8 switch关键字 137
    11.3.9 var关键字 137
    11.4 小结 138
    第12章 权限管理模块 139
    12.1 创建登录界面 139
    12.1.1 ASP.NET 3.5的注册控件 140
    12.1.2 设计Default.aspx默认主页 141
    12.1.3 ASP.NET 3.5的登录控件 141
    12.1.4 创建默认错误页面 144
    12.2 用户信息的存储 144
    12.2.1 查看创建的用户 144
    12.2.2 用.NET配置工具管理用户 145
    12.3 角色权限管理 146
    12.3.1 创建角色 147
    12.3.2 管理角色的访问权限 148
    12.4 测试角色的访问规则 149
    12.4.1 测试管理员访问权限 149
    12.4.2 测试普通用户访问权限 150
    12.5 代码设计技术要点 150
    12.5.1 使用.NET配置工具的注意事项 150
    12.5.2 在Web.config中指定默认错误页 151
    12.5.3 在程序中访问错误配置节 151
    12.5.4 管理Forms身份验证服务的类 151
    12.5.5 Membership类的功能 152
    12.5.6 Membership类在Web.config文件中如何配置 152
    12.5.7 使用Membership类管理用户 153
    12.5.8 MembershipUser:用户信息类 153
    12.5.9 在Web.config文件中配置角色管理 155
    12.5.10 使用Roles类管理角色 155
    12.5.11 将用户角色配置在自己的数据库中 156
    12.6 小结 157
    第13章 项目的测试 158
    13.1 软件的测试 158
    13.1.1 测试的目的 158
    13.1.2 测试的方法 159
    13.1.3 传统测试的问题及解决方案 159
    13.2 测试的工具 160
    13.2.1 Visual Studio 2008中的NUnit 160
    13.2.2 用NUnit进行测试 161
    第14章 部署及发行 165
    14.1 书写软件的配置说明 165
    14.1.1 软件要求包括的文档 165
    14.1.2 软件运行环境的要求 165
    14.2 软件的部署 166
    14.2.1 整理软件运行需要的文件资源 166
    14.2.2 Visual Studio 2008提供的部署模板 166
    14.2.3 创建Web安装项目 167
    14.2.4 裸机测试部署好的程序 169
    14.3 如何检验软件的质量 169
    第15章 客户关系管理系统CRM的设计 170
    15.1 CRM的分类和价值体现 170
    15.1.1 CRM的分类 170
    15.1.2 CRM的价值体现 171
    15.2 企业的CRM需求分析 171
    15.2.1 企业的需求列表 171
    15.2.2 分析企业的需求 172
    15.2.3 体验企业业务流程并确定*终需求 172
    15.3 系统模块设计 172
    15.3.1 根据需求确定模块内容 173
    15.3.2 分析功能模块并设计类图 173
    15.4 数据库设计 175
    15.4.1 数据库的表信息 175
    15.4.2 数据库的表关系 179
    15.4.3 数据库的操作类 180
    15.5 开发前期的项目构建 180
    15.5.1 创建项目 180
    15.5.2 设计母版页 180
    第16章 基础配置模块 183
    16.1 区域设置 183
    16.1.1 添加区域 183
    16.1.2 设计“选择区域”用户控件 187
    16.1.3 添加区域中的城市 189
    16.1.4 用主细表方式查看区域和城市 192
    16.2 客户等级设置 193
    16.2.1 客户等级的设计 193
    16.2.2 客户等级的代码实现 194
    16.3 客户状态设置 195
    16.4 客户业务类型设置 196
    16.5 部门设置 196
    16.6 基础配置模块集成测试 198
    16.7 代码设计技术要点 200
    16.7.1 DataList控件的属性和模板 200
    16.7.2 DataList控件如何使用 200
    16.7.3 XML文件的概念及用途 201
    16.7.4 XML文件的优缺点 202
    16.7.5 XML文件与HTML文件的区别 202
    16.7.6 XPath方法 202
    16.7.7 LINQ实体关系图 203
    16.8 小结 204
    第17章 客户管理模块 205
    17.1 客户资料的管理 205
    17.1.1 客户资料中常用的用户控件 205
    17.1.2 设计客户资料实体类 206
    17.1.3 设计客户资料实体方法 207
    17.1.4 添加客户资料 210
    17.1.5 修改客户资料 211
    17.1.6 设计GridView控件的模板列 213
    17.1.7 查询客户资料 215
    17.2 联系人资料的管理 218
    17.2.1 添加联系人 218
    17.2.2 修改联系人资料 222
    17.2.3 查询联系人 223
    17.2.4 联系人生日提醒功能 224
    17.3 客户管理模块集成测试 225
    17.4 代码设计技术要点 226
    17.4.1 SQL Server中的模糊查询 226
    17.4.2 LINQ的模糊查询 226
    17.4.3 日期控件的使用 227
    17.4.4 验证控件ValidationSummary的使用方法 228
    17.4.5 日期型数据的算术操作 228
    17.4.6 数据库空值DBNull的使用技巧 229
    17.4.7 LINQ实体类和实体类之间的关系 230
    17.4.8 LINQ的泛型查询结果IQueryable 231
    17.5 小结 231
    第18章 员工管理模块 232
    18.1 员工资料管理 232
    18.1.1 员工资料的实体类 232
    18.1.2 员工资料的实体方法 234
    18.1.3 实现对员工的添加和编辑 235
    18.2 工作日志管理 237
    18.2.1 设计日志的登记功能 237
    18.2.2 用主细表方式实现日志的查询 240
    18.3 联系记录管理 242
    18.3.1 为销售人员设计*近的联系记录 242
    18.3.2 用查询实现联系记录的快速浏览 245
    18.4 计划任务管理 246
    18.4.1 计划任务的实体和方法 246
    18.4.2 使用MultiView控件实现计划任务管理 248
    18.4.3 设计SqlDataSource的多表查询语句 251
    18.5 员工管理模块集成测试 252
    18.6 代码设计技术要点 253
    18.6.1 使用SQL语句查询区间范围与使用LINQ的区别 253
    18.6.2 LinqDataSource控件中参数的动态设置 253
    18.6.3 Page的**加载属性IsPostBack 254
    18.6.4 提高Web页面性能的技巧 254
    18.7 小结 255
    第19章 客户服务管理模块 256
    19.1 客户投诉管理 256
    19.1.1 客户投诉功能的界面设计 256
    19.1.2 创建存储过程 257
    19.1.3 使用存储过程实现记录的添加(LINQ方式) 258
    19.1.4 用主细表方式实现对投诉的处理 259
    19.2 客户新需求管理 261
    19.2.1 客户新需求的登记 261
    19.2.2 用存储过程无代码实现需求的修改 262
    19.3 客户合同管理 264
    19.3.1 合同管理 264
    19.3.2 合同到期提示功能 265
    19.4 实施项目管理 266
    19.4.1 实施项目的总结 266
    19.4.2 认识ASP.NET的缓存 268
    19.4.3 页面缓存的使用方法 268
    19.4.4 用缓存提高实施项目的查询性能 268
    19.5 客户服务管理模块集成测试 270
    19.6 代码设计技术要点 270
    19.6.1 数据类型的比较方法CompareTo 270
    19.6.2 数据缓存Cache的使用 271
    19.6.3 存储过程中输出参数的使用 272
    19.6.4 SqlCommand命令中的输入输出参数 272
    19.7 小结 273
    第20章 OA系统的需求设计 274
    20.1 分析OA的用户需求 274
    20.1.1 中小企业的OA需求列表 274
    20.1.2 分析企业需求 275
    20.1.3 进行需求调研并确定*终需求 275
    20.2 设计OA的系统模块 275
    20.2.1 根据需求分析模块 276
    20.2.2 设计各模块的类和方法 277
    20.3 为OA系统构建数据库 278
    20.3.1 根据需求构建数据库 278
    20.3.2 .NET 3.5自动生成的数据库 281
    20.4 开发前期的项目构建 282
    20.4.1 使用Menu控件搭建OA系统的项目模板 283
    20.4.2 为系统添加数据库实体类 284
    第21章 管理者特区设置模块 285
    21.1 使用MultiView控件设置权限 285
    21.1.1 管理角色 285
    21.1.2 用户的管理 287
    21.1.3 赋予用户角色权限 289
    21.2 考勤设置 290
    21.3 部门设置 293
    21.4 公告管理 295
    21.4.1 发布公告 295
    21.4.2 滚动显示公告内容 296
    21.5 管理者特区集成测试 297
    21.6 代码设计技术要点 298
    21.6.1 SQL Server的日期函数 298
    21.6.2 服务器端如何动态输出脚本块 299
    21.6.3 引用母版页中的内容 300
    21.6.4 Menu控件的特色 301
    21.6.5 以编程方式访问Menu控件 301
    21.7 小结 302
    第22章 个人办公室管理模块 303
    22.1 密码管理 303
    22.1.1 设计登录界面 303
    22.1.2 修改密码 304
    22.1.3 找回密码 305
    22.1.4 使用SMTP虚拟服务器发送邮件 306
    22.2 短信息管理 307
    22.2.1 发送短信息 307
    22.2.2 接收短信息 308
    22.2.3 查看发送信息记录 311
    22.3 邮箱管理 312
    22.3.1 邮件的SMTP设置 312
    22.3.2 发送邮件 314
    22.3.3 接收邮件 316
    22.4 个人日程安排 317
    22.4.1 日程安排 317
    22.4.2 当日日程提醒功能 319
    22.5 个性化设置 320
    22.5.1 Profile的配置 320
    22.5.2 使用Profile实现个性化网页 320
    22.6 个人办公室管理模块集成测试 322
    22.7 代码技术要点分析 323
    22.7.1 获取登录用户的信息 323
    22.7.2 POP3和SMTP 324
    22.7.3 用ProfileSection实现配置文件的编辑 324
    22.8 小结 325
    第23章 信息共享区管理模块 326
    23.1 知识库资料管理 326
    23.1.1 文件的上传 326
    23.1.2 浏览服务器上的文件 328
    23.1.3 文件的下载 330
    23.1.4 文件的查询 332
    23.2 在线人员管理 333
    23.2.1 查看在线人员 333
    23.2.2 向在线人员发送信息 335
    23.2.3 当前用户的登录和注销 335
    23.3 浏览公告历史记录 336
    23.4 信息服务管理 337
    23.4.1 用Web Service实现天气预报 337
    23.4.2 在程序中使用Web Service 338
    23.5 信息共享区管理模块集成测试 339
    23.6 代码技术要点分析 340
    23.6.1 Web Service的概念 340
    23.6.2 Web Service在.NET中的应用 341
    23.6.3 文件和目录操作的类 341
    23.6.4 用代码创建DataTable 343
    23.6.5 获取网站中其他网页的内容 343
    23.7 小结 344
    第24章 人力资源管理模块 345
    24.1 工资管理 345
    24.1.1 工资计算公式的设计 345
    24.1.2 工资的发放 349
    24.2 绩效管理 352
    24.2.1 考核员工 352
    24.2.2 查询员工考核记录 354
    24.3 培训管理 355
    24.4 招聘管理 355
    24.4.1 空缺申报 355
    24.4.2 空缺查看并处理 357
    24.5 人力资源管理模块集成测试 358
    24.6 简单OA系统集成测试 358
    24.7 代码技术要点分析 360
    24.7.1 字符串的操作方法 361
    24.7.2 SelectedText、SelectedValue、SelectedItem 3者的区别 361
    24.7.3 LoginStatus控件的使用 362
    24.8 小结 362
    第25章 网上书店的设计 363
    25.1 书店系统的用户需求 363
    25.1.1 用户根据业务流程提出需求 363
    25.1.2 项目小组分析用户的需求 364
    25.1.3 与用户一起确定*终需求 364
    25.2 根据需求设计系统的功能 364
    25.2.1 划分系统的功能模块 364
    25.2.2 设计各模块的功能及方法 365
    25.3 根据功能设计数据库 366
    25.3.1 数据库中的表结构 366
    25.3.2 数据库的操作类(LINQ) 369
    25.4 构建项目模板 369
    25.4.1 创建项目 369
    25.4.2 设计项目的母版页 370
    25.4.3 设计网站的默认Default页 370
    25.5 小结 371
    第26章 目录管理模块 372
    26.1 用户的登录 372
    26.1.1 用户的注册 372
    26.1.2 用户的登录 373
    26.1.3 显示用户的登录状态 375
    26.2 浏览网站中的书籍目录 375
    26.2.1 添加书籍的分类目录 375
    26.2.2 浏览书籍的分类目录 378
    26.2.3 删除书籍的分类目录 380
    26.3 目录管理模块集成测试 383
    26.3.1 后台管理页面 383
    26.3.2 获取母版页中的导航列表 384
    26.4 代码设计技术要点 385
    26.4.1 Web.config中的验证属性authentication 385
    26.4.2 泛型 386
    26.4.3 泛型的优缺点 386
    26.4.4 LINQ数据集到泛型集合的转换 387
    26.4.5 用Repeater控件绑定单个数据项 387
    26.5 小结 388
    第27章 图书管理模块 389
    27.1 商品供应商管理 389
    27.1.1 设计供应商管理功能的界面 389
    27.1.2 实现供应商管理功能 390
    27.2 图书资料管理 391
    27.2.1 图书入库功能的界面设计 392
    27.2.2 图书入库功能的代码实现 392
    27.2.3 图书资料的修改 396
    27.2.4 图书浏览功能 397
    27.2.5 图书搜索功能 399
    27.3 图书管理模块集成测试 402
    27.4 代码设计技术要点 402
    27.4.1 正则表达式操作类Regex 403
    27.4.2 判断数据库中字段是否为空 404
    27.4.3 分析字符串方法Split 405
    27.4.4 LINQ中的事务处理机制 405
    27.5 小结 406
    第28章 购物篮管理模块 407
    28.1 显示商品详细信息 407
    28.1.1 设计购物界面 407
    28.1.2 设计购物功能 408
    28.2 添加商品到购物篮 409
    28.2.1 设计购物篮界面 410
    28.2.2 自定义配置文件提供程序ProfileProvider 411
    28.2.3 实现购物篮内容的添加和保存 425
    28.3 购物篮中商品的价格计算、修改和删除 429
    28.3.1 修改购物篮中图书的数量 430
    28.3.2 计算购物篮内的总价值 430
    28.3.3 移除购物篮中的商品 432
    28.4 集成测试注意事项 432
    28.5 代码设计技术要点 433
    28.5.1 Dictionary集合 433
    28.5.2 ProfileProvider配置提供程序 434
    28.6 小结 435
    第29章 订单管理模块 436
    29.1 自定义账户地址 436
    29.1.1 在母版页中实现下订单功能 436
    29.1.2 在购物篮中实现提交订单功能 437
    29.1.3 设计账户地址用户控件 437
    29.1.4 保存账户地址信息 440
    29.1.5 账户地址的Profile设置 441
    29.2 送货地址 443
    29.3 银行卡支付信息 444
    29.4 提交订单 446
    29.4.1 设计地址确认控件 446
    29.4.2 在订单中实现地址确认功能 446
    29.5 订单完成 447
    29.5.1 设计所购商品的显示控件 447
    29.5.2 设计订单的完成功能 448
    29.6 代码设计技术要点 453
    29.6.1 Wizard控件的概述 453
    29.6.2 Wizard控件的使用 453
    29.6.3 SQL Server的系统函数 454
    29.7 小结 455
    ……
    编辑推荐语
    ? ? ?

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外