在当今的软件开发中,面向对象的软件开发是一种相当先进的软件开发方法,在一个项目的生命周期里,要经历许多阶段,只有这些阶段完整地结合才能更好地实施项目。ASP.NET的推出更是在IT业掀起了一股强劲的.NET旋风。本书旨在引导读者深入了解面向对象方法,使读者掌握用ASP.NET+ADO.NET技术构建新闻管理系统的技能。 本书采用面向对象方法构建一个完整的新闻系统。全书共分为12章,第1章~第3章主要介绍面向对象设计所经历的各个阶段、具体分析和数据库设计过程。第4章主要介绍软件开发规范文档的制作。第5章~第10章介绍新闻系统实例的具体制作。第11章介绍相关控件的使用和数据库操作。第12章介绍新闻系统的系统配置。 本书适用于具有一定ASP和ASP.NET基础又想深入了解项目开发和ASP.NET的读者,也可以作为初学者的参考资料和培训教材。目 录
第1章 主要工具方法概述 1
1.1 .NET 框架概述 1
1.1.1 公共语言运行库的功能 2
1.1.2 .NET框架类库 3
1.1.3 客户端应用程序开发 8
1.1.4 服务器应用程序开发 9
1.2 ASP.NET 10
1.2.1 ASP.NET 简介 10
1.2.2 ASP.NET的设计理念 11
1.2.3 应用程序配置文件 Web.Config 12
1.3 ADO.NET 16
1.3.1 ADO.NET 的设计目标 17
1.3.2 ADO.NET结构 17
1.3.3 .NET 数据提供程序 19
1.3.4 ADO.NET DataSet 21
1.4 Visual C# .NET 2003 22
1.4.1 概述 22
1.4.2 Visual C# .NET 2003 功能 23
1.4.3 开发新闻系统所用功能 24
1.5 数据库工具概述 27
1.5.1 SQL Server 2000 组件概述 28
1.5.2 SQL Server 2000 的特性 29
1.5.3 SQL Server 和 XML 支持 30
1.5.4 SQL Server在新闻系统中 所用功能 30
1.6 CASE工具 33
1.6.1 Rational Rose 2003 33
1.6.2 PowerDesigner 9.5 36
第2章 面向对象系统分析与设计 40
2.1 UML综述 40
2.1.1 标准建模语言UML 的出现 40
2.1.2 标准建模语言UML 的内容 42
2.1.3 标准建模语言UML 的应用领域 43
2.2 Rational统一开发过程 44
2.2.1 “统一开发过程”概述 44
2.2.2 迭代式的和增量的统一 开发过程 46
2.2.3 “统一开发过程”的 生命周期 47
2.3 需求分析 49
2.3.1 概念 49
2.3.2 需求分析的任务 49
2.3.3 需求分析过程 50
2.3.4 需求的类型 51
2.3.5 需求分析的原则 52
2.3.6 需求分析人员和用户的 合作关系 53
2.3.7 需求文档 55
2.3.8 需求分析的过程 57
2.4 新闻系统需求分析与设计 59
2.4.1 需求分析 59
2.4.2 功能设计 60
2.5 新闻系统UML图的制作 62
2.5.1 新闻系统用例图 62
2.5.2 新闻系统序列图 65
2.5.3 新闻系统类图 70
2.6 新闻系统的页面设计 71
2.6.1 前台显示页面设计 72
2.6.2 后台管理区 74
第3章 面向对象的数据库设计 83
3.1 面向对象的数据库设计简介 83
3.1.1 概念的区分 83
3.1.2 数据库开发步骤 83
3.1.3 应用对象模型与RDBMS 模型的映射 84
3.1.4 面向对象关系数据库 设计效果 84
3.1.5 设计建议 85
3.2 数据库设计规范 86
3.2.1 数据库应用结构 86
3.2.2 数据库结构原则 87
3.2.3 数据库命名原则 88
3.2.4 数据库正规化和设计技巧 89
3.3 新闻系统数据库设计 93
3.3.1 新闻系统数据表设计 93
3.3.2 新闻系统关系图 98
3.3.3 新闻系统索引设计 100
3.3.4 存储过程的设计 101
第4章 软件开发规范文档 117
4.1 可行性研究报告 120
4.1.1 引言 120
4.1.2 可行性研究的前提 120
4.1.3 对现有系统的分析 121
4.1.4 所建议的系统 122
4.1.5 可选择的其他系统方案 123
4.1.6 投资及效益分析 123
4.1.7 社会因素方面的可行性 125
4.1.8 结论 125
4.2 项目开发计划 126
4.2.1 引言 126
4.2.2 项目概述 126
4.2.3 实施计划 127
4.2.4 支持条件 127
4.2.5 专题计划要点 128
4.3 软件需求说明书 128
4.3.1 引言 128
4.3.2 任务概述 128
4.3.3 需求规定 129
4.3.4 运行环境规定 130
4.4 数据要求说明书 130
4.4.1 引言 130
4.4.2 数据的逻辑描述 131
4.4.3 数据的采集 131
4.5 测试计划 132
4.5.1 引言 132
4.5.2 计划 133
4.5.3 测试设计说明 134
4.5.4 评价准则 134
4.6 概要设计说明书 135
4.6.1 引言 135
4.6.2 总体设计 135
4.6.3 接口设计 136
4.6.4 运行设计 136
4.6.5 系统数据结构设计 136
4.6.6 系统出错处理设计 137
4.7 详细设计说明书 137
4.7.1 引言 137
4.7.2 程序系统的结构 138
4.7.3 程序1(标识符)设计说明 138
4.7.4 程序2(标识符)设计说明 139
4.8 数据库设计说明书 139
4.8.1 引言 139
4.8.2 外部设计 140
4.8.3 结构设计 140
4.8.4 运用设计 141
4.9 用户手册 141
4.9.1 引言 141
4.9.2 用途 142
4.9.3 运行环境 142
4.9.4 使用过程 143
4.10 操作手册 145
4.10.1 引言 145
4.10.2 软件描述 145
4.10.3 安装与初始化 145
4.10.4 运行说明 146
4.10.5 运行2(标识符)说明 147
4.10.6 非常规过程 147
4.10.7 远程操作 147
4.11 模块开发卷宗 147
4.11.1 标题 147
4.11.2 模块开发情况表 147
4.11.3 功能说明 147
4.11.4 设计说明 148
4.11.5 原代码清单 148
4.11.6 测试说明 148
4.11.7 复审的结论 148
4.12 测试分析报告 148
4.12.1 引言 148
4.12.2 测试概要 149
4.12.3 测试结果及发现 149
4.12.4 对软件功能的结论 149
4.12.5 分析摘要 149
4.12.6 测试资源消耗 150
4.13 开发进度月报 150
4.13.1 标题 150
4.13.2 工程进度与状态 150
4.13.3 资源耗用与状态 150
4.13.4 经费支出与状态 151
4.13.5 下个月的工作计划 151
4.13.6 建议 151
4.14 项目开发总结报告 152
4.14.1 引言 152
4.14.2 实际开发结果 152
4.14.3 开发工作评价 153
4.14.4 经验与教训 153
第5章 新闻显示模块 154
5.1 显示头条新闻 154
5.1.1 描述 154
5.1.2 代码 154
5.2 显示最新更新新闻 158
5.2.1 概述 158
5.2.2 代码 159
5.3 动态显示新闻分类 161
5.3.1 概述 161
5.3.2 代码 162
5.4 显示最热门新闻 165
5.4.1 概述 165
5.4.2 代码 166
5.5 分类显示新闻 167
5.5.1 概述 167
5.5.2 代码 168
5.6 搜索新闻 172
5.6.1 概述 172
5.6.2 代码 173
5.7 显示新闻详细信息 176
5.7.1 概述 176
5.7.2 代码 177
5.8 新闻评论 181
5.8.1 概述 181
5.8.2 代码 182
第6章 后台管理登录模块 189
6.1 验证管理用户并取得用户权限 189
6.1.1 概述 189
6.1.2 代码 190
6.2 根据管理员用户权限显示栏目 195
6.2.1 概述 195
6.2.2 代码 195
6.3 显示系统信息 199
6.3.1 概述 199
6.3.2 代码 200
6.4 管理员工作排行 204
6.4.1 概述 204
6.4.2 代码 205
第7章 新闻模块 208
7.1 添加新闻 208
7.1.1 根据权限选择分类 208
7.1.2 HTML的显示 211
7.1.3 上传新闻图片 213
7.1.4 预览新闻 215
7.1.5 添加新闻 217
7.2 管理新闻 225
7.2.1 显示新闻 225
7.2.2 删除新闻 231
7.2.3 修改新闻 238
7.2.4 搜索新闻 249
7.3 管理新闻评论 253
7.3.1 显示评论 253
7.3.2 搜索评论 259
7.3.3 删除评论 263
7.4 新闻审核模块 266
7.4.1 显示需审核新闻 266
7.4.2 搜索审核新闻 272
7.4.3 通过审核新闻 276
7.4.4 删除审核新闻 281
7.5 新闻转移模块 285
7.5.1 显示新闻分类 285
7.5.2 转移新闻 288
第8章 分类管理模块 296
8.1 添加分类 296
8.1.1 概述 296
8.1.2 代码 297
8.2 管理分类 300
8.2.1 显示所有分类 300
8.2.2 修改分类 305
8.2.3 删除新闻分类 312
第9章 用户管理模块 316
9.1 添加管理员 316
9.1.1 概述 316
9.1.2 代码 317
9.2 用户管理 321
9.2.1 显示所有管理员信息 321
9.2.2 修改管理员信息 327
9.2.3 修改管理员权限 335
9.2.4 删除管理员用户 345
9.3 修改自身信息 348
第10章 文件管理模块 356
10.1 显示文件信息 356
10.1.1 概述 356
10.1.2 代码 356
10.2 显示图片文件 361
10.2.1 概述 361
10.2.2 代码 362
10.3 删除图片文件 362
10.3.1 概述 362
10.3.2 代码 363
第11章 相关控件的使用和数据库 操作 366
11.1 DataGrid控件 367
11.1.1 DataGrid概述 367
11.1.2 示例 369
11.1.3 DataGrid分页 371
11.2 DataList控件 376
11.2.1 DataList概述 376
11.2.2 示例 378
11.2.3 DataList控件的分页 380
11.3 ADO.NET数据操作 384
11.3.1 ADO.NET数据操作一 (insert,update,delete) 385
11.3.2 ADO.NET数据操作二 (query,Parameters) 387
11.3.3 ADO.NET数据操作三 (存储过程,数据集) 389
11.3.4 ADO.NET数据操作四 (表关联,DataAdapter) 393
第12章 系统配置 395
12.1 新闻系统Web.config文件 395
12.2 配置新闻系统 395
[图书资源]