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
: agama
Primary Key
: kode_agama
Foreign Key
:-
Panjang Record
: 16
Nama Field
Type
kode_agama Agama
Char Varchar
Panjang Record 1 15
Keterangan
2. Tabel Dokter Nama Tabel
: dokter
Primary Key
: kode_dokter
Foreign Key
: agama, spesialis
Panjang Record
: 124 byte
Nama Field
Type
kode_dokter Nama tanggal_lahir Agama umur Jenis_kelamin alamat telepon spesialis
Char Varchar Date Char Char Enum(L,P) Varchar Varchar Char
Panjang Record 3 50 1 2 1 50 15 2
Keterangan
25
3. Tabel Kasir Nama Tabel
: kasir
Primary Key
: kode_kasir
Foreign Key
: agama
Panjang Record
: 122 byte
Nama Field
Type
kode_kasir Nama tanggal_lahir Agama umur Jenis_kelamin alamat telepon
Char Varchar Date Char Char Enum(L,P) Varchar Varchar
Panjang Record 3 50
Keterangan
1 2 1 50 15
4. Tabel Pasien Nama Tabel
: pasien
Primary Key
: kode_pasien
Foreign Key
: agama
Panjang Record
: 107 byte
Nama Field
Type
kode_pasien Nama tanggal_lahir Agama umur Jenis_kelamin alamat
Char Varchar Date Char Char Enum(L,P) Varchar
Panjang Record 3 50 1 2 1 50
5. Tabel dokterjaga Nama Tabel
: dokterjaga
Primary Key
: kode_dokter + tanggal
Keterangan
26
Foreign Key
: kode_dokter
Panjang Record
: 3 byte
Nama Field
Type
kode_dokter Tanggal Jammulai Jampulang
Char Date Time Time
Panjang Record 3
Keterangan
Panjang Record 3 40 2 1 7
Keterangan
Panjang Record 2 40
Keterangan
6. Tabel Ruang Nama Tabel
: ruang
Primary Key
: kode_ruang
Foreign Key
:-
Panjang Record
: 53 byte
Nama Field
Type
kode_ruang nama_ruang Kapasitas Kelas harga
Char Varchar Char Char Varchar
7. Tabel Spesialis Nama Tabel
: spesialis
Primary Key
: kode_spesialis
Foreign Key
:-
Panjang Record
: 42 byte
Nama Field
Type
kode_spesialis Spesialis
Char Varchar
27
8. Tabel Login Nama Tabel
: login
Primary Key
: kode_login
Foreign Key
: kode_user
Panjang Record
: 46 byte
Nama Field
Type
kode_login Username password Level kode_user
Char Char Char Char Char
Panjang Record 2 20 20 1 3
Keterangan
9. Tabel Trasnsaksi Rawat Inap Nama Tabel
: transaksi_inap
Primary Key
: kode_inap
Foreign Key
: kode_ruang, kode_pasien
Panjang Record
: 49 byte
Nama Field
Type
kode_inap kode_pasien kode_ruang tanggal_masuk lama_inap subtotal biaya_lain Total tanggal_keluar
Char Char Char Varchar Char Int Int Int Date
Panjang Record 3 3 3 12 2 8 8 10
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
Gambar 3.15 Rancangan Logika Modul Cari Pasien 3.6 Desain Tampilan 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