Chuyển đến nội dung chính

Bài 47: Mobile app cho bệnh nhân & bác sĩ

Tính năng cốt lõi của app BV: đặt khám, hồ sơ của tôi, xem KQ, thanh toán; app bác sĩ để duyệt y lệnh / xem KQ ngoài giờ.

Mobile app cho bệnh nhân & bác sĩ

App bệnh nhân

BN dùng app, BS xem worklist trên điện thoại

Mục tiêu bài học

  • Thiết kế 2 mobile app: Patient app (đặt khám, xem hồ sơ, đơn thuốc, thanh toán) và Clinician app (worklist, xem EMR, ký y lệnh).
  • Tích hợp với VNeID cho xác thực BN; MISA Sign / VNPT Sign / FPT.eSign cho ký số BS.
  • Tuân thủ thiết kế UX cho người cao tuổi (font lớn, accessibility) và NV y tế đang đeo găng (UI lớn, mật khẩu sinh trắc).
  • Đảm bảo bảo mật: mã hoá local DB, không cache PII, MDM cho thiết bị BS.
  • Đo lường adoption + KPI vận hành app.

Bối cảnh

  • 2026: 80% BN có smartphone; tải app BV thường thấp 10-20% — UX kém + không có incentive.
  • BS đeo găng/khẩu trang khó dùng smartphone trong ICU/OR — cần UI tối ưu.
  • Sự cố lộ thông tin BN qua app (cache, screenshot) đã xảy ra → cần security tốt.
  • VNeID Health là "app mặc định" của Chính phủ — BV nên tích hợp thay vì cố cạnh tranh.

Patient App — tính năng cốt lõi

Tính năngMô tảTích hợp
Đăng nhập VNeIDxác thực qua app VNeIDOIDC
Đặt khám onlinechọn BS, ngày giờHIS scheduler
Check-in QRđến BV quét QR thay vì xếp hàngbài 6 kiosk
Xem hồ sơ KCBencounter, kết quả CLS, chẩn đoánEMR API
Đơn thuốc + nhắc uốngtimer, hướng dẫnMedicationRequest
Xem & thanh toán hoá đơnQR / VietQR / thẻHĐĐT API
Sổ tiêm chủng cá nhântrẻ em + người lớnbài 28
Tele-consultvideo call với BSTeleHealth
Khảo sát hài lòngsau xuất việnbài 43
Phản ánh / khiếu nạiupload ảnh, videobài 43
Nhắc tái khámpush notificationscheduler

Clinician App — tính năng cốt lõi

Tính năngMô tả
Worklist BNfilter theo khoa, theo trạng thái
Xem EMR rút gọntimeline, kết quả CLS, đơn thuốc
Ký y lệnh sốsinh trắc + PIN, gắn với HSM remote
Cảnh báo realtimecrit lab, vital sign bất thường, sự cố
eMAR điều dưỡngscan barcode BN + thuốc
Tele-consultvideo call với BN/đồng nghiệp
Lịch trực + đổi catích hợp HR
Báo cáo sự cốnhanh + ẩn danh

Ký số trên mobile

Hai mô hình:

  1. Smart-card kết nối qua bluetooth/USB-C — BS cắm vào điện thoại để ký.
  2. Remote signing với HSM tập trung + xác thực 2FA (sinh trắc + OTP/VNeID) — phổ biến hơn.

Mỗi lần ký:

  • App tạo content hash → gửi signing service.
  • Service xác thực BS qua sinh trắc + push notification → BS confirm.
  • HSM ký → trả signature về app + lưu vào HIS.

Bảo mật mobile

  • No PII cache: không lưu hồ sơ BN local; mỗi lần mở app phải fetch online.
  • Mã hoá local DB (SQLCipher / iOS KeyChain).
  • Jailbreak/root detection: chặn app nếu thiết bị không an toàn.
  • MDM (Microsoft Intune / Jamf / VMware Workspace ONE) cho thiết bị BV cấp cho BS.
  • Screenshot blocking trên các màn hình PII.
  • Logout tự động sau 5 phút idle.
  • Force update khi có security patch.

Tích hợp VNeID

  • BN đăng nhập app BV qua VNeID OIDC → app nhận access token + scope.
  • App query VNeID Health API để lấy lịch sử KCB toàn quốc (nếu BN đồng ý).
  • Lợi ích: không cần BN nhớ thêm tài khoản BV.

Sai lầm thường gặp

  1. Cache hồ sơ BN local "cho nhanh" → mất điện thoại = lộ data.
  2. Không có jailbreak detection → app bị decompile, leak API.
  3. UI quá phức tạp → BN cao tuổi bỏ.
  4. Yêu cầu BN tự đăng ký account thay vì VNeID → adoption thấp.
  5. Push notification chứa PII ("KQ XN HIV của ông Nguyễn A đã có") → vi phạm.
  6. Không có quy trình thu hồi access khi BS nghỉ việc → cert vẫn ký được.

Output / Deliverables

  • 2 mobile app (iOS + Android) cho BN và BS.
  • Backend API riêng cho mobile (BFF pattern).
  • MDM policy cho thiết bị BS.
  • Chính sách bảo mật + privacy policy theo NĐ 13/2023.
  • Adoption analytics dashboard.

UAT checklist

  • Đăng nhập VNeID thành công, lấy CCCD đúng.
  • Đặt khám → giữ slot → đẩy HIS scheduler.
  • Ký y lệnh trên app: sinh trắc + push 2FA + HSM ký.
  • Jailbroken device → app từ chối khởi động.
  • Push notification không chứa PII.
  • BS nghỉ việc → cert revoke, app force logout.

KPI

Chỉ sốMục tiêu
% BN khám có dùng app≥ 30%
Tỉ lệ no-show (lịch hẹn online)≤ 10%
Crash rate≤ 1%
App store rating≥ 4.0
% BS dùng app ký y lệnh≥ 70%
Sự cố lộ data từ mobile0

Cơ sở pháp lý 2026

  • Quyết định 06/QĐ-TTg/2022 — Đề án 06, VNeID.
  • Luật An ninh mạng 24/2018/QH14 + NĐ 53/2022.
  • Luật Giao dịch điện tử 20/2023/QH15.
  • Nghị định 13/2023/NĐ-CP — bảo vệ DLCN trên mobile.
  • Nghị định 23/2025/NĐ-CP — chữ ký số trong dịch vụ công (mobile signing).
  • Thông tư 46/2018/TT-BYT — EMR phải có chữ ký số.
  • OWASP Mobile Top 10 2024 — tham chiếu bảo mật.