网站设计与规划
第10章 综合实例主讲:×××
网站设计与规划
本章要点本章以一个小型新闻发布系统为例介绍 网站的设计与开发的过程,其中主要 说明如何添加和管理新闻内容、显示 新闻详细内容以及对新闻进行检索。 通过对本章的学习,要求读者了解并 熟悉系统设计与开发的过程、熟悉并 掌握利用ASP技术进行动态网站设计 开发的基本知识和技能。
网站设计与规划
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.1 需求分析
在需求分析部分,需要进行系统的功能需求、 性能需求、平台环境需求等方面的分析工作, 与客户的沟通应尽可能深入,问题的考虑应尽 可能全面,以免造成后期开发过程中的返工。 下面以本系统为例,进行以下需求分析。
网站设计与规划
功能需求 功能需求是针对不同级别不同权限的用户进行不 同的功能设计。 新闻发布系统的主要功能 (1)面向两类用户:普通用户、管理员。 (2)管理员的功能:添加新闻内容、管理全部新 闻(可以修改、删除)、管理新闻类别(可以修改、 删除)、管理员密码管理;有登录要求。 (3)普通用户功能:浏览发布的新内容、对新闻 进行评论、查找新闻等操作;无登录要求。 (4)系统退出功能:退出后不能通过“后退”按 钮再次进入后台,如要进入必须重新登录。
网站设计与规划
性能需求 性能需求是针对应用进行数据特性、响应 时间、安全性等方面的性能分析。在标准 的运行平台下,系统应满足100个以下用 户同时在线访问数据资源,系统响应及时 快速,应在60秒内完成页面的传输与显 示,无长时间等待现象;具有初级的安全 性,系统操作简便、可用性较好,能够满 足新闻管理的性能需求。
网站设计与规划
运行平台需求 运行平台需求是系统投入运行时所要 求的软硬件环境需求。客户端采用主 流配置,能够运行任一款浏览器即可, 无其他特殊要求。
网站设计与规划
10.2.2 系统概要设计
数据库设计 数据库设计主要是数据表结构的设计。对于 如何设定字段类型、长度、主键、约束、表 间关联应有一个整体的概念,对各数据表的 需求有一个明确清晰的认识和预先的规划。 在进行数据表结构的设计时可以借助
一些工 具(如E-R图)来帮助完成任务。
网站设计与规划
功能结构设计 系统功能结构设计的主要任务是分析系统 功能模块的划分及关联关系,规划系统的 操作流程。对系统整体功能要有一个规划, 在每一个具体的模块中,应预选设计好要 实现的详细功能,同时应充分考虑到可扩 展性,便于日后系统的升级。
网站设计与规划
系统功能结构图
网站设计与规划
10.2.3 开发平台和工具选择开发平台和工具的选择要依据实际环境条 件、系统的规模和功能需求以及开发人员 自身的知识结构进行合理的选择,不必贪 大求全去追求最新的、功能最全的开发平 台和工具。
网站设计与规划
10.2.4 系统详细设计在详细设计阶段,要时刻考虑到代码的可重 用性和系统的可扩展性。 对于相同的代码可以单独把它们提取出来形 成一个文件,在使用时调用该文件即可。对 于不同的模块,在进行代码编写时应尽可能 地降低它们之间的耦合度,从而便于模块的 移植和系统的扩展。
网站设计与规划
10.2.5 系统测试与维护
系统的测试主要是对投入运行前的系统进行 缺陷和错误的发现、质量的度量和评估,从 而提高系统的质量,更好地满足用户需求。 可以进行系统的功能性测试、兼容性测试和 安全性测试等,用以验证系统是否符合预期 目标。 系统的维护主要是在系统投入实际的运行后 进行定期或不定期的硬件及软件的更新、网 站内容的更新等,保障系统的正常运转。
网站设计与规划
10.3 准备工作
10.3.1 系统规划 10.3.2 资料收集 10.3.3 IIS配置
10.1 10.2 10.4
网站设计与规划
10.3.1 系统规划在详细开发前,要对开发的对象有一个整 体的认识和规划,需要完成需求分析、概 要设计、平台及工具选择等前期准备工作。