Struktur Menu State Transition Diagram STD

K. Master_MedicalRecord

1NF : Master_MR no_medical_record, tgl_masuk, tgl_keluar, kode_pasien, kode_diagnosis, kelas_kamar, nomor_kamar, kode_pj 2NF : Master_MR no_medical_record, tgl_masuk, tgl_keluar, kode_pasien, kode_diagnosis, kelas_kamar, nomor_kamar, kode_pj 3NF : Master_MR no_medical_record, tgl_masuk, tgl_keluar, kode_pasien, kode_diagnosis, kelas_kamar, nomor_kamar, kode_pj

4.6 Struktur Menu

Struktur menu yang terdapat dalam perancangan ini dapat mengintegrasikan sebuah data dalam suatu sistem dan disertai dengan instruksi yang ada pada plihan menu. Struktur menu tersebut adalah sebagai berikut : 101 Gambar 4.16 Struktur Menu Program 102

4.7 State Transition Diagram STD

Gambar 4.17 STD Layar Login dan Main Menu Layar File Klik Exit Layar Login Layar Data Pasien Layar Data Penanggung Jawab Layar Data Dokter Kembali ke Layar Utama Klik Login Layar Data Karyawan Tampil Layar Login Klik Data Pasien Tampil Layar Data Pasien Klik Data Penanggung Jawab Tampil Layar PJ Klik Data Dokter Tampil Layar Data Dokter Klik Data Karyawan Tampil Layar Data Karyawan Klik Cari Tampil Layar Cari Data Pasien Layar Cari Data pasien Gambar 4.18 STD Layar File 103 Gambar 4.19 STD Layar Registrasi Gambar 4.20 STD Layar Transaksi Gambar 4.21 STD Layar Pembayaran 104 Gambar 4.22 STD Layar Laporan Gambar 4.23 STD Layar Help b. Rancangan Form Login Level User Username Password :: Login V Gambar 4.30 Rancangan Layar Login 105 Gambar 4.30 di atas adalah tampilan form login, dimana untuk dapat melanjutkan akses ke form lain, user diharuskan melakukan Login dengan mengisi User Name dan Password. Terdapat empat tipe user, yaitu Admin, Staff User, Dokter, Perawat, yang masing-masing memiliki User Name dan Password, dan kewenangan dalam mengakses menu yang berbeda-beda. Pada aplikasi terdapat beberapa jenis otorisasi kepada user. Berikut adalah otorisasi yang ada : 1. Semua user yang berhasil login akan dapat mengakses menu File dan menu Help. 2. Apabila seorang user melakukan login dengan menggunakan hak akses Staff User, maka user akan mempunyai tambahan hak akses untuk menu Registrasi; Submenu Data Pasien; Submenu Data Penanggung Jawab; Submenu Layanan; Submenu Obat dan Alkes; Submenu Cek Kamar; Menu Pembayaran; Submenu Laporan Pendapatan. 3. Apabila seorang user melakukan login dengan menggunakan hak akses Admin, maka user tersebut akan mempunyai hak akses ke seluruh menu dan submenu tanpa terkecuali. 4. Apabila seorang user melakukan login dengan menggunakan hak akses Perawat, maka user tersebut akan mempunyai tambahan hak akses untuk menu Transaksi. 106 5. Apabila seorang user melakukan login dengan menggunakan hak akses Dokter, maka user tersebut akan mempunyai tambahan hak akses untuk submenu Visit Dokter dan Laporan Visit Dokter. 6. Apabila user ingin melakukan login dengan menggunakan User Name yang tidak terdapat di dalam database, maka user tersebut akan diberikan pesan peringatan bahwa User Name invalid. Namun, apabila User Name terdapat di dalam database, tetapi salah dalam memasukkan Password, maka user tersebut akan diberikan peringatan bahwa Password salah. c. Rancangan Form Menu Gambar 4.31 Rancangan Layar Menu :: Rumah Sakit Ibu dan Anak File Registrasi Transaksi Pembayaran Laporan Help Pada Form Utama hanya ditampilkan menu-menu yang dapat di akses oleh user. d. Rancangan Form Data Pasien 107 Tanggal Daftar Kode Pasien Nama Pasien Jenis Kelamin Tgl Lahir Alamat Agama Telepon :: Data Pasien V V V Edit Hapus Cetak Tambah Simpan Keluar Gambar 4.32 Rancangan Layar Data Pasien Pada Form Data Pasien, user dapat melakukan pendaftaran untuk pasien baru. Kode Pasien akan terisi secara otomatis. Tanggal Daftar akan sesuai dengan tanggal aplikasi dioperasikan. User juga dapat memperbaharui maupun menghapus data-data pasien yang telah ada. untuk memperbaharui tekan Edit setelah itu tekan Update bila data telah selesai diperbaharui. e. Rancangan Form Data Penanggung Jawab Kode PJ Kode Pasien Nama PJ Alamat PJ Telepon :: Data Penanggung Jawab Edit Hapus Cetak Tambah Simpan Keluar Gambar 4.33 Rancangan Layar Data Penanggung Jawab 108 Pada form penanggung jawab, user dapat melakukan pendaftaran penanggung jawab pasien baru. Kode Penanggung Jawab akan terisi secara otomatis. User juga dapat memperbaharui maupun menghapus serta mencetak data-data penanggung jawab pasien yang telah ada. f. Rancangan Form Data Dokter Kode Dokter Nama Dokter Jenis Kelamin Tgl Lahir Alamat :: Data Dokter V V V Edit Hapus Cetak Tambah Simpan Keluar Gambar 4.34 Rancangan Layar Data Dokter Pada form dokter, user dapat melakukan penginputan data dokter. Kode Dokter akan terisi secara otomatis. g. Rancangan Form Data Karyawan Kode Karyawan Nama Karyawan Jenis Kelamin Status Tgl Lahir Alamat A :: Data Karyawan V V V Edit Hapus Cetak Tambah Simpan Keluar V 109 Gambar 4.35 Rancangan Layar Data Karyawan Pada Form Data Karyawan, user dapat melakukan pendaftaran karyawan baru. Pada form ini user juga dapat memperbaharui maupun menghapus data-data karyawan yang talah ada. h. Perancangan Form Registrasi No. Medical Record Tanggal Masuk Kode Pasien Nama Pasien Diagnosis Kelas Nomor Kamar :: Registrasi Pasien V Cetak Tambah Simpan Keluar V Cari V V V Gambar 4.36 Rancangan Layar Registrasi Pada Form Registrasi Pasien, user dapat melakukan proses registrasi pasien. Nomor Medical Record akan terisi secara otomatis. Pada Kode Pasien, command button Cari, berisi seluruh Kode Pasien dan data pasien lainnya yang terdapat di basis data pada table data_pasien. Pada combo box Diagnosis, terdapat seluruh jenis diagnosis penyakit yang terdapat di basis data pada table diagnosis. Ketika user memilih suatu diagnosis, maka pada text field Kode Diagnosis akan terisi secara 110 otomatis sesuai dengan jenis diagnosis penyakit yang dipilih oleh user pada combo box diagnosis. Pada combo box Kode Penanggung Jawab, terdapat seluruh Nama Penanggung Jawab yang terdapat di basis data. Pada combo box Nomor Kamar, secara otomatis menampilkan nomor kamar yang belum terisi atau masih kosong. i. Perancangan Form Layanan No. Medical Record Tanggal Layanan Kode Pasien Nama Pasien Nama Layanan Biaya Layanan Jumlah Layanan :: Registrasi Pasien Tambah Simpan Keluar V Cari V Gambar 4.37 Rancangan Layar Layanan Pada Form layanan, Kode Pasien didapat dengan menekan command button Cari. Setelah itu muncul form cari yang berisi data pasien. Nama Layanan berisi seluruh Nama Layanan yang terdapat pada basis data tabel layanan. Bila user memilih salah satu layanan , maka text field biaya layanan akan terisi otomatis. Pada Total biaya di dapat dari perkalian biaya layanan dengan jumlah layanan. 111 j. Perancangan Form Obat dan Alkes No. Medical Record Tanggal Pemberian Kode Pasien Nama Pasien Jenis Obat Alkes Nama Obat Alkes Total General Harga Obat Alkes Jumlah :: Obat dan Alkes Tambah Simpan Keluar V Cari V Hitung V Nama Obat Alkes Harga Jumlah New Transaksi Gambar 4.38 Rancangan Layar Obat dan Alkes Pada Form Transaksi Obat dan Alkes, user dapat melakukan input Transaksi Obat dan Alkes. untuk memulainya menekan command button New Transaksi. Untuk Kode Pasien dapat dicari dengan menekan tombol Cari, maka data-data pasien akan ditampilkan. setelah itu No. Medical Record dan Nama Pasien terisi otomatis. Pada combo box Nama Obat dan Alkes berisi seluruh Nama Obat dan Alkes yang ada di basis data pada table obat_alkes. k. Perancangan Form Visit Dokter 112 No. Medical Record Tanggal Visit Kode Pasien Nama Pasien Nama Dokter Nama Visit Biaya Visit :: Visit Dokter V Cari V Hitung V Gambar 4.39 Rancangan Layar Visit Dokter Pada Form Visit, user dapat melakukan input Visit. Kode Pasien di dapat dengan menekan tombol Cari, maka data-data pasien akan tampil. Pada combo box Nama Dokter berisi seluruh Nama Dokter yang ada di basis data pada table Dokter. l. Perancangan Form Cek Kamar Kelas Status :: Cek Kamar V V Gambar 4.40 Rancangan Layar Cek Kamar Form Cek Kamar berguna untuk mengecek status kamar yang terisi dan kosong, combo box kelas dan status di dapat dari basis data. m. Perancangan Form Pembayaran 113 Detil Perawatan No. Medical Record Kode Pasien Nama Pasien Tanggal Masuk Tanggal Keluar Total Biaya Kamar Total Biaya Layanan Pembayaran :: Form Pembayaran Cari V Layanan Obat Alkes Visit V Gambar 4.41 Rancangan Form Pembayaran Pada form pembayaran, No. Medical Record dan Nama Pasien otomatis terisi setelah Kode Pasien. Tanggal Masuk adalah tanggal pertama pasien mendaftar rawat inap. Lama Opname didapat dari selisih tanggal keluar dengan tanggal masuk. Untuk Total Biaya Kamar, Total Biaya Layanan, Total Biaya Obat dan Alkes, Total Biaya Visit Dokter, merupakan proses penghitungan yang sudah dilakukan pada masing- masing form transaksi. User dapat juga mencetak berdasarkan Layanan, Visit, Obat dan Alkes. n. Perancangan Form Laporan Pendapatan Bulan Tahub Status Total Pasien Total Pembayaran :: Laporan Pendapatan Keluar V V Lihat Cetak No. Medical Tgl. Bayar Total Tagihan Total Bayar Sisa Status V 114 Gambar 4.42 Rancangan Layar Form Laporan Pendapatan Pada Form Laporan Pendapatan , user dapat membuat laporan untuk keuangan. User memilih rentang waktunya dan memilih laporannya berdasarkan kriteria apa. Ketika user menekan tombol cetak , maka laporan akan ditampilkan. o. Perancangan Form Laporan Visit Dokter V Cetak Go Rekap V V V Tgl. Visit Nama Visit Jumlah Visit No. Medical Nama Dokter Nama Visit Nama Dokter Tahub :: Laporan Visit Dokter Bulan Gambar 4.43 Rancangan Layar Form Laporan Visit Dokter Pada Form Laporan Visit Dokter, user dapat membuat laporan visit seorang dokter. User mengisi rentang waktunya. Ketika menekan tombol Cetak, maka laporannya akan ditampilkan.

4.8 Implementasi