首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 图形图像 >

ASP.NET 3.5工程项目开发教程

2010-02-18 
基本信息·出版社:电子工业出版社 ·页码:308 页 ·出版日期:2010年01月 ·ISBN:9787121099892 ·条形码:9787121099892 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
ASP.NET 3.5工程项目开发教程 去商家看看
ASP.NET 3.5工程项目开发教程 去商家看看

 ASP.NET 3.5工程项目开发教程


基本信息·出版社:电子工业出版社
·页码:308 页
·出版日期:2010年01月
·ISBN:9787121099892
·条形码:9787121099892
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等职业教育复读机系列规划教材

内容简介 《ASP.NET 3.5工程项目开发教程》基于工作过程和项目开发过程,按照工程化思想与标准的要求,以实际企业工程项目开发为主线。融合面向对象、面向服务和基于构件的思想;以开发完成的项目为纽带,全面、深入地剖析企业实际工程项目开发过程中的步骤、内容、规范、策略和技术。
该书共15章,第1章。简要介绍了工程项目的特点和项目开发的几个阶段等;第2章。详细介绍了“神州外江”项目分析情况;第3章,着重介绍了系统架构设计、平台架构设计、网站结构设计、数据库结构设计以及企业级系统安全策略;第4章,深入地剖析了整体风格、首页风格、二级页面风格、管理页面风格;第5章,详细介绍了首页的图片新闻处理、视频播放处理等:第6章。详细介绍了数据库通用访问处理、摘要信息处理、明细信息处理等;第7章,介绍前台二级页面设计与制作;第8章,深入地剖析了上传大文件、图片处理、非默认站点地图应用、上传视频、企业级系统安全等;第9章,介绍后台编辑信息构件的设计与制作;第10章,介绍“网上茶店”项目需求分析;第11章,介绍“网上茶店”结构设计;第12章,介绍“网上茶店”风格设计;第13章,介绍“网上茶店”前台公共构件设计:第14章,介绍“网上茶店”前台普通构件设计。着重介绍商品列表、购物车、订单构件、会员服务构件等;第15章,介绍“网上茶店”后台构件设计。
《ASP.NET 3.5工程项目开发教程》可供大中专院校相关专业的学生使用。可作为其毕业设计或项目设计的教材或参考书;也可作为项目开发人员的参考书。
编辑推荐 《ASP.NET 3.5工程项目开发教程》:讲解ASP.NET 3.5在Web上建立典型应用程序的最佳框架
引入了作者实际开发的企业项目,详述企业实际工程项目的开发过程
目录
第一部分 概述
第1章 目标与任务(1)
1.1 目标(1)
1.2 任务(1)
1.2.1 分组(1)
1.2.2 已开发完成的项目简介和待开发项目列表(1)
1.2.3 补充新知识(2)
1.2.4 项目开发的几个阶段(3)
1.3 项目开发工具选择(4)
思考和作业(4)

第二部分 资讯类、宣传类、网上办公、水利类项目
第2章 项目分析(5)
2.1 项目可行性分析(5)
2.2 项目需求分析概述(6)
2.3 “神州外江”网站项目需求分析(6)
2.3.1 用户需求分析(6)
2.3.2 系统服务分析(6)
2.3.3 工作流程分析(8)
2.3.4 信息流分析(9)
2.4 制作需求分析说明书(11)
2.5 需求分析说明书评测(12)
2.6 搭建开发环境(12)
2.7 搭建测试环境(12)
思考和作业(12)

第3章 系统结构设计(13)
3.1 系统架构设计(13)
3.2 平台架构设计(14)
3.2.1 .NET平台架构(14)
3.2.2 LAMP平台架构(16)
3.2.3 J2EE平台架构(16)
3.3 网站结构设计(16)
3.3.1 网页结构(17)
3.3.2 文件结构(20)
3.4 数据库结构设计(24)
3.4.1 数据库概念结构设计(24)
3.4.2 数据库逻辑结构设计(25)
3.4.3 数据库物理结构设计(28)
3.5 企业级系统安全策略(28)
3.6 制订测试计划(29)
3.7 制作开发文档(29)
思考和作业(29)

