BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem yang Sedang Berjalan Sistem pelayanan pada rumah sakit MARDI WALUYO merupakan suatu sistem yang mencakup pengelolaan data rekam medik pasien, rawat inap, data dokter, dan jadwal dokter jaga. Pasien mempunyai kartu berobat yang menampung data identitas pasien dan jejak rekam medik pasien. Pada saat terdapat pasien yang harus menjalani rawat inap, petugas mencatat data pasien berdasarkan kartu berobat serta menentukan kamar yang hendak digunakan. Setiap hari petugas membuat jadwal dokter jaga sebagai informasi bagi pihak yang membutuhkan. Pengelolaan data rekam medik, transaksi rawat inap, dan jadwal dokter merupakan sebuah pekerjaan yang bersifat rutin dan dilaksanakan secara terusmenerus. Pada saat ini, kegiatan tersebut masih disimpan secara manual, seperti dengan mencatat identitas pasien dan rekam medik pada kartu berobat, data transaksi pasien pada buku. Hal ini berpengaruh pada lamanya waktu yang diperlukan untuk membuat laporan dan mencari informasi. 3.2 Analisis Sistem yang Baru Suatu kegiatan/perkerjaan yang dilaksanakan secara rutin dan terus menerus diperlukan untuk dibuat menjadi proses yang terautomatisasi, sehingga dapat mengurangi waktu untuk melaksanakan kegiatan/pekerjaan tersebut. Sistem informasi pelayanan pada rumah sakit MARDI WALUYO yang dibuat ini bertujuan untuk membantu dan mempermudah dalam melaksanakan pekerjaan
22 pelayanan dengan mengautomatisasi proses yang bersifat rutin. Sistem yang baru dibuat dengan Visual Basic 6.0 dan database MySQL, sehingga mempunyai keunggulan berikut : a) Dapat berbagi (Sharing) dalam pemakaian database. b) Informasi dapat diperoleh dengan cepat dan akurat. c) Mempermudah kegiatan rutinitas dan pembuatan laporan. 3.3 Diagram Use case Gambar 3.1 Diagram Use Case Dari gambar rancangan tersebut, kasir hanya dapat mengolah data pasien, data rawat inap, data jadwal dokter jaga, dan laporan, sedangkan admin dapat melakukan semuanya.
23 3.4 Desain Database Desain database digunakan untuk merancang masukan data yang bertujuan untuk membentuk sistem basis data yang saling terhubung dan berelasi antara tabel yang satu dengan yang lain. Selain itu desain database digunakan juga untuk menentukan panjang karakter masing-masing fields dan tipe datanya. Desain database dijelaskan dalam dua sub bahasan yaitu relasi antar tabel dan rancangan struktur database. 3.4.1 Entity Relationship Diagram Gambar.3.2 ERD database rumah sakit
24 3.4.2 Kamus Data 1. Tabel Agama Nama Tabel Primary Key : agama : kode_agama Foreign Key : - Panjang Record : 16 Nama Field Type Panjang Record kode_agama Char 1 Agama Varchar 15 Keterangan 2. Tabel Dokter Nama Tabel Primary Key Foreign Key Panjang Record : dokter : kode_dokter : agama, spesialis : 124 byte Nama Field Type Panjang Record kode_dokter Char 3 Nama Varchar 50 tanggal_lahir Date Agama Char 1 umur Char 2 Jenis_kelamin Enum(L,P) 1 alamat Varchar 50 telepon Varchar 15 spesialis Char 2 Keterangan
25 3. Tabel Kasir Nama Tabel Primary Key Foreign Key Panjang Record : kasir : kode_kasir : agama : 122 byte Nama Field Type Panjang Record kode_kasir Char 3 Nama Varchar 50 tanggal_lahir Date Agama Char 1 umur Char 2 Jenis_kelamin Enum(L,P) 1 alamat Varchar 50 telepon Varchar 15 Keterangan 4. Tabel Pasien Nama Tabel Primary Key Foreign Key Panjang Record : pasien : kode_pasien : agama : 107 byte Nama Field Type Panjang Record kode_pasien Char 3 Nama Varchar 50 tanggal_lahir Date Agama Char 1 umur Char 2 Jenis_kelamin Enum(L,P) 1 alamat Varchar 50 Keterangan 5. Tabel dokterjaga Nama Tabel Primary Key : dokterjaga : kode_dokter + tanggal
26 Foreign Key Panjang Record : kode_dokter : 3 byte Nama Field Type Panjang Record kode_dokter Char 3 Tanggal Date Jammulai Time Jampulang Time Keterangan 6. Tabel Ruang Nama Tabel Primary Key : ruang : kode_ruang Foreign Key : - Panjang Record : 53 byte Nama Field Type Panjang Record kode_ruang Char 3 nama_ruang Varchar 40 Kapasitas Char 2 Kelas Char 1 harga Varchar 7 Keterangan 7. Tabel Spesialis Nama Tabel Primary Key : spesialis : kode_spesialis Foreign Key : - Panjang Record : 42 byte Nama Field Type Panjang Record kode_spesialis Char 2 Spesialis Varchar 40 Keterangan
27 8. Tabel Login Nama Tabel Primary Key Foreign Key Panjang Record : login : kode_login : kode_user : 46 byte Nama Field Type Panjang Record kode_login Char 2 Username Char 20 password Char 20 Level Char 1 kode_user Char 3 Keterangan 9. Tabel Trasnsaksi Rawat Inap Nama Tabel Primary Key Foreign Key Panjang Record : transaksi_inap : kode_inap : kode_ruang, kode_pasien : 49 byte Nama Field Type Panjang Record kode_inap Char 3 kode_pasien Char 3 kode_ruang Char 3 tanggal_masuk Varchar 12 lama_inap Char 2 subtotal Int 8 biaya_lain Int 8 Total Int 10 tanggal_keluar Date Keterangan
28 3.5 Rancangan Logika Program 3.5.1 Menu Utama Gambar 3.3 Rancangan Logika Menu Utama
29 3.5.2 Modul Login Gambar 3.4 Rancangan Logika Modul Login
30 3.5.3 Menu Data master Gambar 3.5 Rancangan Logika Menu Data Master 3.5.4 Modul Master Data Dokter Gambar 3.6 Rancangan Logika Modul Master Data Dokter
31 3.5.5 Modul Master Ruang Gambar 3.7 Rancangan Logika Modul Master Ruang 3.5.6 Modul Master Spesialis Gambar 3.8 Rancangan Logika Modul Master Spesialis
32 3.5.7 Modul Master Kasir Gambar 3.9 Rancangan Logika Modul Master Kasir
33 3.5.8 Modul Master Login Gambar 3.10 Rancangan Logika Modul Master Login
34 3.5.9 Modul Data Pasien Gambar 3.11 Rancangan Logika Modul Data Pasien
35 3.5.10 Modul Transaksi Pasien Masuk Gambar 3.12 Rancangan Logika Modul Transaksi Pasien Masuk
36 3.5.11 Modul Transaksi Pasien Keluar Gambar 3.13 Rancangan Logika Modul Transaksi Pasien Keluar 3.5.12 Modul Cari Dokter Gambar 3.14 Rancangan Logika Modul Cari Dokter
37 3.5.13 Modul Cari Pasien 3.6 Desain Tampilan Gambar 3.15 Rancangan Logika Modul Cari Pasien 3.6.1 Desain Form Login Gambar 3.16 Desain Form Login
38 3.6.2 Desain Form Pengelolaan Data Dokter Gambar 3.17 Desain Form Pengelolaan Data Dokter 3.6.3 Desain Form Pengelolaan Data Ruang Gambar 3.18 Desain Form Login Pengelolaan Data Ruang
39 3.6.4 Desain Form Pengelolaan Data Spesialis Gambar 3.19 Desain Form Pengelolaan Data Spesialis 3.6.5 Desain Form Pengelolaan Data Kasir Gambar 3.20 Desain Form Pengelolaan Data Kasir
40 3.6.6 Desain Form Pengelolaan Data Pasien Gambar 3.21 Desain Form Pengelolaan Data Pasien 3.6.7 Desain Form Pengelolaan Data Login Gambar 3.22 Desain Form Pengelolaan Data Login
41 3.6.8 Desain Form Pengelolaan Jadwal Dokter Jaga Gambar 3.23 Desain Form Pengelolaan Jadwal Dokter Jaga 3.6.9 Desain Form Transaksi Pasien Masuk Gambar 3.24 Desain Form Transaksi Pasien Masuk
42 3.6.10 Desain Form Transaksi Pasien Keluar Gambar 3.25 Desain Form Transaksi Pasien Keluar 3.6.11 Desain Form Pencarian Dokter Gambar 3.26 Desain Form Pencarian Dokter 3.6.12 Desain Form Pencarian Pasien Gambar 3.27 Desain Form Pencarian Pasien
43 3.6.13 Desain Form Cetak Pasien Gambar 3.28 Desain Cetak Pasien 3.6.14 Desain Cetak Laporan Pasien Gambar 3.29 Desain Cetak Laporan Pasien