BAB III. OBJEK DAN METODE PENELITIAN
4.1. Perancangan Sistem…
4.1.3. Perancangan Prosedur yang Diusulkan…
Perancangan prosedur merupakan awal dari pembuatan sistem yang akan dibuat. Sedangkan perancangan prosedur yang diusulkan merupakan tahap untuk
memperbaiki atau meningkatkan efisiensi kerja. Tahapan perancangan prosedur ini akan dijelaskan dengan menggunakan pemodelan sistem informasi berorientasi objek dengan UML (Unified Modelling Language).
4.1.3.1. Use Case Diagram
Berikut adalah gambar diagram use case yang diusulkan :
Pasien User Petugas Medis Pendaftaran dan Pembayaran Login Penanganan Medis Laporan Admin «uses» «uses» «uses»
Gambar 4.1 Use Case Diagram Sistem Yang Diusulkan. 4.1.3.2. Skenario Use Case
Berikut adalah skenario use case yang diusulkan : 1. Nama Use Case : Login
Aktor : User.
Tabel 4.1 Tabel Skenario Use Case Login
No User Sistem
1
Memasukan Username dan Password
2
Validasi Username dan Password
3
Menampilkan pesan login tidak valid
4
Memasukan kembali Username dan Password
5
Validasi Username dan Password
6 Masuk ke menu utama
2. Nama Use Case : Pendaftaran Aktor : Pasien, User.
Tujuan : Melakukan Pendaftaran
Tabel 4.2 Tabel Skenario Use Case Pendaftaran
No Aktor Sistem
1 Melakukan pendaftaran 2 Input data pasien
3
Menyimpan data pendaftaran pasien
4 Mencetak kartu pasien
5 Mencetak no. antrian
3. Nama Use Case : Penanganan Medis Aktor : Pasien, User.
Tujuan : Melakukan penanganan medis.
Tabel 4.3 Tabel Skenario Use Case Penanganan Medis
No Aktor Sistem
1
Pasien menyampaikan keluhan
2
User melakukan diagnosa dan penanganan medis
3
UserMenginput hasil diagnosa
4 Menyimpan data.
4. Nama Use Case : Bayar Aktor : Pasien.
Tujuan : Membayar biaya pendaftaran
Tabel 4.4 Tabel Skenario Use Case Bayar
No Aktor Sistem
1
Membayar biaya pendaftaran
2 Menyimpan data pembayaran 3 Mencetak bukti pembayaran
5. Nama Use Case : Laporan
Aktor : Admin, Petugas Medis. Tujuan : Mencetak laporan.
Tabel 4.5 Tabel Skenario Use Case Laporan
No Aktor Sistem
1
Memilih jenis laporan yang akan dibuat
2
Menampilkan form dari jenis yang dipilih
3
Mengisi laporan sesuai dengan jenis yang dipilih
4.1.3.3. Activity Diagram
Berikut adalah activity diagram yang diusulkan : 1. Activity Diagram Login
Admin Sistem
Input Username dan Password
Masuk ke menu utama Menampilkan pesan login salah
Login Salah
Gambar 4.2 Activity Diagram Login.
2. Activity Diagram Pendaftaran
Admin Sistem
Input Pendaftaran Pasien Menampilkan Form Pendaftaran
Menyimpan Data Pendaftaran Memberikan No Antrian
3. Activity Diagram Penanganan Medis
Petugas Medis Sistem
Mendiagnosa Pasien
Menyimpan Hasil Diagnosa dan Resep Input Hasil Diagnosa dan Resep
untuk Pasien
Gambar 4.4 Activity Diagram Penanganan Medis. 4. Activity Diagram Bayar
Pasien Sistem
Membayar Biaya Menampilkan Form Pembayaran
Menampilkan Preview dan Mencetak Bukti Pembayaran Menyimpan data pembayaran
ke database
5. Activity Diagram Laporan
Admin Sistem
Memilih Jenis Laporan Memilih Kategori Laporan
Menampilkan Preview dan Mencetak Laporan Menginput Parameter Kategori
Laporan yang Dipilih
Gambar 4.6 Activity Diagram Laporan.
4.1.3.4. Sequence Diagram
Berikut adalah sequence diagram yang diusulkan : 1. Sequence Diagram Login
Admin Form Login db:Database Main Menu
1. Input Username dan Password
validasi username dan password
2. username dan password benar
3. username dan password salah
pesan salah
5. kembali input username dan password
2. Sequence Diagram Pendaftaran
Pasien Admin Database
1. Melakukan Pendaftaran
4. Memberikan No Antrian
2. Menyimpan Data Pendaftaran
3. Mencetak No Antrian Pendaftaran
Gambar 4.8 Sequence Diagram Pendaftaran.
3. Sequence Diagram Penanganan Medis
Pasien Medis Database
1. Menyampaikan Keluhan
2. Menyimpan Data Hasil Diagnosa dan Resep
Menampilkan Pesan Input Berhasil
4. Sequence Diagram Bayar
Pasien Admin Database
1. Membayar Biaya
2. Menyimpan Data Pembayaran
Sisa dan Bukti Pembayaran Menerima Sisa dan Bukti Pembayaran
Gambar 4.10 Sequence Diagram Bayar.
5. Sequence Diagram Laporan
F. Laporan
Admin Main:Menu Database
Memilih Laporan
Memilih jenis laporan
Menampilkan jenis laporan yang dipilih
Input periode laporan yang akan dicetak
6. Mengakses database
Menampilkan preview
Mencetak laporan
7. Akses database
8. Print ()
4.1.3.5. Collaboration Diagram
Berikut adalah collaboration diagram dari sistem yang diusulkan : 1. Collaboration Diagram Login
Close Form
4. Connect Database 1. View Form Login
2. Input Username dan Password 3. Validasi Username dan Password 5. Login Berhasil : Validasi Login : Form Login Admin 6. Message Box
Gambar 4.12 Collaboration DiagramLogin. 2. Collaboration Diagram Pendaftaran
Close Form 1. Input Data Pasien
6. Kartu pendaftaran 2. Proses Data
4. Pesan Input Berhasil : Input Proses : Form Data User 3. Connect Database 5. Cetak Kartu : Print
3. Collaboration Diagram Penanganan Medis
Close Form
4. Connect Database 1. View Form Yang Dipilih
2. Input Keluhan dan Hasil Diagnosa
3. Proses Data 5. Pesan Input Berhasil : Input Proses : Form Data User 6. Cetak Resep : Print
Gambar 4.14 Collaboration Diagram Penanganan Medis.
4. Collaboration Diagram Bayar
Close Form
4. Connect Database 1. View Form Pembayaran
2. Input Jumlah Pembayaran
7. Bukti Pembayaran 3. Proses Data 5. Pesan Input Berhasil : Proses Pembayaran : Form Pembayaran User 6. Cetak Bukti Pembayaran : Print
5. Collaboration Diagram Laporan
Close Form
4. Connect Database 1. View Form Laporan
2. Pilih Jenis Laporan
6. Message Box 3. Proses Laporan 5. Preview Laporan : Proses Laporan : Form Laporan User 6. Cetak Laporan : Print
Gambar 4.16 Collaboration Diagram Laporan. 4.1.3.6. Class Diagram +Add() +Save() +Edit() +Cancel() +Delete() +Close() +Search() Admin -Username -Password +Save() +Close() +Cancel() Form Resep -No Reep -Tanggal -ID Pasien -Kd Obat -Nama Obat -Jumlah +Save() +Close() +Cancel() Form Medis -No Medis -Tanggal -ID Pasien -ID User -Keluhan -Diagnosa +Preview() +Close() Rekam Medis -ID Pasien -Tanggal -Keluhan -Diagnosa 1 1...n 1 1...n 1 1...n 1 1...n +Add() +Save() +Cancel() +Delete() +Close() +Search() Pendaftaran -No Pendaftaran -Tanggal -ID Pasien -Status 1 1...n +Preview() +Close() -Periode -Id Pasien Laporan Kunjungan
4.1.3.7. Component Diagram
Pemroses Data Security User Interface SI Puskesmas
Database Puskesmas
Gambar 4.18 Component Diagram.
4.1.3.8. Deployment Diagram Personal Computer XAMP <<Application>> Apache <<executable>> MySQL <<executable>> DB <<database>> <<JDBC>>
SI Rekam Medis Puskesmas << Application >>
4.1.3.9. Kodifikasi
Kodifikasi atau pengkodean digunakan untuk menjabarkan item-item data yang bersifat unik. Dalam perancangan ini penulis melakukan pengkodean sebagai berikut :
1. Kode Obat XXX-XXXX No urut obat Kode obat Contoh : OBB-0001 2. No Pendaftaran XXXXXX XXXX No urut pendaftaran Tahun, tanggal dan bulan pembuatan Contoh : 1404230001