Quy trình, luồng dữ liệu QR code tùy biến
A. Các thành phần :
(1) Port EHC-payment:
- Phân loại: Api server,
- Môi trường: IIS;
- Phiên bản: theo từng Port Bank-paymen
- Danh sách phiên bản: chờ cập nhật
- Cài đặt: EHC
- Quản lý vận hành: CNTT
(2) Databse HIS
(3) Port Bank-payment: api server; Ngân hàng cài đặt; Tài liệu, phiên bản theo từng nhà cung cấp
(4) Máy trạm của phần mềm EHC HIS:
- Client action
- Môi trường: Phần mềm EHC HIS, winform
- Người sử dụng: User trên phần mềm EHC HIS
(5) Kiosk thanh toán:
- Client action
- Môi trường: giao diện webforrm
- Người sử dụng: Bệnh nhân, người nhà bệnh nhân
(6) Port db-api:
- Chức năng tương tự với (2), định dạng lại dữ liệu database theo kiểu json. Ra đời sau này
- Phân loại: Api server
- Môi trường: Windows, exe; Linux, service
(7) Port service-HIS:
- Phân loại: Api server,
- Môi trường: Phần mềm EHC HIS, winform
B. Quy trình và chức năng. Lưu ý ở đây là mô tả các case rời rạc việc trong giao dịch API.
Khởi tạo QR trên module thu ngân EHC HIS:
- (4) tạo gói tin yêu cầu khởi tạo QR, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (2) tạo gói tin yêu cầu khởi tạo, gửi đến (3)
- (3) tạo QR, phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (4)
Ngân hàng báo có (giao dịch thành công) cho HIS với QR khởi tạo trên module thu ngân:
- (3) tạo gói tin báo giao dịch thành công, gửi đến (1)
- (1) kết nối đến (2), cập nhật trạng thái dữ liệu vào db
- (1) phản hồi thông báo thành công/thất bại cho (3)
Module thu ngân truy vấn trạng thái
- (4) tạo gói tin truy vấn trạng thái, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (2) tạo gói tin truy vấn, gửi đến (3)
- (3) phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (4)
- (4) : cập nhật db, thông báo lên giao diện
Khởi tạo QR trên module thu ngân-nhà thuốc EHC HIS:
- (4) tạo gói tin yêu cầu khởi tạo QR, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (2) tạo gói tin yêu cầu khởi tạo, gửi đến (3)
- (3) tạo QR, phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (4)
Ngân hàng báo có (giao dịch thành công) cho HIS với QR khởi tạo trên module thu ngân-nhà thuốc:
- (3) tạo gói tin báo giao dịch thành công, gửi đến (1)
- (1) kết nối đến (2), cập nhật trạng thái dữ liệu vào db
- (1) phản hồi thông báo thành công/thất bại cho (3)
Module thu ngân- nhà thuốc truy vấn trạng thái
- (4) tạo gói tin truy vấn trạng thái, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (1) tạo gói tin truy vấn, gửi đến (3)
- (3) phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (4)
- (4) : cập nhật db, thông báo lên giao diện
Khởi tạo QR trên kiosk EHC HIS:
- (5) tạo gói tin yêu cầu khởi tạo QR, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (2) tạo gói tin yêu cầu khởi tạo, gửi đến (3)
- (3) tạo QR, phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (5)
Ngân hàng báo có (giao dịch thành công) cho HIS với QR khởi tạo trên kiosk :
- (3) tạo gói tin báo giao dịch thành công, gửi đến (1)
- (1) kết nối đến (2), để lấy thông tin bổ sung
- (1) kết nối đến (7), gửi gói tin tạo phiếu thu
- (7) tạo phiếu thu thành công/thất bại, phản hồi cho (1)
- (1) tạo gói tin, phản hồi cho (3)
Kiosk truy vấn trạng thái
- (5) tạo gói tin truy vấn trạng thái, gửi đến (1)
- (1) kết nối đến (2) để lấy các thông tin bổ sung sung nếu cần
- (1) tạo gói tin truy vấn, gửi đến (3)
- (3) phản hồi về cho (1)
- (1) tạo gói tin, phản hồi về cho (5)
- (5) kết nối đến (6) để lấy các thông tin bổ sung
- (5) kết nối đến (7), gửi gói tin tạo phiếu thu
- (7) tạo phiếu thu thành công/thất bại, phản hồi cho (5)
- (5) kết nối đến (7), tạo gói tin tạo phiếu thu
- (7) tạo phiếu thu thành công/thất bại, phản hồi cho (5)
- (5) tạo gói tin, phản hồi cho (1)
- (1) tạo gói tin, phản hồi cho (3)