欢迎投稿

今日深度:

vb.net机房收费系统重构——总结(三)软件工程

vb.net机房收费系统重构——总结(三)软件工程文档2


上篇文章写到需求说明书中要加入IPO图,具体什么是IPO图,我又详细了解了一下。

IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。是为每个模块进行详细进行详细设计的工具。

说白了就是IPO图就是要说明输入、输出的数据以及数据处理

在这里以登陆为例:

\

登陆过程中,输入的数据是用户名和密码。处理:检查用户名,密码各个内容。输出主窗体。这就是登陆的IPO图。

在需求说明书中还可简单绘制实体——关系图(Entity——Relationship),由于在数据库设计说明书中也存在此图,在此就不再多说。

以上即软件需求文档。

(三)数据库设计说明书

数据库设计说明书中最重要的是除了写清楚要数据库命名的约定如

\

\

最重要的就是E-R图以及每个表详细信息

\

在这里我用的是亿图软件。

一个真正的E-R图中应该是不存在多对多的关系,而一对一的关系,例如学生和卡,这种关系我在之前讲过,有人觉得必须完全按照三范式,但具体业务具体分析,有时为了提高查询效率,允许一定的数据冗余的存在。而在这个系统中,完全可以将卡表和学生表合并到一张以提高查询效率。因此可以报学生实体和卡实体合并到一起。

画出E-R图后还有每个实体详细信息,以学生实体为例

\

还有数据库转化的数据关系图。

\

最后还要有设计的每个表,以学生表为例。

\

列出所用的存储过程

\

最后主要内容就是数据字典

首先解释一下什么是数据字典:百度百科上解释是这样:数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。

听起来和天书一样,仔细整理一下,只有两点

1)数据字典存放有数据库所用的有关信息,对用户来说是一组只读的表。

2)数据字典的组成:
1、数据项
2、数据结构
3、数据流
4、数据存储
5、处理过程
以我的数据字典为例,只截取一部分

\

然后是数据项的描述

\

我的数据库设计说明书中,数据字典主要由这两部分组成,如有不足之处还请大家指出。

www.htsjk.Com true http://www.htsjk.com/DB2/20372.html NewsArticle vb.net机房收费系统重构——总结(三)软件工程文档2 上篇文章写到需求说明书中要加入IPO图,具体什么是IPO图,我又详细了解了一下。 IPO是指结构化设计中变换型结构的输入(Input)...
评论暂时关闭