95 BAB 4 RANCANGAN SISTEM INFORMASI 4.1 Rich picture Rancangan Sistem Informasi 4.1.1 Rawat Jalan 4.1.1.1 Rawat Jalan Umum Berawal saat pasien datang, pasien akan menuju bagian registrasi untuk melakukan pendaftaran. Bagian registrasi akan menginput data rawat jalan dan menyimpannya di database. Setelah proses pendaftaran selesai bagian registrasi akan memberikan medical record pasien kepada perawat poliklinik di poliklinik tujuan pasien. Perawat poliklinik akan memanggil pasien sesuai urutan medical record yang diterimanya. Setelah pasien masuk maka suster poliklinik akan memberikan medical record ke dokter dan dokter melakukan pemeriksaan. Dari hasil pemeriksaan, apabila diperlukan tindakan medis maka dokter akan melakukan tindakan medis. Apabila memerlukan bantuan atau tindakan medis dari dokter lain untuk mengetahui lebih lanjut mengenai penyakit pasien maka akan dibuatkan surat rujukan untuk dokter yang dituju. Apabila penyakit pasien ternyata cukup parah dan memerlukan rawat inap maka dokter akan menulis permintaan rawat inap. Apabila dari hasil pemeriksaan dibutuhkan obat yang harus dibeli pasien maka dokter akan menuliskan resep 2 rangkap. 96 Rangkap 1 untuk pasien dan rangkap 2 diserahkan kepada perawat untuk dicatat ke dalam database. Dokter akan mencatat diagnosis dan tindakan pada medical record pasien, kemudian memberikan medical record pada perawat poliklinik untuk mengupdate data rawat jalan. Setelah data rawat jalan terupdate, perawat poliklinik akan memberikan medical record pada bagian registrasi untuk diarsip kembali. Setelah pasien tiba di kasir, bagian kasir akan mengecek biaya rawat jalan pasien pada database dan memberitahukannya kepada pasien. Setelah pasien membayar jumlah yang ditagihkan, maka bagian kasir akan mencetak struk pembayaran yang kemudian akan diberikan kepada pasien. 97 Data base 7 2 VISIO CORPORATION $ 3 Medical Record 8 Registrasi Perawat Poliklinik VISIO CORPORATION $ Medical Record (filled) 1 6 4 V ISIO CO RP ORATION $ Medical Record (filled) + Kartu Pasien $ Medical Record Resep Resep 5a Rujukan 5b Pasien Dokter 5c permintaan rawat inap Kartu Pasien Struk + 11 uang VISIO CO RPORATION 9 10 Data base Kasir Gambar 4.1 Rich picture Rawat Jalan Umum 98 4.1.1.2 Rawat Jalan Jaminan Asuransi atau Perusahaan Saat pasien datang, pasien akan menuju bagian registrasi untuk melakukan pendaftaran. Bagian registrasi akan meng-input data rawat jalan dan menyimpannya di database. Setelah proses pendaftaran selesai bagian registrasi akan memberikan medical record pasien dan lembar jaminan kepada perawat poliklinik di poliklinik tujuan pasien. Kemudian perawat poliklinik akan memanggil pasien sesuai urutan medical record yang diterimanya. Setelah pasien masuk maka suster poliklinik akan memberikan medical record dan lembar jaminan ke dokter kemudian dokter melakukan pemeriksaan. Dari hasil pemeriksaan, apabila diperlukan tindakan medis maka dokter akan melakukan tindakan medis. Apabila memerlukan bantuan atau tindakan medis dari dokter lain untuk mengetahui lebih lanjut mengenai penyakit pasien maka akan dibuatkan surat rujukan untuk dokter yang dituju. Apabila penyakit pasien ternyata cukup parah dan memerlukan rawat inap maka dokter akan menulis permintaan rawat inap. Apabila dari hasil pemeriksaan dibutuhkan obat yang harus dibeli pasien maka dokter akan menuliskan resep 2 rangkap. Rangkap 1 untuk pasien dan rangkap 2 diserahkan kepada perawat untuk dicatat ke dalam database. Dokter akan mencatat diagnosis dan tindakan pada medical record pasien dan lembar jaminan, dan menandatangani lembar jaminan tersebut. Kemudian dokter memberikan medical 99 record dan lembar jaminan pada perawat poliklinik untuk mengupdate data rawat jalan. Setelah data rawat jalan terupdate, perawat poliklinik akan memberikan lembar jaminan pada kasir dan memberikan medical record pada bagian registrasi untuk diarsip kembali. Setelah pasien tiba di kasir, bagian kasir akan mengecek biaya rawat jalan pasien pada database dan mencetak struk pembayaran untuk dilampirkan pada lembar jaminan. Setelah itu bagian kasir meminta tanda tangan dari pasien pada lembar jaminan sebelum menyerahkan lembar jaminan pada bagian keuangan. 100 Data base 2 7 Lembar Jaminan VIS IO CORP ORAT ION + $ 3 Medical Record 9 Registrasi Perawat Poliklinik VISI O CORPORATI ON $ Medical Record (filled) 1 6 4 VI SIO CORPORAT ION VI SIO CORPORAT ION $ $ Medical Record (filled) Medical Record Kartu Pasien + + Lembar Jaminan (ttd) Lembar Jaminan + Resep Resep 5a Rujukan 5b Pasien Dokter permintaan rawat inap 5c Kartu Pasien Lembar Jaminan (ttd) $ Lembar Jaminan (completed) + $ 13 14 + 12 Lembar Jaminan (completed) Data base $ Struk 10 Bagian Keuangan Tagihan Lembar Jaminan (ttd) 8 11 Kasir Gambar 4.2 Rich picture Rawat Jalan Jaminan Asuransi atau Perusahaan 101 4.1.2 Rawat Inap 4.1.2.1 Masuk Rawat Inap Pasien datang ke bagian registrasi dengan membawa surat permintaan rawat inap dan menunjukan kartu pasien. Bagian registrasi akan mencari informasi ruangan yang kosong dan menginformasikannya beserta dengan tipe kelas dan biayanya kepada pasien. Setelah pasien memilih ruangan yang diinginkan, bagian registrasi akan mencari data pasien sesuai nomor medical record pada kartu pasien, dan mencatat data rawat inap berdasarkan surat permintaan rawat inap. Bagian registrasi akan menyimpan data tersebut pada database deposit dan rawat inap, mengupdate status kasur yang dipilih, dan mencetak dokumen Surat Pernyataan Rawat Inap. Dokumen SPRI tersebut kemudian akan diserahkan kepada pasien untuk ditanda tangani dan dibawa ke kasir. Bagian kasir menerima pembayaran dari pasien dan menandatangani serta menyimpan dokumen SPRI yang akan diberikan ke bagian registrasi pada akhir hari untuk diarsipkan. Kasir meng-input nomor SPRI yang telah ditandatangani dan mencetak struk bagi pasien. Setelah proses pembayaran selesai maka bagian kasir akan menghubungi perawat untuk mengambil medical record pasien dan mengantarkan pasien ke ruangan yang dituju. 102 Setelah tiba di ruangan, apabila ruangan yang dipesan pasien memiliki lebih dari satu kasur dan masih ada yang kosong maka pasien dapat memilih untuk pindah kasur dengan menyampaikannya pada perawat. Kemudian perawat akan mengecek dan mengupdate data kasur pasien yang bersangkutan pada database dan mengkonfirmasikan kepindahan kasur pada pasien. Gambar 4.3 Rich picture Masuk Rawat Inap 103 4.1.2.2 Kontrol Rawat Inap Dokter datang ke ruang perawat jaga untuk mempelajari medical record pasien yang menjadi tanggung jawabnya. Kemudian dokter akan mengunjungi pasien untuk memeriksa perkembangan kondisi kesehatan pasien. Hasil pemeriksaan dokter akan dituliskan dalam dokumen medical record pasien. Kemudian dokter memberikan medical record pasien kepada perawat. Perawat akan menginput data instruksi dokter, perjalanan penyakit pasien dan diagnosisnya ke dalam database. Gambar 4.4 Rich picture Kontrol Rawat Inap 104 4.1.2.3 Pengurusan Obat Dokter datang ke ruang perawat jaga untuk mempelajari medical record pasien yang menjadi tanggung jawabnya. Kemudian dokter akan mengunjungi pasien untuk memeriksa perkembangan kondisi kesehatan pasien. Hasil pemeriksaan dokter akan dituliskan dalam dokumen medical record pasien dan obat yang diperlukan oleh pasien akan dituliskan dalam dokumen resep 2 rangkap. Kemudian dokter memberikan medical record pasien dan resep kepada perawat. Perawat akan menginput data instruksi dokter dan diagnosisnya ke dalam database. Lalu perawat akan mengarsip resep rangkap 2 ke dalam medical record, sedangkan resep rangkap 1 akan digunakan untuk mengambil obat. Berdasarkan resep dari dokter, perawat akan bertanya kepada pasien untuk mengetahui apakah mereka akan membeli obat itu sendiri atau ditanggung dahulu oleh rumah sakit dan ditagihkan pada pasien saat keluar rumah sakit. Jika pasien akan membeli sendiri obatnya, maka perawat akan menyerahkan resep kepada pasien. Sedangkan bila ditanggung terlebih dahulu oleh rumah sakit, perawat akan membawa resep tersebut ke depo farmasi untuk mengambil obat. Depo farmasi akan mencatat transaksi pengambilan obat ini dan kemudian akan mencetak struk untuk diberikan kepada 105 perawat. Setelah perawat menerima obat dan struk dari depo farmasi atau menerima obat dari pasien yang membeli sendiri, perawat akan menyimpan obat tersebut di ruang jaga rawat inap dan mencatat tagihan obat ke dalam database. Pada tiap waktu pemberian obat, perawat akan mengecek jadwal pemberian obat. Jika sudah waktunya pemberian obat, perawat akan memberikan obat ke pasien. Gambar 4.5 Rich picture Pengurusan Obat 106 4.1.2.4 Pemakaian Alat Medis Setelah visit dokter perawat akan membaca instruksi dokter, apabila tertera bahwa pasien membutuhkan alat medis maka perawat akan mengambil peralatan medis yang dibutuhkan pasien. Perawat memasangkan alat kepada pasien sesuai instruksi dokter. Setelah memasangkan alat pada pasien maka perawat akan mencatat transaksi peminjaman alat tersebut ke dalam database. Gambar 4.6 Rich picture Pemakaian Alat Medis 107 4.1.2.5 Pindah Ruangan Rawat Inap Saat pasien menyampaikan bahwa ingin pindah ruangan, perawat akan memberikan informasi mengenai prosedur pemindahan ruangan. Kemudian pasien akan menuju bagian registrasi untuk mendaftar perpindahan ruangan. Bagian registrasi akan mencari informasi ruangan yang kosong dan menginformasikannya beserta dengan tipe kelas dan biayanya kepada pasien. Setelah pasien memilih ruangan yang diinginkan, bagian registrasi akan mencari data pasien sesuai nomor medical record pada kartu pasien, dan mengupdate data ruangan yang diinginkan. Kemudian bagian registrasi mencetak dokumen Surat Pernyataan Rawat Inap. Dokumen SPRI tersebut kemudian akan diserahkan kepada pasien untuk ditanda tangani dan dibawa ke kasir. Saat pasien tiba di kasir, bagian kasir akan mengecek ruangan yang tersedia. Jika kelas ruangan yang dituju lebih tinggi, maka pasien harus menambah jumlah uang deposit, apabila menambah deposit maka setelah pembayaran kasir akan mencetak struk bukti pembayaran, lalu bagian kasir menandatangani serta menyimpan dokumen SPRI yang akan diberikan ke bagian registrasi pada akhir hari untuk diarsipkan. Setelah itu bagian kasir akan mengupdate status kasur di database dan menghubungi perawat di ruang yang dituju untuk menyiapkan kasur serta 108 menghubungi perawat di ruang sebelumnya untuk memindahkan pasien ke ruangan baru. Gambar 4.7 Rich picture Pindah Ruangan Rawat Inap 4.1.2.6 Keluar Rawat Inap Atas Permintaan Sendiri Pasien yang keluar dari rumah sakit dapat dibagi menjadi dua, yakni atas keinginan sendiri atau dengan persetujuan dokter. Bila pasien pulang atas keinginan sendiri, pasien harus mengisi formulir PAPS (Pulang Atas Permintaan Sendiri) yang diberikan oleh perawat di ruang jaga. Formulir PAPS ini akan ditandatangani oleh pasien dan juga oleh perawat. Kemudian perawat akan membuat ringkasan pasien keluar (2 rangkap) yang berisikan kondisi terakhir pasien dan penyebab pasien keluar. Ringkasan pasien keluar akan ditandatangani oleh pihak penjemput pasien dan perawat. Rangkap 1 akan diarsip bersama 109 formulir PAPS ke dalam medical record pasien, rangkap 2 akan diserahkan kepada pasien. Kemudian, pasien akan datang ke bagian kasir untuk menyelesaikan administrasi pembayaran biaya rawat inap dengan menunjukan dokumen ringkasan pasien keluar. Bagian kasir akan memberitahu tagihan keseluruhan biaya rawat inap dan setelah menerima pembayaran, bagian kasir akan menyimpan data pasien keluar, mengupdate status kasur dan mencetak struk kemudian menyerahkannya kepada pasien. Selanjutnya pasien akan memperlihatkan struk kepada perawat jaga sebagai bukti telah menyelesaikan urusan administrasi di kasir. Kemudian perawat akan mengentri data pasien keluar ke dalam database. Setelah selesai menyimpan data ke dalam database, perawat akan memberikan sisa obat pasien beserta kartu kontrol kepada pasien. Setelah itu perawat mempersilahkan pasien untuk pulang. Pada akhir shift kerja perawat akan menyerahkan medical record pasien yang pulang kepada bagian registrasi untuk diarsipkan kembali. 110 Gambar 4.8 Rich picture Keluar Rawat Inap Atas Permintaan Sendiri 111 4.1.2.7 Keluar Rawat Inap Atas Izin Dokter Jika setelah melakukan pemeriksaan, dokter mendiagnosis bahwa pasien sudah dapat pulang, maka dokter akan menginformasikan kepada pasien bahwa pasien sudah dapat pulang dan kemudian membuat resume yang berisikan kondisi terakhir pasien dan informasi bahwa pasien sudah dapat pulang. Resume ini akan diserahkan kepada perawat kemudian perawat mencatat hasil pemeriksaan terakhir dalam database dan mengarsipkan resume ke dalam medical record pasien. Pasien akan datang ke perawat untuk menyatakan keinginan pulang, kemudian perawat akan membuat ringkasan pasien keluar (2 rangkap) yang berisikan kondisi terakhir pasien dan penyebab pasien keluar. Ringkasan pasien keluar akan ditandatangani oleh pihak penjemput pasien dan perawat. Rangkap 1 akan diarsip ke dalam medical record pasien, rangkap 2 akan diserahkan kepada pasien. Kemudian, pasien akan datang ke bagian kasir untuk menyelesaikan administrasi pembayaran biaya rawat inap dengan menunjukan dokumen ringkasan pasien keluar. Bagian kasir akan memberitahu tagihan keseluruhan biaya rawat inap dan setelah menerima pembayaran, bagian kasir akan menyimpan data pasien keluar, mengupdate status kasur dan mencetak struk kemudian menyerahkannya kepada pasien. 112 Selanjutnya pasien akan memperlihatkan struk kepada perawat jaga sebagai bukti telah menyelesaikan urusan administrasi di kasir. Kemudian perawat akan mengentri data pasien keluar ke dalam database. Setelah selesai menyimpan data ke dalam database, perawat akan memberikan sisa obat pasien beserta kartu kontrol kepada pasien. Setelah itu perawat mempersilahkan pasien untuk pulang. Pada akhir shift kerja perawat akan menyerahkan medical record pasien yang pulang kepada bagian registrasi untuk diarsipkan kembali. Gambar 4.9 Rich picture Keluar Rawat Inap Atas Izin Dokter 113 4.2 Overview activity diagram Rancangan Sistem Informasi 4.2.1 Rawat Jalan 4.2.1.1 Rawat Jalan Umum Gambar 4.10 Overview activity diagram Rawat Jalan Umum 114 4.2.1.2 Rawat Jalan Jaminan Asuransi atau Perusahaan Gambar 4.11 Overview activity diagram Rawat Jalan dengan Jaminan Asuransi atau Perusahaan 115 4.2.2 Rawat Inap 4.2.2.1 Masuk Rawat Inap Gambar 4.12 Overview activity diagram Masuk Rawat Inap 4.2.2.2 Kontrol Rawat Inap Gambar 4.13 Overview activity diagram Kontrol Rawat Inap 116 4.2.2.3 Pengurusan Obat Gambar 4.14 Overview activity diagram Pengurusan Obat 117 4.2.2.4 Pencatatan Pemakaian Alat Gambar 4.15 Overview activity diagram Pencatatan Pemakaian Alat 118 4.2.2.5 Pindah Ruangan Rawat Inap Gambar 4.16 Overview activity diagram Pindah Ruangan Rawat Inap 119 4.2.2.6 Keluar Rawat Inap Atas Permintaan Sendiri Gambar 4.17 Overview activity diagram Keluar Rawat Inap Atas Permintaan Sendiri 120 4.2.2.7 Keluar Rawat Inap Atas Izin Dokter Gambar 4.18 Overview activity diagram Keluar Rawat Inap Atas Izin Dokter 121 4.3 Detailed activity diagram Rancangan Sistem Informasi 4.3.1 Rawat Jalan 4.3.1.1 Rawat Jalan Umum 4.3.1.1.1 Event : Menerima Pendaftaran dan Memanggil Pasien Gambar 4.19 Detailed activity diagram Menerima Pendaftaran dan Memanggil Pasien 122 4.3.1.1.2 Event : Memeriksa Pasien Gambar 4.20 Detailed activity diagram Memeriksa Pasien 123 4.3.1.1.3 Event : Mengentri Data Pemeriksaan Gambar 4.21 Detailed activity diagram Mengentri Data Pemeriksaan 124 4.3.1.1.4 Event : Mengarsip MR Gambar 4.22 Detailed activity diagram Mengarsip MR 125 4.3.1.1.5 Event : Menerima Pembayaran Gambar 4.23 Detailed activity diagram Menerima Pembayaran 126 4.3.1.2 Rawat Jalan Jaminan Asuransi atau Perusahaan 4.3.1.2.1 Event : Menerima Pendaftaran dan Memanggil Pasien Gambar 4.24 Detailed activity diagram Menerima Pendaftaran dan Memanggil Pasien 127 4.3.1.2.2 Event : Memeriksa Pasien Gambar 4.25 Detailed activity diagram Memeriksa Pasien 128 4.3.1.2.3 Event : Mengentri Data Pemeriksaan Gambar 4.26 Detailed activity diagram Mengentri Data Pemeriksaan 129 4.3.1.2.4 Event : Mengarsip MR Gambar 4.27 Detailed activity diagram Mengarsip MR 130 4.3.1.2.5 Event : Mengurus Administrasi Gambar 4.28 Detailed activity diagram Mengurus Administrasi 131 4.3.2 Rawat Inap 4.3.2.1 Masuk Rawat Inap 4.3.2.1.1 Event : Menerima Pendaftaran Rawat Inap Gambar 4.29 Detailed activity diagram Menerima Pendaftaran Rawat Inap 132 4.3.2.1.2 Event : Menerima Pembayaran dan Mengarsip SPRI Gambar 4.30 Detailed activity diagram Menerima Pembayaran dan Mengarsip SPRI 133 4.3.2.1.3 Event : Mengantar Pasien Gambar 4.31 Detailed activity diagram Mengantar Pasien 134 4.3.2.2 Kontrol Rawat Inap 4.3.2.2.1 Event : Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter Gambar 4.32 Detailed activity diagram Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter 135 4.3.2.3 Pengurusan Obat 4.3.2.3.1 Event : Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter Gambar 4.33 Detailed activity diagram Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter 136 4.3.2.3.2 Event : Mengkonfirmasi Pembelian Obat, Menerima Pembelian Obat, Menerima Obat, dan Memberi Obat Gambar 4.34 Detailed activity diagram Mengkonfirmasi Pembelian Obat, Menerima Pembelian Obat, Menerima Obat, dan Memberi Obat 137 4.3.2.4 Pencatatan Pemakaian Alat 4.3.2.4.1 Event : Memasangkan Alat Pada Pasien dan Mencatat Penggunaan Alat Gambar 4.35 Detailed activity diagram Memasangkan Alat Pada Pasien dan Mencatat Penggunaan Alat 138 4.3.2.5 Pindah Ruangan Rawat Inap 4.3.2.5.1 Event : Memberi Informasi Pindah Ruangan dan Mendaftar Pindah Ruangan Gambar 4.36 Detailed activity diagram Memberi Informasi Pindah Ruangan dan Mendaftar Pindah Ruangan 139 4.3.2.5.2 Event : Mengurus Administrasi Pindah Ruangan dan Mengarsip SPRI Gambar 4.37 Detailed activity diagram Mengurus Administrasi Pindah Ruangan dan Mengarsip SPRI 140 4.3.2.5.3 Event : Mengantar Pasien Gambar 4.38 Detailed activity diagram Mengantar Pasien 141 4.3.2.6 Keluar Rawat Inap Atas Permintaan Sendiri 4.3.2.6.1 Event : Mengurus Dokumen Kepulangan Gambar 4.39 Detailed activity diagram Mengurus Dokumen Kepulangan 142 4.3.2.6.2 Event : Mengurus Administrasi Pembayaran Gambar 4.40 Detailed activity diagram Mengurus Administrasi Pembayaran 143 4.3.2.6.3 Event : Mengurus Kepulangan Pasien Gambar 4.41 Detailed activity diagram Mengurus Kepulangan Pasien 144 4.3.2.7 Keluar Rawat Inap Atas Izin Dokter 4.3.2.7.1 Event : Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter Gambar 4.42 Detailed activity diagram Memeriksa Kondisi Pasien dan Mencatat Hasil Pemeriksaan Dokter 145 4.3.2.7.2 Event : Mengurus Dokumen Kepulangan Gambar 4.43 Detailed activity diagram Mengurus Dokumen Kepulangan 146 4.3.2.7.3 Event : Mengurus Administrasi Pembayaran Gambar 4.44 Detailed activity diagram Mengurus Administrasi Pembayaran 147 4.3.2.7.4 Event : Mengurus Kepulangan Pasien Gambar 4.45 Detailed activity diagram Mengurus Kepulangan Pasien 148 4.4 Kriteria Kinerja dan Keamanan Sistem 4.4.1 Indentifikasi Resiko Dalam proses rawat jalan dan rawat inap rumah sakit, risiko-risiko dan ancaman yang mungkin terjadi terdiri atas: 1. Risiko Eksekusi a. Risiko dalam rawat jalan: i. Pencatatan biaya. Contoh: kesalahan dalam input harga obat dan perlengkapan yang digunakan. ii. Pencatatan diagnosis. Contoh: kesalahan dalam input diagnosis rawat jalan. iii. Pencatatan tindakan. Contoh: kesalahan dalam input tindakan yang dilakukan. b. Risiko dalam proses masuk rawat inap: i. Penempatan tempat tidur yang salah. Contoh: pasien di tempatkan di tempat tidur yang salah. ii. Pencatatan tempat tidur yang tidak tepat. Contoh: kesalahan peng-input-an tempat tidur yang ditempati oleh pasien. c. Risiko dalam kontrol rawat inap: i. Pencatatan kunjungan dokter. Contoh: kesalahan dalam input dokter yang berkunjung. ii. Pencatatan instruksi atau perjalanan penyakit. 149 Contoh: peng-input-an instruksi dokter atau perjalanan penyakit tidak sesuai dengan apa yang dituliskan oleh dokter. d. Risiko dalam pengurusan obat rawat inap: i. Pencatatan tagihan transaksi pembelian obat. Contoh: tidak dicatatnya tagihan transaksi pembelian obat. e Risiko dalam penggunaan alat medis: i. Pencatatan penggunaan alat. Contoh: kesalahan dalam input alat yang digunakan dan pencatatan yang terlambat dilakukan. f. Resiko dalam proses keluar rawat inap: i. Pengurusan dokumen keluar. Contoh: kesalahan dalam pembuatan ringkasan pasien keluar 2. Risiko Sistem Informasi: a. Recording Risk i. Event yang terekam tidak pernah terjadi. Contoh: perawat jaga rawat inap merekam kejadian yang palsu. ii. Event tidak terekam, direkam terlambat, atau terekam lebih dari sekali. Contoh: perawat lupa menginput kunjungan dokter. iii. Merekam nama dokter yang salah. Contoh: perawat salah menginput nama dokter yang berkunjung. 150 iv. Merekam transaksi yang tidak sesuai. Contoh: perawat salah memilih transaksi rawat inap saat akan melakukan pencatatan tagihan obat. b. Updating Risk i. Kesalahan dalam record master. Contoh: Kesalahan update harga tindakan. ii. Meng-update master record yang salah. Contoh: Kesalahan dalam memilih transaksi yang akan diupdate. 3. Proteksi Aset Dalam hal ini adalah dokumen medical record yang dikelola serta perangkat keras dan lunak dari sistem rawat jalan dan rawat inap. 4. Kinerja Kinerja sistem dapat optimal dengan struktur organisasi, sumber daya manusia tenaga medis yang baik. Termasuk juga didalamnya penggunaan perangkat keras yang sesuai spesifikasi. 4.4.2 Keamanan Sistem Keamanan merupakan hal yang penting yang harus diperhatikan dalam sebuah sistem. Sistem dikatakan baik apabila terdapat pengamanan terhadap gangguan atau ancaman yang berasal dari luar sistem. Adapun 151 keamanan sistem yang ada pada rancangan sistem yang dibuat antara lain: 1. User Id dan Password Untuk dapat masuk dan menggunakan sistem, user harus memiliki pengenal dalam sistem berupa user id dan password. Hal ini dimaksudkan supaya orang yang tidak berwenang tidak dapat masuk ke dalam sistem sehingga informasi yang ada di dalam sistem tidak dapat dibaca oleh orang-orang yang tidak bertanggung jawab. 2. Jabatan atau Bagian Penggolongan atas jabatan atau bagian dimaksudkan agar terdapat batasan yang jelas dalam penggunaan sistem karena sistem melibatkan lebih dari satu bagian. Dengan begitu informasi yang diberikan oleh sistem sesuai dengan wewenang atau batasan masing-masing yang telah ditentukan sebelumnya. 3. Back up dan Restore Pembuatan salinan atau back up sangat diperlukan untuk menjaga data-data yang disimpan dalam sistem. Ancaman dan bahaya dapat datang kapan saja dan dari mana saja. Sebagai tindakan preventif atas ancaman dan bahaya terhadap sistem maka perlu dilakukan penyalinan atau back up secara berkala. Pembuatan salinan ini dimaksudkan supaya jika sewaktu-waktu terjadi kerusakan pada sistem, data-data yang tersimpan tidak hilang. Sehingga perbaikan dapat dilakukan dengan memanggil ulang 152 atau restore data yang tersimpan atau diawali dengan meng-install ulang sistem tersebut jika dibutuhkan. 153 4.5 Mekanisme Kontrol Sistem Informasi Mekanisme kontrol yang terdapat dalam aplikasi yang dikembangkan antara lain: 1. Seluruh hak akses terhadap bagian-bagian yang ada dalam sistem ditentukan oleh User Id dan password yang diinput. 2. Saat transaksi rawat jalan, sistem akan secara otomatis menampilkan nama pasien, nama dokter dan nama poliklinik sesuai dengan data pendaftaran rawat jalan yang aktif. 3. Dalam pencatatan diagnosis tidak boleh terdapat 2 jenis penyakit yang sama. 4. Pencatatan obat dan perlengkapan yang digunakan saat rawat jalan tidak boleh terdapat jenis yang sama. 5. Saat akan melakukan pencatatan transaksi rawat inap, sistem akan menampilkan transaksi rawat inap berdasarkan ruangan dan hanya yang sedang aktif. 6. Field-field yang merupakan primary key dalam database antara lain kode tagihan pembelian obat, kode pemakaian alat dan kode tagihan kunjungan dokter akan diberikan nomor secara otomatis untuk menghidari kesalahan karena duplikasi data. 7. Setiap melakukan pencatatan transaksi rawat jalan dan rawat inap akan muncul pesan untuk mengkonfirmasikan transaksi yang terjadi. 8. Proses pencatatan tagihan pembelian obat hanya dapat dilakukan satu kali per nomor transaksi pembelian obat. 9. Field-field tanggal pencatatan diberikan secara otomatis dengan mengambil waktu dari komputer untuk memudahkan user dalam menginput data. 154 10. Semua kegiatan yang dilakukan oleh user dalam sistem informasi rawat inap dan rawat jalan dicatat dalam database log_event. 155 4.6 UML Class Diagram Gambar 4.46 UML Class Diagram 156 4.7 Use Case Diagram 4.7.1 Use Case Diagram Rawat Jalan Gambar 4.47 Use Case Diagram Rawat Jalan 157 4.7.2 Use Case Diagram Rawat Inap Gambar 4.48 Use Case Diagram Rawat Inap 158 4.8 Rancangan Database 4.8.1 File Master Nama tabel : ms_obat Primary Key : kd_obat Field Name Field Type kd_obat nm_obat hrg_beli jml_pmkaian hrg_jual Stok stok_rinci Satuan Limit kd_rak stok_gudang varchar varchar numeric numeric numeric numeric numeric varchar numeric varchar numeric Field Size 10 50 9 9 9 9 9 20 9 10 9 stok_if numeric 9 Description Kode obat Nama obat Harga beli obat Jumlah pemakaian obat Harga jual obat Stok obat tersedia Stok satuan obat yang tersedia Satuan dari obat Jumlah stok minimum Kode rak penyimpanan obat Sisa stok barang gudang (dalam satuan besar) Sisa stok barang instalasi farmasi (dalam satuan kecil) Tabel 4.1 rancangan database ms_obat Nama tabel : ms_karyawan Primary Key : kd_karyawan Field Name kd_karyawan nama_karyawan kd_jabatan nomor_izin Spesialis jenis_kelamin tempat_lahir tanggal_lahir Alamat no_telepon no_hp Agama tanggal_masuk no_rekening nama_bank tempat_praktek riwayat_pendidikan Field Type varchar varchar varchar varchar varchar varchar varchar datetime varchar varchar varchar varchar datetime varchar varchar varchar varchar Length 10 50 2 30 20 1 20 8 100 10 12 20 8 15 20 40 50 Description Kode karyawan nama karyawan kode jabatan nomor izin karyawan spesialisasi karyawan jenis kelamin karyawan tempat lahir karyawan tanggal lahir karyawan alamat karyawan no telepon karyawan no HP karyawan agama karyawan tanggal masuk karyawan no rekening karyawan nama bank tempat praktek karyawan riwayat pendidikan karyawan 159 kd_poliklinik password varchar varchar 20 20 kode poliklinik karyawan Password karyawan untuk mengakses program Tabel 4.2 rancangan database ms_karyawan Nama tabel : ms_tarif_kelas Primary Key : kd_kelas Field Name Field Type kd_kelas biaya_visit_dokter tarif_kamar varchar numeric numeric Field Size 2 8 8 Description Kode kelas (Contoh : vi, ut, 01, 02, 03) Biaya visit dokter rawat inap Tarif kamar untuk rawat inap Tabel 4.3 rancangan database ms_tarif_kelas Nama tabel : ms_ruangan Primary Key : kd_ruangan Field Name Field Type kd_ruangan varchar Field Size 6 nama_ruang kd_kelas jumlah_kasur Fasilitas varchar varchar numeric varchar 50 10 2 100 Description Kode ruangan (digit 1 : “R”, digit 2-3 adalah kode kelas, digit 4-6 adalah nomor urut kelas) Nama dari ruangan Kode kelas Jumlah kasur tersedia di ruangan Fasilitas yang tersedia di ruangan Tabel 4.4 rancangan database ms_ruangan Nama tabel : ms_kasur Primary Key : kd_kasur Field Name Field Type kd_kasur varchar Field Size 8 kd_ruangan Status Keterangan varchar varchar varchar 10 8 100 Description Kode kasur (digit 1-6 adalah kode ruangan, digit 7-8 adalah nomor urut kasur) Kode ruangan Status kasur (isi / kosong) Keterangan tambahan mengenai kasur Tabel 4.5 rancangan database ms_kasur Nama tabel : ms_pasien Primary Key : kdrekamedik Field Name Field Type kdrekamedik varchar Field Size 10 Description Nomor Rekam Medik pasien 160 tanggalDftr jamDftr no_ktp namaFamili namaDiri Pekerjaan jenisKelamin tempatLahir tanggalLahir golongan_darah Pendidikan Alamat Kelurahan Kecamatan kodePos Agama Telepon Kebangsaan statusPerkawinan namaPasangan umurPasangan pekerjaanPasangan tlfPasangan namaKeluarga alamatKeluarga pekerjaanKeluarga tlfKeluarga tgl_wafat jam_wafat datetime datetime varchar varchar varchar varchar varchar varchar datetime varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar numeric varchar varchar varchar varchar varchar varchar datetime datetime 8 8 20 50 50 20 1 20 8 3 50 100 20 20 6 20 20 5 15 50 9 50 20 50 100 50 20 8 8 Tanggal pasien mendaftar Jam pasien mendaftar Nomor KTP pasien Nama keluarga pasien Nama pasien Pekerjaan pasien Jenis kelamin pasien Tempat pasien dilahirkan Tanggal lahir pasien Golongan darah pasien Pendidikan terakhir pasien Alamat pasien Kelurahan tempat tinggal pasien Kecamatan tempat tinggal pasien Kode Pos tempat tinggal pasien Agama pasien Telepon pasien Status kebangsaan pasien Status pasien Nama pasangan Umur pasangan Pekerjaan pasangan Telepon pasangan Nama keluarga yang menanggung Alamat keluarga yang menanggung Pekerjaan keluarga yang menanggung Telepon keluarga yang menanggung Tanggal wafat dari pasien Jam wafat dari pasien Tabel 4.6 rancangan database ms_pasien Nama tabel : ms_poliklinik Primary Key : kd_poliklinik Field Name Field Type kd_poliklink varchar Field Size 3 nama_poliklinik varchar 50 Description Kode poliklinik (Contoh: ank untuk poli anak, umm untuk poli umum) Nama poliklinik Tabel 4.7 rancangan database ms_poliklinik 161 Nama tabel : ms_penyakit Primary Key : kd_penyakit Field Name Field Type kd_penyakit nama_penyakit varchar varchar Field Size 5 50 Description Kode penyakit Nama penyakit Tabel 4.8 rancangan database ms_penyakit Nama tabel : ms_tindakan Primary Key : kd_tindakan Field Name Field Type kd_tindakan varchar Field Size 5 jenis_tindakan harga varchar numeric 50 8 Description Kode tindakan medis (digit 1 : “T”, digit 2-5 : nomor urut tindakan) Jenis tindakan medis yang dilakukan Biaya dari tindakan medis Tabel 4.9 rancangan database ms_tindakan Nama tabel : ms_alat Primary Key : kd_alat Field Name Field Type kd_alat varchar Field Size 5 nama_alat harga varchar numeric 50 7 varchar 100 keterangan Description Kode alat bantu medis (digit 1 : “A”, digit 2-5 : nomor urut alat medis) Contoh : A0024 Nama alat medis Biaya dari penggunaan alat bantu medis Keterangan tambahan mengenai alat Tabel 4.10 rancangan database ms_alat 162 4.8.2 File Transaksi Nama tabel : tr_rawat_jalan Primary Key : kd_rawat_jalan Field Name Field Type kd_rawat_jalan varchar Field Size 10 kdrekammedik kd_karyawan harga_dokter tanggal jam jenisPasien jaminan nmjaminan no_kartu rujukandari berat_badan tekanan_darah kdrjknbidan kehamilan_ke umur_kandungan status_bayar keterangan varchar varchar numeric datetime datetime varchar varchar varchar varchar varchar numeric varchar varchar numeric varchar varchar varchar 10 10 9 8 8 10 20 50 20 20 9 10 10 2 20 15 200 Description Kode transaksi rawat jalan Contoh : RL080013 Nomor Rekam Medik pasien Kode dokter yang menangani Biaya dokter rawat jalan Tanggal terjadinya transaksi rawat jalan Jam terjadinya transaksi rawat jalan Jenis pasien (asuransi / umum) Jenis jaminan yang dipakai pasien Nama jaminan Nomor kartu jaminan pasien Pihak yang merujuk pasien ke Budi Lestari Berat badan pasien Tekanan darah pasien Kode rujukan bidan Kehamilan ke berapa dari pasien Umur kandungan dari pasien Status transaksi (lunas / belum bayar) Keterangan dari dokter Tabel 4.11 rancangan database tr_rawat_jalan Nama tabel : tr_diagnosa_rawat_jalan Primary Key : kd_rawat_jalan, kd_penyakit Field Name Field Type Field Description Size kd_rawat_jalan varchar 10 Kode transaksi rawat jalan kd_penyakit varchar 10 Kode penyakit yang diderita pasien Tabel 4.12 rancangan database tr_diagnosa_rawat_jalan 163 Nama tabel : tr_penggunaan_obat_dan_perlengkapan_rj Primary Key : kd_rawat_jalan, kd_obat Field Name Field Type Field Description Size kd_rawat_jalan varchar 10 Kode transaksi rawat jalan kd_obat varchar 10 Kode obat jumlah varchar 30 Jumlah yang diberikan ke pasien harga numeric 7 Harga obat yang dipakai Tabel 4.13 rancangan database tr_penggunaan_obat_dan_perlengkapan_rj Nama tabel : tr_tindakan_rawat_jalan Primary Key : kd_rawat_jalan, kd_tindakan Field Name Field Type Field Description Size kd_rawat_jalan varchar 10 Kode transaksi rawat jalan kd_tindakan varchar 10 Kode tindakan yang dilakukan saat rawat jalan harga_tindakan numeric 8 Harga tindakan yang dilakukan saat rawat jalan Tabel 4.14 rancangan database tr_tindakan_rawat_jalan Nama tabel : tr_resep_rj Primary Key : kd_ resep_rj, kd_rawat_jalan Field Name Field Type Field Description Size kd_resep_rj varchar 12 Kode resep (Kode rawat jalan + “RJ“) kd_rawat_jalan varchar 10 Kode transaksi rawat jalan Tabel 4.15 rancangan database tr_resep_rj Nama tabel : tr_resep_rj_detil Primary Key : kd_resep_rj, nama_obat Field Name Field Type Field Size kd_resep_rj varchar 12 nama_obat varchar 100 Jumlah varchar 50 instruksi varchar 30 Description Kode resep (Kode rawat jalan + “RJ“) Nama obat Jumlah yang diberikan ke pasien Instruksi pemakaian dokter Tabel 4.16 rancangan database tr_resep_rj_detil 164 Nama tabel : tr_rawat_inap Primary Key : kd_rawat_inap Field Name Field Type kd_rawat_inap kdrekammedik tgl_masuk_rawat_inap jam_masuk_rawat_inap kd_karyawan varchar varchar datetime datetime varchar Field Size 10 10 8 8 10 sebabDirawat varchar 20 jaminan nm_jaminan varchar varchar 20 50 no_kartu tgl_keluar jam_keluar hal_keluar varchar datetime datetime varchar 20 8 8 20 varchar 15 status_bayar Description Kode transaksi rawat inap Nomor Rekam Medik pasien Tanggal pasien masuk rawat inap Jam pasien masuk rawat inap Kode dokter yang bertanggung jawab atas kesehatan pasien Diagnosa penyakit yang diderita pasien saat masuk rawat inap Jenis jaminan yang dipakai pasien Pihak yang menjamin pembayaran rawat inap Nomor kartu jaminan pasien Tanggal pasien keluar rawat inap Jam pasien keluar rawat inap Cara pasien keluar (izin dokter / permintaan sendiri) Status transaksi (lunas / belum bayar) Tabel 4.17 rancangan database tr_rawat_inap Nama tabel : tr_resep_ri Primary Key : kd_ resep_ri, kd_rawat_inap Field Name Field Type Field Description Size kd_resep_ri varchar 14 Kode resep (Kode rawat inap + “R” + ”xxx”), xxx adalah nomor urut resep kd_rawat_inap varchar 50 Kode transaksi rawat inap Tabel 4.18 rancangan database tr_resep_ri 165 Nama tabel : tr_resep_ri_detil Primary Key : kd_resep_ri, nama_obat Field Name Field Type Field Size kd_resep_ri varchar 12 nama_obat Jumlah instruksi varchar varchar varchar 100 50 30 Description Kode resep (Kode rawat inap + “R” + ”xxx”), xxx adalah nomor urut resep Nama obat Jumlah yang diberikan ke pasien Instruksi pemakaian dokter Tabel 4.19 rancangan database tr_resep_ri_detil Nama tabel : tr_diagnosa_rawat_inap Primary Key : kd_rawat_inap, kd_penyakit Field Name Field Type Field Description Size kd_rawat_inap varchar 10 Kode transaksi rawat inap kd_penyakit varchar 10 Kode penyakit lain yang diderita pasien Tabel 4.20 rancangan database tr_diagnosa_rawat_inap Nama tabel : tr_rawat_inap_detail Primary Key : kd_rawat_inap, kd_kasur Field Name Field Type Field Size kd_rawat_inap varchar 10 kd_kasur varchar 10 tanggal_masuk_ruangan datetime 8 jam_masuk_ruangan datetime 8 tanggal_keluar_ruangan datetime 8 jam_ keluar _ruangan datetime 8 Description Kode transaksi rawat inap Kode kasur tempat pasien dirawat Tanggal pasien mulai menempati ruangan rawat inap Jam pasien mulai menempati ruangan rawat inap Tanggal pasien keluar dari ruangan rawat inap Jam pasien keluar dari ruangan rawat inap Tabel 4.21 rancangan database tr_rawat_inap_detail 166 Nama tabel : tr_visit_dokter Primary Key : kd_visit_dokter Field Name Field Type kd_visit_dokter varchar Field Size 14 kd_rawat_inap kd_karyawan perjalanan_penyakit instruksi tanggal Jam harga_visit varchar varchar varchar varchar datetime datetime numeric 10 10 200 200 8 8 7 Description Kode visit dokter ( “V” + kode rawat inap + xxx), xxx adalah nomor urut visit Kode transaksi rawat inap Kode dokter yang visit Perjalanan penyakit pasien Instruksi yang diberikan oleh dokter Tanggal memberikan diagnosa Jam memberikan diagnosa Biaya dari visit dokter Tabel 4.22 rancangan database tr_visit_dokter Nama tabel : tr_tagihan_obat_dan_perlengkapan_ri Primary Key : kd_tagihan_obat_dan_perlengkapan_ri Field Name Field Field Type Size kd_tagihan_obat_dan_perlengkapan varchar 14 kd_rawat_inap kd_bpo varchar varchar 10 10 Description Kode tagihan obat dan perlengkapan ( ”O” + kode rawat inap + ”xxx”), xxx adalah nomor urut tagihan Kode transaksi rawat inap Kode transaksi penjualan obat Tabel 4.23 rancangan database tr_tagihan_obat_dan_perlengkapan_ri 167 Nama tabel : tr_penggunaan_alat Primary Key : kd_penggunaan_alat Field Name Field Type kd_penggunaan_alat varchar Field Size 14 kd_alat kd_rawat_inap tanggal_penggunaan jam_penggunaan harga_alat varchar varchar datetime datetime numeric 10 10 8 8 9 Description Kode penggunaan alat (”A” + kode rawat inap + ”xxx”), xxx adalah nomor urut tagihan Kode alat yang digunakan Kode rawat inap pasien Tanggal pencatatan digunakannya alat Jam pencatatan digunakannya alat Harga dari alat yang digunakan Tabel 4.24 rancangan database tr_penggunaan_alat Nama tabel : tr_jual_obat_header Primary Key : kd_bpo Field Name Field Type kd_bpo tanggal jam kdrekamedik varchar datetime datetime varchar Field Size 10 8 8 10 Description Kode transaksi penjualan obat Tanggal transaksi Jam transaksi Nomor Rekam Medik pasien Tabel 4.25 rancangan database tr_jual_obat_header Nama tabel : log_event Primary Key : kd_karyawan, tanggal, jam Field Name Field Type Field Size kd_karyawan varchar 10 tanggal datetime 8 jam datetime 8 kegiatan varchar 200 Description Kode karyawan Tanggal terjadinya kegiatan Jam terjadinya kegiatan Kegiatan yang dilakukan Tabel 4.26 rancangan database log_event