Professional Documents
Culture Documents
Perancangan Sistem Informasi Medical Check Up Berbasis Web Dengan Framework Codeigniter 4 Menggunakan Metode Waterfall
Perancangan Sistem Informasi Medical Check Up Berbasis Web Dengan Framework Codeigniter 4 Menggunakan Metode Waterfall
Abstract
The purpose of this research is to develop a web-based Medical Check-Up information system using
CodeIgniter 4 framework and implementing the waterfall development method. This system is designed to
facilitate administrative management and provision of medical services to patients. Rsu Al-Islam Hm
Mawardi Krian Sidoarjo currently uses manual methods in the administration of medical check-ups, which
poses several risks in data processing between hospital units. Therefore, this research is conducted to
address these issues. The waterfall method is used for the system development stages, including
requirements analysis, design, implementation, testing, and maintenance. The requirements analysis phase
involves identifying needs such as patient registration and examination results. System design includes
database structure, user interface, and business logic to be implemented in the system. Implementation
utilizes the CodeIgniter 4 framework, which provides tools and features for web application development.
The results of this research align with the hospital's requirements, including patient registration, recording,
and delivery of laboratory, radiology, and doctor examination results, which have been tested using the
black box method. It is expected that this developed Medical Check-Up information system can enhance
the efficiency of the check-up process, expedite patient examination access, and improve the overall quality
of healthcare services.
Keywords: Medical Check Up, Php, MySQL, Framework CodeIgniter4.
1. PENDAHULUAN teratur. Pemeriksaan kesehatan tidak hanya
RSU Al-Islam H.M Mawardi merupakan berupa pemeriksaan fisik oleh dokter tetapi juga
rumah sakit umum yang terletak di pusat kota meliputi pemeriksaan berupa pemeriksaan
Krian, Kabupaten Sidoarjo, Jawa Timur. Rumah laboratorium dan pemeriksaan lainnya[2].
sakit ini bernuansa islami yang menjadi tumpuan Medical checkup menggunakan dasar metode
para pendiri rumah sakit ini, mengingat rumah deteksi dini dan bervariasi menurut usia, jenis
sakit ini tergabung dalam YAPALIS (Yayasan kelamin, dan riwayat kesehatan keluarga. Dokter
Rumah Sakit Al-Islam). Cikal bakal Rumah Sakit juga dapat membantu menasehati pasien tentang
Al-Islam H.M Mawardi sudah ada sejak tahun bagaimana mereka dapat menghindari masalah
1963 dimulai dari Balai Pengobatan Islam yang disebabkan oleh gaya hidup mereka[3].
(BAPI) di Jeruk Gamping Krian. Rumah sakit ini Medical Checkup merupakan sebuah
memiliki beberapa layanan berupa UGD, rawat pemeriksaan Kesehatan yang dilaksanakan
inap, laboratorium, radiologi, ICU, dan ada 14 terhadap seluruh bagian tubuh terutama
poli klinik spesialis yaitu poli anak, poli bedah, pemeriksaan riwayat kesehatan, organ vital, fisik,
poli gigi, poli dalam, poli kandungan, poli laboratorium, dan radiologi[4]. Diharapkan jika
jantung, poli paru, poli syaraf, poli tht, poli mata, ada indikasi penyakit maupun kesehatan dapat
poli kulit kelamin, poli gizi, poli ortho, dan poli terdeteksi sedini mungkin hingga rencana dan
rehab medik[1]. metode penanganan dapat segera
Perlu dicatat bahwa pemeriksaan dilakukan[5].Perlu diketahui bahwa tidak semua
kesehatan rutin sama pentingnya dengan olahraga rumah sakit tidak menerima layanan Medical
Check Up. Di wilayah Sidoarjo, salah satu rumah tahap pertama hingga tahap terakhir secara
sakit penerima layanan MCU adalah RS Al-Islam berurutan. Di samping itu metode waterfall juga
HM Mawardi. Namun sejak tahun 2015 sistem memungkinkan sedikit mungkin perubahan yang
pencatatan data pasien di Rsu Al-Islam Hm dilakukan oleh proyek yang sedang berlangsung.
Mawardi yang mengikuti medical checkup masih Adapun metode waterfall menurut Sommerville
dilakukan secara manual yaitu dengan dalam[7].
menggunakan Microsoft Word dan Microsoft Framework CodeIgniter adalah sebuah
Excel. Namun dalam prosesnya sering framework PHP yang dapat membantu
menimbulkan banyak kendala, antara lain mempercepat developer dalam pengembangan
kesalahan dan keterlambatan penyampaian data aplikasi web berbasis PHP.
antar unit dikarenakan belum adanya aplikasi CodeIgniter menggunakan model MVC dimana
pendukung yang dapat digunakan pegawai dalam sangat cocok untuk membuat aplikasi
input data. atau website dinamis. MVC sendiri merupakan
Karena berdasarkan permasalahan diatas teknik yang dipakai untuk memisahkan
dan melihat manfaat yang diperoleh dengan komponen utama menjadi beberapa bagian. Hal
menggunakan aplikasi pendukung seperti diatas, tersebut dilakukan guna membangun suatu pola
maka penelitian ini akan merancang sebuah ketika mengembangkan aplikasi[8]. Dipadukan
aplikasi yang memudahkan user dalam dengan Xampp yang di dalamnya ada Apache
menggunakannya (user friendly), mampu sebagai web server dan database MySQL[9]
mengelola data medical checkup menjadi
informasi yang diinginkan, mampu mengelola 2. METODE PENELITIAN
data dengan mudah seperti mencari data, Metode dalam perancangan sistem
menyortir data dan menampilkan data serta informasi medical checkup di RSU Al-Islam HM
memiliki tingkat keamanan yang baik. Mawardi. Metode perancangan sistem ini
menggunakan pendekatan Waterfall. Model
Saat ini pengembangan sistem informasi Waterfall memberikan pendekatan alur hidup
berbasis web lebih mudah jika menggunakan perangkat lunak berurutan atau berurutan mulai
kerangka framework php yang tepat. Framework dari tahap analisis, desain, pengkodean,
adalah kumpulan instruksi-instruksi yang pengujian, dan dukungan[10]. Penelitian yang
dikumpulkan dalam class dan function-function dilakukan memiliki Langkah-langkah
dengan fungsi masing-masing untuk sebagaimana ditunjukkan pada gambar 1 :
memudahkan developer dalam memanggilnya
tanpa harus menuliskan syntax program yang
sama berulang-ulang serta dapat menghemat
waktu[6].
dengan pengguna aplikasi di RSU Al-Islam Untuk memastikan sistem informasi medical
HM Mawardi. checkup telah siap digunakan oleh
2. Analisa Sistem pengguna, maka perlu dilakukan training
Pada Langkah ini dilakukan Analisa terhadap pengguna terkait alur dan
terhadap kebutuhan sistem melalui pengoperasian sistem. Pelatihan ini juga
wawancara dengan pengguna aplikasi untuk sebagai ajang uji coba untuk memastikan
memperoleh data apa saja yang dibutuhkan kebutuhan pengguna sudah terpenuhi. Untuk
dalam pembuatan sistem. Dari wawancara menjalankan sistem informasi menggunakan
tersebut diketahui bahwa pada pemeriksaan tools Browser Google Chrome.
medical checkup di RSU Al-Islam HM
Mawardi masih menggunakan cara manual 3. HASIL DAN PEMBAHASAN
dalam proses administrasinya. Hasil perancangan sistem informasi
3. Perancangan Sistem (Design) medical checkup yang menggunakan model
Fitur dan operasi pada tahap ini dengan waterfall peneliti menjelaskan sebagai berikut :
detail deskripsi menggunakan Unified 3.1 Analisa Perancangan Sistem Informasi
Modeling Language (UML)[11], Analisa a. Daftar Group Hak Akses
data dan membuat skema database dan Terdapat 7 grup hak akses yang telah disesuaikan
merancang user interface sistem informasi dengan kebutuhan atau tugas masing-masing
medical checkup. Pada tahap ini pengguna
menggambarkan seperti apa sistem yang 1. Loket
akan dibuat dengan flowchart, use case Hak akses loket hanya bisa membuka menu
diagram, class diagram. pasien. Menu ini berfungsi untuk mengelola data
4. Pengembangan Sistem diri pasien.
Tahapan pengembangan sistem ini yaitu 2. Admin Laboratorium
mulai membangun sistem informasi Hak akses admin laboratorium hanya bisa
berdasarkan rencana yang ada membuat membuka menu tipe periksa laboratorium dan
desain sistem, lalu masuk laborat. Menu tipe periksa berfungsi untuk
mengimplementasikan kedalam script php menambahkan nama pemeriksaan apa yang akan
dengan framework CodeIgniter4. dilakukan dan menu laborat berfungsi untuk
5. Testing Sistem mengelola hasil pemeriksaan laboratorium.
Setelah aplikasi dikembangkan maka akan 3. User Laboratorium
diuji dengan pengujian blackbox untuk Hak akses user laboratorium hanya bisa
menentukan apakah sistem informasi membuka menu Laborat. Menu ini berfungsi
medical checkup sudah sesuai dengan untuk mengelola hasil pemeriksaan laboratorium
kebutuhan pengguna. Blackbox testing 4. Admin Radiologi
adalah metode teknik pengujian perangkat Hak akses admin radiologi hanya bisa membuka
lunak yang berfokus pada spesifikasi menu tipe periksa radiologi dan radiologi. Menu
fungsional perangkat lunak tanpa harus tipe periksa berfungsi untuk menambahkan nama
memperhatikan detail perangkat lunak[12]. pemeriksaan apa yang akan dilakukan dan menu
Pengujian blackbox bekerja dengan cara laborat berfungsi untuk mengelola hasil
memasukkan data pada setiap form[13]. pemeriksaan radiologi.
Dengan menggunakan metode ini tingkat 5. User Radiologi
fungsionalitas sistem yang dikembangkan Hak akses user radiologi hanya bisa membuka
dapat diketahui Ketika ada input yang tidak menu radiologi. Menu ini berfungsi untuk
tepat, serta memastikan semua fitur berjalan mengelola hasil pemeriksaan radiologi.
dengan baik. 6. Dokter
6. Implementasi
3.2 Implementasi
Aplikasi diimplementasikan dengan source code
untuk menampilkan interface yang sebelumnya
dirancang dengan menggunakan aplikasi Gambar 14. Form Data Pasien
prototype[18][19]. Tampilan sistem informasi
dibuat dengan format markup php dan framework Gambar 14 menunjukkan halaman form isian
CodeIgniter 4. Format php dibantu dengan data pasien yang akan didaftarkan. Terdiri dari
styling dari bootstrap untuk membuat tampilan beberapa field yaitu nama, no rm, perusahaan,
lebih user friendly. NIK, Bagian, usia, dan tanggal MCU.
d. Halaman Daftar Tipe Periksa Laboratorium g. Form Isian Hasil Pemeriksaan Lab
Gambar 17. Halaman Daftar Hasil Pemeriksaan Gambar 20. Form Tipe Periksa Radiologi
Lab
Gambar 20 menunjukkan halaman form isian
Gambar 17 menunjukkan daftar pasien dan hasil data tipe periksa radiologi. Terdiri dari field nama
pemeriksaan laboratorium dan terdapat tombol tipe periksa radiologi.
hapus, edit, dan print hasil pemeriksaan.
Gambar 21 menunjukkan daftar pasien dan hasil Gambar 24 menunjukkan halaman form isian
pemeriksaan radiologi dan terdapat tombol hasil pemeriksaan fisik. Terdiri dari field No rm
hapus, edit, dan print hasil pemeriksaan. yang telah terdaftar oleh user loket, batuk darah,
kencing batu, hepatitis, hernia sampai dengan
k. Form Isian Hasil Pemeriksaan Radiologi dermatitis.
Gambar 23. Form Isian Hasil Pemeriksaan Gambar 26. Form Isian Hasil Kesimpulan
Radiologi
Gambar 23 menunjukkan menu periksa dan Gambar 26 menunjukkan form isian hasil
kesimpulan yang hanya dapat dibuka oleh user kesimpulan pemeriksaan. Terdiri dari No rm
dokter dan pada menu periksa terdapat daftar yang telah terdaftar oleh user loket, pemeriksaan
pasien yang telah diperiksa fisiknya.
fisik, hasil radiologi, hasil lab, saran, imt, dan Input hasil Laborat dapat Berhasil
tatalaksana. pemeriksaan menginput hasil
laborat pemeriksaan
Edit hasil Laborat dapat Berhasil
3.3 Pengujian Sistem pemeriksaan mengedit hasil
Pengujian sistem berfungsi untuk memastikan laborat pemeriksaan
tidak adanya error pada semua fitur yang dimiliki Hapus hasil Laborat dapat Berhasil
dan untuk menjamin kualitas dari aplikasi yang pemeriksaan menghapus hasil
dibuat agar sesuai dengan rancangan yang laborat pemeriksaan
diharapkan[20]. Berikut adalah hasil dari Cetak hasil Laborat dapat Berhasil
pemeriksaan mencetak hasil
pengujian sistem : laborat pemeriksaan
Kolom Laborat dapat Berhasil
Tabel 1. Hasil pengujian blackbox dari loket pencarian mencari data yang
Uji Fungsi Proses Hasil dibutuhkan
Form login Input username Berhasil Logout Kembali ke Berhasil
dan password halaman login
Menu data Menampilkan Berhasil
pasien daftar pasien Tabel 3. Hasil pengujian blackbox dari radiologi
Input data Loket dapat Berhasil Uji Fungsi Proses Hasil
pasien menginput data Form login Input username dan Berhasil
pasien password
Edit data Loket dapat Berhasil Menu master Menampilkan Berhasil
pasien mengedit data radiologi daftar tipe periksa
pasien radiologi
Hapus data Loket dapat Berhasil Input tipe Radiologi dapat Berhasil
pasien menghapus data periksa menginput nama
pasien radiologi tipe periksa
Cetak data Loket dapat Berhasil Menu radiologi Menampilkan data Berhasil
pasien mencetak data pasien yang telah
pasien diperiksa
Kolom Loket dapat Berhasil Input hasil Radiologi dapat Berhasil
pencarian mencari data yang pemeriksaan menginput hasil
dibutuhkan radiologi pemeriksaan
Logout Kembali ke Berhasil Edit hasil Radiologi dapat Berhasil
halaman login pemeriksaan mengedit hasil
radiologi pemeriksaan
Hapus hasil Radiologi dapat Berhasil
pemeriksaan menghapus hasil
radiologi pemeriksaan
Tabel 2. Hasil pengujian blackbox dari Cetak hasil Radiologi dapat Berhasil
laboratorium pemeriksaan mencetak hasil
Uji Fungsi Proses Hasil radiologi pemeriksaan
Form login Input username dan Berhasil Kolom Radiologi dapat Berhasil
password pencarian mencari data yang
Menu master Menampilkan Berhasil dibutuhkan
laboratorium daftar tipe periksa Logout Kembali ke Berhasil
laborat halaman login
Input tipe Laborat dapat Berhasil
periksa laborat menginput nama Tabel 4. Hasil pengujian blackbox dari dokter
tipe periksa Uji Fungsi Proses Hasil
Menu Menampilkan data Berhasil Form login Input username dan Berhasil
Laboratorium pasien yang telah password
diperiksa
[11] A. F. Prasetya, S. Sintia, and U. L. D. Pros. Disk. ILMIAH" Inov. dan Teknol.
Putri, “Perancangan Aplikasi Rental Inf. untuk Mendukung Kinerja PMIK
Mobil Menggunakan Diagram UML dalam Masa Pandemi Covid 19", pp. 90–
(Unified Modelling Language),” J. Ilm. 101, 2021, [Online]. Available:
Komput. …, vol. 1, no. 1, pp. 14–18, 2022. https://publikasi.aptirmik.or.id/index.php/
prosidingdiskusiilmiahyogya/article/view
[12] R. Sari and F. Hamidy, “Sistem Informasi /227
Akuntansi Perhitungan Harga Pokok
Produksi Pada Konveksi Sjm Bandar [19] E. N. F. Dewi and A. N. Rachman,
Lampung,” J. Teknol. dan Sist. Inf., vol. 2, “Aplikasi pendaftaran medical check up
no. 1, pp. 65–73, 2021, [Online]. berbasis mobile web,” J. siliwangi seri
Available: sains dan Teknol., vol. 6, no. 1, pp. 12–17,
http://jim.teknokrat.ac.id/index.php/JTSI 2020, [Online]. Available:
http://jurnal.unsil.ac.id/index.php/jssainst
[13] A. Wijaya, N. Hendrastuty, and M. ek/article/view/1621/1213
Ghufroni An, “Rancang Bangun Sistem
Informasi Manajemen Kepegawaian [20] D. Kristianto and Y. Findawati,
(Simpeg) Berbasis Web (Studi Kasus: Pt “Perancangan dan Analisis Sistem
Sembilan Hakim Nusantara),” J. Teknol. Informasi Pelayanan Administrasi
dan Sist. Inf., vol. 3, no. 1, p. 77, 2022, Kependudukan Sebagai Pengembangan
[Online]. Available: E- government Di Kecamatan
http://jim.teknokrat.ac.id/index.php/JTSI Krembung,” no. x, pp. 1693–1704, 1978.
[14] I. A. Ridlo, “Pedoman Pembuatan
Flowchart,” Academia.Edu, p. 27, 2017,
[Online]. Available:
academia.edu/34767055/Pedoman_Pemb
uatan_Flowchart
[15] L. Setiyani, “Desain Sistem : Use Case
Diagram Pendahuluan,” Pros. Semin.
Nas. Inov. Adopsi Teknol. 2021, no.
September, pp. 246–260, 2021.
[16] T. Arianti, A. Fa’izi, S. Adam, and ...,
“Perancangan Sistem Informasi
Perpustakaan Menggunakan Diagram
Uml (Unified Modelling Language),” J.
Ilm. Komput. …, vol. 1, no. 1, pp. 19–25,
2022, [Online]. Available:
http://journal.polita.ac.id/index.php/polita
ti/article/view/110
[17] M. Rifai and J. Sarono, “Sistem Informasi
Medical Check Up CTKI Klinik Mitra
Mutiara,” J. CoSciTech (Computer Sci.
Inf. Technol., vol. 3, no. 1, pp. 1–8, 2022,
doi: 10.37859/coscitech.v3i1.3541.
[18] R. Urbanantika and M. F. Salim,
“Perancangan Aplikasi ‘ Medical Check
Up Terpadu ’ Berbasis Mobile Di Rumah
Sakit Jiwa Prof. Dr. Soerjo Magelang,”