
第10章综合实例
第10章 综合实例

本章要点 本章以一个小型新闻发布系统为例介绍 网站的设计与开发的过程,其中主要 说明如何添加和管理新闻内容、显示 新闻详细内容以及对新闻进行检索 通过对本章的学习,要求读者了解并 熟悉系统设计与开发的过程、熟悉并 掌握利用ASP技术进行动态网站设计 开发的基本知识和技能
本章要点 本章以一个小型新闻发布系统为例介绍 网站的设计与开发的过程,其中主要 说明如何添加和管理新闻内容、显示 新闻详细内容以及对新闻进行检索。 通过对本章的学习,要求读者了解并 熟悉系统设计与开发的过程、熟悉并 掌握利用ASP技术进行动态网站设计 开发的基本知识和技能

10.1实例介绍 新闻发布系统功能 (1)查看新闻:查看重要通知等信息的详 细内容。 (2)搜索新闻:可以按标题、内容等对所 有的新闻进行检索。 (3)新闻管理:实现新闻的添加、修改与 删除等操作。 (4)新闻类别管理:实现对新闻大类与小 类的添加、修改与删除等操作。 (5)管理员管理:实现对管理员密码更改 10.2 的操作。 10.3 10.4
10.1 实例介绍 新闻发布系统功能 (1)查看新闻:查看重要通知等信息的详 细内容。 (2)搜索新闻:可以按标题、内容等对所 有的新闻进行检索。 (3)新闻管理:实现新闻的添加、修改与 删除等操作。 (4)新闻类别管理:实现对新闻大类与小 类的添加、修改与删除等操作。 (5)管理员管理:实现对管理员密码更改 的操作。 10.2 10.3 10.4

10.2制作要点 ÷10.2.1需求分析 10.2.2系统概要设计 10.2.3开发平台和工具选择 ÷10.2.4系统详细设计 10.2.5系统测试与维护 10.1 10.3 10.4
10.2 制作要点 ❖ 10.2.1 需求分析 ❖ 10.2.2 系统概要设计 ❖ 10.2.3 开发平台和工具选择 ❖ 10.2.4 系统详细设计 ❖ 10.2.5 系统测试与维护 10.1 10.3 10.4

÷10.2.1需求分析 在需求分析部分,需要进行系统的功能需求、 性能需求、平台环境需求等方面的分析工作 与客户的沟通应尽可能深入,问题的考虑应尽 可能全面,以免造成后期开发过程中的返工。 下面以本系统为例,进行以下需求分析
❖ 10.2.1 需求分析 在需求分析部分,需要进行系统的功能需求、 性能需求、平台环境需求等方面的分析工作, 与客户的沟通应尽可能深入,问题的考虑应尽 可能全面,以免造成后期开发过程中的返工。 下面以本系统为例,进行以下需求分析

冬功能需求 功能需求是针对不同级别不同权限的用户进行不 同的功能设计 新闻发布系统的主要功能 (1)面向两类用户:普通用户、管理员 (2)管理员的功能:添加新闻内容、管理全部新 闻(何以修改、删除)、管理新闻类别(可以修改、 删除)、管理员密码管理;有登录要求。 (3)普通用户功能: 浏览发布的新内容、对新闻 进行评论、查找新闻等操作;无登录要求 (4)系统退出功能:退出后不能通过“后退”按 钮再次进入后台,如要进入必须重新登录
❖ 功能需求 功能需求是针对不同级别不同权限的用户进行不 同的功能设计。 新闻发布系统的主要功能 (1)面向两类用户:普通用户、管理员。 (2)管理员的功能:添加新闻内容、管理全部新 闻(可以修改、删除)、管理新闻类别(可以修改、 删除)、管理员密码管理;有登录要求。 (3)普通用户功能:浏览发布的新内容、对新闻 进行评论、查找新闻等操作;无登录要求。 (4)系统退出功能:退出后不能通过“后退”按 钮再次进入后台,如要进入必须重新登录

性能需求 性能需求是针对应用进行数据特性、响应 时间、安全性等方面的性能分析。在标准 的运行平台下,系统应满足100个以下用 户同时在线访问数据资源,系统响应及时 快速,应在60秒内完成页面的传输与显示, 无长时间等待现象;具有初级的安全性, 系统操作简便、可用性较好,能够满足新 闻管理的性能需求
❖ 性能需求 性能需求是针对应用进行数据特性、响应 时间、安全性等方面的性能分析。在标准 的运行平台下,系统应满足100个以下用 户同时在线访问数据资源,系统响应及时 快速,应在60秒内完成页面的传输与显示, 无长时间等待现象;具有初级的安全性, 系统操作简便、可用性较好,能够满足新 闻管理的性能需求

冬运行平台需求 运行平台需求是系统投入运行时所要 求的软硬件环境需求。客户端采用主 流配置,能够运行任一款浏览器即可, 无其他特殊要求
❖ 运行平台需求 运行平台需求是系统投入运行时所要 求的软硬件环境需求。客户端采用主 流配置,能够运行任一款浏览器即可, 无其他特殊要求

。10.2.2系统概要设计 ~数据库设计 数据库设计主要是数据表结构的设计。对于 如何设定字段类型、长度、主键、约束、表 间关联应有一个整体的概念,对各数据表的 需求有一个明确清晰的认识和预先的规划。 在进行数据表结构的设计时可以借助一些工 具(如E一R图)来帮助完成任务
❖ 10.2.2 系统概要设计 ❖ 数据库设计 数据库设计主要是数据表结构的设计。对于 如何设定字段类型、长度、主键、约束、表 间关联应有一个整体的概念,对各数据表的 需求有一个明确清晰的认识和预先的规划。 在进行数据表结构的设计时可以借助一些工 具(如E-R图)来帮助完成任务

功能结构设计 系统功能结构设计的主要任务是分析系统 功能模块的划分及关联关系,规划系统的 操作流程。对系统整体功能要有一个规划 在每一个具体的模块中,应预选设计好要 实现的详细功能,同时应充分考虑到可扩 展性,便于日后系统的升级
❖ 功能结构设计 系统功能结构设计的主要任务是分析系统 功能模块的划分及关联关系,规划系统的 操作流程。对系统整体功能要有一个规划, 在每一个具体的模块中,应预选设计好要 实现的详细功能,同时应充分考虑到可扩 展性,便于日后系统的升级