ABSTRAK Sistem Informasi merupakan komponen yang bekerja sama untuk mengumpulkan, mengolah, menyimpan dan menyebarkan informasi untuk mendukung pengambilan keputusan, koordinasi, pengendalian, analisis masalah dan visualisasi dalam sebuah organisasi. Klinik Karya Prima merupakan fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan/atau spesialistik, diselenggarakan oleh lebih dari satu jenis tenaga kesehatan (perawat dan atau bidan) dan dipimpin oleh seorang tenaga medis (dokter umum, dokter spesialis, dokter gigi atau dokter gigi spesialis anak). Penerapan teknologi barcode digunakan bertujuan untuk memberikan informasi cepat dan akurat pada pendataan pasien dan pengambilan informasi medis oleh dokter menggunakan smartphone Android. Aplikasi yang dibangun mampu memberikan kemudahan dalam pendaftaran, mengolah data dan pemberian informasi data. Perancangan aplikasi menggunakan Visual Basic untuk aplikasi desktop, bahasa pemrograman untuk aplikasi Android menggunakan Java dan MySQL sebagai database. Dalam sistem tipe barcode yang digunakan adalah kode 3 dan 9. Aplikasi Sistem Informasi Medis menggunakan Barcode berbasis desktop dan Android dibuat melalui beberapa tahapan yaitu perancangan sistem, pembuatan database, pembuatan barcode, pembacaan barcode dan pengembangan aplikasi baik di desktop dan Android. Hasil kerja aplikasi Sistem Informasi Medis menggunakan Barcode berbasis desktop dan Android yaitu dapat menampilkan informasi data pasien kepada dokter melalui scan barcode yang ditampilkan pada aplikasi desktop maupun Android serta dapat memperbarui informasi data pasien maupun dokter di Klinik Karya Prima. Kata Kunci : Sistem Informasi, Android, Barcode, Desktop, Database vi
ABTRACT Information Systems are components that work together to collect, process, store and disseminate information to support decision making, coordination, control, problem analysis and visualization within an organization. Prima Karya Clinic is a health service facility that carries out individual health services providing basic and / or special medical services, organized by more than one type of health worker (nurse and / or midwife) and is led by a medical professional (general practitioner, physician, Dentist or dentist specialist child). Application of barcode technology is used aims to provide fast and accurate information on patient data collection and retrieval of medical information by doctors using Android smartphones. Applications built to provide ease in registration, data processing and provision of data information. Application design using Visual Basic for desktop application, programming language for Android application using Java and MySQL as database. In the barcode type system used is code 3 and 9. Medical Information System application using Barcode based desktop and Android is made through several stages of system design, database creation, barcode creation, barcode readings and application development both on desktop and Android. The work of Medical Information System application using Barcode based on desktop and Android is able to display patient data information to doctor through scan barcode which is displayed on desktop and Android application and can update patient data information and doctor at Clinic Karya Prima. Keywords: Information System, Android, Barcode, Desktop, Database vii
DAFTAR ISI SAMPUL LUAR... i SAMPUL DALAM... ii LEMBAR PERSYARATAN GELAR SARJANA... iii LEMBAR PERNYATAAN ORISINALITAS... iv LEMBAR PENGESAHAN... v ABSTRAK... vi ABSTRACT... vii KATA PENGANTAR... viii DAFTAR ISI... x DAFTAR GAMBAR... xii DAFTAR TABEL... xiv BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan Penelitian... 3 1.4 Manfaat Penelitian... 3 1.5 Batasan Masalah... 3 BAB II TINJAUAN PUSTAKA... 4 2.1 State of The Art Review... 4 2.2 Sistem Informasi... 6 2.2.1Tahapan Pengembangan Sistem Informasi... 7 2.3 Perangkat Pemodelan Sistem... 9 2.3.1 Diagram Konteks... 9 2.3.2 Data Flow Diagram(DFD)... 9 2.3.3 Entity Relationship Diagram (ERD)... 10 2.4 Barcode... 11 2.5 Android... 13 2.6 Java... 15 2.7 Database... 18 2.8 Visual Basic... 19 BAB III METODE DAN PERANCANGAN SISTEM... 20 3.1 Tempat dan Waktu Penelitian... 20 3.2 Sumber dan Jenis Data Penelitian... 20 3.2.1 Sumber Data... 20 3.2.2 Jenis Data... 20 3.3 Sarana Dan Bahan Penelitian... 21 3.3.1 Hardware (Perangkat Keras)... 21 3.3.2 Software (Perangkat Lunak)... 21 3.4 Prosedur Penelitian... 21 3.5 Pembuatan Barcode... 23 3.5.1 Pembacaan Barcode... 24 x
3.6 Analisi dan Perancangan Sistem.... 24 3.6.1 Gambaran Umum Sistem... 24 3.6.2 Perancangan Sistem... 25 3.6.3 Flowchart Sistem Desktop... 26 3.6.4 Flowchart Sistem Android... 27 3.6.5 Data Flow Diagram (DFD)... 27 3.6.5.1 Diagram Konteks... 27 3.6.5.2 DFD Level 0... 28 3.6.5.3 DFD Level 1 Pengelolaan Data Pasien... 29 3.6.5.4 DFD Level 1 Pengelolaan Data Penyakit... 30 3.6.5.5 DFD Level 1 Pengelolaan Data Dokter... 31 3.6.5.6 DFD Level 1 Pengelolaan Data Riwayat Penyakit... 32 3.6.5.7 DFD Level 1 Pengelolaan Data Operator... 33 3.6.5.8 DFD Level 1 Pengelolaan Data Kartu Kesehatan... 34 3.6.6 Perancangan Basisdata... 35 3.6.6.1 Perancangan Entity Relationship Diagram... 35 3.6.6.2 Relasi Antar Tabel... 36 3.6.7 Rancangan Tabel Database... 37 3.6.7.1 Tabel User... 37 3.6.7.2 Tabel Pasien... 38 3.6.7.3 Tabel Kartu Kesehatan... 38 3.6.7.4 Tabel Riwayat Penyakit... 39 3.6.7.5 Tabel Detail Penyakit... 40 3.6.7.6 Tabel Penyakit... 40 3.6.8 Rancangan Antarmuka... 40 3.7 Pengujian Perangkat Lunak... 48 3.8 Jadwal Pelaksaan Kegiatan... 48 BAB IV HASIL DAN PEMBAHASAN... 49 4.1 Hasil Aplikasi... 49 4.2 Pembahasan Aplikas... 49 4.2.1 Implementasi Aplikasi Berbasis Desktop... 50 4.2.1.1 Halaman Awal / Login... 50 4.2.1.2 Halaman Menu Admin... 50 4.2.1.3 Halaman Menu Operator... 60 4.2.2 Implementasi Aplikasi Berbasis Android... 60 4.2.2.1 Tampilan Login Android... 60 4.2.2.2 Tampilan Menu Utama... 61 4.2.3 Pengujian Aplikasi... 66 4.2.3 Analisis Kelebihan Dan Kekurangan Sistem... 73 BAB V SIMPULAN DAN SARAN... 74 5.1 Simpulan.... 74 5.2 Saran... 74 DAFTAR PUSTAKA.... 75 LAMPIRAN... 76 xi
DAFTAR GAMBAR Halaman Gambar 2.1 Pengidentifikasi Barcode... 12 Gambar 2.2 Logo Android... 14 Gambar 3.1 Prosedur Penelitian... 23 Gambar 3.2 Desain Sistem... 25 Gambar 3.3 Flowchat Sistem Desktop... 26 Gambar 3.4 Flowchat Sistem Android... 27 Gambar 3.5 Diagram Konteks Sistem... 28 Gambar 3.6 DFD Level 0 Sistem... 29 Gambar 3.7 DFD Level 1 Pengolahan Data Pasien... 31 Gambar 3.8 DFD Level 1 Pengolahan Data Penyakit... 32 Gambar 3.9 DFD Level 1 Pengolahan Data Dokter... 33 Gambar 3.10 DFD Level 1 Pengolahan Data Riwayat... 34 Gambar 3.11 DFD Level 1 Pengolahan Data Operator... 35 Gambar 3.12 ERD Sistem... 36 Gambar 3.13 Relasi Antar Tabel... 37 Gambar 3.14 Menu Login Desktop... 40 Gambar 3.15 Tampilan Menu Utama Desktop... 41 Gambar 3.16 Tampilan Menu Data Operator Desktop... 41 Gambar 3.17 Tampilan Menu Data Pasien Desktop... 42 Gambar 3.18 Tampilan Menu Data Riwayat Dekstop... 43 Gambar 3.19 Tampilan Menu Data Penyakit Dekstop... 44 Gambar 3.20 Tampilan Menu Data Kartu Kesehatan Dekstop... 44 Gambar 3.21 Tampilan Menu Login Android... 45 Gambar 3.22 Tampilan Menu Utama Android... 45 Gambar 3.23 Tampilan Menu Data Diri Android... 46 Gambar 3.24 Tampilan Menu Data Kartu Kesehatan Android... 46 Gambar 3.25 Tampilan Menu Pencarian Pasien... 47 Gambar 3.26 Tampilan Kartu Klinik Karya Prima... 47 Gambar 4.1 Tampilan halaman awal / Login Desktop... 50 Gambar 4.2 Tampilan Halaman Menu admin... 51 Gambar 4.3 Tampilan Halaman Menu Scan Kartu Pasien Admin... 52 Gambar 4.4 Tampilan Halaman Menu Riwayat Pasien... 53 Gambar 4.5 Tampilan Halaman Menu Data User Admin... 54 Gambar 4.6 Tampilan Halaman Menu Data Pasien... 55 Gambar 4.7 Tampilan Halaman Data Penyakit... 56 Gambar 4.8 Tampilan Halaman Menu Data Riwayat... 57 Gambar 4.9 Tampilan Halaman Menu Cari Pasien... 57 Gambar 4.10 Tampilan Halaman Menu Cari Dokter... 58 Gambar 4.11 Tampilan Halaman Menu Detail Penyakit... 58 Gambar 4.12 Tampilan Halaman Menu Cari Penyakit... 59 Gambar 4.13 Tampilan Halaman Menu Data Kartu Kesehatan... 59 Gambar 4.14 Tampilan Halaman Menu Operator... 60 Gambar 4.15 Tampilan Login Android... 61 xii
Gambar 4.16 Tampilan Menu Utama Android Admin... 62 Gambar 4.17 Tampilan Menu Utama Android Operator... 62 Gambar 4.18 Tampilan Menu Utama Android Dokter... 63 Gambar 4.19 Tampilan Scan Barcode Android... 63 Gambar 4.20 Tampilan Cari Pasien Android... 64 Gambar 4.21 Tampilan Menu Data Pasien Android... 65 Gambar 4.22 Tampilan Detail Penyakit Android... 65 xiii
DAFTAR TABEL Halaman Tabel 2.1 Simbol DFD.... 10 Tabel 2.2 Simbol ERD.... 11 Tabel 3.1 Tabel User... 37 Tabel 3.2 Tabel Pasien... 38 Tabel 3.3 Tabel Kartu Kesehatan.... 38 Tabel 3.4 Tabel Riwayat... 39 Tabel 3.5 Tabel Detail Penyakit.... 39 Tabel 3.6 Tabel Penyakit... 40 Tabel 3.7 Tabel Jadwal Pelaksanaan Kegiatan... 49 Tabel 4.1 Pengujian Black box pengguna Admin... 66 Tabel 4.2 Pengujian Black box pengguna Dokter... 72 xiv
1 1.1 Latar Belakang BAB I PENDAHULUAN BAB I PENDAHULUAN Ilmu pengetahuan dan teknologi berkembang kian pesat, hal tersebut dapat kita lihat dan kita rasakan di sekeliling kita secara langsung maupun tidak langsung. Perkembangan tersebut tengah berdampak pada segala aspek kehidupan manusia. Hampir semua pekerjaan dibantu oleh perangkat lunak dan perangkat keras sebuah komputer. Klinik Karya Prima selaku penyedia layanan kesehatan diharapkan dapat memberikan pelayanan yang mudah dan instan dalam melakuan pendaftaran ataupun informasi pasien. Klinik Karya Prima adalah klinik yang memberikan pelayanan kesehatan yang bersifat dasar, spesialistik dan pendidikan tenaga kesehatan dan pelatihan. Klinik Karya Prima merupakan fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan/atau spesialistik, diselenggarakan oleh lebih dari satu jenis tenaga kesehatan (perawat dan atau bidan) dan dipimpin oleh seorang tenaga medis (dokter umum, dokter spesialis, dokter gigi atau dokter gigi spesialis anak). Berdasarkan jenis pelayanannya Klinik Karya Prima berjenis Klinik Pratama adalah klinik yang menyelenggarakan pelayanan medik dasar. Sistem pendataan pasien di Klinik Karya Prima belum terkomputasi. Rekam medis pasien masih menggunakan kartu tertulis (manual), pendataan pasien dicatat dalam buku besar, serta kartu pasien masih menggunakan kartu tertulis secara manual. Hal ini adalah kekurangan yang dapat diatasi dengan menggunakan sistem pendataan dengan aplikasi desktop, mempermudah pemberian informasi dengan smartphone Android dan juga penggunaan barcode pada identitas pasien sehingga membantu pendataan dan mendapatkan informasi yang lebih cepat dan tepat. Barcode merupakan kode berbentuk garis dimana masing-masing ketebalan setiap garis berbeda sesuai dengan isi kodenya, kode tersebut mewakili data atau informasi tertentu biasanya jenis harga barang seperti makanan dan buku. kode 1
2 berbentuk batang balok dan berwarna hitam putih ini mengandung suatu kumpulan kombinasi yang berlainan yang disusun sedemikian rupa. (Malik,2010) Aplikasi berbasis desktop adalah aplikasi yang dapat berjalan secara sendiri atau independen dalam sistem desktop komputer atau laptop dan dapat menjalankan serangkaian aktivitas diatur oleh pengguna (Kumalasari, 2014). Android adalah sistem operasi untuk telepon seluler berbasis Linux sebagai kernelnya. Android begitu pesat perkembangan di era saat ini, dikarenakan Android menyediakan platform terbuka (open source) bagi para pengembang untuk menciptakan aplikasi mereka sendiri (Syariati,2012). Aplikasi Sistem Informasi medis mengunakan barcode berbasis dekstop dan Android merupakan aplikasi yang dijalankan pada komputer dan smartphone Android yang memungkinkan admin dan operator melakukan pendaftaran dan pendatan terhadap pasien lebih mudah, serta penggunaan barcode pada id pasien dapat memberikan informasi cepat dan akurat pada pendataan pasien dan pengambilan informasi medis oleh dokter menggunakan smartphone Android. Adanya Aplikasi Sistem Informasi diharapkan dapat membantu pegawai Klinik Karya Prima meningkatkan pelayanan kepada pasien dalam hal pendaftaran dan informasi kesehatan. Berdasarkan penjelasan dan argumentasi tersebut penulis tertarik untuk menyusun skripsi yang berjudul "Perancangan Aplikasi Sistem Informasi Medis Menggunakan Barcode Berbasis Desktop Dan Android". 1.2 Rumusan Masalah Berdasarkan latar belakang tersebut, maka penulis dapat merumuskan masalah yang akan diteliti, yakni bagaimana rancang bangun aplikasi sistem informasi medis menggunakan barcode berbasis desktop dan Android?
3 1.3 Tujuan Penelitan Adapun tujuan dari penelitian ini adalah sebagai berikut: 1. Dapat membuat aplikasi sistem informasi medis menggunakan barcode di perangkat desktop dan Android 2. Dapat memudahkan Klinik Karya Prima dalam pendataan pasien dan pengambilan informasi. 1.4 Manfaat Penelitian Adapun manfaat dari penelitian ini adalah sebagai berikut : 1. Memberikan kemudahan dalam pendaftaran dan pendataan pasien. 2. Memberikan kemudahan dalam pemberian informasi pasien kepada dokter. 1.5 Batasan Masalah Agar permasalahan tidak berkembang menjadi luas akibat timbulnya permasalahan baru, maka perlu dilakukan batasan permasalah sebagai berikut : 1. Penelitian ini hanya membahas perancangan sistem informasi medis menggunakan barcode berbasis desktop dan Android di Klinik Karya Prima. 2. Bahasa pemrograman untuk aplikasi desktop adalah Visual Basic, bahasa pemrograman untuk aplikasi Android adalah Java dan MySQL sebagai database. 3. Tipe barcode yang digunakan kode 3 dan 9.