PEMANFAATAN JAVA SWING MAKE OVER SEBAGAI PENGOLAH DATA DAN REKAM MEDIS DI PUSKESMAS PETARUKAN
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan Program Studi Strata I pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta
Oleh : Adi kurniawan NIM : L200090112
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013
HALAMAN PERSETUJUAN
Skripsi dengan judul
PEMANFAATAN JAVA SWING MAKE OVER SEBAGAI PENGOLAH DATA DAN REKAM MEDIS DI PUSKESMAS PETARUKAN
Ini telah diperiksa, disetujui, dan disahkan pada :
Hari
: Senin
Tanggal : 28 Oktober 1013
Pembimbing I
Pembimbing II
Umi Fadlillah, S.T. M.Eng. NIK : 197803222005012002
Endah Sudarmilah, S.T. M.Eng NIK : 969
ii
HALAMAN PENGESAHAN
PEMANFAATAN JAVA SWING MAKE OVER SEBAGAI PENGOLAH DATA DAN REKAM MEDIS DI PUSKESMAS PETARUKAN Dipersiapkan dan disusun oleh ADI KURNIAWAN NIM : L200090112 Telah dipertahankan di depan Dewan Penguji pada tanggal 26 oktober 2013
Susunan Dewan Penguji Pembimbing I
Dewan Penguji I
Umi Fadlillah, S.T. M.Eng. NIK : 197803222005012002
Yusuf Sulistyo N, S.T., M.Eng NIK : 100.1197
Pembimbing II
Endah Sudarmilah, S.T, M.Eng NIK : 969 Skripsi ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar sarjana Tanggal Dekan Fakultas Komunikasi dan Informatika
Ketua Program Studi Teknik Informatika
Husni Thamrin, S.T, M.T, Ph.D NIK : 706
Dr. Heru Supriyono, M.Sc. NIK : 970
iii
DAFTAR KONTRIBUSI Dalam mengerjakan aplikasi pengolah data dan rekam medis ini saya menyatakan bahwa: 1. Saya membuat aplikasi pengolah data dan rekam medis ini dengan refesensi dari buku dan internet. 2. Software pendukung yang saya gunakan untuk membuat aplikasi pengolah data dan rekam medis ini ialah Netbeans IDE 7.1.1, JDK 1.7.0_03, XAMPP 1.7.3 dan DBDesigner 4 sebagai perancangan ERdiagram. 3. Saya menggunakan laptop dengan spesifikasi Processor Intel® Core™ i3-370M Processor 2.40 GHz untuk membuat aplikasi ini. 4. Desain tampilan, icon, background, PanelAlpha, ButtonGradient, dan ButtonImageGlass, yang merupakan teknik memanipulasi tampilan user interfaces ( java swing makeover) yang digunakan dalam aplikasi ini didapatkan dari internet. 5. Aplikasi pengolah data dan rekam medis ini 30% teman saya membantu dalam merancang coding script. Demikian pernyataan dan daftar kontribusi ini saya buat dengan sejujurnya. Saya bertanggung jawab atas isi dan kebenaran daftar di atas. Surakarta, Oktober 2013
Adi Kurniawan Mengetahui: Pembimbing I
Pembimbing II
Umi Fadlillah, S.T. M.Eng. NIK :
Endah Sudarmilah, S.T, M.Eng NIK : iv
MOTTO
Orang hidup itu penuh kejutan Kadang kita diatas kadang kita dibawah Tapi tidak buatku, setiap hari bagiku sama tanpa kejutan Karena yang terpenting bagaimana kita menjalaninya Dengan selalu bersyukur, selalu menyenangkan orang, mencontohkan yang baik , agar hidup lebih berguna bagi keluarga dan masyarakat luas jadi ketika suatu saat kita meninggalkan bumi ini kita bisa dikenang kebaikannya oleh cucu-cucu kita dan masyarakat luas
( Penulis)
v
PERSEMBAHAN
Sebagai rasa syukur dan terima kasih saya persembahkan karyaku ini kepada : 1. Kedua orang tuaku tercinta, Bapak Sunardo dan Ibu Sri Ningsih kasih sayang yang tidak terbatas, untuk setiap petuah, setiap doa yang dipanjatkan untuk kesuksesanku, serta dukungan moril dan materiilnya yang tak akan pernah terbalaskan. 2. Kakak-kakaku khususnya Cahya Gunawan dan Dinar Hadi yang telah memberikan motivasi, dan dukungan, baik secara moril dan materiil yang tak akan pernah terbalaskan. 3. Adiku tercinta Ratna Sapta Ningrum saudaraku yang paling cantik sendiri, dan pintar yang selalu ceria yang membuat kakak-kakanya menjadi semangat untuk mencontohkan yang baik. 4. Keluarga besar IT UMS dan IT Helpdesk yang selalu memberi dukungan dan tempat bertukar ilmu. 5. Teman-teman kos damai yang selalu mengajarkanku rasa kebersamaan dalam suka maupun duka, serta teman satu perjuangan ketika harus memikul beban untuk membayar tunggakan kos dan listrik berbulan-bulan. 6. Semua pihak yang selalu ada di sekelilingku yang tidak bisa kusebutkan satu persatu.
vi
KATA PENGANTAR
Alhamdulillah, kami panjatkan syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan judul “Pemanfaatan Java Swing Make Over Sebagai Pengolah Data Dan Rekam Medis Di Puskesmas Petarukan”. Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa dalam rangka menyelesaikan program sarjana. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh karena itu kritik saran yang membangun dari berbagai pihak sangat penulis harapkan demi perbaikan-perbaikan ke depan. Terwujudnya skripsi ini tidak lepas dari bantuan berbagai pihak. Oleh karena itu dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Allah SWT dengan sebaik-baik pujian, puji yang tidak bisa diungkapkan dengan kata. Bagi-Mu puji atas iman dan islam yang Engkau anugrahkan. Maha mulia Engkau, Maha Suci nama-Mu. 2. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiayah Surakarta. 3. Bapak Dr. Heru Supriyono, S.T., M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiayah Surakarta.
vii
4. Ibu Umi Fadillah, S.T, M.Eng. selaku pembimbing I yang telah memberikan, nasehat, bimbingan, dorongan dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. 5. Ibu Endah Sudarmilah, S.T, M.Eng. selaku pembimbing akademik selama kuliah dan pembimbing II yang telah memberikan,
bimbingan,
dan
pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. 6. Segenap dosen dan karyawan prodi Teknik Informatika atas bantuan dan ilmu yang diberikan kepada penulis selama masa perkuliahan hingga dinyatakan mendapat gelar Strata 1. 7. Kepada orang tua yang selalu memberikan do’a, semangat dan motivasi dengan tiada hentinya kepada penulis. 8. Semua pihak yang tidak bisa disebutkan satu-persatu yang telah membantu hingga terselesainya skripsi ini. Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak dan bermanfaat bagi penulis khususnya dan pembaca pada umumnya dalam menambah pengetahuan dan wawasan ilmu.Amiin.
Surakarta,
Penulis
viii
2013
DAFTAR ISI Halaman Judul ............................................................................................ i Halaman Persetujuan .................................................................................. ii Halaman Pengesahan .................................................................................. iii Daftar Kontribusi ........................................................................................ iv Motto .......................................................................................................... v Persembahan ................................................................................................
vi
Kata Pengantar ............................................................................................ vii Daftar Isi..................................................................................................... ix Daftar Tabel................................................................................................ xiv Daftar Gambar ............................................................................................ xv Abstraksi .................................................................................................... xviii BAB I PENDAHULUAN .......................................................................... 1 1.1. Latar Belakang Masalah ...................................................................... 1 1.2. Rumusan Masalah ............................................................................... 2 1.3. Batasan Masalah ................................................................................. 2 1.4. Tujuan Penelitian ................................................................................ 3 1.5. Manfaat Penelitian .............................................................................. 3 1.6. Sistematika Penulisan .......................................................................... 4 BAB II TINJAUAN PUSTAKA ............................................................... 6 2.1. Telaah Penelitian ................................................................................. 6 2.2. Landasan Teori .................................................................................... 9 1. Definisi dari Puskesmas ..................................................................... 9
ix
2. Pengertian Pengolahan ....................................................................... 11 3. Pengertian Data ................................................................................. 11 4. Pengertian Pengolahan Data .............................................................. 11 5. Pengertian Sistem Pengolahan Data ................................................... 12 6. Definisi dari Rekam Medis ................................................................ 12 7. Pengertian LAN ................................................................................. 15 8. Pengertian Java ................................................................................. 15 9. Pemrograman Java Dekstop .............................................................. 16 10. Java Swing ...................................................................................... 16 11. Swing MakeOver ............................................................................. 18 12. Netbeans .......................................................................................... 18 13. Database ......................................................................................... 19 BAB III METODE PENELITIAN ........................................................... 21 3.1. Waktu dan Tempat Penelitian .............................................................. 22 3.2 Peralatan Utama dan Pendukung .......................................................... 22 A. Perancangan dan Pembuatan ............................................................. 23 1. Hardware ...................................................................................... 23 2. Software ........................................................................................ 23 B. Pengujian .......................................................................................... 23 3.3 Alur Penelitian ..................................................................................... 24 3.4 Metode penelitian ................................................................................. 25 3.5 Perancangan Aplikasi ........................................................................... 26 A. Metode Pengumpulan Data ............................................................... 26
x
1. Metode Dokumentasi .................................................................... 26 2. Metode Studi Pustaka .................................................................... 28 B. Perancangan Sistem .......................................................................... 28 1. Perancangan Use Case .................................................................. 28 a. Use Case Diagram .................................................................... 28 b. Use Case Definition .................................................................. 30 c. Finalize Usecase ....................................................................... 32 d. Use Case Description ................................................................ 33 2. Diagram Aktifitas ......................................................................... 36 a. User Login ................................................................................ 36 b. Input Data Pasien ...................................................................... 37 c. Input Data Dokter ...................................................................... 37 d. Input Data Rekam Medis ........................................................... 38 e. Input Data Administrasi ............................................................. 38 f. Input Data Obat ......................................................................... 39 g. Input Data Laboratorium ........................................................... 39 h. Cetak Laporan Periksa Pasien ................................................... 40 C. Desain Database ............................................................................... 40 1. Aturan Simbol-simbol Untuk TIC ................................................. 41 2. Relasi Antar Tabel ........................................................................ 45 3. Entity Relationship (ER-Diagram) ................................................ 46 D. Desain Layout Form, Proses dan Output ……………………………
48
1. Desain Form Administrator ……………………………………... 48
xi
2. Desain Menu Admin ……………………………………………..
49
a. Desain Form Input Data Pasien ................................................. 50 b. Desain Form Input Data Dokter ................................................ 51 c. Desain Form Input Data Administrasi ....................................... 51 d. Desain Form Lihat Data Rekam Medis ..................................... 52 e. Desain Form Input Data Obat ................................................... 53 f. Desain Form Input Data Periksa Laboratorium .......................... 54 g. Desain Form Cetak Laporan ..................................................... 55 h. Desain Form Manajemen User ................................................. 55 i. Desain Form Ubah Password User Admin ................................ 56 3. Desain Menu Dokter ……………………………………………..
57
a. Desain Form Input Data Rekam Medis ..................................... 57 b. Desain Form Ubah Password User Dokter ................................ 58 4. Desain OutPut …………………………………………………...
59
a. Desain Kartu Pasien .................................................................. 59 b. Desain Laporan Puskesmas ....................................................... 60 c. Kuitansi Pembayaran ................................................................ 61 BAB IV HASIL DAN PEMBAHASAN.................................................... 62 4.1 Hasil Penelitian ................................................................................... 62 1. Halaman Administrator .................................................................. 62 2. Halaman Menu User Admin............................................................. 64 a. Tampilan Form Input Data Pasien ............................................ 65 b. Tampilan Form Input Data Dokter ........................................... 66
xii
c. Tampilan Form Input Data Administrasi .................................. 67 d. Tampilan Form Lihat Data Rekam Medis ................................ 68 e. Tampilan Form Input Manajemen Obat ................................... 68 f. Tampilan Form Input Manajemen Laboratorium ...................... 69 g. Tampilan Form Laporan Pemeriksaan ..................................... 70 h. Tampilan Form Input Manajemen User ................................... 71 i. Tampilan Form Input Ubah Password User Admin .................. 72 3. Halaman Menu User Dokter ............................................................ 72 a. Tampilan Form Input Dokter Periksa ....................................... 73 b. Tampilan Form Input Ubah Password User Dokter ................. 74 4.2. Pengujian ............................................................................................ 74 1. Pengujian Internal ........................................................................... 74 2. Pengujian Eksternal ......................................................................... 76 4.3.Implementasi ........................................................................................ 80 1. Kelebihan ........................................................................................ 80 2. Kelemahan ..................................................................................... 80 4.4. Perawatan Aplikasi ……………………………………………………
81
BAB V PENUTUP .................................................................................... 82 5.1. Kesimpulan ......................................................................................... 82 5.2. Saran ................................................................................................... 83 DAFTAR PUSTAKA……………………………………………………... 84 LAMPIRAN……………………………………………………………….
xiii
85
DAFTAR TABEL
Tabel 3.1 : Use Case Description Input Login .............................................. 33 Tabel 3.2 : Use Case Description Input Data Pasien ..................................... 34 Tabel 3.3 : Use Case Description Input Data Dokter ..................................... 34 Tabel 3.4 : Use Case Description Input Data Rekam Medis .......................... 35 Tabel 3.5 : Use Case Description Input Data Administrasi ........................... 35 Tabel 3.6 : Use Case Description Input Data Obat ........................................ 36 Tabel 3.7 : Use Case Description Input Data Laboratorium........................... 36 Tabel 3.8 : Aturan Simbol-simbol Untuk Tic................................................. 41 Tabel 3.9 : Tic Untuk Tabel User .................................................................. 41 Tabel 3.10 : Tic Untuk Tabel Dokter ............................................................. 42 Tabel 3.11 : Tic Untuk Tabel Pasien ............................................................ 42 Tabel 3.12 : Tic Untuk Tabel Rekam Medis .................................................. 43 Tabel 3.13 : Tic Untuk Tabel Daftar ............................................................. 44 Tabel 3.14 : Tic Untuk Tabel Administrasi ................................................... 44 Tabel 3.15 : Tic Untuk Tabel Obat ................................................................ 45 Tabel 3.16 : Tic Untuk Tabel Laboratorium .................................................. 45 Tabel 4.1 : Black Box Halaman Admin ......................................................... 45 Tabel 4.2 : Black Box Halaman Dokter.......................................................... 45
xiv
DAFTAR GAMBAR
Gambar 2.1 : Proses Pengolahan Data .......................................................... 11 Gambar 3.1 : Diagram Alir Penelitian .......................................................... 15 Gambar 3.2 : Metode pendekatan waterfall .................................................. 17 Gambar 3.3 : Use case untuk sistem secara umum ....................................... 17 Gambar 3.4 : Diagram aktifitas login ........................................................... 37 Gambar 3.5 : Diagram aktifitas input data pasien ......................................... 37 Gambar 3.6 : Diagram aktifitas input data dokter ......................................... 37 Gambar 3.7 : Diagram aktifitas input data rekam medis ............................... 38 Gambar 3.8 : Diagram aktifitas input data administrasi ................................ 38 Gambar 3.9 : Diagram aktifitas input data obat ............................................. 39 Gambar 3.10 : Diagram aktifitas input data laboratorium ............................. 39 Gambar 3.11 : Diagram aktifitas cetak laporan ............................................. 40 Gambar 3.12 : ER-Diagram .......................................................................... 47 Gambar 3.13 : Desain Form Administrator .................................................. 49 Gambar 3.14 : Desain Menu Halaman Admin ............................................... 50 Gambar 3.15 : Desain Form Input Data Pasien ............................................. 50 Gambar 3.16 : Desain Form Input Data Dokter ............................................ 51 Gambar 3.17 : Desain Form Input Data Administrasi ....................................... 52 Gambar 3.18 : Desain Form Lihat Data Rekam Medis ................................. 53 Gambar 3.19 : Desain Form Input Data Obat ............................................... 54 Gambar 3.20 : Desain Form Input Data Laboratorium .................................. 54
xv
Gambar 3.21 : Desain Form Cetak Laporan Periksa Pasien .......................... 55 Gambar 3.22 : Desain Form Manajemen User ............................................. 56 Gambar 3.23 : Desain Form Ubah Password user Admin ............................ 56 Gambar 3.24 : Desain Menu Halaman User Dokter ...................................... 57 Gambar 3.25 : Desain Form Input Data Rekam Medis ................................. 58 Gambar 3.26 : Desain Form Ubah Password User Dokter ............................ 59 Gambar 3.27 : Desain Output Kartu Pasien .................................................. 59 Gambar 3.28 : Desain Cetak Laporan Puskesmas ......................................... 60 Gambar 3.29 : Desain Output Kuitansi Pembayaran Pasien .......................... 61 Gambar 4.1 : Tampilan Halaman Administrator ........................................... 62 Gambar 4.2 : Tampilan Button Pengaturan Koneksi ..................................... 63 Gambar 4.3 : Tampilan Form Pengaturan Koneksi ....................................... 63 Gambar 4.4 : Tampilan Halaman Menu User Admin .................................... 64 Gambar 4.5 : Tampilan Form Input Data Pasien ........................................... 65 Gambar 4.6 : Tampilan Kartu Pasien ........................................................... 66 Gambar 4.7 ; Tampilan Form Input Data Dokter .......................................... 66 Gambar 4.8 : Tampilan Form Input Data Administrasi ................................. 67 Gambar 4.9 : Tampilan Cetak Kuitansi ........................................................ 67 Gambar 4.10 : Tampilan Form Lihat Data Rekam Medis ............................. 68 Gambar 4.11 : Tampilan Form Input Manajemen Obat ................................ 68 Gambar 4.12 : Tampilan Form Input Manajemen Laboratorium ................... 69 Gambar 4.13 : Tampilan Form Laporan Pemeriksaan ................................... 70 Gambar 4.14 : Tampilan Cetak Laporan ....................................................... 71
xvi
Gambar 4.15 : Tampilan Form Input Manajemen User ................................ 71 Gambar 4.16 : Tampilan Ubah Password User Admin ................................. 72 Gambar 4.17 : Tampilan Halaman Menu User Dokter .................................. 72 Gambar 4.18 : Tampilan Form Input Data Dokter Periksa ............................ 73 Gambar 4.19 : Tampilan Ubah Password User Dokter ................................. 74 Gambar 4.20 : Hasil Grafik Kuisoner ........................................................... 77
xvii
ABSTRAKSI
Pusat Kesehatan Masyarakat (Puskesmas) adalah suatu kesatuan organisasi kesehatan fungsional yang merupakan pusat pengembangan kesehatan masyarakat dan membina peran serta masyarakat di samping memberikan pelayanan menyeluruh dan terpadu kepada masyarakat di wilayah kerjanya dalam bentuk kegiatan pokok. Puskesmas merupakan salah satu tempat yang di dalamnya terjadi proses pertukaran informasi dengan kolaborasi, mobilitas, dan integrasi data, baik di dalam Puskesmas itu sendiri atau dalam hubungan keluar dengan Dinas Kesehatan yang membawahinya. Penelitian ini bertujuan untuk menghasilkan sebuah aplikasi pengolah data pasien dan rekam medis pasien di Puskesmas Petarukan, dengan memanfaatkan bahasa pemrograman Java swing make over dan XAMPP sebagai web server databasenya, yang dapat membantu dalam memproses pengolahan data, mempermudah pencarian pasien dan pembuatan laporan. Metode perancangan aplikasi yang digunakan adalah metode waterfall yaitu metode yang menggunakan pendekatan secara sistematis dan urut mulai dari level mendefinisikan kebutuhan aplikasi sampai maintenance. Aplikasi diimplementasikan pada tanggal 10 September 2013, berdasarkan hasil seminar dan uji aplikasi, petugas Puskesmas Petarukan dapat dengan mudah melayani pasien mulai dari pendaftaran pasien, mengolah data pasien, pencarian rekam medis pasien, serta mempermudah pembuatan laporan. Kata kunci : Java Swing, Puskesmas, Rekam Medis, Waterfall,
xviii