Lewati ke isi

Sentra Healthcare — UI Screen List & Wireframes

Screen Map

Berikut adalah pemetaan layar utama untuk setiap role pengguna dalam sistem SentraClinic EMR multi-cabang:

Screen Role Platform Fungsi Utama
Patient Portal Mobile App Pasien Flutter (Mobile) Pendaftaran online, pelacakan antrean mandiri, riwayat resep medis
Frontdesk Registry App Frontdesk / Admin Electron (Desktop) Registrasi pasien baru/lama, validasi BPJS, kelayakan asuransi, cetak gelang identitas medis
Nurse Triage Terminal Perawat Web (React) Entri vital sign, status kesadaran pasien, pelabelan warna triage (Merah/Kuning/Hijau)
Doctor EMR Console Dokter Electron (Desktop) Antarmuka SOAP terintegrasi, grafik tren vital sign historis, e-prescribing, riwayat alergi
Pharmacy Dispensing Terminal Apoteker Web (React) Antrean resep masuk, monitor racikan, pelacakan pengeluaran batch obat FEFO
Cashier Billing Console Kasir Web (React) Faktur penggabungan asuransi, antarmuka cetak kuitansi PPN, integrasi QRIS Dinamis
Smart TV Queue Board Pasien (Display) WebApp Tampilan nomor antrean dengan text-to-speech, status poli real-time

Wireframe 1: Doctor EMR Consultation Console

Antarmuka utama dokter dengan tata letak minimalis dan efisiensi pengetikan tinggi:

