vb.net機房收費系統重構——總結(三)軟體工程文檔2,vb.net收費系統

來源:互聯網
上載者:User

vb.net機房收費系統重構——總結(三)軟體工程文檔2,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、處理過程
    以我的資料字典為例,只截取一部分

然後是資料項目的描述

    我的資料庫設計說明書中,資料字典主要由這兩部分組成,如有不足之處還請大家指出。

    以上便是資料庫設計的主要內容

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.