commit to user
iAPLIKASI PENCARIAN RUANG PASIEN RAWAT INAP RSUD
CARUBAN BERBASIS FRAMEWORK CODEIGNITER
TUGAS AKHIR
Diajukan untuk memenuhi sebagian persyaratan mencapai derajat Diploma III Program Studi Diploma III Teknik Informatika
Diajukan oleh :
ANJAR PRIYO TRI JATMIKO
NIM. M3111015
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SEBELAS MARET
commit to user
iiiHALAMAN PERSETUJUAN
APLIKASI PENCARIAN RUANG PASIEN RAWAT INAP RSUD
CARUBAN BERBASIS FRAMEWORK CODEIGNITER
Disusun Oleh
ANJAR PRIYO TRI JATMIKO NIM. M3111015
Tugas akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal ____________ 2015
Pembimbing
Berliana Kusuma Riasti, S.T., M.Eng
commit to user
vHALAMAN PENGESAHAN
APLIKASI PENCARIAN RUANG PASIEN RAWAT INAP RSUD
CARUBAN BERBASIS FRAMEWORK CODEIGNITER
Disusun Oleh:
ANJAR PRIYO TRI JATMIKO
NIM. M3111015
Dibimbing Oleh: Pembimbing Utama
Berliana Kusuma Riasti, S.T., M.Eng. NIDN. 0621038101
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika
Pada ____________ 2015
1. Penguji 1 Berliana Kusuma Riasti, S.T., M.Eng.
NIDN. 0624078401 ( )
2. Penguji 2 Agus Purbayu, S.Si., M.Kom.
NIDN. 9906008706 ( )
3. Penguji 3 Firma Sahrul B., S.Kom., M.Eng.
NIDN. 0601028502 ( )
Disahkan oleh :
Dekan Fakultas MIPA UNS
Prof. Ir. Ari Hamdono Ramelan, M.Sc (Hons), Ph.D NIP. 19610223 198601 1 001
Kepala Program Studi DIII Teknik Informatika
commit to user
viABSTRACT
Anjar Priyo Tri Jatmiko, 2015. APPLICATION OF
HOSPITALIZATION PATIENT ROOM SEARCH IN RSUD CARUBAN
BASED ON CODEIGNITER FRAMEWORK. DIII Program of Informatics
Engineering. Faculty of Mathematics and Sciences. Sebelas Maret Surakarta
University.
RSUD Caruban is the supporting elements of District Government
Administration of Madiun in personal health services are required to provide
excellent and complete service on people by continuing to improve service quality.
So far in providing information about hospitalization patient, visitor needs to ask
administration officer. This process can cause queue if visitor wants to get more
than one information.
This research aims to create an application of hospitalization patient room
search in RSUD Caruban based on CodeIgniter Framework. The purpose of this
system is providing better service for visitor to get information about
hospitalization patient room search.
Results of this final project is an application of hospitalization patient
room search in RSUD which capable of managing patient data, registration of
outpatient, hospitalization and can display information about hospitalization
patient.
commit to user
viiABSTRAK
Anjar Priyo Tri Jatmiko, 2015. APLIKASI PENCARIAN RUANG
PASIEN RAWAT INAP RSUD CARUBAN BERBASIS FRAMEWORK
CODEIGNITER. Program Diploma III Teknik Informatika, Fakultas
Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret
Surakarta.
RSUD Caruban merupakan unsur pendukung atas penyelenggaraan Pemerintah Daerah Kabupaten Madiun dibidang pelayanan kesehatan perorangan dituntut untuk memberikan pelayanan prima dan paripurna pada masyarakat dengan terus meningkatkan mutu pelayanan. Selama ini dalam memberikan sebuah informasi pasien rawat inap bagi pengunjung, pengunjung masih bertanya ke petugas administrasi, dalam proses ini dapat menimbulkan antrian bila pengunjung yang ingin mendapatkan informasi lebih dari satu.
Penelitian ini bertujuan untuk membuat aplikasi pencarian ruang pasien rawat inap RSUD Caruban berbasis framework CodeIgniter. Tujuan dari sistem ini untuk memberikan pelayanan yang lebih baik bagi pengunjung RSUD untuk
mendapatkan informasi ruang pasien rawat inap.
Hasil dari tugas akhir ini adalah telah dibuatnya aplikasi pencarian ruang pasien rawat inap RSUD Caruban yang yang mampu mengelola data pasien, pendafataran rawat jalan, rawat inap, dan dapat menampilkan informasi pasien yang rawat inap.
commit to user
viiiMOTTO
Setinggi apapun pangkat yang dimiliki, Anda tetap seorang pegawai. Sekecil apapun usaha yang anda punya, Anda adalah Bos nya.
(Bob. Sadino)
Satu-satunya cara untuk melakukan pekerjaan hebat adalah cintai apa yang anda lakukan.
commit to user
ixHALAMAN PERSEMBAHAN
Saya persembahkan tugas akhir ini untuk:
1. Keluarga yang tercinta yang selalu mendoakan yang terbaik serta memberikan motivasi.
2. Sahabat terdekat yang telah memberikan bantuan dan motivasi.
3. Pembimbing yang selalu memberikan bimbingan dan arahan yang bermanfaat.
4. Dosen-dosen yang telah memberikan perkuliahan sehingga ilmu yang diberikan dapat digunakan dalam pembuatan tugas akhir ini.
commit to user
xKATA PENGANTAR
Segala puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Allah SWT yang telah memberikan ridho, bimbingan, berkah, rahmat, hidayah, dan inayahnya kepada penulis selama melakukan penelitian dan menyusun laporan Tugas Akhir ini.
2. Keluarga tercinta, Bapak, Ibu, dan adik yang selalu mendukung dalam menyelesaikan Tugas Akhir ini.
3. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons), PhD, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin dalam pembuatan Tugas Akhir ini.
4. Abdul Aziz, S.Kom., M.Cs., selaku Kepala Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam yang telah berkenan memberikan izin untuk mengikuti ujian Tugas Akhir ini.
5. Berliana Kusuma Riasti, S.T., M.Eng., selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
6. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
7. Teman-teman mahasiswa DIII Teknik Informatika A angkatan 2011 yang telah membantu kelancaran pembuatan Tugas Akhir, terimakasih atas bantuan dan kerjasamanya selama masa perkuliahan ini.
commit to user
xiGembos, mas Well, Ceper yang telah memberikan semangat dalam mengerjakan tugas akhir, terima kasih atas canda tawa kalian selama ini dan selalu bersama-sama sejak SMP sampai lulus kuliah.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta, Juni 2015
commit to user
xiiDAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iv
ABSTRACT ... vi
ABSTRAK ... vii
MOTTO ... viii
HALAMAN PERSEMBAHAN ... ix
KATA PENGANTAR ... x
DAFTAR ISI ... xii
DAFTAR TABEL ... xiv
DAFTAR GAMBAR ... xv
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Perumusan masalah ... 1
1.3. Batasan Masalah Penelitian ... 1
1.4. Tujuan Penelitian ... 2
1.5. Manfaat Penelitian ... 2
BAB II ... 3
LANDASAN TEORI ... 3
2.1. LANDASAN TEORI ... 3
2.1.1 Sistem Informasi ... 3
2.1.2 Codeigniter ... 3
2.1.3 Model View Controller (MVC) ... 4
2.1.4 MySQL ... 5
2.1.5 Unifed Modelling Language (UML) ... 5
2.1.6 Use Case Diagram ... 6
2.1.7 Avtivity Diagram ... 7
2.1.8 Squence Diagram ... 8
2.1.9 Class Diagram ... 10
2.1.10 ERD (Entity Relationship Diagram) ... 11
2.1.11 Basis Data ... 15
BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ... 16
3.1. Alat dan Bahan ... 16
3.1.1. Alat ... 16
3.1.2. Bahan... 16
3.2. Analisa Kebutuhan Sistem ... 17
3.2.1 Kebutuhan Fungsional ... 18
commit to user
xiii3.4. Deskripsi Umum Sistem ... 19
3.5. Perancangan Sistem ... 21
3.5.1 Use Case Diagram ... 21
3.5.2 Aktivity Diagram ... 22
3.5.3 Squence Diagram ... 40
3.5.4 Class Diagram ... 50
3.6. Perancangan Basis Data ... 51
3.6.1. ERD (Entity Relationship Diagram) ... 51
3.6.2. Relasi Antar Tabel ... 52
3.6.3. Perancangan Basis Data ... 52
3.7. Perancangan Interface ... 54
BAB IV ... 58
IMPLEMENTASI DAN ANALISA ... 58
4.1. Implementasi ... 58
4.1.1. Halaman Home ... 58
4.1.2. Halaman Admin ... 63
4.1.3. Halaman Administrasi ... 77
BAB V ... 90
PENUTUP ... 90
commit to user
xivDAFTAR TABEL
Tabel 2.1 Simbol Use Case Diagram ... 6
Tabel 2.2 Simbol Activity Diagram ... 8
Tabel 2.3 Simbol Sequence Diagram ... 9
Tabel 3.1 Kebutuhan Fungsional Sistem ... 18
Tabel 3.2 Menambah Data User ... 22
Tabel 3.3 Mengubah Data User ... 23
Tabel 3.4 Menghapus Data User ... 24
Tabel 3.5 Menambah Data Ruang ... 25
Tabel 3.6 Mengubah Data Ruang ... 26
Tabel 3.7 Menghapus Data Ruang ... 27
Tabel 3.8 Menambah Data Jenis Pasien ... 28
Tabel 3.9 Mengubah Data Jenis Pasien ... 29
Tabel 3.10 Menghapus Data Jenis Pasien ... 30
Tabel 3.11 Cetak Data Rekam Medik ... 31
Tabel 3.12 Menambah Data Pasien ... 33
Tabel 3.13 Mengubah Data Pasien ... 34
Tabel 3.14 Cetak Kartu Pasien ... 35
Tabel 3.15 Pendaftaran Rawat Jalan ... 37
Tabel 3.16 Pendaftaran Rawat Inap ... 38
Tabel 3.17 Informasi Rawat Inap ... 39
Tabel 3.18 Tabel User ... 52
Tabel 3.19 Tabel Ruang Detail ... 53
Tabel 3.20 Tabel Ruang ... 53
Tabel 3.21 Tabel Pasien ... 53
Tabel 3.22 Tabel Jenis Pasien ... 54
commit to user
xvDAFTAR GAMBAR
Gambar 2.1 Model View Controller ... 4
Gambar 2.2 Notasi Class Diagram ... 11
Gambar 2.3 Entity ... 12
Gambar 2.4 Atribut ... 12
Gambar 2.5 Relasi ... 12
Gambar 2.6 Entitas Satu ke Satu ... 13
Gambar 2.7 Entitas Satu ke Banyak ... 13
Gambar 2.8 Entitas Banyak ke Satu ... 14
Gambar 2.9 Entitas Banyak ke Banyak ... 14
Gambar 3.1 Proses Bisnis Jenguk Pasien ... 17
Gambar 3.2 Proses Bisnis Pesien Berobat ... 17
Gambar 3.3 Proses Bisnis Sistem ... 20
Gambar 3.4 Use Case Diagram ... 21
Gambar 3.5 Activity Diagram Menambah Data User ... 23
Gambar 3.6 Activity Diagram Mengubah Data User ... 24
Gambar 3.7 Activity Diagram Menghapus Data User ... 25
Gambar 3.8 Activity Diagram Menambah Data Ruang ... 26
Gambar 3.9 Activity Diagram Mengubah Data Ruang ... 27
Gambar 3.10 Activity Diagram Menghapus Data Ruang ... 28
Gambar 3.11 Activity Diagram Menambah Data Jenis Pasien ... 29
Gambar 3.12 Activity Diagram Mengubah Data Jenis Pasien ... 30
Gambar 3.13 Activity Diagram Menghapus Data Jenis Pasien ... 31
Gambar 3.14 Activity Diagram Cetak Data Rekam Medik ... 32
Gambar 3.15 Activity Diagram Menambah Data Pasien ... 34
Gambar 3.16 Activity Diagram Mengubah Data Pasien ... 35
Gambar 3.17 Activity Diagram Cetak Kartu Pasien ... 36
Gambar 3.18 Activity Diagram Pendaftaran Rawat Jalan ... 37
Gambar 3.19 Activity Diagram Pendaftaran Rawat Inap ... 38
Gambar 3.20 Activity Diagram Informasi Pasien Rawat Inap ... 40
commit to user
xviGambar 3.22 Sequence Diagram Mengubah Data User ... 41
Gambar 3.23 Sequence Diagram Menghapus Data User ... 42
Gambar 3.24 Sequence Diagram Menambah Data Ruang ... 43
Gambar 3.25 Sequence Diagram Mengubah Data Ruang ... 43
Gambar 3.26 Sequence Diagram Menghapus Data Ruang ... 44
Gambar 3.27 Sequence Diagram Menambah Data Jenis Pasien ... 45
Gambar 3.28 Sequence Diagram Mengubah Data Jenis Pasien ... 45
Gambar 3.29 Sequence Diagram Menghapus Data Jenis Pasien ... 46
Gambar 3.30 Sequence Diagram Cetak Data Rekam Medik ... 46
Gambar 3.31 Sequence Diagram Menambah Data Pasien ... 47
Gambar 3.32 Sequence Diagram Mengubah Data Pasien ... 48
Gambar 3.33 Sequence Diagram Cetak Kartu Pasien ... 48
Gambar 3.34 Sequence Diagram Pendaftaran Rawat Jalan ... 49
Gambar 3.35 Sequence Diagram Pendaftaran Rawat Inap ... 49
Gambar 3.36 Sequence Diagram Melihat Informasi Pasien Rawat Inap ... 50
Gambar 3.37 Class Diagram Aplikasi Pencarian Ruang Pasien Rawat Inap RSUD Caruban Berbasis Framework CodeIgniter ... 51
Gambar 3.38 Entity Relationship Diagram ... 51
Gambar 3.39 Relasi Antar Tabel ... 52
Gambar 3.40 Halaman Login ... 55
Gambar 3.41 Halaman Admin 1 ... 55
Gambar 3.42 Halaman Admin 2 ... 56
Gambar 3.43 Halaman Lihat Rekam Medik ... 56
Gambar 3.44 Halaman Administrasi ... 57
Gambar 3.45 Halaman Cari Pasien ... 57
Gambar 4.1 Halaman Cari Pasien Rawat Inap ... 58
Gambar 4.2 Animasi Penunjuk Jalan Bangsal ... 59
Gambar 4.3 Animasi Kamar ... 59
Gambar 4.4 Halaman Login ... 61
Gambar 4.5 Halaman Manage User ... 63
commit to user
xviiGambar 4.7 Halaman Ubah Data User ... 65
Gambar 4.8 Halaman Manage Ruang 1 ... 67
Gambar 4.9 Halaman Manage Ruang 2 ... 67
Gambar 4.10 Halaman Tambah Data Ruang ... 68
Gambar 4.11 Halaman Ubah Data Ruang ... 70
Gambar 4.12 Halaman Manage Jenis Pasien ... 72
Gambar 4.13 Halaman Tambah Data Jenis Pasien ... 73
Gambar 4.14 Halaman Ubah Data Jenis Pasien ... 74
Gambar 4.15 Halaman Manage Rekam Medik ... 75
Gambar 4.16 Halaman Cetak Rekam Medik ... 76
Gambar 4.17 Halaman Manage Pasien ... 78
Gambar 4.18 Halaman Tambah Data Pasien ... 79
Gambar 4.19 Halaman Ubah Data Pasien ... 81
Gambar 4.20 Halaman Cetak Kartu Pasien ... 83
Gambar 4.21 Halaman Daftar Rawat Jalan ... 84
Gambar 4.22 Halaman Daftar Rawat Inap ... 86
Gambar 4.23 Halaman Pasien Rawat Inap ... 87