第4章 “神州外江”风格设计(30)
4.1 网站整体风格(30)
4.2 首页风格(30)
4.3 TOP及Logo设计(31)
4.4 文字及颜色设计(31)
4.5 动画设计(32)
4.6 特殊页风格(32)
4.7 前台二级页面风格(32)
4.8 后台管理页面风格(33)
4.9 页头与页尾(34)
4.10 内容网页风格(35)
思考和作业(36)

第5章 “神州外江”首页设计与制作(37)
5.1 公告类信息处理(37)
5.1.1 功能说明(37)
5.1.2 在有限区域展示信息(37)
5.1.3 信息完整提示(38)
5.1.4 合理运用数据绑定方式(38)
5.1.5 构件的构成(38)
5.1.6 构件对应的大类型参数(40)
5.1.7 建立物理数据库(41)
5.1.8 制作首页页面框架(42)
5.1.9 制作首页上的公告栏(44)
5.1.10 技巧点拨(49)
5.2 图片新闻处理(49)
5.2.1 功能说明(49)
5.2.2 应用AJAX技术实现局部更新(49)
5.2.3 应用Timer定时器实现轮流更换图片(49)
5.2.4 应用Application对象记住图片位置(50)
5.2.5 图片新闻构件介绍(50)
5.2.6 图片新闻处理流程(51)
5.2.7 制作图片新闻构件(52)
5.2.8 代码精讲(53)
5.2.9 技巧点拨(54)
5.3 天气预报处理(54)
5.3.1 功能说明(54)
5.3.2 天气预报处理方式(54)
5.3.3 制作天气预报构件(55)
5.4 领导信息处理(55)
5.4.1 功能说明(55)
5.4.2 超链接字段应用(55)
5.4.3 处领导构件介绍(56)
5.4.4 制作处领导构件(56)
5.4.5 技巧点拨(57)
5.5 水情信息处理(57)
5.5.1 功能说明(57)
5.5.2 流量数据显示处理(57)
5.5.3 外江水情构件介绍(58)
5.5.4 制作外江水情构件(59)
5.6 视频播放处理(60)
5.6.1 功能说明(60)
5.6.2 视频构件介绍(60)
5.6.3 制作视频构件(60)
5.7 友情链接(61)
5.7.1 功能说明(61)
5.7.2 友情链接构件介绍(61)
5.7.3 制作友情链接构件(62)
5.7.4 技巧点拨(62)
5.8 制作外江新貌构件(63)
思考和作业(63)

第6章 公共构件设计与制作(64)
6.1 数据库通用访问构件(64)
6.1.1 功能说明(64)
6.1.2 使用说明(64)
6.2 摘要信息处理(66)
6.2.1 功能说明(66)
6.2.2 高级分页技术(66)
6.2.3 有效处理摘要信息与详细信息(67)
6.2.4 高级分页中数据源的处理(68)
6.2.5 高级分页构件介绍(68)
6.2.6 高级分页处理流程(69)
6.2.7 制作更多构件(71)
6.2.8 技巧点拨(75)
6.3 明细信息处理(75)
6.3.1 功能说明(75)
6.3.2 应用Web服务实现幻灯片式播放图片(76)
6.3.3 字体字号处理(77)
6.3.4 附件下载处理(77)
6.3.5 详细页面构介绍(77)
6.3.6 详细信息处理流程(79)
6.3.7 代码精讲(80)
6.3.8 制作详细构件(82)
6.3.9 技巧点拨(84)
6.4 模糊搜索(85)
6.4.1 功能说明(85)
6.4.2 模糊搜索技术的应用(85)
6.4.3 应用Session对象实现页面间参数传递(85)
6.4.4 搜索构件介绍(85)
6.4.5 搜索处理流程(86)
6.4.6 制作搜索构件(88)
6.4.7 技巧点拨(89)
6.5 测试用例设计(89)
6.6 制作前台二级页面母版页(90)
6.7 制作后台母版页(91)
6.8 制作导航栏(92)
思考和作业(92)

