设为首页 加入收藏

TOP

vb.net机房收费系统重构――总结(三)软件工程文档2
2015-07-24 10:32:34 来源: 作者: 【 】 浏览:1
Tags:vb.net 机房 收费系统 重构 总结 软件工程 文档

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

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

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

在这里以登陆为例:

\

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

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

以上即软件需求文档。

(三)数据库设计说明书

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

\

\

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

\

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

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

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

\

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

\

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

\

列出所用的存储过程

\

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

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

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

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

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

\

然后是数据项的描述

\

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

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇TNSPINGtimeout/响应慢 下一篇impdp导入中碰到的两个问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·TCP/UDP协议_百度百科 (2025-12-26 12:20:11)
·什么是TCP和UDP协议 (2025-12-26 12:20:09)
·TCP和UDP详解 (非常 (2025-12-26 12:20:06)
·Python 教程 - W3Sch (2025-12-26 12:00:51)
·Python基础教程,Pyt (2025-12-26 12:00:48)