系統(tǒng)流圖(數(shù)據(jù)庫)
時間:2022-11-30 20:30:01 | 來源:信息時代
時間:2022-11-30 20:30:01 來源:信息時代
系統(tǒng)流圖 : 一種描繪物理系統(tǒng)的傳統(tǒng)工具。它有助于開發(fā)人員和用戶交流信息,利用系統(tǒng)的每個具體物理元素可以準確地估計成本,準確地制定系統(tǒng)開發(fā)進度。
系統(tǒng)流圖的基本思想是用圖形符號,以黑盒形式描述系統(tǒng)內(nèi)部的每個部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。系統(tǒng)流圖表達的是信息在系統(tǒng)各部件之間流動的情況,而不是對信息進行基本加工的控制過程。因此,盡管系統(tǒng)流圖使用的某些符號和程序流圖中使用的符號相同,但它不是用于描述程序各個部分執(zhí)行先后次序的。
1.符號
當以概括的方式抽象地描繪一個物理系統(tǒng)時,僅僅使用圖1中列出的基本符號就夠了,其中每個符號表示系統(tǒng)中的一個部件。
圖1 系統(tǒng)流圖基本符號
當需要更具體地概括一個物理系統(tǒng)時,還需要使用圖2列出的擴充符號,利用這些符號可以把一個廣義的輸入/輸出操作具體化為讀/寫存儲在特殊設(shè)備上的文件(或數(shù)據(jù)庫),把一般的處理具體化為特定的程序或手工操作,等等。
圖2 系統(tǒng)流圖擴充符號
2.基本處理工序
(1)變換:把輸入單據(jù)變換成磁盤文件,或把磁盤文件變換成輸出單據(jù),或把某一磁盤文件的內(nèi)容由一個介質(zhì)文件傳送到另一介質(zhì)文件。一般在進行輸入變換同時,還可進行形式性的邏輯檢查,如輸入單據(jù)的數(shù)據(jù)范圍,錄入錯誤等。
(2)合并:把多個文件合并為一個文件,例如將順序文件1和2合并為一個新的順序文件的實現(xiàn),如圖3所示。
圖3 合并后的文件
(3)劃分:是合并的逆操作,將合并工序的輸入文件與輸出文件對調(diào)即可。
(4)分類(排序): 按指定的鍵(關(guān)鍵字)以升序或降序改變原文件的記錄排列順序。例如圖4所示,將如下記錄排列的舊文件(其中的數(shù)字表示各個記錄的關(guān)鍵字的值),按關(guān)鍵字升序進行分類,得到新文件。分類也可和輸入或輸出操作一起進行。
圖4 舊文件到新文件的轉(zhuǎn)換
(5)更新:將多個文件作為輸入并對照關(guān)鍵項目對文件內(nèi)容進行修正、刪除、增加等改寫工作。一般情況下,更新的內(nèi)容先要寫入一個臨時文件。
3.注意事項
使用系統(tǒng)流程圖設(shè)計管理系統(tǒng)應該注意的問題如下:
(1)盡量縮短處理時間。
(2)盡量減少計算機系統(tǒng)的空閑時間。為了減少操作人員的工作量,如果具有多重處理能力,要盡量利用它。如果對發(fā)生錯誤時采取的措施進行規(guī)范,則對縮短處理時間和空閑時間都是有利的。
(3)要考慮便于完成程序的調(diào)試。
(4)當使用的存儲容量和中間介質(zhì)不同,或使用機器的臺數(shù)不同,工序數(shù)和系統(tǒng)的類型也要有相應的變化。因此在這個階段,需要對存儲容量和機器結(jié)構(gòu)進行預測。
4.系統(tǒng)流圖實例——計算機售書系統(tǒng)
圖5通過計算機售書系統(tǒng)的系統(tǒng)流圖來說明它的用法。在該系統(tǒng)流圖中,顧客的購書信息通過終端輸入到計算機中,再通過計算機的審計、開具發(fā)票、人工收費、送達發(fā)票、處理領(lǐng)書手續(xù)等過程,顧客領(lǐng)到自己所買的書。
圖5 計算機售書系統(tǒng)流圖
在該系統(tǒng)中,對于反映庫存的磁盤文件不斷更新,并且把發(fā)票、發(fā)票收訖和領(lǐng)書單等作為文檔保存起來,以便將來查詢。面對復雜的系統(tǒng)時,一個比較好的方法是分層次地描繪這個系統(tǒng)。首先用一張高層次的系統(tǒng)流圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能,然后分別把每個關(guān)鍵功能擴展到更為詳細的程度,畫在單獨的一頁紙上。這種分層次的描繪方法,便于用戶按從抽象到具體的方法逐步深入地了解一個復雜系統(tǒng)。