perpustakaan.uns.ac.id digilib.uns.ac.id pembuatan ...... · -nya untuk membantu dan menuntun...
TRANSCRIPT
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
PEMBUATAN APLIKASI REKAM MEDIS
RUMAH SAKIT JAFAR MEDIKA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program
Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret
Oleh :
PUTRA NOVEMBRIA CANDRA KUSUMA
M3107042
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2010
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
PEMBUATAN APLIKASI REKAM MEDIS
RUMAH SAKIT JAFAR MEDIKA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program
Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret
Oleh :
PUTRA NOVEMBRIA CANDRA KUSUMA
M3107042
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2010
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PERSETUJUAN
PEMBUATAN APLIKASI REKAM MEDIS
BERBASIS JAVA RUMAH SAKIT JAFAR MEDIKA
Disusun Oleh :
PUTRA NOVEMBRIA CANDRA KUSUMA
NIM. M3107042
Tugas Akhir ini telah disetujui untuk dipresentasikan pada ujian Tugas Akhir
pada tanggal 14 Juli 2010
Pembimbing Utama
Winarno S.Si.
NIP. 198205202006041001
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PENGESAHAN
PEMBUATAN APLIKASI REKAM MEDIS
BERBASIS JAVA RUMAH SAKIT JAFAR MEDIKA
Disusun Oleh
PUTRA NOVEMBRIA CANDRA KUSUMA
NIM. M3107042
Dibimbing oleh
Pembimbing Utama
Winarno S.Si.
NIP. 198205202006041001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Imu Komputer
Pada hari Rabu tanggal 14 Juli 2010
Dewan Penguji
1. Penguji 1 Winarno, S.Si. ( )
NIP. 198205202006041001
2. Penguji 2 Wiharto,ST.,M.Kom. ( )
NIP. 197502102008011005
3. Penguji 3 Muhammad Asri Safiie S.Si. ( )
NIDN. 0603118103
Disahkan Oleh
a.n. Dekan Fakultas MIPA UN Ketua Program Studi
Pembantu Dekan 1 DIII Ilmu Komputer UNS
Ir. Ari Handono Ramelan, M.Sc. Ph.D Drs. YS. Palgunadi, M.Sc
NIP. 196008091986011001 NIP. 195604071983031004
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ABSTARCT
Putra Novembria Candra Kusuma, 2010. THE DEVELOPING OF JAVA
BASED APPLICATION FOR MEDICAL RECORD OF JAFAR MEDIKA
HOSPITAL. Diploma degree of Informatics Engineering, Faculty of
Mathematics and natural Science, Sebelas Maret University Surakarta.
The development of fast growing of information and technology has
already entered many fields, including medical services. Eventhough medical
field refers to an intensive-information field, the adoption of information and
technology here seems not to be applied frequently. Besides, information and
technology has a role in helping the medical field by the fast growing circulation
of knowledge. One of the biggest challenge in applying the information and
technology, and communication in the hospital is by applying the computer-based
medical record. Ja'far Medika Hospital has been using medical record system, but
the system still could not meet what is hospital needs. Therefore, need to be made
an medical records application that can make it easier to input patient data and
create reports with computerized medical records, so it can meet the necessary
requirements Ja'far Medika Hospital.
Methods being used is by observation, that is by doing an observation
directly to the Jafar Medika hospital, then further analysis is needed in analyzing
problems that becomes the primary need for getting the information that
supported in making this application. Besides, there is an interview to get the
description of the data for the research.
The conclusion can be drawn was that the program was developed with
java language and MySQL was used to manage the database. This program can be
used by the hospital administrator to get the data from the patient, the cost that is
needed and the concern of the patient condition. Furthermore, this application can
be used as a tool to make an administrative description from the hospital.
Keywords: Hospital, Medical record, Software
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ABSTRAK
Putra Novembria Candra Kusuma, 2010. PEMBUATAN APLIKASI REKAM
MEDIS BERBASIS JAVA RUMAH SAKIT JAFAR MEDIKA. DIII Ilmu
Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri
Sebelas Maret Surakarta.
Perkembangan teknologi informasi yang begitu pesat telah merambah ke
berbagai sektor termasuk kesehatan. Meskipun dunia kesehatan (dan medis)
merupakan bidang yang bersifat information-intensive, akan tetapi adopsi
teknologi informasi relatif tertinggal. Di sisi lain, teknologi informasi merupakan
salah satu hal yang penting dalam era saat ini. Teknologi informasi sangat
membantu dunia medis dengan perkembangan pengetahuan yang begitu cepat.
Salah satu tantangan besar dalam penerapan teknologi informasi dan komunikasi
di rumah sakit adalah penerapan rekam medis medis berbasis komputer. Rumah
Sakit Jafar Medika sudah memakai sistem rekam medis tersebut, tetapi sistem
tersebut masih belum bisa memenuhi kebutuhan yang ada. Oleh karena itu, perlu
dibuat aplikasi rekam medis yang dapat memudahkan penginputan data pasien
dan membuat laporan data rekam medis dengan komputerisasi, sehingga dapat
memenuhi kebutuhan yang diperlukan di Rumah Sakit Jafar Medika.
Metode yang digunakan adalah dengan observasi yaitu dengan melakukan
pengamatan langsung ke Rumah Sakit Jafar medika, kemudian menganalisa
pemasalahan yang merupakan kebutuhan untuk mendapatkan informasi yang
menunjang dalam pembuatan aplikasi ini. Selain itu dilakukan metode wawancara
guna untuk mendapatkan keterangan sesuai dengan penelitian.
Kesimpulan yang didapat bahwa program tersebut telah dapat dibuat
menggunakan bahasa java dan MySQL digunakan untuk mengatur database.
Program tersebut dapat digunakan petugas rumah sakit untuk mendata pasien,
perawatan pasien dan biaya. Selain itu juga dapat digunakan sebagai alat bantu
pengambilan keputusan administratif rumah sakit.
Kata kunci : Rumah Sakit, Rekam Medis, Perangkat Lunak.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
MOTTO
Jadikan kegagalanmu sebagai pengalaman untuk menuju keberhasilanmu.
Kesuksesan itu tidak dapat dicapai hanya dengan kata-kata.
Berubahlah demi masa depan dunia dan akhirat.
Bahagiakan orang tercintamu sebelum terlambat.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan
untuk :
1. Kedua orang tua penulis yang selalu
memberikan semangat serta doa
kepada penulis sehingga dapat
menyelesaikan Tugas Akhir ini.
2. Teman-teman yang selalu memberikan
dukungan dan bantuan dalam
penyelesaian Tugas Akhir ini.
3. Almamater Universitas Sebelas Maret
Surakarta.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-Nya untuk membantu dan menuntun penulis
dalam menyelesaikan penyusunan laporan Tugas Akhir (TA) dengan judul
Pembuatan Aplikasi Rekam Medis Berbasis Java Rumah Sakit Jafar Medika.
Penulis merasa bahwa dalam menyusun laporan ini masih menemui
beberapa kesulitan dan hambatan, disamping itu juga menyadari bahwa penulisan
laporan ini masih jauh dari sempurna dan masih banyak kekurangan-kekurangan
lainnya, maka dari itu penulis mengharapkan saran dan kritik yang membangun
dari semua pihak.
Menyadari penyusunan laporan ini tidak lepas dari bantuan berbagai pihak,
maka pada kesempatan ini penulis menyampaikan ucapan terima kasih yang
setulus-tulusnya kepada:
1. Allah SWT atas segala karunia dan limpahan rahmatNya.
2. Bapak Drs. Y.S. Palgunadi, M.Sc selaku Ketua Program Diploma III Ilmu
Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sebelas Maret Surakarta
3. Bapak Winarno S.Si selaku Dosen Pembimbing Tugas Akhir, yang bersedia
meluangkan waktu untuk memberi arahan dan bimbingannya dalam
pembuatan laporan ini.
4. Bapak Agus selaku pegawai bagian teknologi di Rumah Sakit Jafar Medika
yang telah memberikan bantuan serta kerjasamanya kepada penulis selama
penelitian di Rumah Sakit Jafar Medika.
5. Teman-teman D3 Ilmu Komputer, terutama Teknik Informatika angkatan
2007, terima kasih atas dukungannya.
6. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu
dalam pelaksanaan dan penyusunan laporan Tugas Akhir ini baik secara
moral maupun material, terima kasih banyak.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Akhirnya penulis mengucapkan terima kasih kepada semua pihak dan
semoga laporan ini dapat bermanfaat bagi semua pihak terutama bagi mahasiswa
Diploma III Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas sebelas Maret Surakarta.
Surakarta, Juli 2010
Penulis
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR ISI
HALAMAN JUDUL ................................................................................ i
HALAMAN PERSETUJUAN ................................................................. ii
HALAMAN PENGESAHAN .................................................................. iii
ABSTRACT .............................................................................................. iv
ABSTRAK ................................................................................................. v
MOTTO ..................................................................................................... vi
HALAMAN PERSEMBAHAN................................................................ vii
KATA PENGANTAR .............................................................................. viii
DAFTAR ISI ............................................................................................ x
DAFTAR TABEL ..................................................................................... xii
DAFTAR GAMBAR ................................................................................ xiii
BAB I PENDAHULUAN ..................................................................... 1
1.1 Latar Belakang ................................................................... 1
1.2 Perumusan Masalah ............................................................ 2
1.3 Batasan Masalah ................................................................. 2
1.4 Tujuan dan Manfaat ........................................................... 2
1.4.1 Tujuan ...................................................................... 2
1.4.2 Manfaat .................................................................... 2
1.5 Metodologi Penelitian ......................................................... 3
1.5.1 Materi Penelitian ...................................................... 3
1.5.2 Metode Pengumpulan Data ...................................... 3
1.6 Sistematika Penulisan .......................................................... 4
BAB II LANDASAN TEORI .................................................................. 6
2.1 Rekam Medis ...................................................................... 6
2.2 Java ..................................................................................... 7
2.3 Database ............................................................................. 8
2.4 MySQL .............................................................................. 8
2.5 Analisis Sistem ................................................................... 9
2.6 Data Flow Diagram ( DFD ) .............................................. 9
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.8 Leveled DFD ...................................................................... 11
BAB III DESAIN DAN PERANCANGAN ......................................... 12
3.1 Perancangan Sistem ......................................................... 12
3.1.1 Context Diagram ................................................. 12
3.1.2 Data Flow Diagram (DFD) ................................. 13
3.1.3 Rancangan Database ........................................... 21
3.1.4 Relationship (Relasi Antar Tabel) ....................... 32
3.2 Rancangan Desain Sistem .............................................. 33
3.2.1 Desain Tampilan Login ...................................... 33
3.2.2 Desain Tampilan Utama ..................................... 33
3.2.3 Desain Form ........................................................ 34
3.2.4 Desain Menu ....................................................... 35
3.2.5 Rancangan Output .............................................. 36
BAB IV IMPLEMENTASI DAN ANALISA ....................................... 38
4.1 Analisis Kebutuhan Sistem ............................................. 38
4.2 Implementasi Prosedur .................................................... 39
4.3 Implementasi Antarmuka ................................................ 39
4.3.1 Tampilan Form Login ........................................ 39
4.3.2 Tampilan Awal Aplikasi .................................... 40
4.3.4 Tampilan Form Data Pasien ............................... 42
4.3.5 Tampilan Form Rawat Jalan ............................... 44
4.3.6 Tampilan Form Data Dokter ............................... 45
4.3.7 Tampilan Form Data ICD ................................... 46
4.3.8 Tampilan Form Data Operator ........................... 46
4.3.9 Tampilan Form About Aplikasi .......................... 47
BAB V PENUTUP ................................................................................ 48
5.1. Kesimpulan ....................................................................... 48
5.2. Saran .................................................................................. 48
DAFTAR PUSTAKA ............................................................................... 49
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR TABEL
Tabel 3.1 Tabel Administrator .................................................................. 21
Tabel 3.2 Tabel Pasien .............................................................................. 22
Tabel 3.3 Tabel Rawat Inap ...................................................................... 22
Tabel 3.4 Tabel Rawat Jalan ..................................................................... 23
Tabel 3.5 Tabel Dokter .............................................................................. 23
Tabel 3.6 Tabel Jadwal Dokter .................................................................. 24
Tabel 3.7 Tabel Obat ................................................................................. 24
Tabel 3.8 Tabel Detail Obat ....................................................................... 25
Tabel 3.9 Tabel Obat Rawat Inap .............................................................. 25
Tabel 3.10 Tabel Obat Rawat Jalan ........................................................... 26
Tabel 3.11 Tabel Biaya Rawat Jalan .......................................................... 26
Tabel 3.12 Tabel Biaya Rawat Inap ........................................................... 26
Tabel 3.13 Tabel Bangsal ........................................................................... 27
Tabel 3.14 Tabel ICD ................................................................................. 27
Tabel 3.15 Tabel Poli .................................................................................. 27
Tabel 3.16 Tabel Tindakan ......................................................................... 28
Tabel 3.17 Tabel Transaksi Tindakan ........................................................ 28
Tabel 3.18 Tabel Transaksi tindakanRi ...................................................... 28
Tabel 3.19 Tabel Detail Tindakan ............................................................... 29
Tabel 3.20 Tabel Detail Tindakan Ri .......................................................... 29
Tabel 3.21 Tabel Sakit ................................................................................ 29
Tabel 3.22 Tabel Sakit Ri ........................................................................... 30
Tabel 3.23 Tabel Detail Sakit ..................................................................... 30
Tabel 3.24 Tabel Detil Sakit Ri .................................................................. 30
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
DAFTAR GAMBAR
Gambar 2.1. Simbol Terminator ............................................................... 10
Gambar 2.2. Simbol Proses ...................................................................... 10
Gambar 2.3. Simbol Arus Data (Data Flow) ........................................... 10
Gambar 2.4. Simbol Penyimpanan Data (data store) .............................. 11
Gambar 3.1 Diagram Context .................................................................. 12
Gambar 3.2 Data Flow Diagram (DFD) Level 0 ..................................... 13
Gambar 3.3 Data Flow Diagram Level 1 dari Proses
Proses Login Admin ................................................................................ 14
Gambar 3.4 Data Flow Diagram Level 1 dari Proses
Pendaftaran Pasien Baru .......................................................................... 14
Gambar 3.5 Data Flow Diagram Level 1 dari Proses
Pendaftaran Pasien Lama ......................................................................... 15
Gambar 3.6 Data Flow Diagram Level 1 dari Proses
Pendaftaran Pasien Rawat Jalan .............................................................. 15
Gambar 3.7 Data Flow Diagram Level 1 dari Proses
Pendaftaran Pasien Rawat Inap ............................................................... 16
Gambar 3.8 Data Flow Diagram Level 1 dari Proses
Rekam Medis Pasien Rawat Jalan ........................................................... 17
Gambar 3.9 Data Flow Diagram Level 1 dari Proses
Rekam Medis Pasien Rawat Inap ........................................................... 18
Gambar 3.10 Data Flow Diagram Level 1 dari Proses
Manage Dokter ....................................................................................... 18
Gambar 3.11 Data Flow Diagram Level 1 dari Proses
Manage Jadwal Dokter ............................................................................ 19
Gambar 3.12 Data Flow Diagram Level 1 dari Proses
Manage Tindakan ..................................................................................... 19
Gambar 3.13 Data Flow Diagram Level 1 dari Proses
Manage Admin ........................................................................................ 20
Gambar 3.14 Data Flow Diagram Level 1 dari Proses
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Manage Obat ........................................................................................... 20
Gambar 3.15 Data Flow Diagram Level 1 dari Proses
Manage Pelaporan ................................................................................... 21
Gambar 3.16 Relasi Antar Tabel ................................................................ 31
Gambar 3.17 Desain Login ........................................................................ 32
Gambar 3.18 Desain Tampilan Utama ....................................................... 33
Gambar 3.19 Desain Tampilan Form ......................................................... 33
Gambar 3.20 Desain Menu ...................................................................... 34
Gambar 3.21 Rancangan Formulir RL2a1 ............................................... 35
Gambar 3.22 Rancangan Formulir RL2b1 ............................................... 36
Gambar 3.23 Rancangan Kartu Pasien ..................................................... 37
Gambar 4.1 Form Login .......................................................................... 40
Gambar 4.2 Tampilan kesalahan login .................................................... 40
Gambar 4.3 Tampilan Form Awal Aplikasi ............................................ 41
Gambar 4.4 Contoh Tampilan Menu dan Sub Menu ............................. 41
Gambar 4.5 Form Data Pasien ................................................................ 42
Gambar 4.6 Contoh Tampilan Bagian Input ........................................... 43
Gambar 4.7 Contoh Tampilan Bagian Display ....................................... 43
Gambar 4.8 Contoh Tampilan Bagian Action ......................................... 43
Gambar 4.9 Peringatan Data Berhasil Tersimpan ................................... 44
Gambar 4.10 Peringatan Apabila Data Tidak Valid ................................ 44
Gambar 4.11 Form Rawat Jalan ............................................................... 45
Gambar 4.12 Form Data Dokter .............................................................. 45
Gambar 4.13 Form Data ICD .................................................................. 46
Gambar 4.14 Form Data Operator ........................................................... 47
Gambar 4.15 Form About Aplikasi ......................................................... 47
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan teknologi informasi yang begitu pesat telah
merambah ke berbagai sektor termasuk kesehatan. Meskipun dunia
kesehatan dan medis merupakan bidang yang bersifat information-intensive,
akan tetapi adopsi teknologi informasi relatif tertinggal. Di sisi lain,
teknologi informasi merupakan salah satu hal yang penting dalam era saat
ini. Teknologi informasi sangat membantu dunia medis dengan
perkembangan pengetahuan yang begitu cepat.
Salah satu tantangan besar dalam penerapan teknologi informasi dan
komunikasi di rumah sakit adalah penerapan rekam medis medis berbasis
komputer, hingga saat ini masih sedikit bukti yang menunjukkan
keberhasilan penerapan rekam medis berbasis komputer secara utuh.
Sistem rekam medis Rumah Sakit Jafar Medika sudah memanfaatkan
sistem informasi. Sistem rekam medis Rumah Sakit Jafar Medika
menggunakan satu unit komputer yang mencakup fungsi sebagai
pendaftaran pasien dan instalasi rekam medis. Sistem rekam medis tersebut
dibuat menggunakan aplikasi microsoft access dengan database juga
menggunakan microsoft access. Selain itu, sistem rekam medis tersebut juga
memiliki beberapa kekurangan pada bagian pencarian data pasien dan juga
data rekam medis, sehingga dalam pelaksanaannya masih tergolong sulit
dan membutuhkan waktu yang cukup lama dalam proses pemasukan data.
Berdasar keadaan tersebut, maka Rumah Sakit Jafar Medika
membutuhkan suatu sistem rekam medis yang mudah dalam pemasukan
data medis berserta pelaksanaannya. Sehingga dapat menghemat waktu dan
tenaga.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah di atas, maka rumusan
masalahnya adalah Bagaimana membuat aplikasi rekam medis yang dapat
memfasilitasi pembuatan laporan rekam medis dan pemanfaatannya.
1.3 Batasan Masalah
Pembuatan aplikasi rekam medis ini memiliki beberapa batasan agar
mencegah melebarnya masalah, pembatasan tersebut pada :
1. Pendaftaran pasien rawat inap dan rawat jalan.
2. Memasukkan data pemeriksaan pasien rawat inap dan rawat jalan.
3. Perangkat lunak ini hanya dikhususkan untuk beberapa petugas
medis, yaitu : petugas pendaftaran pasien dan petugas rekam medis.
4. Data yang dimasukkan telah benar melalui proses validasi dan
verifikasi sebelum dimasukkan ke aplikasi, sehingga aplikasi tidak
akan memberi peringatan bila ada data yang tidak valid menurut
ilmu kesehatan.
1.4 Tujuan dan Manfaat
1.4.1 Tujuan
Tujuan dari penelitian ini adalah membuat aplikasi rekam medis
yang dapat memudahkan penginputan data pasien dan membuat laporan data
rekam medis dengan komputerisasi, sehingga menghasilkan laporan yang
diperlukan di Rumah Sakit Jafar Medika.
1.4.2 Manfaat
Manfaat penelitian ini adalah :
1. Bagi penulis, tugas akhir ini bermanfaat untuk mengaplikasikan
kemampuan penulis dalam menggunakan bahasa pemrograman
sesuai dengan mata kuliah yang telah diterima.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2. Bagi RS Jafar Medika, mendapat kemudahan dalam mengatur
pembuatan dan pengaturan rekam medis, serta mendapat
informasi-informasi yang membantu pengambilan keputusan
dalam manajemen rumah sakit.
3. Bagi pihak lain, sebagai bahan referensi dan tambahan informasi
untuk pengkajian topik, berkaitan dengan masalah yang sama
dengan penelitian ini dan dapat digunakan sebagaimana
mestinya.
1.5 Metodologi Penelitian
1.5.1 Materi Penelitian
1. Objek Penelitian
Objek penelitian sistem ini adalah sistem rekam medis yang
digunakan pada Rumah Sakit Jafar Medika.
2. Subjek Penelitian
Subjek penelitian adalah pelaku sistem yang berperan dan juga
peralatan yang dibutuhkan dalam sistem. Seperti kepala bagian
informasi, petugas kesehatan RS Jafar Medika dan formulir-formulir.
1.5.2 Metode Pengumpulan Data
1. Observasi
Pengumpulan informasi dilakukan dengan observasi
langsung ke RS Jafar Medika, serta melakukan analisa
permasalahan yang merupakan kebutuhan untuk mendapatkan
informasi-informasi yang menunjang dalam pembuatan aplikasi ini.
Seperti formulir pendaftaran dan juga sistem pelaporan.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2. Wawancara dengan Narasumber
Melakukan sesi tanya jawab sambil bertatap muka dengan
narasumber untuk memperoleh keterangan sesuai dengan penelitian.
Wawancara dilakukan kepada :
1. Kepala informasi RS Jafar Medika yang bekerja pada bagian
teknologi untuk mengetahui sistem yang digunakan dan
permasalahan pada sistem tersebut, dan juga untuk
memperoleh data dan informasi yang diperlukan dalam
pembuatan aplikasi.
2. Petugas kesehatan yang berkerja pada bagian rekam medis
untuk mengetahui kendala-kendala yang terjadi pada sistem
rekam medis yang digunakan, serta untuk mengetahui struktur
dan prosedur yang digunakan pada sistem informasi rekam
medis RS Jafar Medika.
3. Studi Literatur
Melakukan pencarian informasi melalui buku-buku referensi
dan media internet yang membahas tentang informasi yang berkaitan
dengan penelitian.
1.6 Sistematika Penulisan
Adapun sistematika penyusunan laporan tugas akhir adalah sebagai
berikut:
BAB I : PENDAHULUAN
Bab ini tentang latar belakang masalah, perumusan masalah, batasan
masalah, tujuan, manfaat, metode penelitian dan sistematika penulisan.
BAB II : LANDASAN TEORI
Bab ini menyajikan berbagai teori mengenai rekam medis, java,
database dan teori-teori lain yang berkaitan dengan topik tugas akhir ini.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB III : DESAIN DAN PERANCANGAN
Bab ini dijelaskan tentang desain sistem, DFD, tabel relasi antar
tabel dan desain rancangan program.
BAB III : IMPLEMENTASI DAN ANALISA
Bab ini menjelaskan tentang analisa yang meliputi perangkat
pendukung sistem baik software maupun hardware, implementasi prosedur
berserta implementasi antarmuka.
BAB IV : PENUTUP
Bab ini memuat kesimpulan yang berisi tentang pernyataan singkat,
tepat yang dijabarkan dari hasil penelitian dan pembahasan serta penutup
yang berisi tentang sumbang saran pemikiran yang didasarkan pada
kesimpulan yang diperoleh untuk penyempurnaan dan pengembangan di
masa mendatang.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB II
LANDASAN TEORI
2.1 Rekam Medis
1. Pengertian rekam medis
Rekam medis merupakan hasil aktivitas pencatatan pada suatu rumah
sakit atau suatu institusi pelayanan kesehatan yang berupa data. Data
tersebut meliputi data sosial maupun data medis pasien rawat jalan dan
rawat inap dan diproses oleh seorang tenaga rekam medis ataupun
paramedis sehingga menjadi informasi yang berguna bagi rumah sakit.
Adapun pengertian rekam medis adalah himpunan fakta-fakta yang
berhubungan dengan riwayat hidup dan kesehatan tentang seorang
pasien tersebut yang ditulis oleh professional dibidang kesehatan
(Huffman, 1994).
2. Tujuan rekam medis
Menurut petunjuk teknis penyelenggaraan rekam medis di rumah
sakit Depkes RI Dirjen Yanmed tahun 2005, tujuan terlaksananya
rekam medis adalah untuk menunjang tertib administrasi dalam rangka
upaya peningkatan pelayanan kesehatan rumah sakit.
3. Kegunaan rekam medis
Menurut Huffman (1994) menyatakan bahwa kegunaan rekam
medis adalah sebagai berikut :
a. Manajemen pelayanan pasien
b. Quality Review (tinjauan kualitas)
c. Financial reimbursement (pengurusan klaim asuransi)
d. Legal affairs (perkara hukum)
e. Education (pendidikan)
f. Research (penelitian)
g. Public health (kesehatan umum)
h. Planning and marketing (perencanaan dan pemasaran)
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.2 Java
1. Definisi Java
Java adalah suatu teknologi di dunia software komputer, yang
merupakan suatu bahasa pemrograman, dan sekaligus suatu platform.
Sebagai bahasa pemrograman, Java dikenal sebagai bahasa
pemrograman tingkat tinggi. Java mudah dipelajari, terutama bagi
programmer yang telah mengenal C/C++. Java merupakan bahasa
pemrograman berorientasi objek yang merupakan paradigma
pemrograman masa depan. Sebagai bahasa pemrograman Java
dirancang menjadi handal dan aman. Java juga dirancang agar dapat
dijalankan di semua platform. Dan juga dirancang untuk menghasilkan
aplikasi-aplikasi dengan performansi yang terbaik, seperti aplikasi
database Oracle 8i/9i yang core-nya dibangun menggunakan bahasa
pemrograman Java. Sedangkan Java bersifat neutral architecture,
karena Java Compiler yang digunakan untuk mengkompilasi kode
program Java dirancang untuk menghasilkan kode yang netral terhadap
semua arsitekture perangkat keras yang disebut sebagai Java Bytecode.
(Benny, 2004)
Menurut Benny (2004), sebagai sebuah platform Java terdiri atas
dua bagian utama, yaitu: Java Virtual Machine (JVM) dan Java
Application Programming Interface (Java API). Sun membagi
arsitektur Java membagi tiga bagian, yaitu:
1. Enterprise Java (J2EE) untuk aplikasi berbasis web,
aplikasi sistem tersebar dengan beraneka ragam klien
dengan kompleksitas yang tinggi.
2. Merupakan superset dari Standar Java (J2SE), ini adalah
yang biasa dikenal sebagai bahasa Java.
3. Micro Java (J2ME) merupakan subset dari J2SE dan salah
satu aplikasinya yang banyak dipakai adalah untuk wireless
device / mobile device.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2.3 Database
1. Definisi Database
Database adalah sebuah bentuk media yang digunakan untuk
menyimpan data. Dimana database dapat diilustrasikan sebagai sebuah
gudang yang dijadikan tempat meyimpan berbagai macam barang yang
dalam suatu database, barang tersebut adalah data. Dalam sebuah
database terdiri dari dua bagian dasar yang membangun sebuah
database, yaitu tabel dan kolom (Nugroho, 2007).
2. Tabel
Tabel Dalam sebuah database dikenal pula istilah tabel yang
sering juga disebut entitas atau entity, dimana tabel digunakan untuk
menyimpan sebuah kelompok data. Fungsi tabel ini adalah untuk
menyimpan data yang sifatnya khusus. Sehingga turunan dari sebuah
database adalah tabel, dimana tabel dalam suatu database dapat lebih
dari satu buah. Hal yang penting pula bahwa suatu tabel tidak dapat ada
sebelum database dibuat (Nugroho, 2007).
3. Kolom
Kolom adalah bentuk terkecil dari sebuah database setelah tabel,
dimana kolom berfungsi untuk memisahkan jenis data dalam cakupan
yang lebih khusus. Kolom juga bisa dikenal dengan field atau atribut
(Nugroho, 2007).
2.4 MySQL
MySQL merupakan salah satu DBMS (Database Management
System) yang free dan open source, dikembangkan, didistribusikan, dan
disupport oleh MySQL AB. SQL adalah bahasa yang digunakan untuk
berkomunikasi dengan database. Menurut ANSI (American National
Standards Institute), bahasa ini merupakan standar untuk relational
database management systems (RDBMS).Pernyataan-pernyataan SQL
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
digunakan untuk melakukan beberapa tugas seperti : update data pada
database atau menampilkan data dari database. Hampir semua software
database mengimplementasikan bahasa SQL sebagai komponen utama dari
produknya, salah satunya MySQL (Widenius, 2004).
2.5 Analisis Sistem
Analisis sistem (system analysis) dapat didefinisikan sebagai
penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian
komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi
permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan
yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat
diusulkan perbaikan-perbaikan (Hartono, 1999).
Tujuan utama analisis sistem adalah untuk menentukan hal-hal detail
tentang yang akan dikerjakan oleh sistem yang diusulkan. Analisis sistem
lebih menekankan pada isu-isu bisnis (kebutuhan pihak pemakai), bukan
masalah teknis atau implementasi. Tahap analisis merupakan tahap yang
kritis dan sangat penting, karena kesalahan didalam tahap ini akan
menyebabkan juga kesalahan di tahap selanjutnya (Hartono, 1999).
2.6 Data Flow Diagram ( DFD )
Diagram Arus Data (Data Flow Diagram) atau DFD adalah Suatu
gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk
simbolsimbol untuk menggambarkan bagaimana data mengalir melalui
suatu proses yang saling berkaitan. Walau nama diagram ini menekankan
pada data, situasinya justru sebaliknya penekanannya ada pada proses.
Menurut Nugroho (2007), DFD terdiri dari empat simbol-simbol, yaitu :
1. Elemen-elemen lingkungan.
Elemen-elemen lingkungan berada diluar batas sistem. Elemen-
elemen menyediakan bagi sistem input data dan menerima output data
sistem pada DFD, tidak dibuat perbedaan antara data dan informasi. Semua
arus dipandang sebagai data. Nama Terminator digunakan untuk
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
menggambarkan elemen-elemen lingkungan, yang menandai titik-titik
berakhirnya sistem. Terminator digambarkan dalam DFD dengan suatu
kotak atau segi empat. Tiap simbol terminator diberi label nama elemen
lingkungan.
Gambar 2.1. Simbol Terminator
2. Proses
Proses adalah sesuatu yang mengubah input menjadi output. Proses
dapat digambar dengan lingkaran. Tiap simbol proses diidentifikasikan
dengan label. Teknik pembuatan label yang paling umum adalah dengan
menggunakan kata kerja dan objek, tetapi anda dapat juga menggunakan
nama sistem atau program komputer.
Gambar 2.2. Simbol Proses
3. Arus Data.
Arus data terdiri dari sekelompok elemen data yang berhubungan
secara logis yang bergerak dari satu titik atau proses ke titik atau proses
yang lain. Tanda panah digunakan untuk menggambarkan arus itu. Panah
tersebut dapat digambar sebagai garis lurus atau garis lengkung.
Gambar 2.3. Simbol Arus Data (Data Flow)
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4. Penyimpanan data.
Jika anda perlu dipertahankan karena suatu sebab, maka digunakan
penyimpanan data. Dalam istilah DFD, penyimpanan data ( data store )
adalah suatu penampungan. Data store digambarkan dengan garis sejajar.
Gambar 2.4. Simbol Penyimpanan Data (data store)
2.8 Leveled DFD
Menurut Nugroho (2007), istilah diagram arus data bertingkat (leveled
DFD) digunakan untuk Menggambarkan hirarki dari berbagai diagram,
yang digunakan untuk mendokumentasikan suatu sistem yaitu :
1. Diagram Zero.
Diagram Zero adalah diagram tingkat menengah yang
menggambarkan proses-proses utama dalam sistem, yang terdiri dari
sistem, hubungan entity, proses, data flow dan data store.
2. Diagram Konteks.
Diagram Konteks adalah diagram yang terdiri dari proses dan
menggambarkan hubungan terminator dengan sistem yang mewakili
suatu proses.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB III
DESAIN DAN PERANCANGAN
3.1 Perancangan Sistem
Perancangan sistem menjelaskan mengenai diagram kontext, data
flow diagram, rancangan database dan relasi antar tabel yang digunakan
dalam sistem.
3.1.1 Context Diagram
Diagram konteks akan menjelaskan gambaran sistem dan arus data
yang digunakan. Aliran data yang digunakan memliki sebuah entitas yang
berinteraksi dengan sistem. Diagram kontext dari aplikasi rekam medis
ditunjukan pada gambar 3.1
Sistem Rekam
Medis
Administrator
Login
Pelaporan
Data Pasien
Input Data Pasien
Update Data Pasien
Gambar 3.1 Diagram Context
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3.1.2 Data Flow Diagram (DFD)
A. Data Flow Diagram (DFD) Level 0
Data Flow Diagram level 0 menjelaskan proses arus sistem yang
digunakan lebih rinci. Data Flow Diagram (DFD) Level 0 dari aplikasi
rekam medis ditunjukan pada gambar 3.2
Gambar 3.2 Data Flow Diagram (DFD) Level 0
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
B. Data Flow Diagram (DFD) level 1 Proses Login Admin
Data Flow Diagram (DFD) Level 1 dari Proses Login Admin dapat dilihat
pada gambar 3.3
1.1
Input
Username,
Password
Administrator
1.2
Validasi
T Admin
Username, Password Username, Password
Username, PasswordValidasi
Username, Password
Gambar 3.3 Data Flow Diagram (DFD) Level 1 dari Proses Login Admin
C. Data Flow Diagram (DFD) level 1 Proses Pendaftaran Pasien Baru
Data Flow Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien
Baru menjelaskan tentang arus proses pendaftaran pasien baru. Data Flow
Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien Baru dari aplikasi
rekam medis ditunjukan pada gambar 3.4
Administrator
2a.1
Input Data
Pasien
Data Pasien
T Pasien
Data Pasien
Data Pasien
2a.2
Cetak Kartu
PasienKartu Pasien
Gambar 3.4 Data Flow Diagram Level 1 dari Proses Pendaftaran Pasien Baru
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
D. Data Flow Diagram (DFD) level 1 Proses Pendaftaran Pasien Lama
Data Flow Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien
Lama dari aplikasi rekam medis ditunjukan pada gambar 3.5
Administrator
2b.1
Lihat Data
Pasien
Kartu Pasien
T Pasien
Data Pasien
Data Pasien
2b.2
Update Data
PasienData Pasien
Data Pasien
Data Pasien
Gambar 3.5 Data Flow Diagram Level 1 dari Proses Pendaftaran Pasien Lama
E. Data Flow Diagram (DFD) level 1 Proses Pendaftaran Pasien Rawat
Jalan
Data Flow Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien
Rawat Jalan menjelaskan alur proses pemeriksaan pasien menuju proses
rekam medis pasien. Data Flow Diagramnya ditunjukan pada gambar 3.6.
3.1
Input Data
Pasien
Administrator
Data Pasien
T Rawat Jalan
Data Pasien
3.2
Lihat Data
Pasien Rawat
Jalan
Data Pasien Rawat JalanData Pasien Rawat Jalan
Gambar 3.6 Data Flow Diagram Level 1 dari Proses Pendaftaran Pasien Rawat
Jalan
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
F. Data Flow Diagram (DFD) level 1 dari Proses Pendaftaran Pasien
Rawat Inap
Data Flow Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien
Inap Jalan menjelaskan alur proses pemeriksaan pasien menuju proses
rekam medis pasien. Data Flow Diagramnya ditunjukan pada gambar 3.7.
4.1
Input Data
Pasien
Administrator
Data Pasien
T Rawat Inap
Data Pasien
4.2
Lihat Data
Pasien Rawat
Inap
Data Pasien Rawat InapData Pasien Rawat Inap
Gambar 3.7 Data Flow Diagram Level 1 dari Proses Pendaftaran Pasien Rawat
Inap
G. Data Flow Diagram (DFD) level 1 Proses Rekam Medis Pasien Rawat
Jalan
Data Flow Diagram (DFD) Level 1 dari Proses Rekam Medis Pasien
Rawat Jalan dari aplikasi rekam medis ditunjukan pada gambar 3.8
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.8 Data Flow Diagram Level 1 dari Proses Rekam Medis Pasien Rawat
Jalan
H. Data Flow Diagram (DFD) level 1 Proses Rekam Medis Pasien Rawat
Inap
Data Flow Diagram (DFD) Level 1 dari Proses Pendaftaran Pasien Rawat
Inap dari aplikasi rekam medis ditunjukan pada gambar 3.9
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.9 Data Flow Diagram Level 1 dari Proses Rekam Medis Pasien Rawat
Inap
I. Data Flow Diagram (DFD) level 1 Proses Manage Dokter
Data Flow Diagram (DFD) Level 1 dari Proses Manage Dokter dari
aplikasi rekam medis ditunjukan pada gambar 3.10
administrator
6.1
Input Data
Dokter
Data Dokter
6.2
Update Data
Dokter
Data Dokter
Data Dokter
T Dokter
Data Dokter
Data Dokter
6.3
Hapus Data
DokterData Dokter
Data Dokter
Data Dokter
Data Dokter
Gambar 3.10 Data Flow Diagram Level 1 dari Proses Manage Dokter
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
J. Data Flow Diagram (DFD) level 1 Proses Manage Jadwal Dokter
Data Flow Diagram (DFD) Level 1 dari Proses Manage Jadwal Dokter dari
aplikasi rekam medis ditunjukan pada gambar 3.11
administrator
7.1
Input Jadwal
Dokter
Data Jadwal Dokter
7.2
Update Jadwal
Dokter
Data Jadwal
Dokter
Data
Jadwal Dokter
T Jadwal
Dokter
Data Jadwal Dokter
Data Jadwal Dokter
T Dokter
Hapus Jadwal
DokterData Jadwal Dokter
Data Jadwal Dokter
Data Jadwal Dokter
Data
Jadwal dokter
Gambar 3.11 Data Flow Diagram Level 1 dari Proses Manage Jadwal Dokter
K. Data Flow Diagram (DFD) level 1 Proses Manage Tindakan
Data Flow Diagram (DFD) Level 1 dari Proses Manage Tindakan dari
aplikasi rekam medis ditunjukan pada gambar 3.12
administrator
8.1
Input Data
Tindakan
Data Tindakan
8.2
Update Data
Tindakan
Data Tindakan
Data Tindakan
T Tindakan
Data Tindakan
Data Tindakan
8.3
Hapus Data
Tindakan
Data Tindakan
Data Tindakan
Data Tindakan
Data Tindakan
Gambar 3.12 Data Flow Diagram Level 1 dari Proses Manage Tindakan
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
L. Data Flow Diagram (DFD) level 1 Proses Manage Admin
Data Flow Diagram (DFD) Level 1 dari Proses Manage Admin dari
aplikasi rekam medis ditunjukan pada gambar 3.13
administrator
9.2
Input
Username
Password
Data Admin
9.3
Update Data
Admin
Data Admin
Data Admin
T Admin
Data Admin
Data Admin
9.1
Validasi
Username,
PasswordUsername,
Password
Validasi
Data Admin
Gambar 3.13 Data Flow Diagram Level 1 dari Proses Manage Admin
M. Data Flow Diagram (DFD) level 1 Proses Manage Obat
Data Flow Diagram (DFD) Level 1 dari Proses Manage Obat dari aplikasi
rekam medis ditunjukan pada gambar 3.14
administrator
10.1
Input Data
Obat
Data Obat
10.2
Update Data
Obat
Data Obat
Data Obat
T Obat
Data Obat
Data Obat
10.3
Hapus Data
Obat
Data Obat
Data Obat
Data Obat
Data Obat
Gambar 3.14 Data Flow Diagram Level 1 dari Proses Manage Admin
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
N. Data Flow Diagram (DFD) level 1 Proses Pelaporan
Data Flow Diagram (DFD) Level 1 dari Proses Pelaporan dari aplikasi
rekam medis ditunjukan pada gambar 3.14
Administrator
11.1
Pelaporan
Rl2a1
11.2
Pelaporan
Rl2b1
Laporan
Laporan
Laporan
Laporan
T Pasien
T Rawat
Jalan
T Sakit Rj
T Pasien
T Rawat Inap
T Sakit Ri
Data Pasien
Data Pasien
Data
Penyakit
Data Pasien
Data Penyakit
Data Pasien
Gambar 3.15 Data Flow Diagram Level 1 dari Proses Pelaporan
3.1.3 Rancangan Database
1. Tabel Administrator
Tabel administrator digunakan untuk menyimpan data
administrator yang akan digunakan sebagai autentifikasi pada saat masuk
aplikasi. Struktur tabel administrator digambarkan pada Tabel 3.1.
Tabel 3.1 Tabel administrator
Field Tipe Length Null Keterangan
id_admin Varchar 30 Not Null Primary key
password Varchar 30 Not Null
nama Varchar 30 Not Null
alamat Varchar 50 Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2. Tabel Pasien
Tabel pasien digunakan untuk menyimpan data diri dari pasien.
Struktur tabel pasien digambarkan pada Tabel 3.2.
Tabel 3.2 Tabel Pasien
Field Tipe Length Null Keterangan
nrm Varchar 6 Not Null Primary key
nama_pasien Varchar 30 Not Null
tmpt_lhir Varchar 15 Not Null
tgl_lhir Date Not Null
alamat Text Not Null
umur Tinyint Not Null
no_ktp Varchar 15 Not Null
kec Varchar 15 Not Null
kab Varchar 15 Not Null
jns_kel Enum L,P Not Null
agama Varchar 10 Not Null
no_telp Varchar 12 Null
status Varchar 15 Not Null
pekerjaan Varchar 20 Not Null
nama_orangtua Varchar 30 Not Null
3. Tabel Rawat Inap
Tabel rawat inap digunakan untuk menyimpan data-data pasien
yang akan digunakan sebagai patient record untuk pasien rawat inap.
Struktur tabel rawat inap digambarkan pada Tabel 3.3.
Tabel 3.3 Tabel Rawat Inap
Field Tipe Length Null Keterangan
id_ri Int Not Null Primary key
nrm Varchar 6 Not Null
tgl_masuk Date Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
tgl_kluar Date Not Null
umur Tinyint Not Null
dokter Varchar 30 Not Null
bangsal Varchar 30 Not Null
obat Text Not Null
4. Tabel Rawat Jalan
Tabel rawat jalan digunakan untuk menyimpan data-data pasien
yang akan digunakan sebagai patient record untuk pasien rawat jalan.
Struktur tabel rawat jalan digambarkan pada Tabel 3.4.
Tabel 3.4 Tabel Rawat Jalan
Field Tipe Length Null Keterangan
id_rj Int Not Null Primary key
nrm Varchar 6 Not Null
tgl_periksa Date Not Null
umur Tinyint Not Null
dokter Varchar 30 Not Null
klinik Varchar 30 Not Null
obat Text Not Null
5. Tabel Dokter
Tabel dokter digunakan untuk menyimpan data diri dari dokter.
Struktur tabel dokter digambarkan pada Tabel 3.5.
Tabel 3.5 Tabel dokter
Field Tipe Length Null Keterangan
id_dokter Varchar 4 Not Null Primary key
nm_dokter Varchar 30 Not Null
no_telp Varchar 12 Not Null
alamat Varchar 50 Not Null
bidang Varchar 30 Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6. Tabel Jadwal Dokter
Tabel jadwal dokter digunakan untuk menyimpan jadwal praktek
dokter. Struktur tabel jadwal dokter digambarkan pada Tabel 3.6.
Tabel 3.6 Tabel jadwal dokter
Field Tipe Length Null Keterangan
no Char 2 Not Null Primary key
hari Varchar 6 Not Null
waktu1 Varchar 10 Not Null
waktu2 Varchar 10 Not Null
kd_dokter Varchar 10 Not Null
nm_dokter Varchar 30 Not Null
bidang Varchar 30 Not Null
7. Tabel Obat
Tabel obat digunakan untuk menyimpan data dari obat yang
dibutuhkan pada RS Jafar Medika. Struktur tabel obat digambarkan pada
Tabel 3.7.
Tabel 3.7 Tabel Obat
Field Tipe Length Null Keterangan
kd_obat Varchar 10 Not Null Primary key
nm_obat Varchar 30 Not Null
type_obat Varchar 10 Not Null
kegunaan Varchar 50 Not Null
harga Int Not Null
8. Tabel Detail Obat
Tabel detail obat digunakan untuk menyimpan data dari
penggunaan obat oleh pasien yang melakukan pemeriksaan. Struktur tabel
obat digambarkan pada Tabel 3.8.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 3.8 Tabel Detail Obat
Field Tipe Length Null Keterangan
id_do Varchar 10 Not Null Primary key
Kd_obat Varchar 10 Not Null
nm_obat Varchar 30 Not Null
Harga Varchar 10 Not Null
Jmlh_beli Varchar 50 Not Null
harga Int Not Null
9. Tabel Obat Rawat Inap
Tabel obat rawat inap digunakan untuk menyimpan data dari
penggunaan obat oleh pasien yang melakukan pemeriksaan rawat inap.
Struktur tabel obat rawat inap digambarkan pada Tabel 3.9.
Tabel 3.9 Tabel Obat Rawat Inap
Field Tipe Length Null Keterangan
Id_ori Varchar 10 Not Null Primary key
nri Varchar 10 Not Null
Tgl_beli Varchar 30 Not Null
total Int Not Null
10. Tabel Obat Rawat Jalan
Tabel rawat jalan digunakan untuk menyimpan data dari
penggunaan obat oleh pasien yang melakukan pemeriksaan rawat jalan.
Struktur tabel obat rawat jalan digambarkan pada Tabel 3.10.
Tabel 3.10 Tabel Obat Rawat Jalan
Field Tipe Length Null Keterangan
Id_ori Varchar 10 Not Null Primary key
nrj Varchar 10 Not Null
Tgl_beli Varchar 30 Not Null
total Int Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11. Tabel Biaya Rawat Jalan
Tabel biaya digunakan untuk menyimpan data biaya dari
pemeriksaan pasien rawat jalan. Struktur tabel biaya rawat jalan
digambarkan pada Tabel 3.11.
Tabel 3.11 Tabel Biaya Rawat Jalan
Field Tipe Length Null Keterangan
id_biaya Int Not Null Primary key
nrj Int Not Null
b_jasadokter Int Not Null
b_administrasi Int Null
b_obat Int Not Null
total Int Not Null
12. Tabel Biaya Rawat Inap
Tabel biaya digunakan untuk menyimpan data biaya dari
pemeriksaan pasien rawat inap. Struktur tabel biaya rawat inap
digambarkan pada Tabel 3.12.
Tabel 3.12 Tabel Biaya Rawat Inap
Field Tipe Length Null Keterangan
id_biaya Int Not Null Primary key
nri Int Not Null
b_jasadokter Int Not Null
b_bangsal Int Null
b_administrasi Int Null
b_obat Int Not Null
total Int Not Null
13. Tabel Bangsal
Tabel bangsal digunakan untuk menyimpan data bangsal yang ada
di RS Jafar Medika. Struktur tabel bangsal digambarkan pada Tabel 3.13.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tabel 3.13 Tabel Bangsal
Field Tipe Length Null Keterangan
id_bangsal Char 2 Not Null Primary key
nm_bangsal Varchar 30 Not Null
14. Tabel ICD
Tabel ICD digunakan untuk menyimpan data dari daftar ICD.
Struktur tabel ICD digambarkan pada Tabel 3.14.
Tabel 3.14 Tabel ICD
Field Tipe Length Null Keterangan
kode Varchar 3 Not Null Primary key
nama Varchar 50 Not Null
15. Tabel Poli
Tabel poli digunakan untuk menyimpan data dari poliklinik di RS
Jafar Medika. Struktur tabel poli digambarkan pada Tabel 3.15.
Tabel 3.15 Tabel Poli
Field Tipe Length Null Keterangan
id_poli Char 2 Not Null Primary key
nm_poli Varchar 20 Not Null
16. Tabel Tindakan
Tabel tindakan digunakan untuk menambah tindakan dari dokter kepada
pasien.
Tabel 3.16 Tabel Tindakan
Field Tipe Length Null Keterangan
Id_detsa Int Not Null Primary key
Id_trans Int Not Null
kode varchar 3 Not Null
nama varchar 50 Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17. Tabel Transaksi Tindakan
Digunakan untuk mencatat seluruh tindakan dokter kepada pasien rawat
jalan
Tabel 3.17 Tabel Transaksi Tindakan
Field Tipe Length Null Keterangan
Id_tran Int Not Null Primary key
Id_rj Int Not Null
Tgl_periksa date Not Null
total int Not Null
18. Tabel Transaksi tindakanRi
Digunakan untuk mencatat seluruh tindakan dokter kepada pasien rawat
inap
Tabel 3.18 Tabel Transaksi tindakanRi
Field Tipe Length Null Keterangan
Id_tranri Int Not Null Primary key
Id_rj Int Not Null
Tgl_periksa date Not Null
total int Not Null
19. Tabel Detail Tindakan
Digunakan untuk mencatat detail tindakan dari dokter kepada pasien rawat
jalan
Tabel 3.19 Tabel Detail Tindakan
Field Tipe Length Null Keterangan
Id_detin Int Not Null Primary key
Id_tindakan Int Not Null
Id_trantin int Not Null
tindakan varchar 50 Not Null
harga int Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20. Tabel Detail Tindakan Ri
Digunakan untuk mencatat detail tindakan dari dokter kepada pasien rawat
jalan
Tabel 3.20 Tabel Detail Tindakan Ri
Field Tipe Length Null Keterangan
Id_detinri Int Not Null Primary key
Id_tindakan Int Not Null
Id_trantin int Not Null
tindakan varchar 50 Not Null
harga int Not Null
21. Tabel Sakit
Digunakan untuk mencatat penyakit yang dialami oleh pasien rawat jalan.
Tabel 3.21 Tabel Sakit
Field Tipe Length Null Keterangan
Id_sakit Int Not Null Primary key
Id_rj Int Not Null
Tgl_periksa date Not Null
22. Tabel Sakit Ri
Digunakan untuk mencatat penyakit yang dialami oleh pasien rawat inap.
Tabel 3.22 Tabel Sakit Ri
Field Tipe Length Null Keterangan
Id_sakit Int Not Null Primary key
Id_rj Int Not Null
Tgl_periksa date Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23. Tabel Detail Sakit
Digunakan untuk mencatat detail penyakit pasien rawat jalan.
Tabel 3.23 Tabel Detail Sakit
Field Tipe Length Null Keterangan
Id_detsa Int Not Null Primary key
Id_trans Int Not Null
kode varchar 3 Not Null
nama varchar 50 Not Null
24. Tabel Detil Sakit Ri
Digunakan untuk mencatat detail penyakit pasien rawat inap.
Tabel 3.24 Tabel Detil Sakit Ri
Field Tipe Length Null Keterangan
Id_detsa Int Not Null Primary key
Id_trans Int Not Null
kode varchar 3 Not Null
nama varchar 50 Not Null
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3.1.4 Relationship (Relasi Antar Tabel)
Relasi antar tabel dari aplikasi rekam medis ditunjukkan pada Gambar 3.6.
T_Pasien
PK nrm
nama_pasien
tmpt_lhir
tgl_lhir
alamat
umur
no_ktp
kec
kab
jns_kel
agama
no_telp
status
pekerjaan
nama_orangtua
T_RawatInap
PK id_ri
nrm
tgl_masuk
tgl_kluar
umur
dokter
bangsal
obat
T_RawatJalan
PK id_rj
nrm
tgl_keluar
umur
dokter
poli
obat
T_BiayaRi
PK id_biaya
nri
b_jasadokter
b_administrasi
b_obat
b_bangsal
b_lab
b_radiologi
b_lain
diskon
total
T_BiayaRj
PK id_biaya
nrj
b_jasadokter
b_administrasi
b_obat
b_lab
b_radiologi
b_lain
diskon
total
T_ObatRj
PK id_orj
nrj
tgl_bli
total
T_ObatRi
PK id_ori
nri
tgl_bli
total
T_DetObat
PK id_do
id_beli
kd_obat
nm_obat
harga
jmlh_beli
T_Obat
PK kd_obat
nm_obat
type_obat
kegunaan
harga
T_Bangsal
PK id_bangsal
nm_bangsal
T_Poli
PK id_poli
nm_poli
T_Dokter
PK kd_dokter
nm_dokter
no_telp
alamat
bidang
T_Jadwaldokter
PK no
hari
waktu1
waktu2
kd_dokter
nm_dokter
bidang
T_ICD
PK kode
nama
T_Admin
PK id_admin
password
nm_admin
alamatT_sakit
PK id_sakit
id_rj
tgl_periksa
T_sakitri
PK id_sakitri
id_ri
tgl_periksa
T_detsakit
PK id_det
id_sakit
kode
nama
T_detsakitri
PK id_detri
id_sakitri
kode
namaT_dettin
PK id_dettin
id_tindakan
id_trantin
tindakan
harga
T_dettinri
PK id_dettinri
id_tindakanri
id_trantinri
tindakan
harga
T_trantin
PK id_tran
id_rj
tgl_periksa
total
T_trantinri
PK id_tranri
id_ri
tgl_periksa
total
T_tindakan
PK id_tindakan
id_rindakan
harga
Gambar 3.16 Relasi Antar Tabel
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3.2 Rancangan Desain Sistem
Rancangan desain sistem merupakan perencanaan rancangan dari
interface program yang akan dibuat.
3.2.1 Desain Tampilan Login
Desain tampilan login merupakan rancangan desain tampilan untuk
masuk mengakses program. Desain tampilan login dapat dilihat pada
gambar 3.16.
Gambar 3.17 Desain Login
3.2.2 Desain Tampilan Utama
Desain tampilan utama merupakan rancangan tampilan ketika
program dijalankan. Menu merupakan tombol-tombol utama untuk
mengakses sub-sub menu dibawahnya. Sedangkan sub menu adalah
tombol-tombol untuk mengakses form-form yang berada di aplikasi rekam
medis ini. Desain tampilan utama dapat dilihat pada gambar 3.17.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 3.18 Desain Tampilan Utama
3.2.3 Desain Form
Desain form merupakan rancangan tampilan disaat form-form
dipanggil. Pada saat form dipanggil, form akan berada di dalam tampilan
utama. Desain form dapat dilihat pada gambar 3.18.
Gambar 3.19 Desain Tampilan Form
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3.2.4 Desain Menu
Desain menu merupakan rancangan menu-menu dan sub-sub menu
yang akan diterapkan dalam program. Desain menu dapat dilihat pada
Gambar 3.19. M
EN
U
DO
KT
ER
OB
AT
P
ER
IKS
A
CE
TA
K
P
AS
IEN
CO
NT
RO
L
PA
NE
L
FIL
E
HE
LP
LOG
IN
LOG
OU
T
EX
IT
DA
TA
PA
SIE
N
RA
WA
T J
ALA
N
RA
WA
T IN
AP
BIA
YA
RA
WA
T
JALA
N
BIA
YA
RA
WA
T
INA
P
JAD
WA
L
DO
KT
ER
DA
TA
DO
KT
ER
DA
TA
OB
AT
KA
RT
U P
AS
IEN
PA
SIE
N
DO
KT
ER
ICD
AD
MIN
BA
NG
SA
L
PO
LI
AB
OU
T
Gambar 3.20 Desain Menu
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3.2.5 Rancangan Output
A. Laporan Formulir RL2a1
Desain rancangan formulir RL2a1 dapat dilihat pada Gambar 3.20.
Gambar 3.21 Rancangan Formulir RL2a1
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
B. Laporan Formulir RL2b1
Desain rancangan formulir RL2b1 dapat dilihat pada Gambar 3.21.
Gambar 3.22 Rancangan Formulir RL2b1
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
C. Laporan Formulir Kartu Pasien
Desain rancangan kartu pasien dapat dilihat pada Gambar 3.22.
Gambar 3.23 Rancangan Kartu Pasien
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Analisis Kebutuhan Sistem
A. Perangkat Keras
Dalam penggunaan aplikasi rekam medis ini dibutuhkan beberapa
komponen hardware yang sesuai, guna untuk menunjang pembuatan
dan jalannya aplikasi dengan baik dan lancar. Adapun komponen
hardware yang dibutuhkan, yaitu :
1. Personal Computer
Dengan spesifikasi :
a. Prosesor Core 2 Duo.
b. MotherBoard (VGA dan Memori 512 MB).
c. HDD 40 GB.
2. Monitor.
3. Printer.
4. Mouse dan Keyboard.
B. Perangkat Lunak
Perangkat lunak yang digunakan untuk mendukung dalam
pembuatan dan pengoperasian program aplikasi ini adalah sebagai
berikut :
1. MySQL Database Server.
2. NetBeans.
3. JasperReport .
4. MySQL JDBC Driver Connector Java.
5. JasperReport Connection.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4.2 Implementasi Prosedur
Prosedur untuk pendaftaran, pemeriksaan dan peresepan pasien akan
dijelaskan seperti berikut. Pasien yang datang berobat ke rumah sakit
diterima dibagian pendaftaraan, pada bagian pendaftaraan ini pasien harus
menyerahkan kartu berobat (kartu rekam medis), jika pasien tersebut tidak
memiliki kartu berobat, maka pasien harus mendaftarkan diri terlebih
dahulu dengan memberika informasi data diri yang dibutuhkan. Pasien yang
telah memiliki kartu anggota akan dicari datanya berdasarkan kode pasien
atau nomor rekam medik yang dimilikinya, disini akan ditampilkan nomor
RM, nama pasien, alamat pasien, nomor telpon pasien, dan data pasien yang
lain. Sedangkan bagi pasien yang baru, pasien mendaftarkan diri terlebih
dahulu lalu diberi kartu berobat yang akan digunakan apabila suatu saat
pasien akan berobat kembali. Kemudian pasien akan diberikan sebuah
lembar pemeriksaan yang belum diisi. Setelah pasien tersebut diperiksa,
dokter memberikan resep dan akan mengisi diagnosa penyakit pada lembar
pemeriksaan tersebut. Lembar tersebut akan diserahkan kebagian rekam
medik guna dijadikan dokumen. Bagian rekam medik juga membuat laporan
rekam medik untuk diserahkan kepada pimpinan dan sisanya diarsipkan.
4.3 Implementasi Antarmuka
4.3.1 Tampilan Form Login
Pertama kali aplikasi dijalankan akan muncul Form login. Pada
form ini administrator diminta memasukkan validasi account applikasi
berupa username dan password administrator. Apabila validasi username
dan password benar, program akan dijalankan. Tetapi apabila validasi
username dan password salah, akan ada peringatan kesalahan.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.1 Form Login
Tampilan kesalahan apabila administrator salah memasukkan
validasi username dan password.
Gambar 4.2 Tampilan kesalahan login
4.3.2 Tampilan Awal Aplikasi
Setelah validasi username dan password administrator benar,
program akan berjalan dan akan muncul tampilan awal aplikasi. Didalam
tampilan awal aplikasi terdapat menu-menu dan sub-sub menu yang akan
digunakan untuk mengakses form-form fasilitas dari aplikasi rekam medis,
seperti form data pasien, form rawat inap, form data dokter dan lain-lain.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tampilan awal aplikasi ini merupakan form utama dari form-form yang
ada (form induk), karena semua form-form yang dipanggil dari menu-
menu akan berada didalam form ini. Sehingga apabila form ini ditutup atau
di minimize, form-form lain juga akan mengikutinya.
Gambar 4.3 Tampilan Form Awal Aplikasi
Contoh tampilan menu dan submenu yang berada di form induk dapat
dilihat pada Gambar 4.4
Gambar 4.4 Contoh Tampilan Menu dan Sub Menu
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4.3.4 Tampilan Form Data Pasien
Form data pasien merupakan form untuk melihat, menambah dan
mengupdate data-data pasien. Form pasien dapat di akses dari menu
pasien. Dalam setiap sub-sub form dalam aplikasi rekam medis ini
memiliki 3 bagian form, yaitu : input, display dan action. Bagian input
merupakan bagian yang digunakan untuk memasukkan data-data yang
dibutuhkan. Bagian ini memiliki beberapa komponen, seperti textfield,
combobox, textarea dan lain-lain. Bagian display merupakan bagian output
data, bagian ini berbentuk tabel berserta field dan data yang terdapat
didalamnya. Bagian action adalah bagian untuk memberi perintah atau
aksi. Bagian ini berbentuk tombol-tombol dan setiap tombol memiliki
fungsi yang berbeda. Sebagai contoh tombol tambah dan simpan, tombol
tambah berfungsi untuk mengaktifkan bagian input dan untuk manambah
data. Sedangkan tombol simpan berfungsi untuk menyimpan hasil data ke
dalam database yang dimasukan dari bagian input dan kemudian data
tersebut akan ditampilkan pada bagian display.
Gambar 4.5 Form Data Pasien
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tampilan bagian input dapat dilihat pada Gambar 4.6.
Gambar 4.6 Contoh Tampilan Bagian Input
Tampilan bagian display dapat dilihat pada Gambar 4.7.
Gambar 4.7 Contoh Tampilan Bagian Display
Tampilan bagian action dapat dilihat pada Gambar 4.8.
Gambar 4.8 Contoh Tampilan Bagian Action
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tampilan peringatan apabila data tervalidasi sistem dan berhasil disimpan
dapat dilihat pada Gambar 4.9.
Gambar 4.9 Peringatan Data Berhasil Tersimpan
Tampilan peringatan apabila data tidak valid dapat dilihat pada Gambar
4.10.
Gambar 4.10 Peringatan Apabila Data Tidak Valid
4.3.5 Tampilan Form Rawat Jalan
Form rawat jalan merupakan form untuk memasukkan data pasien
pemeriksaan rawat jalan. Form data rawat jalan dapat diakses dari menu
periksa. Form rawat jalan dapat dilihat pada Gambar 4.11.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.11 Form Rawat Jalan
4.3.6 Tampilan Form Data Dokter
Form data dokter merupakan form untuk menambah, mengupdate dan melihat
data dokter. Form data dokter dapat diakses dari menu dokter. Form data dokter
dapat dilihat pada Gambar 4.12.
Gambar 4.12 Form Data Dokter
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4.3.7 Tampilan Form Data ICD
Form data icd merupakan form untuk menambah, mengupdate dan
melihat data icd. Form data dokter dapat dilihat pada Gambar 4.13.
Gambar 4.13 Form Data ICD
4.3.8 Tampilan Form Data Operator
Form data operator merupakan form untuk menambah, mengupdate
dan melihat data operator. Form operator dapat diakses dari menu control
panel. Form data operator dapat dilihat pada Gambar 4.14.
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.14 Form Data Operator
4.3.9 Tampilan Form About Aplikasi
Form about aplikasi merupakan informasi pembuat aplikasi berserta
versi dari produk. Form about aplikasi dapat dilihat pada Gambar 4.15.
Gambar 4.15 Form About Aplikasi
-
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
BAB V
PENUTUP
5.1. Kesimpulan
Kesimpulan yang dapat diambil dari pembahasan diatas antara lain adalah
telah berhasil dibangun sebuah perangkat lunak rekam medis, yang mampu
memfasilitasi petugas rumah sakit dalam melayani pasien. Perangkat lunak rekam
medis dibangun dengan menggunakan bahasa pemrograman java yang ditulis
dengan editor NetBeans dan database MySql. Perangkat lunak rekam medis dapat
digunakan petugas rumah sakit untuk mendata pasien, perawatan pasien, biaya.
Selain itu sistem rekam medis ini juga dapat digunakan sebagai alat bantu
pengambilan keputusan administratif rumah sakit.
5.2. Saran
Perangkat lunak ini masih jauh dari sempurna, sehingga untuk
memaksimalkan kinerjanya perlu dilakukan pengembangan lebih lanjut,
diantaranya adalah :
1. Pengembangan validasi data yang diinputkan, karena perangkat lunak ini
belum mampu mendeteksi jika ada kesalahan input data menurut ilmu
kesehatan.
2. Pengembangan pemberian beberapa level user pada program, sehingga
dapat pembatasan penggunaan program oleh user yang bersangkutan.
3. Terdapat banyak variable dan parameter dalam ilmu kesehatan, sehingga
perangkat lunak ini belum dapat menghandle semuanya, maka perlu
adanya pengembangan data data kesehatan dalam sistem ini.
4. Penambahan jenis fasilitas penunjang perangkat lunak berserta laporan
yang dapat dibuat.