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、处理过程
    以我的数据字典为例,只截取一部分

然后是数据项的描述

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

    以上便是数据库设计的主要内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 30
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值