3.4.1任务描述
毕业电子相册软件概要设计的基本任务在软件需求分析阶段,已经搞清楚了软件“做什么”的问题,并把这些需求通过规格说明书描述了出来,这也是目标系统的逻辑模型。进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构,称为软件概要设计或结构设计,是软件设计人员做详细设计的依据。
3.4.2 任务目的
本任务的目的旨在推动软件的规范化,使软件设计人员遵循统一的书写规范,节省制作文档的时间,降低系统应用开发的风险,做到软件资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。在需求分析上做系统设计,最终形成毕业电子相册的系统设计规格说明书,提高学生团队合作精神和分析问题、解决问题的能力。
3.4.3知识准备
1、什么是系统设计
进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计规格说明书”文档中,所以软件设计是一个把软件需求转换为软件表示的过程,最初这种表示只是描述了软件的总的体系结构等,称为软件概要设计或结构设计。显然系统设计建立的是目标系统的逻辑模型,与计算机无关。
2、系统设计的基本任务
(1)设计软件系统结构(简称软件结构)为了实现目标系统,最终必须设计出组成这个系统的所有程序和数据库(文件),对于程序,则首先进行结构设计,具体为:
①采用某种设计方法,将一个复杂的系统按功能划分成模块。
②确定每个模块的功能。
③确定模块之间的调用关系。
④确定模块之间的接口,即模块之间传递的信息。
⑤评价模块结构的质量。
(2)数据结构及数据库设计
①数据结构的设计在需求分析阶段,已通过数据字典对数据的组成、操作约束、数据之间的关系等方面进行了描述,确定了数据的结构特性,在概要设计阶段要加以细化,详细设计阶段则规定具体的实现细节。在概要设计阶段,宜使用抽象的数据类型。
②数据库的设计
数据库的设计指数据存储文件的设计,主要进行以下几方面设计:概念设计、逻辑设计、物理设计。对于不同的DBMS,物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是设计数据模式的一些物理细节,如数据项存储要求、存取方式、索引的建立。
3、Visio
Microsoft Office Visio 2003 是微软公司出品的一款的软件,它有助于 IT 和商务专业人员轻松地可视化、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的 Visio 图表。该软件通过创建与数据相关的 Visio 图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。使用 Office Visio 2003 中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。
图片列表界面为电子相册的入口和出口。通过图片列表功能菜单,可执行打开图片进行浏览的功能和删除图片的功能,并根据所选择的功能进入图片浏览界面或显示删除文件提示框。进入图片浏览界面可通过图片浏览功能菜单,对当前显示的图片执行各种操作,从而进入相应的图片浏览界面。放大图片的显示,缩小图片的显示,旋转图片的显示,图片全屏的显示和自动浏览图片的显示均将显示在图片浏览界面。而各种模式下的图片浏览界面下,均可以通过功能菜单对其他浏览模式进行选择。


