在当今的软件开发中,面向对象的软件开发是一种相当先进的软件开发方法,在一个项目的生命周期里,要经历许多阶段,只有这些阶段完整地结合才能更好地实施项目。ASP.NET的推出更是在IT业掀起了一股强劲的.NET旋风。本书旨在引导读者深入了解面向对象方法,使读者掌握用ASP.NET+ADO.NET技术构建新闻管理系统的技能。
本书采用面向对象方法构建一个完整的新闻系统。全书共分为12章,第1章~第3章主要介绍面向对象设计所经历的各个阶段、具体分析和数据库设计过程。第4章主要介绍软件开发规范文档的制作。第5章~第10章介绍新闻系统实例的具体制作。第11章介绍相关控件的使用和数据库操作。第12章介绍新闻系统的系统配置。
本书适用于具有一定ASP和ASENET基础又想深入了解项目开发和ASP.NET的读者,也可以作为初学者的参考资料和培训教材。
第1章 主要工具方法概述
1.1 .NET框架概述
1.2 ASP.NET
1.3 ADO.NET
1.4 Visual C#.NET 2003
1.5 数据库工具概述
1.6 CASE工具
第2章 面向对象系统分析与设计
2.1 UML综述
2.2 Rational统一开发过程
2.3 需求分析
2.4 新闻系统需求分析与设计
2.5 新闻系统的页面设计
第3章 面向对象的数据库设计
3.1 面向对象的数据库设计简介
3.2 数据库设计规范
3.3 新闻系统数据库设计
第4章 软件开发规范文档
4.1 可行性研究报告
4.2 项目开发计划
4.3 软件需求说明书
4.4 数据要求说明书
4.5 测试计划
4.6 概要设计说明书
4.7 详细设计说明书
4.8 数据库设计说明书
4.9 用户手册
4.10 操作手册
4.11 模块开发卷宗
4.12 测试分析报告
4.13 开发进度月报
4.14 项目开发总结报告
第5章 新闻显示模块
5.1 显示头条新闻
5.2 显示最新更新新闻
5.3 动态显示新闻分类
5.4 显示最热门新闻
5.5 分类显示新闻
5.6 搜索新闻
5.7 显示新闻详细信息
5.8 新闻评论
第6章 后台管理登录模块
6.1 验证管理用户并取得用户权限
6.2 根据管理员用户权限显示栏目
6.3 显示系统信息
6.4 管理员工作排行
第7章 新闻模块
7.1 添加新闻
7.2 管理新闻
7.3 管理新闻评论
7.4 新闻审核模块
7.5 新闻转换模块
第8章 分类管理模块
8.1 添加分类
8.2 管理分类
第9章 用户管理模块
9.1 添加管理员
9.2 用户管理
9.3 修改自身信息
第10章 文件管理模块
10.1 显示文件信息
10.2 显示图片文件
10.3 删除图片文件
第11章 相关控件的使用和数据库操作
11.1 DataGrid控件
11.2 DataList控件
11.3 ADO.NET数据操作
第12章 系统配置
12.1 新闻系统Web.config文件
12.2 配置新闻系统
ASP.NET是一种统一的Web平台,它提供了生成企业级应用程序所必需的全部服务。同时ASP.NET也是基于.NET框架生成的,因此用户可以使用任何与公共语言运行库兼容的语言(包括Microsoft Visual Basic、Visual C#和JScript.NET)来创作ASP.NET应用程序。
ADO.NET提供了对Microsoft SQL Server等数据源,以及通过OLEDB和XML公开的数据源的一致性访问。数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET借用XML的力量来提供对数据的断开式访问。ADO.NET的设计与.NET框架中XML类的设计是相互关联的——它们都是同一个结构的组件。
在当今的软件开发中,面向对象的软件开发是一种相当先进的软件开发方法,在—个项目的生命周期里,要经历许多个阶段,只有这些阶段完整地结合起来才能很好地完成项目。
面向对象分析(Object-Oriented Analysis,OOA)的主要任务是分析问题领域,找出问题解决方案,发现对象、分析对象的内部构成和外部关系,建立软件系统的对象模型。
面向对象设计(Object-Oriented Design,OOD)的主要任务是根据已确立的系统对象模型,运用面向对象技术,进行系统软件设计。
在软件开发过程中,主要的开发过程包括:
● 可行性研究
● 项目开发计划
● 软件需求
● 数据要求
● 概要设计
● 数据库设计
● 详细设计
● 测试计划
为了使读者迅速掌握ASP.NET和ADO.NET技术、面向对象的开发方法以及了解整个软件开发过程中的各个阶段,本书以新闻系统为实例,采用面向对象方法分析制作,并运用ASP.NET+ADO.NET技术进行开发,每章都有一个独立的主题,全书共分12章,涵盖了面向对象方法开发系统的主要阶段。
第1章 主要工具方法概述
本章主要介绍.NET家族中ASP.NET、C#语言、CASE工具及数据库工具SQL Server的发展历史和特性,以及所使用的范围。
第2章 面向对象系统分析与设计
面向对象是—种全新的软件开发方法,其基本技术是使用对象、类、继承、封闭、消息等基本概念进行程序设计和实现,UML是编制软件蓝图的标准化语言,用于复杂软件系统的各种成分的可视化,说明、系统模型构造和软件文档建立。
本章就从整体上讲述面向对象设计所经历的各阶段以及各阶段的主要内容,重点讲解新闻系统的分析过程和UML的制作。
第3章 面向对象的数据库设计
数据库设计在系统中也处于重要的地位,只有好的数据库设计,才能构造出强健稳定的系统。本章介绍新闻系统数据库的设计原则、表设计、存储过程设计和索引设计等。
第4章 软件开发规范文档
在软件开发过程中,文档的编制确实是非常必要的,一个软件开发单位应该根据本单位经营承包的应用软件的专业特点和本单位的管理能力,制定一个文档编制实施规定,说明在什么情况下应该编制哪些文档。本章主要介绍这些相关文档的编制。
第5章 新闻显示模块
本章主要讲解新闻系统的前台制作,包括显示头条新闻、最新更新新闻、动态显示新闻分类、分类显示新闻、搜索新闻、显示新闻详细内容和添加新闻评论。
第6章 后台管理登录模块
本章主要是对后台管理登录模块制作的介绍,包括验证用户并取得权限、根据管理员权限显示栏目、显示系统信息和管理员排行。
第7章 新闻模块
本章主要是对系统中新闻模块制作的介绍,包括添加新闻、管理新闻、管理新闻评论、新闻审核和新闻转移。
第8章 分类管理模块
本章主要是对系统中分类模块的介绍,包括添加分类和管理分类。
第9章 用户管理模块
本章介绍用户管理,主要包括添加管理员、删除管理员、修改管理员信息和修改管理员权限等。
第10章 文件管理模块
本章介绍文件管理,主要包括显示文件信息和删除文件信息模块。
第1l章 相关控件的使用和数据库操作
介绍ASP.NET中的几个相当重要的控件,如DataList和DataGrid。并将ADO.NET中的主要操作方法介绍给大家。
第12章 系统配置
对新闻系统中Web.Config文件进行相应说明,并详细介绍如何安装配置新闻系统。
通过对这12章的学习,读者能迅速掌握ASP.NET和ADO.NET,并且能够采用面向对象方法开发系统。
为了便于读书学习,可从www.wenyuan.com.cn上下载书中所用到的CASE工具系统分析文件和新闻系统源代码。