《软件开发流程实训教程》第4章
时间:2025-04-04
时间:2025-04-04
第4 章
概要设计
【本章引言】 本章引言】 概要设计的目标是将需求分析阶段定义的系统模型转 换成相应的软件结构, 换成相应的软件结构,以规定软件的形态及各成分间 的层次关系、界面及接口要求。 的层次关系、界面及接口要求。本章主要介绍了根据 需求分析的要求, 需求分析的要求,对图书馆书目查询管理系统进行概 要设计的方法。 要设计的方法。 教学目标】 【教学目标】 学会程序概要设计的总体设计思路、方法和过程; 学会程序概要设计的总体设计思路、方法和过程; 掌握结构化设计的方法; 掌握结构化设计的方法; 提高学生的开发能力和设计水平。 提高学生的开发能力和设计水平。
第四章
概要设计
4.1 软件概要设计的任务 4.2 软件概要设计的实施 4.3 概要设计说明书
4.1
软件概要设计的任务
其具体过程和任务如下: 其具体过程和任务如下: 1.设计可供选择的方案 设计可供选择的方案; 1.设计可供选择的方案; 2.划分功能模块 划分功能模块; 2.划分功能模块; 软件结构设计; 3. 软件结构设计; 4.进行数据库设计 进行数据库设计。 4.进行数据库设计。 数据库的设计指数据存储文件的设计, 数据库的设计指数据存储文件的设计,主要进行以下几 方面设计: 方面设计: 概念设计。 (1) 概念设计。 逻辑设计。 (2) 逻辑设计。 物理设计。 (3) 物理设计。 5.根据系统的功能和特性 制定系统的测试计划。 根据系统的功能和特性, 5.根据系统的功能和特性,制定系统的测试计划。 6.编写软件开发设计文档 编写软件开发设计文档。 6.编写软件开发设计文档。 7.审查与复审概要设计文档。 7.审查与复审概要设计文档。 审查与复审概要设计文档
4.2
软件概要设计的实施
4.2.1 面向对象设计 4.2.2 数据库设计 4.2.3 用户界面设计 4.2.4 代码设计
4.2.1
面向对象设计
面向对象的设计(ObjectDesign, 面向对象的设计(Object-Oriented Design,简称 OOD) OOD)将面向对象分析方法建立的需求分析模型转化为 构造软件的设计模型。 构造软件的设计模型。 在进行对象分析和设计的时候, 在进行对象分析和设计的时候,可以总结出如下步 骤: 1.识别对象 1.识别对象 2.确定属性 2.确定属性 3.定义操作 3.定义操作 4.确定对象之间的通信 4.确定对象之间的通信 5.完成对象定义 5.完成对象定义
4.2.11.项目规划 1.项目规划
面向对象设计
下面以图书馆书目查询管理系统为例, 下面以图书馆书目查询管理系统为例,详细阐述面向对 象的设计方法。 象的设计方法。 前台读者书目查询模块功能图如图4 前台读者书目查询模块功能图如图4-2所示
图4-2
前台读者书目查询模块功能图
4.2.1
面向对象设计
后台管理员管理模块功能图如图4 后台管理员管理模块功能图如图4-3所示
图4-3 后台管理员管理模块功能图
4.2.1
面向对象设计
2.系统业务流程分析 2.系统业务流程分析 图书馆书目查询管理系统具体流程如图4-4所示。 图书馆书目查询管理系统具体流程如图4 所示。
图4-4 图书馆书目查询管理系统流程图
4.2.1
面向对象设计
3.系统功能结构图 3.系统功能结构图图书馆书目查询管理系统的系统功能结构可以用层次图来表示,如图4-5所示
图4-5 图书馆书目查询管理系统功能结构图
4.2.1
面向对象设计
4.设计目标 4.设计目标 本系统在进行设计时应该满足以下几个目标: 本系统在进行设计时应该满足以下几个目标: 前台读者书目查询模块设计目标包括: 前台读者书目查询模块设计目标包括: 界面设计美观友好,信息查询方便、快捷、准确, 界面设计美观友好,信息查询方便、快捷、准确,数据存 储安全可靠。 储安全可靠。 全面、分类显示图书馆所有图书信息。 全面、分类显示图书馆所有图书信息。 显示图书的详细信息,方便读者查询浏览图书信息。 显示图书的详细信息,方便读者查询浏览图书信息。 读者可以查看自己的图书借阅信息、借阅历史。 读者可以查看自己的图书借阅信息、借阅历史。 读者可以修改密码,修改联系方式等信息。 读者可以修改密码,修改联系方式等信息。 读者可以查看新书到馆信息。 读者可以查看新书到馆信息。 系统最大限度地实现易维护性和易操作性。 系统最大限度地实现易维护性和易操作性。 系统运行稳定、安全可靠。 系统运行稳定、安全可靠。
后台管理管理模块设计目标: 后台管理管理模块设计目标: 管理员通过身份验证之后才能进入系统。 管理员通过身份验证之后才能进入系统。 对读者信息进行管理,包括读者证件注册、 对读者信息进行管理,包括读者证件注册、 信息修改、证件挂失解挂。 信息修改、证件挂失解挂。 对新到图书进行编目、典藏、调拨。 对新到图书进行编目、典藏、调拨。 实现借阅图书、归还图书、续借图书等功能。 实现借阅图书、归还图书、续借图书等功能。 对读者借阅权限进行管理,读者单位管理, 对读者借阅权限进行管理,读者单位管理, 馆藏地管理。 馆藏地管理。
4.2.1
面向对象设计
5.系统开发及运行环境 5.系统开发及运行环境 系统开发平台: Studio2008; 系统开发平台:Micr …… 此处隐藏:1776字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:抽象类和接口的区别
下一篇:毛概 第14章试题及答案