Publikasi Artikel Ilmiah
Perancangan Aplikasi Unggah Informasi Kecelakaan dari Masyarakat Berbasis Android di PT. Jasa Raharja
Peneliti :
Bondan Sasmito Aji
(672018184)
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Salatiga
Januari 2023
ii
Lembar Pengesahan Penelitian
iii
Lembar Artikel Ilmiah
iv
Kata Pengantar
Segala puji syukur penulis panjatkan kehadiran Tuhan Yang Maha Esa atas segala berkat serta anugerahnya yang sangat luar biasa sehingga penulis dapat menyelesaikan penulisan Tugas Akhir ini dengan baik. Penulisan Tugas Akhir ini dimaksudkan untuk memenuhi sebagian dari syarat dalam rangka meraih gelar Sarjana Komputer pada Program Studi S1 Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
Dalam penyusunan Tugas Akhir ini, tentu tak lepas dari pengarahan dan bimbingan dari berbagai pihak. Maka penulis ucapkan rasa hormat dan terima kasih kepada semua pihak yang telah membantu. Pihak-pihak yang terkait itu di antaranya sebagai berikut :
1. Bapak Prof. Ir. Daniel H.F. Manongga, M.Sc., Ph.D. Selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
2. Bapak Hendry, S.Kom., M.Kom., Ph.D. selaku Wakil Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
3. Bapak Budhi Kristianto, S.Kom., M.Sc., Ph.D selaku ketua Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
4. Bapak Pratyaksa Ocsa N. Saian, S.Kom., M.T. selaku dosen pembimbing saya dan dosen Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
5. Ibu Dwi Hosanna Bangkalang, S.Kom., M.Cs., selaku Koordinator Tugas Akhir Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
6. Orang tua dan teman-teman penulis, terima kasih banyak atas dukungannya.
v
Karena kebaikan semua pihak yang telah penulis sebutkan tadi maka penulis bisa menyelesaikan Tugas Akhir ini dengan sebaik-baiknya. Tugas Akhir ini memang masih jauh dari kesempurnaan, tapi penulis sudah berusaha sebaik mungkin. Sekali lagi terima kasih. Semoga laporan ini dapat bermanfaat bagi kita semua.
Salatiga, 15 April 2023
Bondan Sasmito Aji
vi
Abstrak
PT. Jasa Raharja adalah sebuah perusahaan BUMN yang bergerak dalam bidang layanan asuransi kecelakaan yang berlokasi di Kuningan, Jakarta Selatan. Pada saat ini PT. Jasa Raharja belum memiliki aplikasi informasi kecelakaan untuk memantau kondisi lalu lintas. Tentunya perkembangan teknologi membuat instansi tersebut untuk memiliki aplikasi informasi kecelakaan sekaligus dapat mengetahui lokasi kecelakaan. Berdasarkan masalah yang telah ada, maka penelitian ini dilakukan untuk menemukan sebuah solusi terkait masalah yang ada dengan merancang sebuah aplikasi informasi kecelakaan yang dapat melaporkan kecelakaan melalui masyarakat berbasis Android menggunakan Java. Penelitian ini mengaplikasikan metode penelitian Waterfall dengan tingkat tahapan Requirement, Design, Implementation, Verification, dan Maintenace. Berdasarkan hasil pengujian kepada calon pengguna menggunakan skala Likert memperoleh nilai 85.2% dengan keterangan sangat setuju. Melalui perolehan nilai skala Likert tersebut memiliki arti bahwa aplikasi yang dirancang dapat membantu masyarakat menyalurkan informasi kecelakaan yang terjadi, serta dapat memuaskan calon pengguna aplikasi tersebut.
Kata Kunci : Android, Java, Informasi, Kecelakaan.
Abstract
PT. Jasa Raharja is a state-owned company engaged in accident insurance services, located in Kuningan, south of Jakarta. At this time, PT. Jasa Raharja does not yet have an accident information application to monitor traffic conditions. Of course, technological developments have made it possible for the agency to have an accident information application while at the same time being able to find out the location of the accident. Based on the existing problems, this research was conducted to find a solution to the existing problem by designing an accident information application that can report accidents through Android-based communities using Java. This study applies the waterfall method with the stages of requirement, design, implementation, verification, and maintenance. Based on the test results for prospective users using a Likert scale, it obtained a value of 85.2% with statements that strongly agreed. Through the acquisition of the Likert scale value, it means that the application designed can help the public distribute information on accidents that have occurred and can satisfy potential users of the application.
Keywords : Android, Java, Information, Accident.
vii DAFTAR ISI
Lembar Pengesahan Penelitian ... ii
Lembar Artikel Ilmiah ... iii
Kata Pengantar ... iv
Abstrak ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... x
DAFTAR KODE PROGRAM ... xi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Batasan Masalah ... 3
1.4 Tujuan Penelitian ... 4
1.5 Manfaat Penelitian ... 4
BAB II TINJAUAN PUSTAKA ... 5
2.1 Penelitian Terdahulu ... 5
2.2 Landasan Teori ... 7
BAB III METODOLOGI PENELITIAN ... 11
3.1 Metode Pengembangan Sistem ... 13
3.1.1 Kebutuhan ... 14
3.1.2 Desain ... 14
3.1.3 Implementasi ... 14
3.1.4 Testing ... 14
3.1.5 Maintenance ... 14
3.2 Perancangan Sistem ... 14
viii
BAB IV HASIL PENELITIAN DAN PEMBAHASAN ... 18
4.1 Hasil Penelitian ... 18
4.2 Desain dan Implementasi ... 20
4.3 Pengujian Sistem... 35
BAB V KESIMPULAN ... 39
DAFTAR PUSTAKA ... 40
ix
DAFTAR GAMBAR
Gambar 1 Tahapan Penelitian [24]. ... 12
Gambar 2 Skema Metode Pengembangan Sistem [27]. ... 13
Gambar 3 Activity Diagram ... 15
Gambar 4 Use Case Diagram ... 16
Gambar 5 Class Diagram ... 17
Gambar 6 Arsitektur Sistem ... 18
Gambar 7 Rancangan aplikasi ... 19
Gambar 8 Halaman Login ... 21
Gambar 9 Halaman Registration ... 23
Gambar 10 Tampilan Home pada XML dan ponsel Android ... 25
Gambar 11 Halaman Input ... 29
Gambar 12 Halaman Detail ... 32
Gambar 13 Halaman Profile ... 33
x
DAFTAR TABEL
Tabel 1 Tabel user ... 19
Tabel 2Tabel input ... 20
Tabel 3 Tabel pengujian sistem ... 36
Tabel 4 Tabel Uji Coba ... 37
Tabel 5 Keterangan Nilai Skala Likert ... 37
Tabel 6 Keterangan Nilai Skor Likert ... 38
Tabel 7 Index Range [26] ... 38
xi
DAFTAR KODE PROGRAM
Kode Program 1 Login PHP ... 21
Kode Program 2 Login Java ... 22
Kode Program 3 Registration PHP ... 23
Kode Program 4Registration Java ... 24
Kode Program 5 Mengambil data dari tabel pada database dengan PHP ... 26
Kode Program 6 ModelData pada file Java ... 26
Kode Program 7 Adapter pada file Java ... 27
Kode Program 8 Deklarasi Adapter dan ModelData pada file RecyclerView ... 27
Kode Program 9 RecyclerView Java ... 27
Kode Program 10 Permission pada AndroidManifest.XML ... 29
Kode Program 11 Kamera pada Java ... 29
Kode Program 12 Location pada Java ... 30
Kode Program 13Tata letak foto ... 30
Kode Program 14 Fungsi Simpan ... 31
Kode Program 15 Halaman detail Java ... 32
Kode Program 16 Read more file adapter ... 33
Kode Program 17 Update foto PHP ... 34
Kode Program 18 Update foto Java ... 34
Kode Program 19 SharedPrefernces Java ... 35