APLIKASI PELAPORAN KERUSAKAN SARANA DAN
PRASARANA MAHASISWA PADA
INSTITUT SAINS DAN BISNIS ATMA LUHUR BERBASIS ANDROID
SKRIPSI
Fernandy Ricardo Antonius 1711500123
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR
PANGKALPINANG
2021
APLIKASI PELAPORAN KERUSAKAN SARANA DAN
PRASARANA MAHASISWA PADA
INSTITUT SAINS DAN BISNIS ATMA LUHUR BERBASIS ANDROID
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh :
Fernandy Ricardo Antonius 1711500123
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR
PANGKALPINANG
2021
i
ii
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas berkat dan rahmat serta karunia-Nya, penulis dapat menyelesaikan laporan skripsi ini sebagaimana yang diharapkan dengan tepat waktu dan sesuai dengan apa yang diharapkan.
Adapun maksud dan tujuan penyusunan laporan skripsi ini sebagai salah satu persyaratan untuk menyelesaikan jenjang strata satu (S1) dan memperoleh gelar sarjana komputer pada Program Studi Teknik Informatika Institut Sains dan Bisnis (ISB) Atma Luhur.
Dalam penyusunan laporan ini, penulis menyadari sepenuhnya bahwa selesainnya laporan skripsi ini tidak terlepas dari dukungan, semangat, serta bimbingandari berbagai pihak. Oleh karena itu, penulis ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu dalam menyelesaikan laporan skripsi ini, antara lain:
1. Tuhan Yang Maha Esa, atas segala nikmat kesabaran yang di berikan kepada kami sehingga dapat menyelesaikan laporan skripsi ini.
2. Orang tua tercinta yang telah memberikan dukungan baik moril dan materil dalam penyelesaian laporan skripsi ini.
3. Bapak Husni Teja Sukmana, S.T, M.Sc, Ph.D, selaku Rektor Institut Sains dan Bisnis Atma Luhur Pangkalpinang.
4. Bapak Bambang Adiwinoto, M.Kom, selaku Wakil Rektor I (Bidang Akademik dan Kemahasiswaan).
5. Bapak Ellya Helmud, M.Kom, selaku Dekan Fakultas Teknologi Informasi.
6. Bapak Agus Dendi Rachmatsyah, M.Kom, selaku Wakil Dekan Fakultas Teknologi Informasi.
7. Bapak Chandra Kirana, M.Kom, selaku Ketua Program Studi Teknik Informatika.
8. Bapak Devi Irawan, M.Kom, selaku Sekretaris Program Studi Teknik Informatika.
iv
9. Ibu Hamidah, M.Kom, selaku Kepala Biro Administrasi Akademik dan Kemahasiswaan.
10. Bapak Tri Sugihartono, M.Kom, selaku Dosen Pembimbing.
11. Bapak Whisnu Ariwibowo Probonegoro, M.Kom, selaku Kepala Biro Kemahasiswaan.
12. Bapak Henderawan, S.Kom, selaku Kepala Bagian Admnistrasi Umum.
13. Para dosen, staf dan seluruh karyawan Institut Sains dan Bisnis Atma Luhur Pangkalpinang.
14. Serta rekan-rekan seperjuangan yang ikut memberikan bantuannya dalam pembuatan skripsi ini.
Akhir kata, penulis menyadari bahwa penyusunan laporan skripsi ini masih belum sempurna. Oleh karena itu, kritik dan saran yang membangun sangat diharapkan. Semoga penyusunan laporan skripsi ini dapat bermanfaat bagi semua pihak demi menambah ilmu pengetahuan.
Pangkalpinang, 02 Agustus 2021
Penulis
v ABSTRACT
Facilities and infrastructure have been provided by the Atma Luhur Institute of Science and Business campus to support the learning process in a comfortable and good class without obstacles. As time goes by, existing facilities and infrastructure experience damage and decrease in quality. So far, students have submitted complaints through the suggestion box or notified directly to the General Administration Section (BAU), but with the manual reporting method sometimes reports submitted by students are not conveyed properly, so repairing facilities and infrastructure takes a long time. Therefore, we need an android- based application that can assist in reporting damage to facilities and infrastructure quickly. For application development using the prototype model, the application development model using OOP (Object Oriented Programming) and for application development tools using UML (Unified Modelling Language).
The expected result is that it can make it easier for students to report damage to facilities and infrastructure, so that it can be handled quickly and well, and related parties have data for evaluation that is useful for providing the best service for students.
Keywords : Reporting, Damage, Facilities, Infrastructure, Android
vi ABSTRAK
Fasilitas sarana dan prasarana telah disediakan oleh kampus Institut Sains dan Bisnis Atma Luhur untuk mendukung berjalannya proses pembelajaran di kelas yang nyaman dan baik tanpa kendala. Seiring berjalannya waktu sarana dan prasarana yang ada mengalami kerusakan dan penurunan kualitas. Selama ini mahasiswa menyampaikan keluhan melalui kotak saran atau memberitahukan langsung ke Bagian Administrasi Umum (BAU), akan tetapi dengan cara pelaporan yang manual tersebut terkadang laporan yang disampaikan oleh mahasiswa tidak tersampaikan dengan baik, sehingga perbaikan sarana dan prasarana membutuhkan waktu yang lama. Oleh karena itu, diperlukannya suatu aplikasi berbasis android yang dapat membantu dalam melakukan pelaporan kerusakan sarana dan prasarana secara cepat. Untuk pengembangan aplikasi menggunakan model prototype, model pengembangan aplikasi menggunakan OOP (Object Oriented Programming) dan untuk alat bantu pemngembangan aplikasi menggunakan UML (Unified Modeling Language). Hasil yang diharapkan yaitu dapat mempermudah mahasiswa dalam melakukan pelaporan kerusakan sarana dan prasarana, sehingga dapat ditangani dengan cepat dan baik, serta pihak terkait memiliki data untuk evaluasi yang berguna memberikan pelayanan terbaik bagi mahasiswa.
Kata Kunci : Pelaporan, Kerusakan, Sarana, Prasarana, Android
vii DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PENGESAHAN ... ii
KATA PENGANTAR ... ii
ABSTRACT ... v
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xiii
DAFTAR LAMPIRAN ... xiv
DAFTAR SIMBOL ... xv
DAFTAR ISTILAH ... xix
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Tujuan dan Manfaat Penelitian ... 3
1.3.1 Tujuan Penelitian ... 3
1.3.2 Manfaat Penelitian ... 3
1.4 Batasan Masalah ... 4
1.5 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Definisi Model Pengembangan Perangkat Lunak ... 6
2.1.1 Model Pengembangan Perangkat Lunak Prototype ... 6
2.2 Definisi Metode Pengembangan Perangkat Lunak ... 7
2.2.1 Metode Pengembangan Perangkat Lunak Berorientasi Objek ... 7
2.3 Definisi Tools Pengembangan Perangkat Lunak ... 7
2.3.1 Unified Modeling Language (UML) ... 7
viii
2.4 Teori Pendukung ... 9
2.4.1 Pelaporan ... 9
2.4.2 Sarana Dan Prasarana ... 9
2.4.3 Android ... 9
2.4.4 Android SDK ... 10
2.4.5 Java Development Kit ... 10
2.4.6 JavaScript Object National ... 10
2.4.7 Java ... 10
2.4.8 Andoid Studio ... 11
2.4.9 XAMPP ... 11
2.4.10 MySQL ... 11
2.4.11 PHP ... 12
2.4.12 Black-Box Testing ... 12
2.5 Penelitian Terdahulu ... 12
BAB III METODOLOGI PENELITIAN ... 18
3.1 Model Penlitian ... 18
3.2 Teknik Pengumpulan Data ... 19
3.3 Alat Bantu Pengembangan Sistem ... 20
BAB IV HASIL DAN PEMBAHASAN ... 22
4.1 Sejarah Organisasi ... 22
4.1.1 Visi ... 25
4.1.2 Misi ... 25
4.1.3 Struktur Organisasi ... 26
4.1.4 Tugas Dan Wewenang ... 27
4.2 Analisis Masalah ... 28
4.2.1 Analisis Kebutuhan ... 29
4.2.2 Analisis Sistem Berjalan ... 30
4.3 Perancangan Sistem ... 31
4.3.1 Identifikasi Sistem Usulan ... 31
ix
4.3.2 Rancangan Sistem ... 34
4.3.3 Rancangan Layar ... 66
4.4 Implementasi ... 81
4.4.1 Tampilan Layar ... 81
4.4.2 Pengujian ... 96
BAB V PENUTUP ... 100
5.1 Kesimpulan ... 100
5.2 Saran ... 100
DAFTAR PUSTAKA ... 101
LAMPIRAN ... 104
x
DAFTAR GAMBAR
Halaman
Gambar 2.1 Langkah-Langkah Prototype ... 6
Gambar 4.1 Struktur Organisasi ... 26
Gambar 4.2 Activity Diagram Sistem Berjalan ... 31
Gambar 4.3 Activity Diagram Sistem Usulan User ... 32
Gambar 4.4 Activity Diagram Sistem Usulan Admin ... 33
Gambar 4.5 Usecase Diagram User ... 34
Gambar 4.6 Usecase Diagram Admin ... 37
Gambar 4.7 Activity Diagram Daftar ... 41
Gambar 4.8 Activity Diagram Masuk ... 42
Gambar 4.9 Activity Diagram Profil ... 43
Gambar 4.10 Activity Diagram Pelaporan ... 44
Gambar 4.11 Activity Diagram Histori ... 45
Gambar 4.12 Activity Diagram Info ... 45
Gambar 4.13 Activity Diagram Keluar ... 46
Gambar 4.14 Activity Diagram Login ... 47
Gambar 4.15 Activity Diagram Data Admin ... 48
Gambar 4.16 Activity Diagram Data User ... 49
Gambar 4.17 Activity Diagram Data Ruangan ... 50
Gambar 4.18 Activity Diagram Data Barang ... 51
Gambar 4.19 Activity Diagram Data Komplain Kerusakan ... 52
Gambar 4.20 Activity Diagram Logout ... 53
Gambar 4.21 Sequence Diagram Daftar ... 54
Gambar 4.22 Sequence Diagram Masuk ... 55
Gambar 4.23 Sequence Diagram Profil ... 55
Gambar 4.24 Sequence Diagram Pelaporan ... 56
Gambar 4.25 Sequence Diagram Histori ... 56
Gambar 4.26 Sequence Diagram Info ... 57
Gambar 4.27 Sequence Diagram Keluar ... 57
xi
Gambar 4.28 Sequence Diagram Login ... 58
Gambar 4.29 Sequence Diagram Data Admin ... 59
Gambar 4.30 Sequence Diagram Data User ... 60
Gambar 4.31 Sequence Diagram Data Ruangan ... 61
Gambar 4.32 Sequence Diagram Data Barang ... 62
Gambar 4.33 Sequence Diagram Data Komplain Kerusakan ... 63
Gambar 4.34 Sequence Diagram Logout ... 64
Gambar 4.35 Class Diagram Aplikasi Pelaporan Kerusakan ... 65
Gambar 4.36 Rancangan Layar Halaman Splashscreen ... 66
Gambar 4.37 Rancangan Layar Halaman Daftar ... 67
Gambar 4.38 Rancangan Layar Halaman Berhasil Daftar ... 68
Gambar 4.39 Rancangan Layar Halaman Selamat Datang ... 69
Gambar 4.40 Rancangan Layar Halaman Masuk ... 70
Gambar 4.41 Rancangan Layar Halaman Menu Utama ... 71
Gambar 4.42 Rancangan Layar Halaman Menu Profil ... 72
Gambar 4.43 Rancangan Layar Halaman Menu Pelaporan ... 73
Gambar 4.44 Rancangan Layar Halaman Pelaporan Berhassil ... 74
Gambar 4.45 Rancangan Layar Halaman Menu Histori ... 75
Gambar 4.46 Rancangan Layar Halaman Menu Info ... 76
Gambar 4.47 Rancangan Layar Halaman Login ... 77
Gambar 4.48 Rancangan Layar Halaman Beranda ... 78
Gambar 4.49 Rancangan Layar Halaman Data Admin ... 78
Gambar 4.50 Rancangan Layar Halaman Data User ... 79
Gambar 4.51 Rancangan Layar Halaman Data Ruangan ... 79
Gambar 4.52 Rancangan Layar Halaman Data Barang ... 80
Gambar 4.53 Rancangan Layar Halaman Data Komplain Kerusakan ... 80
Gambar 4.54 Tampilan Layar Halaman Splashscreen ... 81
Gambar 4.55 Tampilan Layar Halaman Daftar ... 82
Gambar 4.56 Tampilan Layar Halaman Berhasil Daftar ... 83
Gambar 4.57 Tampilan Layar Halaman Selamat Datang ... 84
Gambar 4.58 Tampilan Layar Halaman Masuk ... 85
xii
Gambar 4.59 Tampilan Layar Halaman Menu Utama ... 86
Gambar 4.60 Tampilan Layar Halaman Menu Profil ... 87
Gambar 4.61 Tampilan Layar Halaman Menu Pelaporan ... 88
Gambar 4.62 Tampilan Layar Halaman Pelaporan Berhassil ... 89
Gambar 4.63 Tampilan Layar Halaman Menu Histori ... 90
Gambar 4.64 Tampilan Layar Halaman Menu Info ... 91
Gambar 4.65 Tampilan Layar Halaman Login ... 92
Gambar 4.66 Tampilan Layar Halaman Beranda ... 93
Gambar 4.67 Tampilan Layar Halaman Data Admin ... 93
Gambar 4.68 Tampilan Layar Halaman Data User ... 94
Gambar 4.69 Tampilan Layar Halaman Data Ruangan ... 94
Gambar 4.70 Tampilan Layar Halaman Data Barang ... 95
Gambar 4.71 Tampilan Layar Halaman Data Komplain Kerusakan ... 95
xiii
DAFAR TABEL
Halaman
Tabel 2.1 Penelitian Terdahulu ... 13
Tabel 4.1 Deskripsi Usecase Diagram Daftar ... 35
Tabel 4.2 Deskripsi Usecase Diagram Masuk ... 35
Tabel 4.3 Deskripsi Usecase Diagram Profil ... 36
Tabel 4.4 Deskripsi Usecase Diagram Pelaporan... 36
Tabel 4.5 Deskripsi Usecase Diagram Histori ... 36
Tabel 4.6 Deskripsi Usecase Diagram Info ... 37
Tabel 4.7 Deskripsi Usecase Diagram Keluar ... 37
Tabel 4.8 Deskripsi Usecase Diagram Login ... 38
Tabel 4.9 Deskripsi Usecase Diagram Data Admin... 38
Tabel 4.10 Deskripsi Usecase Diagram Data User ... 38
Tabel 4.11 Deskripsi Usecase Diagram Data Ruangan ... 39
Tabel 4.12 Deskripsi Usecase Diagram Data Barang ... 39
Tabel 4.13 Deskripsi Usecase Diagram Data Komplain Kerusakan ... 40
Tabel 4.14 Deskripsi Usecase Diagram Data Logout ... 40
Tabel 4.15 Hasil Pengujian Aplikasi ... 96
Tabel 4.16 Hasil Pengujian Web Server ... 98
xiv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Screenshot Pelaporan Pada Whatsapp Grup BAU ... 105
Lampiran 2 Sreenshot Pelaporan Pada Whatsapp Grup ORMAWA ... 105
Lampiran 3 Pengujian Aplikasi Oleh Mahasiswa 1 ... 106
Lampiran 4 Pengujian Aplikasi Oleh Mahasiswa 2 ... 106
Lampiran 5 Hasil Rekapitulasi Kuisioner ... 107
Lampiran 6 Data Kuisioner 1 ... 108
Lampiran 7 Data Kuisioner 2 ... 109
Lampiran 8 Data Kuisioner 3 ... 110
Lampiran 9 Data Kuisioner 4 ... 111
Lampiran 10 Data Kuisioner 5 ... 112
Lampiran 11 Data Kuisioner 6 ... 113
Lampiran 12 Data Kuisioner 7 ... 114
Lampiran 13 Data Kuisioner 8 ... 115
Lampiran 14 Data Kuisioner 9 ... 116
Lampiran 15 Data Kuisioner 10 ... 117
Lampiran 16 Data Pelaporan Kerusakan ... 118
Lampiran 17 Surat Izin Riset Skripsi ... 119
Lampiran 18 Surat Balasan Izin Riset Skripsi ... 120
Lampiran 19 Kartu Konsultasi ... 121
Lampiran 20 Berita Acara Sidang Pendadaran Skripsi ... 122
Lampiran 21 Biodata Penulis Skripsi ... 123
xv
DAFTAR SIMBOL
1. Usecase Diagram
No Simbol Nama Keterangan
1 Usecase
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2 Aktor
Orang yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri.
3 Asosiasi
Komunikasi antara aktor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor.
4 Ekstend
Relasi usecase tambahan ke sebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu.
5 Include
Relasi usecase dimana proses bersangkutan akan dilanjutkan ke proses yang dituju.
xvi 2. Activity Diagram
No Simbol Nama Keterangan
1 Status Awal/Start
Sebuah diagram aktivitas memiliki sebuah status awal.
2 Aktivitas
Aktivitas yang dilakukan dalam sistem dan dinyatakan dengan diawali kata kerja.
3 Percabangan/Decision
Percabangan dimana ada pilihan aktivitas yang lebih dari satu.
4 Penggabungan/Join
Penggabungan dimana yang mana lebih dari satu aktivitas lalu digabungkan jadi satu.
5 Status Akhir/End
Relasi usecase dimana proses bersangkutan akan dilanjutkan ke proses yang dituju.
6 Swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.
xvii 3. Sequeance Diagram
No Simbol Nama Keterangan
1 Aktor
Menggambarkan seseorang yang berinteraksi dengan sistem.
2 Boundary
Sebuah objek yang menjadi penghubung antara user dengan sistem.
3 Control
Suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas.
4 Entity
Menggambarkan suatu objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam database.
5 Object
Message
Menggambarkan pengiriman pesan dari sebuah objek ke objek lain
6 Recursive
Sebuah objek yang mempunyai sebuah operasi kepada dirinya sendiri.
7 Lifeline
Garis titik yang terhubung dengan objek, sepasang lifeline terdapat activation.
8 Activation
Sebuah eksekusi operasi dari objek, panjang kotak ini berbanding dengan durasi aktivasi sebuah operasi.
xviii 4. Simbol Class Diagram
No Simbol Nama Keterangan
1
Class
Himpunan dari objek yang berbagi atribut dan operasi yang sama.
2
Association
Merupakan abtraksi berupa garis tanpa panah yang menghubung antara class.
3
Generalization
Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk(ancestor).
4
Nary Association
Upaya untuk menghindari asosiasi dengan lebih dari dua objek.
Collaboration
Deskripsi dari urutan aksi-aksi yang ditampilkan
sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor.
Realization
Operasi yang benar-benar dilakukan oleh suatu objek.
Despendency
Hubungan dimana perubahan yang terjadi pada suatu
elemen mandiri
(independent) akan
mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri.
xix
DAFTAR ISTILAH
OOP : Object Oriented Programming UML : Unified Modeling Language
IDE : Integrated Development Environment JVM : Java Virtual Machine
JSDK : Java Software Development Kit ADT : Android Developer Tools SDK : Software Development Kit JDK : Java Development Kit JSON : JavaScript Object National