第7章 前台二级页面设计与制作(93)
7.1 基本思路(93)
7.2 前台二级页面设计方法(93)
7.3 前台二级页面构件介绍(93)
7.4 前台二级页面对应关系(96)
7.5 党团特色处理(96)
7.6 制作普通前台二级页面(97)
7.6.1 制作页面(97)
7.6.2 编制事件处理代码(98)
7.6.3 技巧点拨(98)
7.7 制作党建之声二级页面(98)
7.7.1 制作步骤(98)
7.7.2 技巧点拨(99)
思考和作业(99)

第8章 后台添加信息构件设计与制作(100)
8.1 添加职务(100)
8.1.1 功能说明(100)
8.1.2 唯一性验证技术(100)
8.1.3 添加职务构件介绍(100)
8.1.4 添加职务处理流程(101)
8.1.5 制作添加职务构件(102)
8.2 添加处领导(103)
8.2.1 功能说明(103)
8.2.2 领导实体与方法类(103)
8.2.3 上传大文件技术(105)
8.2.4 确保Session传递参数不丢失技术(106)
8.2.5 添加处领导构件(107)
8.2.6 添加处领导处理流程(108)
8.2.7 制作添加处领导构件(109)
8.2.8 技巧点拨(110)
8.3 添加用户(110)
8.3.1 功能说明(110)
8.3.2 用户实体与方法类(110)
8.3.3 确保密码长度技术(112)
8.3.4 添加用户构件(112)
8.3.5 添加用户处理流程(113)
8.3.6 制作添加用户构件(114)
8.4 添加内容(115)
8.4.1 功能说明(115)
8.4.2 内容实体与方法类(115)
8.4.3 图片处理技术(119)
8.4.4 非默认站点地图应用技术(119)
8.4.5 DropDownList外加项技术(120)
8.4.6 添加内容构件(120)
8.4.7 添加内容处理流程(123)
8.4.8 代码精讲(126)
8.4.9 制作添加内容构件(128)
8.4.10 技巧点拨(130)
8.5 添加测站(130)
8.5.1 功能说明(130)
8.5.2 测站实体与方法类(130)
8.5.3 添加测站构件(132)
8.5.4 添加测站处理流程(133)
8.5.5 制作添加测站构件(133)
8.6 添加部门(134)
8.6.1 功能说明(134)
8.6.2 部门实体与方法类(134)
8.6.3 添加部门构件(135)
8.6.4 添加部门处理流程(136)
8.6.5 制作添加部门构件(137)
8.7 上传视频(137)
8.7.1 功能说明(137)
8.7.2 上传视频构件介绍(138)
8.7.3 上传视频处理流程(139)
8.7.4 制作上传视频构件(140)
8.8 发布水情(140)
8.8.1 功能说明(140)
8.8.2 水情发布方法类(140)
8.8.3 内容页访问母版页技术(141)
8.8.4 发布水情构件介绍(141)
8.8.5 发布水情处理流程(142)
8.8.6 制作发布水情构件(143)
8.9 企业级系统安全(144)
8.9.1 宣传资讯类系统安全策略(144)
8.9.2 验证码验证技术(144)
8.9.3 身份验证技术(144)
8.9.4 确保用户密码安全(145)
8.9.5 防止SQL注入式攻击(145)
8.9.6 管理登录构件介绍(145)
8.9.7 登录事件处理流程(147)
8.9.8 制作管理登录构件(147)
思考和作业(148)

