Cơ chế hoạt động của phần mềm
flowchart TD
subgraph "Phầm mềm HIS"
direction LR
HIS["
XML 130/4750/3176"]
end
subgraph "Server CheckXML"
direction RL
SERVER["
Máy chủ"]
SV_CN["
Chức năng"]
SV_CH["
Cấu hình"]
SV_DM["
Danh mục"]
SV_QL["
Quy luật"]
SV_CĐ["
Chuyên đề"]
SV_CORE["
Core check"]
SERVER --> SV_CN
SV_CN --> SV_CH
SV_CN --> SV_DM
SV_CN --> SV_QL
SV_CN --> SV_CĐ
SV_CH --> SV_CORE
SV_DM --> SV_CORE
SV_QL --> SV_CORE
SV_CĐ --> SV_CORE
end
subgraph "Tool CheckXML
(PC hoặc Máy chủ)"
CX["
CheckXML"]
CX --> HS_IN
subgraph "Cài đặt"
CĐ["
Tab Server"]
CĐ --> SERVER
end
CX --> CĐ
subgraph "Màn hình check"
CHECK["
Màn hình check"]
HIS e1@--> HS_IN
HS_IN["
HS ĐẦU VÀO"] e2@--> CHECK
CHECK e3@--> SV_CORE
SV_CORE e4@--> CHECK
CHECK e5@--> KQ{"
Kết quả
Check XML"}
CHECK -.-> DATA[(
Database)]
DATA --> WEB["
Web xem lỗi"]
DATA --> TOOL["
Tool QLHS SQL"]
KQ e6@-->|Đúng| HS_OK["
HS ĐÚNG"]
HS_OK e7@--> SENDXML["
SEND XML"]
HS_OK e8@--> VAS["
VAS"]
SENDXML e9@--> CTN["
Cổng tiếp nhận"]
VAS e10@--> CTN
KQ e11@-->|Lỗi| XL["
Lỗi"]
XL e12@--> HS_ERR["
HS LỖI"]
XL --> MAIL["
Mail"]
HS_ERR e13@--> XMLV["
XML VIEWER"]
XMLV e14@--> HS_IN
MAIL --> NVYT["
NVYT"]
TOOL --> NVYT
WEB --> NVYT
NVYT --> HIS
end
end
%% Animation cho các đường
e1@{ animate: true }
e2@{ animate: true }
e3@{ animate: true }
e4@{ animate: true }
e5@{ animate: true }
e6@{ animate: true }
e7@{ animate: true }
e8@{ animate: true }
e9@{ animate: true }
e10@{ animate: true }
e11@{ animate: true }
e12@{ animate: true }
e13@{ animate: true }
e14@{ animate: true }
%% Tô màu cho các đường dẫn
linkStyle 12,13,14,20,21,22,23,24 stroke:blue,stroke-width:2px
linkStyle 15,16,17,18,19 stroke:purple,stroke-width:2px
linkStyle 25,26,27,28,29 stroke:red,stroke-width:2px