Anda di halaman 1dari 8

Sistem Informasi Subsistem Rawat Jalan Rumah Sakit

Rekayasa Perangkat Lunak

Disusun oleh:

Kelompok 3 dan 4

Kelas:

TI CCIT-2A

Nama Anggota:

Ragiliawan Putra Rencana 2207412013


Laiqah Noor Muin 2207412023
Rayhan Alfarizi 2207412001
Muhammad Rajiful Haq Gea 2207412058
Tiara Asmaya 2207412022
Muhammad Husain 2207412017
Akmal Ardhia Irwansyah 2207412009
Muhammad Nathan Sunarto 2207412024
Aditya Farras Zaky 2207412020
Use Case Diagram

Use Case: Sistem Rawat Jalan Rumah Sakit


Primary Actor: Pasien, manajemen, staf administrasi, dokter, perawat, petugas lab dan
petugas apotik
Goal in context: meningkatkan efisiensi dan kualitas layanan kesehatan, dengan fokus pada
departemen rawat jalan, meningkatkan pengalaman pasien dengan menyediakan proses
pendaftaran yang cepat dan mudah dan akses yang nyaman untuk resep obat. Selain itu untuk
mengoptimalkan layanan kesehatan dengan mencatat rekam medis pasien dengan baik dan
mempermudah akses informasi tentang resep obat dan pemakaian alat/obat selama konsultasi
dokter.
Preconditions: Sebelum menggunakan SIRUSAKDEH, staf admin harus memiliki akun
yang terdaftar dalam sistem dengan username dan password unik. Selain itu, informasi
mengenai bidang spesialisasi dokter juga harus tersedia. Data poliklinik dan jadwal praktek
dokter di setiap poliklinik harus telah dimasukkan ke dalam sistem. Sebelumnya, pasien bisa
mendaftar secara langsung untuk mendapatkan nomor urut konsultasi dengan staf
administrasi poliklinik. Informasi tambahan seperti data penanggung biaya (jika diperlukan)
juga harus tercatat dengan benar. Dengan memenuhi persyaratan ini, para pengguna dapat
menggunakan SIRUSAKDEH untuk mendapatkan pelayanan kesehatan yang efisien dan
terkoordinasi di Rumah Sakit Damai Elok Hospital.
Trigger: Pasien ingin berkonsultasi dengan dokter dan mendapatkan pelayanan rawat jalan di
Rumah Sakit Damai Elok Hospital.
Scenario:
Exception:
Priority:
Open Issues:
1. Bagaimana SIRUSAKDEH akan diintegrasikan dengan sistem lain yang ada di rumah
sakit, seperti sistem rawat inap, apotik, atau laboratorium?
2. Bagaimana sistem akan menjaga keamanan data pasien, dokter, dan pegawai yang
tersimpan dalam database?
3. Apakah sistem ini memiliki fitur untuk memantau dan mengelola stok obat di apotik
agar pengelolaannya lebih efisien dan akurat?
4. Apakah sistem ini memiliki fitur untuk memantau dan mengelola stok obat di apotik
agar pengelolaannya lebih efisien dan akurat?
Design Component
Design Architecture
Architecture Software Staf Administrasi:

1. Staf Administrasi:
Staf administrasi bertanggung jawab atas pengelolaan administrasi dan tata kelola data dalam
sistem SIRUSAKDEH. Tugas mereka mencakup menerima pendaftaran pasien,
mengumpulkan data pasien, mencatat rencana konsultasi dokter, dan memberikan nomor urut
untuk jadwal praktek dokter tertentu. Selain itu, mereka juga bertugas mencatat data
penanggung biaya jika diperlukan dan membuat kartu anggota poliklinik. Staf administrasi
akan menggunakan antarmuka pengguna (UI) pada aplikasi desktop SIRUSAKDEH untuk
melakukan tugas-tugas tersebut.
2. SIRUSAKDEH Desktop:
SIRUSAKDEH Desktop adalah aplikasi berbasis desktop yang digunakan dalam sistem ini.
Aplikasi ini bertujuan untuk memberikan antarmuka pengguna (UI) yang memungkinkan
para staf administrasi, dokter, dan perawat untuk berinteraksi dengan sistem dengan mudah.