第9章 后台编辑信息构件设计与制作(149)
9.1 编辑处领导信息(149)
9.1.1 功能说明(149)
9.1.2 删除行的确认提示(149)
9.1.3 GridView删除行时的异常处理(149)
9.1.4 使用GridView中的ButtonField构建Button按钮(149)
9.1.5 编辑处领导信息构件(150)
9.1.6 编辑处领导信息处理流程(151)
9.1.7 制作编辑处领导信息构件(151)
9.2 修改职务(155)
9.2.1 功能说明(155)
9.2.2 确保修改职务名称唯一(155)
9.2.3 修改职务构件介绍(155)
9.2.4 修改职务处理流程(156)
9.2.5 制作修改职务构件(157)
9.3 修改用户(159)
9.3.1 功能说明(159)
9.3.2 按部门分类显示用户(159)
9.3.3 对部门管理员授权(159)
9.3.4 修改用户构件介绍(159)
9.3.5 修改用户处理流程(161)
9.3.6 制作修改用户构件(163)
9.4 修改内容(165)
9.4.1 功能说明(165)
9.4.2 列出文件夹中的文件(165)
9.4.3 批量标记式删除技术(165)
9.4.4 在GridView中应用其他控件(165)
9.4.5 修改内容构件介绍(166)
9.4.6 修改内容处理流程(169)
9.4.7 代码精讲(172)
9.4.8 制作修改内容构件(173)
9.5 审核/删除内容(178)
9.5.1 功能说明(178)
9.5.2 使用单选按钮控制GridView技术(178)
9.5.3 审核/删除内容构件介绍(178)
9.5.4 审核/删除内容处理流程(185)
9.5.5 制作审核/删除内容构件(187)
9.6 修改测站(190)
9.6.1 功能说明(190)
9.6.2 测站可视化排序技术(190)
9.6.3 修改测站构件介绍(191)
9.6.4 修改测站处理流程(193)
9.6.5 制作修改测站构件(194)
9.7 修改部门(196)
9.7.1 功能说明(196)
9.7.2 按部门类型显示部门信息(197)
9.7.3 修改部门信息构件介绍(197)
9.7.4 修改部门信息处理流程(198)
9.7.5 制作修改部门信息构件(199)
9.8 修改水情(201)
9.8.1 功能说明(201)
9.8.2 按测站显示水情信息(201)
9.8.3 修改水情构件介绍(202)
9.8.4 修改水情处理流程(202)
9.8.5 制作修改水情构件(203)
9.9 修改密码(205)
9.9.1 功能说明(205)
9.9.2 修改密码构件介绍(205)
9.9.3 修改密码处理流程(205)
9.9.4 制作修改密码构件(206)
9.10 软件测试(207)
9.11 打包与部署应用程序(208)
9.12 制作安装包与用户手册(208)
9.12.1 制作安装包(208)
9.12.2 制作用户手册(210)
9.13 项目验收(211)
思考和作业(211)

第三部分 网上购物、网上营销、电子商务类项目
第10章 “网上茶店”项目需求分析(212)
10.1 用户需求分析(212)
10.2 系统服务分析(212)
10.3 业务流分析(216)
10.4 信息流分析(217)
思考和作业(218)

第11章 “网上茶店”结构设计(219)
11.1 软件结构设计(219)
11.2 网站结构设计(219)
11.3 数据库结构设计(224)
11.3.1 数据库概念结构设计(224)
11.3.2 数据库逻辑结构设计(225)
11.3.3 数据库物理结构设计(229)
11.4 系统安全防护体系结构(229)
11.4.1 系统安全防护体系结构(229)
11.4.2 系统安全防护技术(230)
思考和作业(230)

第12章 “网上茶店”风格设计(231)
12.1 规划网站风格(231)
12.2 母版页结构(231)
12.3 首页设计(232)
12.4 Logo设计(233)
12.5 文字及颜色设计(233)
12.6 资讯类二级页面风格(233)
12.7 商品类二级页面风格(234)
12.8 后台管理页面风格(235)
思考和作业(235)

第13章 “网上茶店”前台公共构件设计(236)
13.1 导航栏(236)
13.2 详细页面(236)
13.2.1 功能说明(236)
13.2.2 详细页面的构成(237)
13.2.3 详细页面的处理流程(238)
13.3 字符串处理类(239)
13.3.1 功能说明(239)
13.3.2 代码说明(239)
13.4 上传图片处理类(239)
13.4.1 功能说明(239)
13.4.2 处理说明(239)
13.5 分页高级处理类(240)
13.5.1 功能说明(240)
13.5.2 处理说明(240)
13.6 实体类构件(240)
13.7 实体方法类构件(243)
思考和作业(249)

