ANALISIS DAN PERANCANGAN APLIKASI REGISTRASI DAN PELAYANAN RESTITUSI KESEHATAN BERBASIS WEB DATABASE PADA PT. PLN (PERSERO) GAMBIR Fadia Efendi Baharudin, Fajrul Barokah, Tri Hermawan, Agus Prahono Program Studi Teknik Informatika, Universitas Bina Nusantara [email protected] [email protected] [email protected] ABSTRAK Tujuan penulisan skripsi ini adalah menganalisis dan merancang aplikasi registrasi dan pelayanan restitusi kesehatan berbasis web database pada PT. PLN (Persero) Gambir. Metodologi penelitian yang digunakan adalah studi kepustakaan, tahapan analisis yang dilakukan dengan melakukan wawancara, tahapan perancangan basis data, dan perancangan aplikasi. Dari hasil penelitian, didapatkan sebuah aplikasi web database registrasi dan pelayanan restitusi kesehatan menggunakan bahasa pemrograman PHP dengan mengintegrasikan database MySQL. Sistem registrasi dan pelayanan restitusi kesehatan yang masih berjalan secara manual menjadi sistem aplikasi registrasi dan pelayanan kesehatan yang terbangun dengan sistem aplikasi database berbasis web pada PT. PLN (Persero) Gambir. Simpulan yang didapat adalah dengan adanya sistem ini dapat membantu perusahaan membangun aplikasi berbasis web database yang sebelumnya masih dilakukan secara manual. Serta memberikan efisiensi untuk melakukan registrasi dan pelayanan. Kata kunci : Web Database, PHP, MySQL 1 2 PENDAHULUAN Latar Belakang Perusahaan Listrik Nasional atau yang disingkat menjadi PT. PLN (Persero) Gambir adalah Badan Usaha Milik Negara (BUMN) yang membidangi urusan kelistrikan di Indonesia. Namun terdapat suatu divisi yaitu Poliklinik ADM SDM merupakan divisi yang bertugas menangani masalah kesehatan dan kesejahteraan para karyawan dan keluarga yang ingin konsultasi atau berobat ke rumah sakit atau klinik di Jakarta. Permasalahan terletak pada proses registrasi dan pelayanan yang dilakukan oleh divisi ADM SDM PT. PLN (Persero) Gambir terhadap dokumen yang telah diisi oleh perusahaan itu memerlukan tingkat ketelitian tinggi dan waktu yang lama, hal ini disebabkan karena sistem ini masih berjalan secara manual yang dimiliki ADM SDM PT. PLN (Persero) Gambir. Selain itu, panitia juga kesulitan mengolah dan mengatur data – data registrasi dan pelayanan restitusi kesehatan. Divisi ADM SDM PT. PLN (Persero) Gambir membutuhkan sarana untuk memudahkan proses registrasi dan pelayanan restitusi kesehatan secara cepat sehingga perusahaan juga dapat mengetahui dimana letak kekurangan agar dapat melakukan proses perbaikan dan pengumpulan kembali dokumen registrasi dan pelayanan. Oleh karena itu dibutuhkan aplikasi registrasi berbasis web database yang akan digunakan pada divisi ADM SDM. Sistem yang berjalan saat ini masih dilakukan secara manual akan ditingkatkan dengan pembangunan aplikasi registrasi berbasis web database. Program tersebut akan menyimpan data mengintegrasikan kedalam database MySQL dengan penggunaan bahasa pemrograman PHP sebagai tampilan dari aplikasi tersebut. Maka penulis menentukan topik skripsi dengan judul “ANALISIS DAN PERANCANGAN APLIKASI REGISTRASI DAN PELAYANAN RESTITUSI KESEHATAN BERBASIS WEB DATABASE PADA PT. PLN (PERSERO) GAMBIR”. Ruang Lingkup 1. Proses registrasi, transaksi data restitusi kesehatan yang diterapkan untuk pegawai PT PLN (Persero) Gambir. 2. Proses meninjau ulang history pengajuan dana dan pemberitahuan status yang diterapkan untuk pegawai PT PLN (Persero) Gambir serta jumlah dana yang telah disetujui oleh Supervisor. 3. Proses konfirmasi atau validasi dana restitusi kesehatan pegawai yang dilakukan oleh supervisor pada kantor PT. PLN (Persero) Gambir. 4. Proses meninjau ulang rekap laporan nominal dana restitusi kesehatan yang telah di validasi atau dikonfirmasi oleh supervisor. Tujuan dan Manfaat Tujuan dari pembuatan skripsi ini adalah menciptakan sebuah sistem aplikasi registrasi berbasis web database yang memudahkan berjalannya fasilitas restitusi kesehatan yang ditujukan kepada pegawai PT PLN (Persero). Jika dijabarkan tujuan tersebut antara lain adalah : 1. Menganalisis sistem registrasi dan pelayanan restitusi kesehatan yang sedang berjalan agar bisa dikembangkan menjadi aplikasi registrasi berbasis web database. 2. Merancang web database untuk sistem aplikasi registrasi dan pelayanan restitusi kesehatan pada PT. PLN (Persero). Manfaat penulisan skripsi ini adalah: 1. Memudahkan pegawai pada kantor PT. PLN (Persero) Gambir dalam melakukan pengajuan registrasi restitusi kesehatan. 2. Memudahkan pegawai pada kantor PT. PLN (Persero) Gambir dalam melakukan peninjauan ulang pengajuan dan persetujuan dana restitusi kesehatan. 3. Memudahkan supervisor pada kantor PT. PLN (Persero) Gambir dalam melakukan proses meninjau ulang dan validasi data permohonan restitusi kesehatan. 4. Mempermudah menghasilkan data permohonan restitusi kesehatan yang akan diteruskan kepada bagian keuangan PT PLN (Persero) Gambir. 3 METODOLOGI PENELITIAN Penulisan skripsi ini menggunakan beberapa metode penelitian antara lain: 1. Studi Kepustakaan Studi ini dilakukan untuk mendapatkan bahan – bahan yang terkait sebagai landasan dalam penulisan skripsi ini. Kegiatan yang dilakukan adalah dengan membaca buku – buku yang terkait dan menarik kesimpulan dari hasil bahan – bahan yang dibaca. buku yang telah dijadikan sebagai sumber referensi penulisan skripsi ini yaitu buku Database Systems karangan Thomas Connolly and Carolyn Begg edisi keempat tahun 2005 dan buku Sistem Basis Data dalam Paket Five in One tahun 2009 karangan Indrajani. 2. Tahapan Analisis Tahap yang dilakukan untuk mengumpulkan data yaitu : a. Melakukan wawancara dengan pihak HRD dari PT. PLN (Persero) Gambir. b. Melakukan wawancara dengan Deputi Manajer dari PT. PLN (Persero) Gambir. 3. Tahapan Perancangan Basis Data Metode yang digunakan akan melalui 3 tahapan yaitu : a. Perancangan Basis Data Konseptual. b. Perancangan Basis Data Logikal c. Perancangan Basis Data Fisikal 4. Perancangan Aplikasi Untuk perancangan aplikasi menggunakan Database Lifecycle (DBLC) dan Unified Modelling Language (UML). HASIL DAN PEMBAHASAN Evaluasi Database Evaluasi basis data dilakukan dengan mengevaluasi integrity, security, redundansi, backup and recovery dan performace pada sistem. a. Integrity 1) Kebutuhan Data Dalam hal kebutuhan data, ada beberapa atribut yang harus diisi dengan benar agar tidak menyebabkan error atau menghasilkan nilai NULL. Oleh karena itu, harus diberikan beberapa validasi untuk memastikan bahwa nilai yang akan dimasukkan merupakan format yang benar. Dengan menggunakan validasi tersebut diharapkan dapat menghindari dari NULL ataupun error yang mungkin terjadi. 2) Domain Integrity Dalam implementasi basis data, batasan domain atribut telah diimplementasikan dengan menggunakan tipe data dan batasan yang telah dibuat pada tahapan perancangan basis data, sehingga pengguna tidak dapat memasukkan data yang panjangnya melebihi batasannya, maka akan muncul pesan kesalahan. Kali ini berarti domain integrity yang dibuat telah berjalan dengan baik. 3) Entity Integrity Setiap table pada basis data yang telah dibuat memiliki primary key, sehingga dapat mengidentifikasikan setiap baris data pada basis data. 4) Referential Integrity Batasan ini telah diimplementasikan dengan menggunakan fasilitas MySQL server untuk membuat relasi antara primary key dengan foreign key pada table lain yang berhubungan. b.Keamanan Keamanan basis data berkaitan dengan mekanisme untuk melindungi basis data dari ancaman yang ada, misalnya penipuan data, pencurian data, hilangnya kerahasiaan data, dan lain – lain. Hasil dari evaluasi keamanan pada basis data ini menunjukkan bahwa semua tabel yang telah dilakukan uji coba telah dapat berjalan dengan mekanisme keamanan yang ditentukan, yaitu dengan membagi hak akses sesuai jenis pengguna. 4 c. Redundansi Semua tabel yang ada pada basis data telah diuji coba dan menunjukkan bahwa memiliki tingkat redundansi data yang rendah, karena semua tabel telah melalui tahap normalisasi. d. Backup and Recovery Untuk mencegah terjadinya kehilangan data yang disebabkan kegagalan sistem, perlu dilakukan backup basis data ke lokasi penyimpanan lain, seperti flashdisk, harddisk external, compact disc, dan lain – lain. Apabila telah terjadi kehilangan data, dapat dilakukan recovery dan datanya diambil dari hasil backup sebelumnya. e. Performance Hasil dari evaluasi ini menunjukkan bahwa basis data dapat berjalan sesuai dengan rancangan yang dibuat dan dapat menampilkan data dalam waktu singkat. 1. Integration Testing Tabel Integration Testing User NO. TEST CASE Masukkan alamat 1. KELUARAN Tampil halaman Login HASIL Sesuai berikut : localhost/index/. Pada browser anda - 2. Jika login benar Masukkan tanpil home Username & tanpilan user Password - Sesuai Jika login salah tampilkan alert 4. Pilih menu Home User Tampil syarat – syarat Sesuai registrasi restitusi kesehatan Tampil data pegawai dan fitur Ganti password -Jika form ganti password telah diisi dan memenuhi 5. Pilih menu syarat maka User dapat Profile login dengan password baru -Jika form ganti password belum memenuhi syarat maka akan tampil allert Tampil form regitrasi 6. Pilih menu restitusi kesehatan Registrasi -Jika form registrasi telah diisi dengan memenuhi Sesuai 5 syarat transaksi berhasil dan bisa di cek ke menu History -Jika pengisian form masih salah akan menampilkan allert Tampil form history dari Sesuai registrasi yang telah diajukan -Jika Registrasi sudah dikonfirmasi oleh admin “status persetujuan” menjadi sudah dikonfirmasi dan “dana 7. Pilih menu History persetujuan akan berubah sesuai dengan yang diinput oleh admin” -Jika Registrasi belum dikonfirmasi oleh admin “status persetujuan” tetap belum dikonfirmasi dan “dana persetujuan” tetap Rp.0 Tampil menu Login & 6. Pilih menu logout Sesuai user berhasil keluar dari sistem Tabel Integration Testing Admin NO. TEST CASE Masukkan alamat 1. KELUARAN Tampil halaman Login HASIL Sesuai berikut : localhost/index/. Pada browser anda - 2. tanpil home Masukkan Username & Password Jika login benar tanpilan user - Jika login salah tampilkan alert Sesuai 6 3. Pilih menu Home admin Tampil syarat – syarat Sesuai registrasi restitusi kesehatan Tampil form input Sesuai Data pegawai - Jika form yang diisi telah memenuhi syarat. 4. Pilih menu Data Insert data pegawai pegawai berhasil - Jika form yang diisi belum memenuhi syarat maka akan muncul allert Tampil form permohonan registrasi dari pegawai yang belum dikonfirmasi - Jika form persetujuan dana diinput dan sesuai dengan syarat proses konfirmasi berhasil dilakukan. Data akan hilang dari 5. data pending Pilih menu pending request. Bisa di cek pada Menu Approve - Jika form persetujuan dana sudah diinput namun belum sesuai syarat maka proses konfirmasi gagal. Dan data tetap muncul pada data Sesuai 7 pending. Tidak akan muncul pada dara approve. Tampil form permohonan Sesuai registrasi dari pegawai 6. Pilih menu approve yang telah dikonfirmasi Terdapat 2 fitur search, berdasarkan (NIP dan kode registrasi) Tampil menu Home & 7. Pilih menu logout Sesuai user berhasil keluar dari sistem 2. User Acceptance Testing NO. USER ACCEPTANCE 1. Semua fitur sudah berjalan dengan baik 2. Validasi yang dibutuhkan sudah berjalan semestinya Hasil user acceptance testing diperoleh dari pengujian yang dilakukan oleh : 1. Nama penguji :Pak Dimas Adiprasetyo PT. PLN (Persero) Gambir Tanggal : 20 Januari 2014 Jam 2. Nama Penguji : Pak Suyitno PT. PLN (Persero) Gambir Tanggal : 20 Januari 2014 Jam 3. : 10.00 – 11.00 WIB : 10.00 – 11.00 WIB Nama penguji : Pak Handi PT. PLN (Persero) Gambir Tanggal : 20 Januari 2014 Jam : 10.00 – 11.00 WIB Evaluasi Aplikasi Wawancara Aplikasi ini sudah dicoba oleh pihak ADM SDM PT.PLN (Persero) Gambir, diantaranya Bapak Dimas Adiprasetyo selaku Junior Officer. Evaluasi dilakukan terhadap semua halaman web. Kesimpulan dari evaluasi adalah aplikasi yang telah sesuai dengan kebutuhan dan dapat diterapkan oleh pengguna. Aplikasi ini dianggap mampu membantu transaksi dari registrasi restitusi seorang pegawai. Dan memudahkan supervisor dalam melakukan konfirmasi dan validasi. Dengan harapan bila ada penambahan fitur registrasi dan pelayanan restitusi diharapkan aplikasi ini dapat dikembangkan lebih lanjut. 8 Evaluasi berdasarkan lima faktor manusia terukur Untuk membuat sistem perancangan antarmuka yang efektif, efisien dan memuaskan, ada faktor – faktor pengukur yang dijadikan sebagai evaluasi, yaitu : 1. Waktu Pembelajaran Lamanya waktu yang diperlukan user untuk mempelajari cara penggunaan aksi yang berhubungan dengan tugas. 2. Kecepatan Kinerja Lamanya waktu yang diperlukan user untuk menyelesaikan tugas. 3. Tingkat Kesalahan Yang Dibuat User Tingkat banyaknya kesalahan dan jenis kesalahan apa yang dilakukan oleh user. Pengendalian kesalahan merupakan komponen kritis dalam pembuatan interface. 4. Daya Ingat Bagaimana user dapat mempertahankan daya ingat mereka mengenai interface setelah jangka waktu tertentu. Frekuensi penggunaan interface akan meningkatkan daya ingat. 5. Tingkat Kepuasan Tingkat kepuasan user akan beberapa aspek interface yang dapat diketahui dengan melakukan kuesioner dan interview Evaluasi berdasarkan 8 golden rules 1. Berusaha untuk konsisten Setiap halaman yang ada dalam web ini menampilkan desain antarmuka yang konsisten, hal ini dapat dilihat dari penempatan menu yang tidak berubah untuk setiap halaman dan pemberian warna dasar yang sama. Hal ini memudahkan user dalam hal navigasi yang dilakukan. 2. Memungkinkan adanya Shortcut Penggunaan shortcut jalan pintas yang ada pada aplikasi web ini terlihat pada link yang tersedia pada halaman web. Hal ini mempermudah dan mempercepat akses menu yang terdapat pada menu lainnya. 3. Umpan balik yang informatif Web ini telah dilengkapi dengan fasilitas umpan balik yang informatif, terlihat pada saat user melakukan input data baru atau mengubah data yang sudah ada pada form, sistem memberikan pesan pop up “Insert Success” apabila proses insert data ke database berhasil. 4. Merancang dialog untuk menghasilkan keadaan akhir Untuk setiap form yang terdapat di sistem Registrasi dan Pelayanan Restitusi Kesehatan ini sudah di rancang untuk menghasilkan aksi suatu penutupan dengan memberikan tombol “Submit”, “Insert” atau “Update” pada akhir form sebagai penutup rangkaian dialog pada form diisi user. 5. Menyediakan pencegahan dan penanganan kesalahan yang sederhana Apabila user melakukan kesalahan dalam pengoperasian sistem, sistem secara otomatis memberikan peringatan berupa pesan yang akan membantu user dalam memperbaiki kesalahan yang dilakukannya. Contohnya pada saat user salah memasukkan username atau password pada halaman Login. 6. Mengijinkan pembalikan aksi Memberikan kemudahan kembali ke operasi sebelumnya bila user melakukan kesalahan dalam pengoperasian sistem. User dapat membatalkan perintah yang tidak ingin dilakukannya. 7. Mendukung pusat kendali internal Bagi user yang merasa telah menguasai dalam mengoperasikan aplikasi website ini, mereka akan merasakan kemudahan dalam menggunakannya, dimana user merasa sebagai pengontrol aksi, bukan user yang dikontrol oleh website ini. 8. Mengurangi beban ingatan jangka pendek Untuk mengurangi beban ingatan jangka pendek dari user, aplikasi ini sudah dibuat cukup sederhana yang interaktif, sehingga user dapat lebih cepat mengingat menu serta fungsi dari setiap menunya. 9 SIMPULAN DAN SARAN Simpulan Berdasarkan pembahasan dan hasil analisis yang dilakukan pada bab – bab sebelumnya, maka dapat disimpulkan bahwa : a. Tampilan sistem basis data Registrasi dan Pelayanan Restitusi Kesehatan sederhana sehingga menarik perhatian, dari segi warna dan tulisan jelas dan mudah untuk dibaca. b.Adanya sistem basis data Registrasi dan Pelayanan Restitusi Kesehatan ini mudah digunakan, penggunaan Bahasa sederhana dan mudah dimengerti. c. Dengan sistem basis data Registrasi dan Pelayanan Restitusi Kesehatan ini, dapat mendukung proses registrasi di PT. PLN (Persero), penambahan fitur-fitur pada sistem registrasi dan pelayanan juga membantu meningkatkan kualitas, seperti fitur registrasi yang membantu pengguna dalam melakukan pengisian formulir, dan fitur admin, yang mendukung dalam melihat permohonan restitusi kesehatan untuk dilakukan validasi. d.Sistem Registrasi dan Pelayanan Restitusi Kesehatan ini meningkatkan produktivitas untuk perusahaan, terutama pada proses registrasi. Saran Berikut ini terdapat beberapa saran yang dapat dijadikan masukkan untuk pengembang lebih lanjut : a. Perlu diadakannya sosialisasi sistem basis data Registrasi dan Pelayanan Restitusi Kesehatan ini secara berkala kepada para pengguna, sehingga penggunaan sistem ini dapat diimplementasi secara baik dan menyeluruh. b. Sebaiknya sudah diberlakukannya dokumen digital sebagai media klarifikasi dalam proses pengajuan registrasi dan pelayanan restitusi kesehatan pada PT. PLN (Persero) Gambir. c. Perlu ditambahkan fitur untuk mengunduh file dari hasil pendaftaran registrasi dan restitusi yang telah dilakukan oleh pegawai. File tersebut mungkin bisa diunduh secara otomatis setelah para pegawai melakukan registrasi atau ditambahkan pada halaman history. d.Perlu adanya pemeliharaan secara rutin terhadap sistem basis data Registrasi dan Pelayanan Restitusi Kesehatan ini agar sesuai dengan perubahan dan perkembangan yang terjadi di PT. PLN (Persero). e. Dengan semakin pesatnya perkembangan teknologi mobile, diharapkan agar sistem ini dapat dibuat juga untuk aplikasi mobile. 10 Riwayat Hidup Nama Tempat, Tanggal Lahir Jenis Kelamin Agama Kewarganegaraan Alamat Telephone Email : Fadia Effendi Baharudin : Jeddah, 12 Februari 1992 : Perempuan : Islam : Indonesia : Jln. Erlangga 5 pondok timur 2 100 Bekasi 17157 : 085716282276 : [email protected] Riwayat Pendidikan Formal 2004 – 2007 2007 – 2010 2010 – 2014 : SMP Sekolah Indonesia Jeddah, Jeddah : SMA Islam PB. Soedirman, Bekasi : Universitas Bina Nusantara, Jakarta Pengalaman Kerja 2013 : Kerja Praktek Kementerian Perdagangan Republik Indonesia, Jakarta Pusat Kemampuan Dapat mengoperasikan Microsoft Office (Word, Excel, PowerPoint) Dapat mengoperasikan C, C++, Java,PHP, MySQL, DB2 11 Riwayat Hidup Nama Tempat, Tanggal Lahir Jenis Kelamin Agama Kewarganegaraan Alamat Telephone Email : Fajrul Barokah : Jakarta, 12 Juli 1992 : Laki-laki : Islam : Indonesia : Jln. Merpati No. 35 005/006 Pesanggarahan 12320 : 081219600997 : [email protected] Riwayat Pendidikan Formal 2004 – 2007 2007 – 2010 2010 – 2014 : SMP N 235, Jakarta : SMA N 87 Jakarta : Universitas Bina Nusantara, Jakarta Pengalaman Kerja 2013 : Kerja Praktek Balai Besar Pengembangan Latihan Kerja Luar Negri, Bekasi Kemampuan Dapat mengoperasikan Microsoft Office (Word, Excel, PowerPoint) Dapat mengoperasikan C, C++, Java,PHP, MySQL, DB2 12 Riwayat Hidup Nama Tempat, Tanggal Lahir Jenis Kelamin Agama Kewarganegaraan Alamat Telephone : Tri Hermawan : Jakarta, 7 Maret 1993 : Laki-laki : Islam : Indonesia : Jln. Kemanggisan Rawa Belong 35 02/15 11480 : 08979543579 Riwayat Pendidikan Formal 2004 – 2007 2007 – 2010 2010 – 2014 : SMP N 1 Gandrung Mangu, Cilacap, Jawa Tengah : SMA N 19 Jakarta : Universitas Bina Nusantara, Jakarta Pengalaman Kerja 2013 : Kerja Praktek Kementerian Riset dan Teknologi, Jakarta Pusat Kemampuan Dapat mengoperasikan Microsoft Office (Word, Excel, PowerPoint) Dapat mengoperasikan C, C++, Java,PHP, MySQL, DB2