+---------------------------------------------------------------------------------------------------------+
| SENTRACLINIC EMR v1.0 | Cabang: Jakarta Pusat | Poli: Umum 1 | Dokter: Dr. Irfan, Sp.PD | [ONLINE]      |
+---------------------------------------------------------------------------------------------------------+
| PASIEN: Budi Santoso (34 Th) | No RM: RM/2026/05/00021 | NIK: 3174092108920005 | IHS ID: P0002891789    |
| ALERGI: [!!! HIGH !!!] Amoxicillin | Status Bayar: BPJS Kesehatan | Triage: HIJAU                       |
+---------------------------------------------------------------------------------------------------------+
| [VITAL SIGNS]                               | [HISTORIS KUNJUNGAN MEDIS PASIEN (EMR)]                   |
| TD   : 120/80 mmHg (Normal)                 |  - 14/04/2026: ISPA, Paracetamol 500mg, Istirahat 3 Hari  |
| Suhu : 36.7 C      (Normal)                 |  - 02/01/2026: Gastritis, Antasida Syr, Omeprazole 20mg   |
| Nadi : 78 bpm      (Normal)                 |  - 10/11/2025: Checkup Rutin, TD: 130/85 mmHg            |
| SpO2 : 99%         (Optimal)                |  - 12/08/2025: Hipertensi, Amlodipine 5mg (First Dx)     |
+---------------------------------------------+-----------------------------------------------------------+
| [CATATAN SOAP BARU (ENTER ENCOUNTER DATA)]  | [E-PRESCRIBING & RESEP ELEKTRONIK]                        |
| SUBJECTIVE (Keluhan Utama & Anamnesa):      | Cari Obat: [ Amlodipine 10mg               ] [+ RACIK]    |
| [ Pasien mengeluhkan pusing hebat di bagian ] | --------------------------------------------------------- |
| [ tengkuk sejak 3 hari lalu, kurang tidur.  ] | 1. Amlodipine 10mg Tab | Qty: 10 | Signa: 1x1 Tab (Pagi)  |
| OBJECTIVE (Pemeriksaan Fisik/Status Lokalis):| 2. Paracetamol 500mg  | Qty: 15 | Signa: 3x1 Tab (Demam) |
| [ Paru bersih, bising usus normal. Leher    ] | --------------------------------------------------------- |
| [ sedikit tegang.                           ] | [!] Stok Batch Amlodipine: BATCH-202611-009A (Exp 11/26) |
| ASSESSMENT (Diagnosa ICD-10):               |                                                           |
| Cari ICD-10: [ I10 - Essential Hypert  ]   | [ORDER LAB / TINDAKAN MEDIS]                              |
| -> Terpilih: I10 - Essential Hypertension  | Tindakan: [ Pasang Infus (ICD-9: 38.93)                ]  |
| PLAN (Instruksi Medis & Terapi):           | Lab Test: [ Darah Lengkap                              ]  |
| [ Diet rendah garam, kurangi kafein.        | +-----------------------------------------------------------+
| [ Kontrol tekanan darah di rumah.           | [BATAL]  [DRAFT ENCOUNTER]  [SIGN & LOCK SOAP (BSrE)]     |
+---------------------------------------------+-----------------------------------------------------------+

Catatan UX: - Banner [!!! HIGH !!!] Amoxicillin merah berkedip jika dokter mencoba meresepkan obat yang bersinggungan dengan alergi terdaftar. - Tombol "Sign & Lock SOAP" memerlukan 2FA (PIN khusus BSrE) sebelum RME dikunci secara permanen. - Mode offline ditandai dengan banner [OFFLINE — Sync Pending] di header; input SOAP tetap bisa dilakukan.


Wireframe 2: Frontdesk Patient Intake & Live Queue Panel

Antarmuka pendaftaran cepat bagi petugas administrasi:

+---------------------------------------------------------------------------------------------------------+
| SENTRACLINIC FRONTDESK | Cabang: Jakarta Pusat | Tanggal: 21-05-2026 | User: Rina (Admin)               |
+---------------------------------------------------------------------------------------------------------+
| [REGISTRASI PASIEN BARU / WALK-IN]                | [STATUS ANTRIAN LIVE POLI KLINIK]                   |
| Scan KTP / NIK  : [ 3174092108920005     ] [VERIF] | --------------------------------------------------- |
| Nama Lengkap    : [ Budi Santoso                  ] | POLI UMUM (Dokter: Dr. Irfan, Sp.PD)                |
| Tgl Lahir / Umur: [ 1992-08-21 ] | JK: [ L ]        | [Poli 1] Antrean Aktif: A-012 | Menunggu: 8 Orang   |
| No. Handphone   : [ 081234567890                  ] |                                                     |
| Metode Bayar    : (*) BPJS  ( ) Cash  ( ) Asuransi  | POLI GIGI (Dokter: Dr. Anastasia)                   |
| No. BPJS        : [ 0001289178911234              ] | [Poli 2] Antrean Aktif: B-005 | Menunggu: 2 Orang   |
| Alergi Obat     : [ Amoxicillin                   ] |                                                     |
|                                                   | POLI SPESIALIS ANAK (Dokter: Dr. Hermawan, Sp.A)    |
| Poli Tujuan     : [ Poli Umum (Dr. Irfan)     ] [V] | [Poli 3] Antrean Aktif: C-008 | Menunggu: 4 Orang   |
| Triage Awal     : ( ) Merah  ( ) Kuning  (*) Hijau | --------------------------------------------------- |
|                                                   |                                                     |
| [CETAK TIKET & GELANG]   [KIRIM KE ANTRIAN POLI]  | [PANGGIL SELANJUTNYA]  [CETAK ULANG]  [PASIEN BATAL] |
+---------------------------------------------------+-----------------------------------------------------+

Catatan UX: - NIK scan via scanner KTP (USB) otomatis mengisi Nama, Tgl Lahir via SatuSehat API. - Jika memilih BPJS: sistem otomatis hit BPJS PCare API untuk validasi eligibilitas dan menampilkan nama faskes terdaftar pasien. - Tombol [Emergency Bypass] tersembunyi di samping "Triage Awal Merah" — memicu nomor RM darurat RM-EMERGENCY-TEMP-##### tanpa perlu input lengkap.


Wireframe 3: Pharmacy Dispensing Terminal

+-------------------------------------------+
| APOTEK SentraClinic | Antrian Resep Masuk   |
+-------------------------------------------+
| [1] RX/260521/0088 — Budi Santoso (A-012)  |
|     Status: PENDING | Jenis: Reguler+Racik  |
|     Dr. Irfan Sp.PD | 2 item               |
| [2] RX/260521/0089 — Sari Dewi (B-005)     |
|     Status: PENDING | Jenis: Reguler        |
|     Dr. Anastasia   | 3 item               |
+-------------------------------------------+
| [Detail Resep: RX/260521/0088]            |
| 1. Amlodipine 10mg | Qty: 10 | 1x1 Pagi   |
|    Batch: BATCH-202611-009A (Exp: Nov 26)  |
|    [STATUS: ALLOCATED]                    |
| 2. Paracetamol 500mg RACIK | Qty: 15      |
|    Signa: 3x1 Puyer Sehari                |
|    [MASUK MENU COMPOUNDING]               |
+-------------------------------------------+
| [PROSES COMPOUNDING]  [SELESAI DISPENSING] |
+-------------------------------------------+

User Stories (BDD)

User Story 1: Dokter Menandatangani Rekam Medis

  • As a Dokter Spesialis/Umum
  • I want to Menandatangani rekam medis SOAP secara digital menggunakan BSrE dan menguncinya.
  • So that Data pemeriksaan terekam dengan aman, terinteroperabilitas dengan SatuSehat, dan mematuhi Permenkes No. 24/2022.

Acceptance Criteria (BDD): - Given Dokter telah selesai memasukkan data SOAP dan Encounter berstatus CONSULTATION. - When Dokter mengklik "Sign & Lock SOAP" dan memasukkan PIN BSrE yang sah (2FA). - Then Sistem menghasilkan hash SHA-256 kriptografis dari payload SOAP via BSrE API. - And Mengubah status Encounter menjadi PHARMACY dan SOAP menjadi locked. - And Memicu background job asinkron untuk mengirim data FHIR ke SatuSehat IHS. - And Menampilkan pesan sukses "EMR Locked and Sync Triggered".

User Story 2: Apoteker Mempersiapkan Obat Racikan

  • As a Asisten Apoteker / Apoteker
  • I want to Membuka menu compounding untuk menginput rincian bahan baku obat racikan.
  • So that Kuantitas stok untuk masing-masing komponen terpotong secara akurat berdasarkan batch FEFO.

Acceptance Criteria (BDD): - Given Resep bertanda is_racikan: true masuk ke antrean farmasi. - When Apoteker membuka resep tersebut dan mengonfirmasi pencampuran bahan baku. - Then Sistem memvalidasi stok fisik untuk setiap komponen penyusun obat racikan. - And Mengurangi stok dari masing-masing obat penyusun berdasarkan batch FEFO (expiry_date terdekat). - And Menandai nomor batch spesifik yang dikurangi pada struk obat pasien. - And Memperbarui status farmasi menjadi PREPARING.