第14章 “网上茶店”前台普通构件设计(250)
14.1 用户注册构件(250)
14.1.1 功能说明(250)
14.1.2 验证控件应用(250)
14.1.3 正则表达式应用(250)
14.1.4 用户注册构件(252)
14.1.5 注册事件处理流程(253)
14.2 用户登录构件(255)
14.2.1 功能说明(255)
14.2.2 自定义控件(255)
14.2.3 多视图控件应用(255)
14.2.4 用户登录构件(255)
14.2.5 事件处理流程(256)
14.3 积分视图构件(257)
14.3.1 功能说明(257)
14.3.2 如何去掉超链接的下画线(257)
14.3.3 积分视图构件(257)
14.4 公告栏构件(258)
14.4.1 功能说明(258)
14.4.2 页面间以字符串方式传递参数(259)
14.4.3 滚动效果的运用(259)
14.4.4 公告栏构件介绍(259)
14.4.5 公告栏处理流程(260)
14.5 搜索构件(261)
14.5.1 功能说明(261)
14.5.2 搜索构件介绍(261)
14.5.3 搜索事件处理流程(262)
14.6 商品列表构件(263)
14.6.1 功能说明(263)
14.6.2 DataList控件的应用(264)
14.6.3 商品列表构件介绍(264)
14.7 资讯类二级页面(265)
14.7.1 功能说明(265)
14.7.2 截取规定长度的字符串并添加省略号技巧(265)
14.7.3 构件介绍(266)
14.7.4 处理流程(266)
14.8 商品类二级页面(267)
14.8.1 功能说明(267)
14.8.2 GridView控件中图片的处理(267)
14.8.3 构件介绍(268)
14.8.4 处理流程(268)
14.9 购物车构件(269)
14.9.1 功能说明(269)
14.9.2 处理流程(269)
14.10 订单构件(270)
14.10.1 功能说明(270)
14.10.2 订单构件介绍(270)
14.10.3 订单处理流程(272)
14.11 会员服务构件(273)
14.11.1 功能说明(273)
14.11.2 page.IsPostBack属性应用(273)
14.11.3 数据绑定技术(273)
14.11.4 将数值类型转换为字符串并保留两位小数(273)
14.11.5 绑定数据时格式化bit类型的方法(273)
14.11.6 基本信息(274)
14.11.7 修改信息(275)
14.11.8 修改密码(276)
14.11.9 查看购物车(278)
14.11.10 查看订单(279)
14.12 茶友品茶与留言板(281)
14.12.1 功能说明(281)
14.12.2 浏览构件介绍(281)
14.12.3 发表新主题与回复主题(283)
14.12.4 使用PagedDataSource类实现高级分页(284)
14.12.5 查看留言(285)
14.12.6 签写留言(286)
思考和作业(288)

