Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
Perancangan Aplikasi
Sistem Reservasi Kamar Rawat Inap Rumah Sakit
Berbasis Mobile Technology
(Studi Kasus RSUD Dr. Haryoto Lumajang)
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
Henny Aprilnawati
NIM. 05560078
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2011
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan
rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang
berjudul :
“ PERANCANGAN APLIKASI SISTEM RESERVASI KAMAR RAWAT
INAP RUMAH SAKIT BERBASIS MOBILE TECHNOLOGY
(STUDI KASUS RSUD Dr. HARYOTO LUMAJANG) ”
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi latar
belakang, tujuan masalah, dan batasan masalah penulisan dalam pengambilan
judul diatas. Selain itu, dalam tugas akhir ini juga dilengkapi dengan perancangan
sistem dalam bentuk UML, DFD, dan ERD, serta gambar-gambar hasil proses uji
coba dari aplikasi yang dibuat oleh peneliti.
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini
masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti
mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi
perkembangan ilmu pengetahuan ke depan.
Malang, 10 Oktober 2011
Penulis
DAFTAR ISI
Halaman
ABSTRAK ................................................................................................... i
ABSTRACT ................................................................................................. ii
LEMBAR PERSEMBAHAN ........................................................................ iii
KATA PENGANTAR .................................................................................. iv
DAFTAR ISI ................................................................................................ v
DAFTAR GAMBAR .................................................................................... x
DAFTAR TABEL ........................................................................................ xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ..................................................................................... 1
1.2 Rumusan Masalah ................................................................................ 3
1.3 Batasan Masalah .................................................................................. 3
1.4 Tujuan Penelitian ................................................................................. 4
1.5 Metodologi Penelitian .......................................................................... 5
1.6 Sistematika Penulisan ........................................................................... 6
BAB II LANDASAN TEORI
2.1. Teknologi Nirkabel ............................................................................. 8
2.2. GPRS .................................................................................................. 9
2.3. PHP..................................................................................................... 10
2.3.1 HTTP (Hypertext Transfer Protocol) ................................................ 12
2.3.2 Web Service .................................................................................. 13
2.4 Bahasa Pemrograman Java ...................................................................... 15
2.4.1 Definisi dan Sejarah Bahasa Pemrograman Java ............................... 15
2.4.2 Pembahasan Umum Bahasa Pemrograman Java .............................. 15
2.4.3 Pembagian Edisi dalam Java ................................................................ 16
2.4.4 J2ME (Java 2 Micro Edition) ................................................................ 16
2.4.5 Komponen-Komponen J2ME ............................................................... 20
2.4.5.1 Display.................................................................................. 20
2.4.5.2 Displayable ........................................................................... 21
2.4.5.3 Screen................................................................................... 22
2.4.5.4 Canvas .................................................................................. 23
2.4.5.5 Graphics ............................................................................... 24
2.4.5 Komponen lainnya .............................................................................. 26
2.4.6 Koneksi HTTP menggunakan J2ME ...................................................... 27
2.4.7 Spesifikasi J2ME .................................................................................. 28
2.5 Database .............................................................................................. 28
2.5.1 MySQL ........................................................................................ 29
BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa ................................................................................................. 35
3.1.1 Analisa Bisnis Proses ................................................................. 35
3.1.1.1 Reservasi Rawat Inap .................................................... 35
3.1.1.2 Reservasi Rawat Jalan ................................................... 36
3.1.2 Analisa Kebutuhan ..................................................................... 36
3.1.2.1 Software ........................................................................ 37
3.1.2.2 Hardware ...................................................................... 37
3.1.3 Analisa Proses ............................................................................ 37
3.1.3.1 Analisa Proses User ...................................................... 37
3.1.3.2 Analisa Proses Pegawai ................................................. 38
3.1.3.3 Analisa Proses Admin ................................................... 39
3.2 Perancangan Sistem ............................................................................. 41
3.2.1 Use Case View ........................................................................... 41
3.2.2 Use Case Diagram ...................................................................... 41
3.2.3 Activity Diagram ........................................................................ 42
3.2.3.1 Activity Diagram Login User/Pasien .............................. 43
3.2.3.2 Activity Diagram Reservasi Rawat Jalan ........................ 44
3.2.3.3 Activity Reservasi Kamar Inap ....................................... 45
3.2.3.4 Activity Diagram Keterangan Kamar Rawat Inap ........... 46
3.2.4 Sequence Diagram ....................................................................... 46
3.2.4.1 Sequence Diagram User Login ...................................... 47
3.2.4.2 Sequence Diagram Reservasi Rawat Jalan .................... 48
3.2.4.3 Sequence Diagram Reservasi Kamar Inap ..................... 49
3.2.4.4 Sequence Diagram Keterangan Kamar Rawat Inap ........ 50
3.2.5 Class Diagram ............................................................................. 50
3.2.6 DFD (Data Flow Diagram) ......................................................... 52
3.2.6.1 Diagram Konteks .......................................................... 52
3.2.6.2 DFD Level 0 ................................................................. 53
3.2.6.3 DFD Level 1 (Setting Data) .......................................... 55
3.2.6.4 DFD Level 1 (Manage Data) ........................................ 56
3.2.6.5 DFD Level 1 (Laporan Layanan) ................................... 57
3.2.7 ERD (Entity Relationship Diagram) ............................................ 57
3.3 Perancangan Basis Data ....................................................................... 58
3.3.1 Desain Database .......................................................................... 58
3.3.1.1 Tabel Pasien .................................................................. 58
3.3.1.2 Tabel Pegawai ............................................................... 59
3.3.1.3 Tabel Paviliun ............................................................... 60
3.3.1.4 Tabel Layanan............................................................... 61
3.3.1.5 Tabel Jaminan Kesehatan .............................................. 62
3.3.1.6 Tabel Antrian ................................................................ 62
3.3.1.7 Tabel Periksa ................................................................ 63
3.3.1.8 Tabel Reservasi ............................................................. 64
3.3.1.9 Tabel Kelas ................................................................... 65
3.3.1.10 Tabel Nama Paviliun ...................................................... 65
3.3.1.11 Tabel Admin .................................................................. 66
3.4 Perancangan Antarmuka ....................................................................... 66
3.4.1 Design Interface .......................................................................... 69
3.4.1.1 Design Interface User/Pasien ........................................ 69
3.4.1.2 Design Interface Server ................................................. 70
BAB IV IMPLEMENTASI DAN UJI COBA
4.1. Implementasi ................................................................................... 74
4.1.1. Implementasi Aplikasi Mobile .............................................. 75
4.1.1.1 Halaman Splash ............................................................ 75
4.1.1.2 Halaman Login ............................................................. 76
4.1.1.3 Halaman Utama ............................................................ 78
4.1.1.4 Rawat Inap .................................................................... 79
4.1.1.5 Rawat Jalan ................................................................... 83
4.1.1.6 Rincian Kamar .............................................................. 85
4.1.1.7 About ............................................................................ 87
4.1.2 Implementasi Web server ..................................................... 88
4.1.2.1 Login Admin ................................................................. 88
4.1.2.2 Halaman Utama Admin ................................................. 89
4.1.2.3 Setting Kelas ................................................................. 92
4.1.2.4 Setting Nama Paviliun ................................................... 96
4.1.2.5 Setting Jaminan Kesehatan ............................................ 99
4.1.2.6 Manage Data Pasien ...................................................... 102
4.1.2.7 Manage Data Paviliun ................................................... 107
4.1.2.8 Manage Data Pegawai ................................................... 112
4.1.2.9 Manage Data Layanan ................................................... 117
4.1.2.10 Laporan Rawat Inap ...................................................... 120
4.1.2.11 Laporan Rawat Jalan ..................................................... 123
4.1.2.12 Cetak Laporan ............................................................... 125
4.1.2.13 Logout .......................................................................... 126
4.1.2.14 Operator Login .............................................................. 126
4.1.2.15 Halaman Menu Operator .............................................. 128
4.1.2.16 Home ............................................................................ 129
4.1.2.17 Antrian Rawat Jalan ...................................................... 129
4.1.2.18 Reservasi Rawat Inap .................................................... 132
4.1.2.19 CheckOut Rawat Inap ................................................... 135
4.1.2.20 Logout .......................................................................... 138
4.2 Pengujian ......................................................................................... 138
4.2.1 Aplikasi Mobile .................................................................... 139
4.2.2 Aplikasi Web Server ............................................................. 139
4.2.2.1 Operator ........................................................................ 140
4.2.2.2 Admin ........................................................................... 140
BAB V PENUTUP
5.1. Kesimpulan ...................................................................................... 142
5.2. Saran ............................................................................................... 143
DAFTAR PUSTAKA
LAMPIRAN
DAFTAR GAMBAR
Gambar 2.1 Konfigurasi system GPRS.......................................................... 10
Gambar 2.2 Arsitektur J2ME ........................................................................ 17
Gambar 3.1 Use Case User/Pasien................................................................ 42
Gambar 3.2 Activity Diagram Login User/Pasien .......................................... 43
Gambar 3.3 Activity Diagram Reservasi Rawat Jalan .................................... 44
Gambar 3.4 Activity Diagram Reservasi Kamar Inap ..................................... 45
Gambar 3.5 Activity Diagram Keterangan Kamar Inap .................................. 46
Gambar 3.6 Sequence Diagram Login User ................................................... 47
Gambar 3.7 Sequence Diagram Reservasi Rawat Jalan ................................. 48
Gambar 3.8 Sequence Diagram Reservasi Rawat Inap .................................. 49
Gambar 3.9 Sequence Diagram Keterangan Kamar Rawat Inap .................... 50
Gambar 3.10 Class Diagram (User/Pasien).................................................... 51
Gambar 3.11 Diagram Konteks (Server) ....................................................... 53
Gambar 3.12 DFD Level 0 ............................................................................ 54
Gambar 3.13 DFD Level 1 (Setting Data) ..................................................... 55
Gambar 3.14 DFD Level 1 (Manage Data) ................................................... 56
Gambar 3.15 DFD Level 1 (Laporan Layanan) ............................................. 57
Gambar 3.16 ERD (Entity Relationship Diagram)......................................... 58
Gambar 3.17 Rancangan Umum Program pada User/Pasien ......................... 67
Gambar 3.18 Rancangan Umum Program pada Pegawai ............................... 67
Gambar 3.19 Rancangan Umum Program pada Admin ................................. 68
Gambar 3.20 Design Interface pada User/Pasien ........................................... 70
Gambar 3.21 Design Interface Form Login pada Pegawai dan Admin ........... 70
Gambar 3.22 Design Interface pada Pegawai ................................................ 71
Gambar 3.23 Design Interface pada Admin ................................................... 73
Gambar 4.1 Halaman Splash ......................................................................... 75
Gambar 4.2 Halaman Login .......................................................................... 76
Gambar 4.3 Login Action.............................................................................. 77
Gambar 4.4 Halaman Gagal Login ................................................................ 78
Gambar 4.5 Halaman Utama (Menu User) .................................................... 79
Gambar 4.6 Memilih Waktu Pemesana Kamar Rawat Inap ........................... 80
Gambar 4.7 Pilihan Waktu Pemesanan Kamar Inap....................................... 80
Gambar 4.8 Daftar Kamar Rawat Inap yang Tersedia .................................... 81
Gambar 4.9 Konfirmasi Reservasi Kamar Inap ............................................. 82
Gambar 4.10 Batas Waktu Konfirmasi Reservasi Kamar Inap ....................... 83
Gambar 4.11 Menu Pilihan Layanan Rawat Jalan.......................................... 84
Gambar 4.12 Konfirmasi Reservasi Nomer Antrian ...................................... 84
Gambar 4.13 Rincian Reservasi Rawat Jalan ................................................. 85
Gambar 4.14 Daftar Kamar Rawat Inap ........................................................ 86
Gambar 4.15 Rincian Kamar Rawat Inap ...................................................... 87
Gambar 4.16 Form About ............................................................................. 87
Gambar 4.17 Halaman Login Admin............................................................. 88
Gambar 4.18 Form Login Admin .................................................................. 89
Gambar 4.19 Halaman Home ........................................................................ 90
Gambar 4.20 Halaman Menu Utama Admin.................................................. 92
Gambar 4.21 Halaman Setting Nama Kelas ................................................... 93
Gambar 4.22 Form Add Data Kelas .............................................................. 94
Gambar 4.23 Daftar Data Kelas .................................................................... 94
Gambar 4.24 Input Data Kelas Baru .............................................................. 95
Gambar 4.25 Informasi Penyimpanan Data Kelas Berhasil ............................ 95
Gambar 4.26 Daftar Data Kelas Baru ............................................................ 96
Gambar 4.27 Halaman Setting Nama Paviliun............................................... 96
Gambar 4.28 Form Add Data Nama Paviliun ................................................ 97
Gambar 4.29 Daftar Data Nama Paviliun ...................................................... 97
Gambar 4.30 Input Data Nama Paviliun Baru ............................................... 98
Gambar 4.31 Informasi Penyimpanan Data Nama Paviliun Berhasil ............. 98
Gambar 4.32 Daftar Data Nama Paviliun Baru .............................................. 99
Gambar 4.33 Halaman Setting Jaminan Kesehatan ........................................ 99
Gambar 4.34 Form Add Data Jaminan .......................................................... 100
Gambar 4.35 Daftar Data Jaminan ................................................................ 100
Gambar 4.36 Input Data Jaminan Baru .......................................................... 101
Gambar 4.37 Informasi Penyimpanan Data Jaminan Berhasil ........................ 101
Gambar 4.38 Daftar Data Jaminan Baru ........................................................ 102
Gambar 4.39 Halaman Manage Data Pasien .................................................. 103
Gambar 4.40 Detail Data Pasien.................................................................... 104
Gambar 4.41 Searching Data Pasien .............................................................. 105
Gambar 4.42 Daftar Pasien ........................................................................... 105
Gambar 4.43 Add Data Pasien Baru .............................................................. 106
Gambar 4.44 Informasi Penyimpanan Data Pasien Baru Berhasil .................. 107
Gambar 4.45 Daftar Data Pasien Baru ........................................................... 107
Gambar 4.46 Halaman Manage Data Paviliun ............................................... 108
Gambar 4.47 Detail Data Paviliun ................................................................. 109
Gambar 4.48 Daftar Paviliun ......................................................................... 110
Gambar 4.49 Add Data Paviliun Baru ........................................................... 111
Gambar 4.50 Informasi Penyimpanan Data Paviliun Baru Berhasil ............... 112
Gambar 4.51 Daftar Data Paviliun Baru ........................................................ 112
Gambar 4.52 Halaman Manage Data Pegawai ............................................... 113
Gambar 4.53 Detail Data Pegawai ................................................................. 114
Gambar 4.54 Searching Data Pegawai ........................................................... 114
Gambar 4.55 Daftar Pegawai ........................................................................ 115
Gambar 4.56 Add Data Pegawai Baru ........................................................... 116
Gambar 4.57 Informasi Penyimpanan Data Pegawai Baru Berhasil ............... 116
Gambar 4.58 Daftar Data Pegawai Baru ........................................................ 117
Gambar 4.59 Halaman Manage Data Layanan............................................... 117
Gambar 4.60 Detail Data Layanan ................................................................ 118
Gambar 4.61 Daftar Layanan ........................................................................ 118
Gambar 4.62 Add Data Layanan Baru ........................................................... 119
Gambar 4.63 Informasi Penyimpanan Data Pegawai Baru Berhasil ............... 119
Gambar 4.64 Daftar Data Pegawai Baru ........................................................ 120
Gambar 4.65 Halaman Laporan Rawat Inap .................................................. 120
Gambar 4.66 Menu Searching Laporan Rawat Inap....................................... 121
Gambar 4.67 Daftar Reservasi Rawat Inap .................................................... 121
Gambar 4.68 Detail Data Reservasi ............................................................... 122
Gambar 4.69 Tampilan Print Out Laporan Rawat Inap .................................. 122
Gambar 4.70 Halaman Laporan Rawat Jalan ................................................. 123
Gambar 4.71 Menu Searching Laporan Rawat Jalan ..................................... 124
Gambar 4.72 Laporan Pasien Rawat Jalan ..................................................... 124
Gambar 4.73 Tampilan Print Out Laporan Rawat Jalan ................................. 125
Gambar 4.74 Halaman Login Operator.......................................................... 126
Gambar 4.75 Form Login Operator ............................................................... 127
Gambar 4.76 Login Gagal ............................................................................. 127
Gambar 4.77 Halaman Menu Utama Operator............................................... 128
Gambar 4.78 Halaman Home ........................................................................ 129
Gambar 4.79 Halaman Antrian Rawat Jalan .................................................. 130
Gambar 4.80 Searching Nomer Pemesanan Rawat Jalan ............................... 130
Gambar 4.81 Daftar Reservasi Rawat Jalan ................................................... 131
Gambar 4.82 Detail Pemesanan Antrian Rawat Jalan .................................... 131
Gambar 4.83 Keterangan Data Reservasi Berhasil di Konfirmasi .................. 132
Gambar 4.84 Halaman Reservasi Rawat Inap ................................................ 133
Gambar 4.85 Searching Pemesanan Kamar Inap ........................................... 133
Gambar 4.86 Daftar Reservasi Rawat Inap .................................................... 134
Gambar 4.87 Detail Pemesanan Kamar Rawat Inap....................................... 134
Gambar 4.88 Keterangan Data Reservasi Kamar Inap Berhasil di Update ..... 135
Gambar 4.89 Halaman Checkout Rawat Inap ................................................ 136
Gambar 4.90 Searching Data Pasien Rawat Inap ........................................... 136
Gambar 4.91 Daftar Pasien Rawat Inap ......................................................... 137
Gambar 4.92 Detail Pasien Rawat Inap ......................................................... 137
Gambar 4.93 Keterangan Data Checkout Pasien Rawat Inap Berhasil di
Konfirmasi .................................................................................................... 138
DAFTAR TABEL
Tabel 2.1 Metode display pada library J2ME ................................................ 21
Tabel 2.2 Metode Displayable pada library J2ME ........................................ 22
Tabel 2.3 Metode Screen pada library J2ME................................................. 23
Tabel 2.4 Metode Canvas pada library J2ME ............................................... 24
Tabel 2.5 Metode Graphics pada library J2ME ............................................ 25
Tabel 2.6 Metode Graphics (Translasi) pada library J2ME ........................... 25
Tabel 2.7 Metode Graphics (Penggambaran) pada library J2ME .................. 26
Tabel 2.8 HTTP response code pada J2ME ................................................... 27
Tabel 3.1 Tabel_Pasien ................................................................................. 59
Tabel 3.2 Tabel_Pegawai .............................................................................. 60
Tabel 3.3 Tabel_Paviliun .............................................................................. 61
Tabel 3.4 Tabel_Layanan .............................................................................. 62
Tabel 3.5 Tabel_Jaminan_Kesehatan ............................................................ 62
Tabel 3.6 Tabel_Antrian ............................................................................... 63
Tabel 3.7 Tabel_Periksa ................................................................................ 64
Tabel 3.8 Tabel_Reservasi ............................................................................ 64
Tabel 3.9 Tabel_Kelas .................................................................................. 65
Tabel 3.10 Tabel_Nama_Paviliun ................................................................. 65
Tabel 3.11 Tabel_Admin .............................................................................. 66
Tabel 4.1 Hasil Pengujian Aplikasi Mobile ................................................... 139
Tabel 4.2 Hasil Pengujian Web Server Operator ............................................ 140
Tabel 4.3 Hasil Pengujian Web Server Admin ............................................... 141
DAFTAR PUSTAKA
[1] Amin, Muhammad Miftakul. 2010. “Pengembangan Aplikasi Web
Menggunakan PHP Data Objects (PDO)”. Yogyakarta: Graha Ilmu.
[2] Ansi, 2007, Teknologi Nirkabel Tidak Identik dengan WiFi,
http://ansitea.blogspot.com/2007/10/teknologi-nirkabel-tidak-identik-
dengan.html, (6 Oktober 2007).
[3] Billy, 2008, Penggunaan Teknologi Informasi dalam Dunia Kesehatan di
Indonesia, Sudah Saatnya ?, http://yahrapha.wordpress.com, (15 Maret
2008).
[4] Artan Sucipto, Andy, Membuat Koneksi HTTP dengan MIDP,
http://www.java-tips.org/java-me-tips/midp, (20 Mei 2010)
[5] Lucky. XML Web Service Aplikasi Dekstop, Internet & Handphone.
Jasakom. Oktober 2008.
[6] Mamat, Koneksi J2ME-PHP dengan HTTPConnection,
http://blog.mamatzone.com/main/pagedetail.php?pid=132, (20 Mei 2010).
[7] Microsistems Sun, Inc., 2000, Applications for Mobile Information Devices,
http://java.sun.com/products/midp/midpwp.pdf, (26 Januari 2003)
[8] Nugroho, Bunafit. AplikasiPemrograman Web Dinamis dengan PHP dan
MySQL. Penerbit Gava Media. Yogyakarta 2004
[9] Qusay H. Mahmoud.J2ME Low-Level Networking Programing with MIDP
2.0. juni 2006. 4 juni 2006.
[10] Rahardjo, S. T., 2002, Dari “Mobile Data” Menuju "Mobile Business",
http://www.kompas.com/kompascetak/0209/24/iptek/dari40.htm, (6 Februari
2003)
[11] Shalahuddin, M, A.S, Rosa. 2006. “Pemrograman J2ME Belajar Cepat
Pemrograman Perangkat Telekomunikasi Mobile”. Surabaya: Informatika.
[12] Sumono, Drs, 2010, GPRS, http://id.wikipedia.org/wiki/GPRS, (29 Mei 2010)