BAB III METODE PENELITIAN
3.6 Perancangan Sistem
3.6.1 Perancangan Use Case Diagram
Use Case Diagram atau diagram use case yaitu pemodelan yang dirancang
untuk sistem informasi yang dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor didalam sistem informasi. Use case merupakan suatu bentuk diagram yang menggambarkan fungsionalitas yang diharapkan dalam sistem informasi terhadap pengguna diluar sistem.
Pada perancangan use case juga terdapat skenario yaitu langkah yang menerangkan urutan kejadian antara pengguna dengan sistem. Diagram use case pada Perancangan sistem informasi pendataan kamar di rumah sakit umum daerah tgk. chik di tiro sigli berbasis web pada penelitian ini digambarkan seperti berikut ini:
Admin Login Mengelola User Login <<include>> Hapus Data User <<extend>> <<extend>> Edit Data User <<extend>> Input Data User Mengelola Jenis Sakit Hapus Jenis Sakit <<extend>> <<extend>>
Edit Jenis Sakit
<<extend>> Input Jenis Sakit Mengelola Data Ruangan <<extend>> <<extend>> Edit Data Ruang <<extend>> Input Data Ruang Hapus Data Ruang Mengelola Data Kamar <<extend>> <<extend>> Edit Data Kamar
<<extend>> Input Data Kamar Hapus Data Kamar <<include>> <<include>> <<include>>
Petugas UGD Petugas Kamar
Mengelola
Pasien Mengelola Booking Kamar
<<include>> <<include>> Tambah Data Pasien <<extend>> Check Kesediaan Kamar
<<extend>> Menerima Booking Kamar dari Petugas UGD
<<extend>>
Melakukan Checkin dan Checkout Kamar Pasien
<<extend>>
Lihat Data User
<<extend>>
Lihat Jenis Sakit
<<extend>> Lihat Data Ruang <<extend>> Lihat Data Kamar <<extend>> Lihat Data ketersediaan kamar <<extend>> Lihat Data pasien <<extend>>
Gambar 3.2 Use Case Sistem Informasi Pendataan Kamar Dirumah Sakit Umum Daerah Tgk.Chik Ditiro Sigli.
Gambar 3.2 merupakan use case yang menjelaskan bagaimana aplikasi akan dibuat. Sistem ini memiliki tiga aktor yaitu admin, Petugas IGD, dan Petugas Kamar. Aktor admin memiliki hak akses untuk mendirikan pondasi system seperti mengelola user login, mengelola jenis sakit, mengelola data ruangan dan mengelola data kamar. Selanjutnya actor petugas IGD bertugas untuk mengelola pasien yang datang, data yang di input hanya beberapa informasi saja untuk persyaratan, setelah penginputan data petugas IGD melakukan pengecekan kesediaan kamar. Sedangkan actor petugas kamar mengelola booking kamar yang dilakukan oleh petugas IGD dan selanjutnya petugas kamar menyetujuinya agar status kamar yang di booking dapat berubah status menjadi tersedia.
3.6.2 Perancangan Activity Diagram
Activity Diagram adalah tipe khusus dari diagram status yang memperlihatkan
aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem. Gambar berikut ini merupakan diagram aktivitas dari sistem ini.
1. Activity Diagram Login
Pada proses ini admin terlebih dahulu malakukan login. Untuk melakukan login yang dilakukan pertama adalah dengan membuka aplikasi sistem informasi, lalu pengguna memasukkan username dan password seperti pada Gambar 3.3.
Buka Aplikasi Masukan Username dan Password Menampilkan Halaman Beranda Cek Data Tampilkan Form Login Login Gagal Validasi Berhasil
Gambar 3.3 Activity Diagram Login 2. Activity Diagram Lihat Data User
Activity Diagram Lihat Data User menggambarkan cara menampilkan data user
yang didapatkan dari database. Proses ini dapat dilihat pada Gambar 3.4 berikut.
Buka Menu Data User Menampilkan data user login Mengambil data user login
3. Activity Diagram Tambah Data User
Activity Diagram Tambah Data User menggambarkan cara untuk menambahkan
data user untuk dapat login ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.5.
Buka Menu Data User
Klik Tombol Tambah data user Tampilkan form pengisian Masukan Nama, Username, password dan level Simpan validasi Menampilkan Menu Data User Gagal Berhasil
Menyimpan Data
Gambar 3.5 Activity Diagram tambah data user 4. Activity Diagram Edit Data User
Activity Diagram edit data user menggambarkan cara untuk merubah data user
untuk dapat login ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.6 sebagai berikut.
Buka Menu Data User Klik Tombol edit
data user
Tampilkan form pengeditan Perbaiki data Nama,
Username, password dan level
Simpan Edit validasi
Menampilkan Menu Data User
Gagal Berhasil Memperbaharui Data
Gambar 3.6 Activity Diagram edit data user 5. Activity Diagram Hapus Data User
Aktifitas ini menggambarkan cara untuk menghapus data user login. Proses ini dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.7.
Buka Menu Data User
Klik Tombol Hapus data user yang dipilih
Tampilkan Peringatan apakah yakin ingin
menghapus data.?
Menampilkan Menu Data User
Yakin Hapus data di
database Tidak yakin
6. Activity Diagram Lihat Data Ruang
Activity Diagram Lihat Data Ruang menggambarkan cara menampilkan data ruang
yang didapatkan dari database. Proses ini dapat dilihat pada Gambar 3.8 berikut.
Buka Menu Data Ruang Menampilkan data ruang Mengambil data ruang
Gambar 3.8 Activity Diagram Lihat Data Ruang 7. Activity Diagram Tambah Data Ruang
Activity Diagram Tambah Data Ruang menggambarkan cara untuk menambahkan
data ruang ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.9.
Buka Menu Data Ruang Klik Tombol Tambah
data ruang
Tampilkan form pengisian Masukan Nama, Kode
ruang, user petugas kamar dan keterangan
Simpan validasi
Menampilkan Menu Data Ruang
Gagal Berhasil
Menyimpan Data
8. Activity Diagram Edit Data Ruang
Activity Diagram edit data ruang menggambarkan cara untuk merubah data ruang
ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.10.
Buka Menu Data Ruang
Klik Tombol edit data ruang
Tampilkan form pengeditan Perbaiki data Nama, Kode
ruang, user petugas kamar dan keterangan
Simpan Edit validasi
Menampilkan Menu Data ruang
Gagal Berhasil Memperbaharui
Data
Gambar 3.10 Activity Diagram Edit Data Ruang 9. Activity Diagram Hapus Data ruang
Aktifitas ini menggambarkan cara untuk menghapus data ruang. Proses ini dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.11.
Buka Menu Data Ruang
Klik Tombol Hapus data ruang yang
dipilih
Tampilkan Peringatan apakah yakin ingin
menghapus data.?
Menampilkan Menu Data ruang
Yakin Hapus data di
database
Tidak yakin
Gambar 3.11 Activity Diagram hapus data ruang 10. Activity Diagram Lihat Data Kamar
Activity Diagram Lihat Data Kamar menggambarkan cara menampilkan data
kamar yang didapatkan dari database. Proses ini dapat dilihat pada Gambar 3.12 berikut. Buka Menu Data kamar Menampilkan data kamar Mengambil data kamar
11. Activity Diagram Tambah Data Kamar
Activity Diagram Tambah Data kamar menggambarkan cara untuk menambahkan
data kamar ke sistem yang terintegrasi dengan data ruang. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.13.
Buka Menu Data kamar Klik Tombol Tambah
data kamar
Tampilkan form pengisian Masukan nama kamar,
lantai, jumlah ranjang dan pilih ruang
Simpan validasi
Menampilkan Menu Data kamar
Gagal Berhasil
Menyimpan Data
Gambar 3.13 Activity Diagram tambah data kamar 12. Activity Diagram Edit Data kamar
Activity Diagram edit data kamar menggambarkan cara untuk merubah data kamar
ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.14.
Buka Menu Data Kamar
Klik Tombol edit data kamar
Tampilkan form pengeditan
Perbaiki data nama kamar, lantai, jumlah ranjang dan
pilih ruang
Simpan Edit validasi
Menampilkan Menu Data kamar
Gagal Berhasil Memperbaharui
Data
Gambar 3.14 Activity Diagram edit data kamar 13. Activity Diagram Hapus Data kamar
Aktifitas ini menggambarkan cara untuk menghapus data kamar. Proses ini dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.15.
Buka Menu Data kamar
Klik Tombol Hapus data kamar yang
dipilih
Tampilkan Peringatan apakah yakin ingin
menghapus data.?
Menampilkan Menu Data kamar
Yakin Hapus data di
database
Tidak yakin
14. Activity Diagram Lihat Data Jenis Sakit
Activity Diagram Lihat Data Jenis Sakit menggambarkan cara menampilkan data
Jenis Sakit yang didapatkan dari database. Proses ini dapat dilihat pada Gambar 3.16 berikut. Buka Menu Jenis Sakit Menampilkan data jenis sakit Mengambil data jenis sakit
Gambar 3.16 Activity Diagram Lihat Data Jenis Sakit 15. Activity Diagram Tambah Data Jenis Sakit
Activity Diagram Tambah Data Jenis Sakit menggambarkan cara untuk
menambahkan data Jenis Sakit ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.17.
Buka Menu Jenis Sakit
Klik Tombol Tambah data jenis sakit
Tampilkan form pengisian
Masukan nama jenis sakit dan pilih ruangan
Simpan validasi
Menampilkan Menu Data jenis sakit Gagal Berhasil
Menyimpan Data
16. Activity Diagram Edit Data Jenis Sakit
Activity Diagram edit data Jenis Sakit menggambarkan cara untuk merubah data
kamar ke sistem. Proses ini hanya dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.18.
Buka Menu Jenis Sakit Klik Tombol edit
data jenis sakit
Tampilkan form pengeditan
Perbaiki nama jenis sakit dan pilih ruangan
Simpan Edit validasi
Menampilkan Menu Data jenis sakit
Gagal Berhasil Memperbaharui Data
Gambar 3.18 Activity Diagram edit data Jenis Sakit 17. Activity Diagram Hapus Data Jenis Sakit
Aktifitas ini menggambarkan cara untuk menghapus data Jenis Sakit. Proses ini dapat dilakukan oleh admin. Dapat dilihat pada Gambar 3.19.
Buka Menu Jenis Sakit
Klik Tombol Hapus data jenis sakit yang
dipilih
Tampilkan Peringatan apakah yakin ingin
menghapus data.?
Menampilkan Menu Data jenis sakit
Yakin Hapus data di
database
Tidak yakin
Gambar 3.19 Activity Diagram hapus data Jenis Sakit 18. Activity Diagram Lihat Data Pasien
Activity Diagram Lihat Data Pasien menggambarkan cara menampilkan data
Pasien yang didapatkan dari database. Proses ini dapat dilihat pada Gambar 3.20 berikut. Buka Menu Data Pasien Menampilkan data Pasien Mengambil data Pasien
19. Activity Diagram Tambah Data Pasien
Activity Diagram Tambah Data Pasien menggambarkan cara untuk menambahkan
data pasien ke sistem. Proses ini hanya dapat dilakukan oleh Petugas IGD. Dapat dilihat pada Gambar 3.21
Buka Menu Pasien Klik Tombol Tambah
data pasien
Tampilkan form pengisian Masukan nama, TTL, nik,
jenis sakit, tanggal masuk dan keterangan Simpan validasi Menampilkan Menu Data Pasien Gagal Berhasil Menyimpan Data
Gambar 3.21 Activity Diagram Tambah Data Pasien 20. Activity Diagram Check Ketersediaan Kamar
Activity Diagram Check Ketersediaan Kamar menggambarkan cara untuk mencari
atau memeriksa status kamar yang kosong untuk pasien yang baru agar dapat di input ke sistem. Proses ini hanya dapat dilakukan oleh Petugas IGD. Dapat dilihat pada Gambar 3.22.
Buka Menu Check Kamar
Klik Tombol Check Kamar berdasarkan Ruang / Tanggal
Menampilkan Data status kamar kosong atau terisi
checking data in database Pilih Kamar yang kosong Simpan validasi Menampilkan Menu Check Kamar Gagal Berhasil Menyimpan Data
Gambar 3.22 Activity Diagram Check Ketersediaan Kamar 21. Activity Diagram Lihat Ketersediaan Kamar
Activity Diagram Lihat Ketersediaan Kamar menggambarkan cara untuk melihat
status kamar yang kosong untuk pasien yang membutuhkan kamar agar dapat di input ke sistem. Dapat dilihat pada Gambar 3.23.
Buka Menu Lihat Kamar
Klik Tombol Check Kamar berdasarkan Ruang / Tanggal
Menampilkan Data status kamar kosong atau terisi
checking data in database
22. Activity Diagram menerima booking kamar
Activity Diagram menerima booking kamar menggambarkan cara kerjasama antara
petugas IGD dengan petugas kamar, dimana petugas IGD ketika menerima pasien baru langsung mencari kamar yang kosong lalu mengizinkan input data ke tabel booking kamar yang seterusnya diterima oleh petugas kamar untuk proses lebih lanjut seperti penginputan tanggal checkin dan tanggal checkout ketika pasien keluar kamar. Dapat dilihat pada Gambar 3.24
Buka Menu Booking Kamar
Klik Tombol Detail pada baris tabel yang muncul
Klik tombol terima
Menampilkan Detail Informasi Pasien
Memperbaharui status di table booking kamar
Gambar 3.24 Activity Diagram menerima booking kamar 23. Activity Diagram Melakukan checkin dan checkout kamar pasien
Activity Diagram Melakukan checkin dan checkout kamar pasien menggambarkan
cara kerja petugas kamar untuk mengubah tanggal checkin dan checkout di booking kamar untuk memberitahu ke system bahwa kamar yang ditempati oleh pasien masih tersedia atau sudah ditempati. Status dari sisa kamar akan di hitung berdasarkan jumlah ranjang yang ditetapkan pada tabel kamar dikurangi total ranjang yang sudah digunakan oleh pasien yang masih menggunakan ranjang tersebut. Maka hasil dari
pengurangan tersebut menghasilkan sisa ranjang yang masih tersisa untuk ditampilkan pada check ketersediaan kamar. Dapat dilihat pada Gambar 2.25 berikut.
Buka Menu Booking Kamar
Klik Tombol Detail pada baris pasien
Ubah Data booking kamar (tanggal checkin, checkout)
menampilkan data sesuai ID yang terpilih
Simpan validasi
menghitung sisa ranjang yang tersedia
Gagal Berhasil
Menyimpan Data
menampilkan sisa ranjang di kamar tersebut
Gambar 3.25 Activity Diagram Melakukan checkin dan checkout kamar pasien 3.6.3 Perancangan ERD
Entity Relationship Diagram (ERD) merupakan salah satu alat untuk
menganalisa perancangan yang menggambarkan relasi antar entitas. Setiap entitas memiliki relasi masing-masing antara satu sama lain. ERD sistem informasi pendataan kamar kosong di rumah sakit umum daerah tgk. chik di tiro berbasis web dapat dilihat pada Gambar 3.26 di bawah ini.
T. User username password nama created level Memiliki Level admin Petugas UGD Petugas Kamar id_user Mengelola 1 M T. Ruang nama id_ruang kode_ruang userid (id petugas
kamar) M T. Kamar id_kamar memiliki 1 M id_ruang lantai nama_kamar jumlah_ranjang keterangan Mengelola T. Pasien 1 M T. Jenis Sakit Memiliki 1 1 M id_user username id_user username id_pasien nama_pasien tempat_lahir tanggal_lahir NIK tanggal_masuk tanggal_keluar keterangan created id_jenis_sakit nama Id_kamar created Memiliki 1 T. Booking Kamar M id_user username id id_pasien id_kamar
userid (id petugas kamar) tanggal_masuk tanggal_keluar status Type_ranjang created Jenis_sakit created created
Gambar 3.26 Entity Relationship Diagram (ERD) sistem informasi pendataan kamar di rumah sakit umum daerah tgk. chik di tiro sigli berbasis web