第15章 “网上茶店”后台构件设计(289)
15.1 登录(289)
15.1.1 功能说明(289)
15.1.2 样式应用(289)
15.1.3 构件介绍(290)
15.1.4 处理流程(290)
15.2 茶叶茶具管理(291)
15.2.1 功能说明(291)
15.2.2 确认删除技术(292)
15.2.3 添加信息(292)
15.2.4 信息列表(294)
15.2.5 修改信息(294)
15.3 商品类型管理(296)
15.4 后台订单管理(296)
15.4.1 功能说明(296)
15.4.2 订单列表(297)
15.4.3 收款确认(297)
15.4.4 生成送货单(298)
15.4.5 交易完成确认(300)
15.5 商品销售统计(302)
15.5.1 功能说明(302)
15.5.2 日期格式处理(302)
15.5.3 商品销售统计构件介绍(302)
15.5.4 处理流程(303)
15.6 电子商务系统安全策略(304)
15.6.1 用户认证机制(304)
15.6.2 加密机制(305)
15.6.3 安全防护策略(305)
15.6.4 数据备份与恢复手段(305)
15.6.5 防病毒系统(306)
15.7 系统安全测试策略(306)
15.8 安全性测试方法(307)
15.9 软件产品安全测试(307)
思考和作业(308)
……
序言 随着互联网的飞速发展,众多的企事业单位和个人更加广泛而深入地应用互联网突破时间、空间的限制,能够低成本地在全球范围内24小时运营。在互联网上进行办公、宣传、网上政务、网上营销、网上购物、网上咨询、网上娱乐和其他网上服务等,以提高工作效率,提高企业知名度和形象,降低成本,扩大市场份额,提高社会效益和经济效益。
建设政府网站、企业网站、门户网站和个人网站等网络应用系统的需求越来越大;微软公司推出的.NET技术,使网站的开发更加轻松自如。
ASP.NET 3.5是建立Web解决方案令人惊异的技术,它建立在ASP.NET 2.0的基础之上(在开发效率上,ASP.NET 2.0使得一个典型的Web应用程序的编码工作量减少了70%,甚至在一些简单的程序中无须编写任何代码就可以实现所要求的功能),为在Web上建立应用程序提供了目前最佳的框架,更加关注开发人员的效率。
为了帮助更多的开发人员提高开发水平,完整地了解企业实际工程项目的开发过程,了解在实际工程项目开发过程中所使用的行业标准,熟悉在实际工程项目开发过程中所应用的策略和技术,作者精心编写了本书。
作者作为一个企业项目与产品的开发者和大学教师,使用过很多资料、教材和专著,到目前为止,仍然没有找到一本以作者自己开发的完整的企业实际工程项目或实际产品的教材和专著;作者从1986年就开始从事企业项目和产品的开发,深深地感到有责任将自己多年来从事企业实际工程项目和产品开发的经验奉献给广大的读者,以帮助读者尽快地提高开发水平,帮助大家早日成才。
在该书中引入了作者实际开发的企业项目,其中“神州外江”项目已经投入运行,运行以来状况良好;而“西部网上茶店”项目已完成一期工程,二期工程完成后将在下一版本中与读者分享。
本书以作者实际开发的企业项目的过程展开,包括项目分析(可行性分析和项目需求分析)、项目方案设计(概要设计和详细设计)、项目实施(构造、测试、手册制作、产品打包与部署)和项目验收,让读者切身地了解、熟悉企业工程项目开发的完整过程、引用的行业标准、使用的策略和技术。
本书由王益亮主编,应泽贵主审,黄昆、梁丹、贾富萍副主编,王电钢博士担任顾问;杨倩、樊俊参加了本书的编写,同时也参加了项目的开发。
在此书的编写过程中,得到了王电钢、张正洪、郭红等老师的支持,同时也得到了很多老师、读者、学者、专家和开发人员的支持,在此一并表示衷心的感谢。在此书的编写过程中,得到了电子工业出版社的大力协助和支持,在此表示衷心感谢。
由于编写时间仓促,作者水平有限,书中缺点和不足在所难免,恳请广大读者提出宝贵的意见和建议。在阅读本书时如遇到技术问题,请与作者联系:21_wyl@163.com。
为了方便教学,本书配有电子课件,相关教学资源请登录www.hxedu.com.cn免费下载。
文摘 插图:


5.2.1功能说明
图片新闻采用图片按钮控件ImageButton和Timer定时器控件配合AJAX局部更新,实现动态局部显示图片,这是一项重要而关键的技术。图片新闻每次显示最新18条记录中的一张图片,在显示图片的同时显示图片的标题,每间隔3秒钟更换一张图片,并在显示时将该图片新闻的ID记录下来,当单击图片时根据记录的ID将该图片新闻的详细信息列出。
5.2.2应用AJAX技术实现局部更新
局部更新就是在同一页面中只传回一部分的数据与服务器进行交换。与传统的将整个页面回发到服务器相比,采用这种技术开发的网页在处理速度上要远远快于传统的网页,提升了服务器的性能。
AJAX是Asynchronous JavaScript and XML的缩写,其主要囊括了Java技术、XML及JavaScript的编程技术。通过该技术可以使Web页面在不用打断交流流程的情况下就可以进行重新加载,从而实现了动态更新。在Visual Studio 2008中新增了AJAX Extensions控件组,为在ASR.NET中实现AJAX编程提供了方便。
几种常用的AJAX服务器控件介绍:
(1)ScriptManager控件:是负责管理页面中所有AJAX服务器控件的核心,有了它才能让页面有局部更新的作用。
(2)UpdatePanel控件:将ASRNET服务器控件放到UpdatePanel中就能使原本不具有AJAX能力的控件都具有AJAX异步功能。
(3)Timer控件:在ASENET中实现定时器的功能。可将定时器和局部刷新结合起来实现图片或内容轮流地局部刷新。
因图片新闻需要不断地更新,图片要不断地更换,但又不能使整个首页频繁刷新,因此,必须采取局部更新技术使图片新闻局部刷新。
热点排行