3. Application Layer (JavaFX):


Application Layer adalah lapisan dalam sistem SIRUSAKDEH yang berfungsi sebagai
perantara antara antarmuka pengguna (UI) dan lapisan di bawahnya. Dalam hal ini, JavaFX
digunakan sebagai teknologi untuk membangun application layer. JavaFX menyediakan
berbagai komponen antarmuka yang dapat digunakan untuk membuat tampilan yang menarik
dan interaktif, seperti tombol, tabel, formulir, dan sebagainya.
4. Service Layer (Java):
Service Layer adalah lapisan dalam sistem yang berfungsi sebagai otak dari SIRUSAKDEH,
mengatur logika bisnis dan proses bisnis yang terkait. Dalam hal ini, bahasa pemrograman
Java digunakan untuk membangun service layer.
5. Data Layer (MySQL):
Data Layer merupakan bagian dari sistem SIRUSAKDEH yang bertanggung jawab atas
penyimpanan dan pengambilan data dari database. Dalam hal ini, database MySQL
digunakan sebagai penyimpanan data fisik. Data pasien, dokter, poliklinik, resep,
pembayaran, dan lainnya disimpan dalam tabel-tabel di database MySQL.

1. Presentation Layer
Presentation layer adalah antarmuka pengguna (UI) yang berinteraksi langsung dengan
pengguna. Bagian ini berfungsi sebagai antarmuka pengguna (UI) yang berinteraksi langsung
dengan pengguna.
Komponen-komponen yang terdapat pada presentation layer ini, yaitu:
• User Interface Component
• Input Handler
• Accoount Management
2. Business Layer
Business layer berfungsi sebagai otak dari SIRUSAKDEH, mengatur logika bisnis dan proses
bisnis yang terkait. Beberapa fungsi business layer lebih lengkapnya sebagai berikut:
- Mengelola rekam medis pasien
- Memvalidasi data yang masuk dari Layer Presentasi sebelum menyimpannya ke
database untuk memastikan data yang masuk benar dan sesuai dengan persyaratan
sistem.
- Mengelola logika antrian pasien untuk memastikan pasien ditangani sesuai dengan
urutan pendaftaran.
- Menghitung biaya layanan dokter, resep, dan pemakaian alat medis untuk
menghasilkan tagihan yang akurat bagi pasien.

3. Persistence Layer:
Persistence Layer bertanggung jawab atas penyimpanan dan pengambilan data dari database.
Beberapa tugas dalam Persistence Layer adalah:
- Berinteraksi dengan Business Layer untuk menyediakan data yang diperlukan dalam
proses bisnis, seperti data pasien, dokter, poliklinik, resep, dan pembayaran.
- Melakukan koneksi ke database dan mengambil data yang diperlukan atau
menyimpan data yang diperbarui.
4. Database Layer
Database Layer adalah bagian fisik dari sistem SIRUSAKDEH yang menyimpan seluruh data
yang diperlukan oleh aplikasi. Beberapa tugas dalam Database Layer, yaitu:
- Menyimpan data dalam bentuk tabel yang terorganisir dengan baik, seperti tabel
pasien, dokter, poliklinik, resep, pembayaran, dan lainnya.
- Bertanggung jawab atas pengelolaan akses dan manipulasi data yang berhubungan
dengan proses bisnis yang dilakukan oleh sistem.
Komunikasi Antar Layer:
- Presentation Layer berkomunikasi dengan Business Layer melalui protokol atau API untuk
memanggil logika bisnis dan memperoleh data yang dibutuhkan.
- Business Layer berkomunikasi dengan Persistence Layer untuk mengakses dan menyimpan
data melalui koneksi ke database.
- Persistence Layer berfungsi sebagai jembatan antara Business Layer dan Database untuk
mengakses dan memanipulasi data dengan efisien.
Design User Interface

Test Case

Anda mungkin juga menyukai