資料流圖及實踐
1、資料流圖
1.1 資料流圖的定義
描述系統的邏輯模型,只描述資料流在系統中流動和處理的情況,是邏輯系統的圖形表示。
1.2資料流圖的符號
1.3 資料流圖的4種組成成分
資料來源點或資料終點
資料處理:每個資料處理都有一個名字,要對其進行編號,名字中必須含一個動詞
資料儲存:指向資料儲存的箭頭可理解為寫入資料,從資料儲存指出的箭頭可理解為讀出資料,雙向箭頭可理解為修改資料
資料流
2. 如何畫資料流圖
以課堂練習題為例:存放管理護照的智慧櫃系統
系統說明:
1.存放管理護照的智慧櫃應用軟體系統
2.硬體部分:RFID系統(全部完成)
3.你所需的資料全都有人以JSON格式提供給你,你要執行的命令以JSON格式傳送
4.命令和資料相關的協議已完成約定
櫃的使用說明:
1、一個單位多個部門
2、一個部分有若干個櫃
3、主櫃:每個部門有一個主櫃(管理櫃),其他櫃子為輔櫃
4、每個櫃子有多個格子,每個格子可放若干職工護照
5. 指紋驗證使用者合法性,若通過則,自動開鎖
業務需要說明:
1.每個部門都有一個本地櫃管理系統,用於管理本部門所有櫃
2.櫃由幾個人專門管理,其中一個許可權最大,可以給其他幾個人授權(檢視誰存放、取走了誰的護照),其餘人員只能存取
3.存取要有日誌記錄,以便獲取歷史訊息
4.所有管理人員都可以本地隨時檢視所有的護照資訊以及自己的操作資訊
5.整個單位有一名超級管理員,他可以獲取任何部門的任何資訊。
存放管理護照的智慧櫃系統主要功能是:護照管理和資訊查詢。
護照管理功能分為 4 個方面:建立護照資訊、登出護照資訊、取走護照、存放護照
1.對於初次存放護照的員工,需提交建立護照資訊申請單,其包括指紋資訊和入櫃資訊。首先錄入指紋資訊與員工基本資訊(姓名、員工號、職務、所屬部門號、系統管理許可權級別)一起寫入員工檔案檔案。其次建立該護照入櫃資訊。入櫃資訊包括護照所有人姓名、護照號、員工號、入櫃時間、入櫃標識,指紋資訊。將這些資訊寫入護照目錄檔案。並將該操作寫入操作日誌(被操作的護照號、操作人、操作人員工號、操作時間、操作(存/取/建立/登出))。
2.員工不再使用該系統,登出護照資訊時,需要提交登出申請,申請單包括申請人的指紋資訊、姓名、護照號、員工號、申請時間,從護照目錄檔案讀出該護照條目,將該護照條目從護照目錄檔案中刪除,同時將該操作寫入操作日誌(被操作的護照號、操作人、操作人員工號、操作時間、操作(存/取/建立/登出))。
3.員工取走護照時需要提交取護照申請單。申請單包括申請人的指紋資訊、姓名、護照號、員工號、申請時間。系統首先驗證該員工的指紋資訊是否合法,若非法,則拒絕取走護照,若合法,則進一步核實申請人的護照是否在櫃中,若已經取走,則拒絕取護照;否則允許取護照,同時修改護照目錄檔案中入櫃標識為“否”,並將該操作寫入操作日誌(被操作的護照號、操作人、操作人員工號、操作時間、操作(存/取/建立/登出))。
4.員工(非初次)存放護照時需提交存護照申請單。申請單包括申請人的指紋資訊、姓名、護照號、員工號、申請時間。系統首先驗證該員工的指紋資訊是否合法,若非法,則拒絕存護照,若合法,允許存護照,系統根據姓名、護照號,從護照目錄檔案讀出該護照條目,修改入櫃標識為“是”,並將該操作寫入操作日誌(被操作的護照號、操作人、操作人員工號、操作時間、操作(存/取/建立/登出))。
資訊查詢功能分為2個方面:護照資訊查詢、操作資訊查詢
1.其中護照資訊查詢可得到員工的基本資訊和護照存在情況;操作資訊查詢可得到對護照進行操作的情況。
2.單位超級管理員可以檢視整個單位的所有資訊。
3.部門超級管理員可以檢視本部門的所有資訊。
4.部門管理員在部門超級管理員授權的情況下可以檢視本部門的所有資訊。
5.管理員查詢護照資訊時,需提交查詢申請單,其操作會被寫入操作日誌(被操作的護照號、操作人、操作人員工號、操作時間、操作(存/取/建立/登出/查詢))。