RANCANG BANGUN APLIKASI PENUGASAN DAN
PENDUKUNG TEKNISI BERBASIS ANDROID (STUDI
KASUS: PT VIROS PRIME SOLUTION)
SKRIPSI
Diajukan Guna Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom.)
Timoteus Stewart Tritama 14110310105
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2021
i
PERNYATAAN
Dengan ini saya menyatakan bahwa skripsi ini adalah karya ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan / penyimpangan, baik dalam pelaksanaan skripsi maupun dalam penulisan laporan skripsi, saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah skripsi yang telah saya tempuh dan status kesarjanaan strata satu yang sudah diterima akan dicabut.
Jakarta, 15 Mei 2021
ii
HALAMAN PENGESAHAN
Skripsi dengan judul“Rancang Bangun Aplikasi Penugasan dan Pendukung Teknisi Berbasis Android
(Studi Kasus: PT Viros Prime Solution)”
oleh
Timoteus Stewart Tritama
telah diujikan pada hari Senin, 14 Juni 2021,
pukul 10.00 s.d. 11.30 dan dinyatakan lulus
dengan susunan penguji sebagai berikut.
5
Penguji
Monika Evelin Johan, S.Kom., M.M.S.I.
Dosen Pembimbing
Suryasari, S.Kom., M.T.
Ketua Sidang
Ririn Ikana Desanti, S.Kom., M.Kom.
Disahkan oleh
Ketua Program Studi Sistem Informasi - UMN
iii
KATA PENGANTAR
Puji syukur kepada Tuhan Yang Maha Kuasa karena berkat kasih dan karunianya masih diberikan kesempatan untuk menyelesaikan skripsi yang berjudul “Rancang
Bangun Aplikasi Penugasan dan Pendukung Teknisi Berbasis Android (Studi Kasus: PT Viros Prime Solution)”. Skripsi ini dibuat guna memenuhi syarat untuk
menyelesaikan studi Program Strata 1 dalam Program Studi Sistem Informasi, Fakultas Teknologi Informasi dan Komunikasi, Universitas Multimedia Nusantara.
Ucapan terima kasih juga disampaikan kepada Universitas Multimedia Nusantara yang telah memberikan banyak ilmu dan pengalaman selama masa studi.
Selain itu, penulis juga ingin mengucapkan terima kasih kepada
1. Ibu Ririn Ikana Desanti, S.Kom., M.Kom., selaku Ketua Program Studi Sistem Informasi
2. Ibu Suryasari, S.Kom., M.T. selaku pembimbing skripsi yang telah membimbing penulis selama penulisan skripsi.
3. Keluarga yang telah banyak memberikan do’a, motivasi, dan pengertian selama penyusunan skripsi ini.
4. Teman-teman yang telah banyak memberikan saran dan pengelaman mereka selama penulisan skripsi ini.
iv Penyusunan laporan ini jauh dari sempurna, namun semoga laporan ini dapat bermanfaat bagi siapapun yang membaca laporan ini.
Jakarta, 15 Mei 2021
v
RANCANG BANGUN APLIKASI PENUGASAN DAN
PENDUKUNG TEKNISI BERBASIS ANDROID (STUDI KASUS:
PT VIROS PRIME SOLUTION)
ABSTRAK
Oleh: Timoteus Stewart Tritama
Teknisi memiliki peran penting dalam perusahaan yang bisnisnya bergerak dalam implementasi solusi teknologi informasi. Dalam menjalankan tugasnya teknisi seringkali meninggalkan kantor untuk melakukan pekerjaannya, karena teknisi lah yang akan memasang dan merawat semua teknologi yang dibeli dan digunakan oleh pelanggan. Belum lagi bila pekerjaan yang diberikan kepada teknisi memakan waktu yang lama dan lokasi pekerjaan yang jauh dari kantor hal ini dapat menyebabkan teknisi sama sekali tidak dapat datang ke kantor, tetapi banyak hal yang hanya bisa dilakukan di kantor seperti mengajukan reimbursement dan memberikan laporan ke supervisor.
Oleh karena itu diperlukan sebuah aplikasi yang dapat membantu teknisi agar teknisi bisa melakukan hal-hal yang biasanya hanya bisa dilakukan di kantor tanpa harus datang ke kantor sehingga teknisi bisa fokus menyelesaikan pekerjaannya. Aplikasi ini akan dirancang menggunakan Systems Development Life Cycle (SDLC) dan metode pengembangan yang akan digunakan adalah Rapid Application Development (RAD), Android Studio akan digunakan untuk membangun aplikasi ini dan Relational Database Management System (RDBMS) yang akan digunakan adalah MySQL.
Kesimpulan dari penelitian ini adalah aplikasi yang dapat mendukung teknisi dalam melakukan perkerjaannya dengan memudahkan pengajuan reimbursement dan memudahkan pelaporan pekerjaan yang sudah selesai dikerjakan.
vi
DESIGN AND DEVELOPMENT OF ANDROID BASED
APPLICATION FOR TECHNICIAN ASSISTANCE (CASE STUDY:
PT VIROS PRIME SOLUTION)
ABSTRACT
By: Timoteus Stewart Tritama
Technicians have an important role in companies whose business is engaged in implementation of information technology solutions. In carrying out their duties, technicians often leave the office to do their work, because the technician will install and maintain all the technology purchased and used by customers. Not to mention if the job given to the technician takes a long time and the location of the job is far from the office this may result in the technician being completely unable to come to the office, but there are many things that can only be done in the office such as submitting reimbursements and reporting to supervisors. Therefore we need an application that can help technicians so that technicians can do things that can usually only be done in the office without having to come to the office so that technicians can focus on completing their work. This application will be designed using the Systems Development Life Cycle (SDLC) and the development method that will be used is the Rapid Application Development (RAD), Android Studio will be used to build this application and the Relational Database Management System (RDBMS) that will be used is MySQL.
The conclusion of this study is an application that can support technicians in doing their work by making it easier to submit reimbursements and facilitate reporting of work that has been done.
vii
DAFTAR ISI
PERNYATAAN ... i
HALAMAN PENGESAHAN ... ii
KATA PENGANTAR ... iii
ABSTRAK ... v
ABSTRACT ... vi
DAFTAR ISI ... vii
DAFTAR GAMBAR ... x
DAFTAR TABEL ... xii
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Rumusan Masalah ... 3
1.3. Batasan Masalah ... 4
1.4. Tujuan dan Manfaat Penelitian ... 4
1.4.1. Tujuan Penelitian ... 4
1.4.2. Manfaat Penelitian ... 5
BAB II LANDASAN TEORI ... 6
2.1. Teknisi ... 6
2.2. Supervisor ... 6
2.3. Admin ... 6
2.4. Android ... 7
2.5. Struktur Arsitektur Android ... 8
2.5.1. Application dan Widget ... 9
2.5.2. Application Framework ... 10
2.5.3. Libraries ... 10
2.5.4. Android Runtime ... 11
2.5.5. Linux Kernel ... 11
2.6. SDLC (Systems Development Life Cycle) ... 12
2.6.1. RAD (Rapid Application Developments) ... 12
2.6.2. Spiral ... 14
viii
2.7. MySQL ... 15
2.8. PHP ... 16
2.9. JSON ... 16
2.10. Use Case Diagram ... 17
2.11. Class Diagram... 18
2.12. Activity Diagram ... 20
2.13. Penelitian Terdahulu ... 21
BAB III METODOLOGI PENELITIAN... 25
3.1. Objek Penelitian ... 25
3.2. Metode Pengembangan Sistem ... 25
3.3. Teknik Pengumpulan Data ... 27
3.4. Penerapan Metode Rapid Application Development ... 27
3.5. Platform ... 29
BAB IV ANALISIS DAN HASIL PENELITIAN ... 31
4.1. Requirements Planning ... 31 4.2. Desain Sistem ... 34 4.3. Implementasi ... 74 BAB V KESIMPULAN ... 83 5.1. Kesimpulan ... 83 5.2. Saran ... 84 Daftar Pustaka ... 86 LAMPIRAN ... 87
x
DAFTAR GAMBAR
Gambar 2.1. Logo Android ... 7
Gambar 2.2. Struktur Arsitektur Android ... 9
Gambar 2.3. Rapid Application Development ... 13
Gambar 2.4. Spiral ... 14
Gambar 4.1. Use Case Diagram Aplikasi ... 34
Gambar 4.2. Activity Diagram Kelola User ... 37
Gambar 4.3. Activity Diagram Melakukan Pendaftaran ... 38
Gambar 4.4. Activity Diagram Mengisi Fomulir Rimbursement ... 39
Gambar 4.5. Activity Diagram Memproses Formulir Reimbursement ... 40
Gambar 4.6. Activity Diagram Monitor Formulir Reimbursement ... 41
Gambar 4.7. Activity Diagram Menjadwalkan Pekerjaan Teknisi ... 42
Gambar 4.8. Activity Diagram Melihat Jadwal Teknisi ... 43
Gambar 4.9. Activity Diagram Mengisi Laporan Pekerjaan ... 44
Gambar 4.10. Activity Diagram Monitor Laporan Teknisi ... 45
Gambar 4.11. Class Diagram Aplikasi ... 46
Gambar 4.12. Entity Relationship Diagram ... 47
Gambar 4.13. Halaman Login ... 48
Gmabar 4.14. Halaman Awal Teknisi ... 49
Gambar 4.15. Halaman Jadwal Teknisi ... 50
Gambar 4.16. Halaman Detail Jadwal Teknisi... 51
Gambar 4.17. Halaman Laporan Teknisi ... 52
Gambar 4.18. Halaman Reimbursement Teknisi... 53
Gambar 4.19. Halaman Akun Teknisi... 54
Gambar 4.20. Halaman Awal Supervisor ... 55
Gambar 4.21. Halaman Buat Jadwal Supervisor ... 56
Gambar 4.22. Halaman Monitor Jadwal Supervisor ... 57
Gambar 4.23. Halaman Laporan Supervisor ... 58
Gambar 4.24. Halaman Akun Supervisor ... 59
Gambar 4.25. Halaman Awal Admin ... 60
xi
Gambar 4.27. Halaman Pendaftaran ... 62
Gambar 4.28. Halaman Reimbursement Admin ... 63
Gambar 4.29. Gambar Halaman Detail Reimbursement Admin ... 64
Gambar 4.30. Halaman Akun Admin ... 65
Gambar 4.31. Halaman Awal Super Admin ... 66
Gambar 4.32. Halaman Kelola User Super Admin... 67
Gambar 4.33. Halaman Pendaftaran Super Admin ... 68
Gambar 4.34. Halaman Reimbursement Super Admin ... 69
Gambar 4.35. Gambar Halaman Detail Reimbursement Super Admin ... 70
Gambar 4.36. Halaman Monitor Jadwal Supervisor ... 71
Gambar 4.37. Halaman Laporan Supervisor ... 72
xii
DAFTAR TABEL
Tabel 2.1. Komponen pada Use Case Diagram ... 17
Tabel 2.2. Komponen pada Class Diagram ... 19
Tabel 2.3. Activity Diagram... 20
Tabel 2.4. Penelitian Terdahulu ... 21
Tabel 3.1. Tabel Perbandingan Metode ... 26
Tabel 3.2. Perbandingan Platform ... 29
Tabel 4.1. Tabel Peran Aktor ... 35
Tabel 4.2. Tabel Keterangan Proses Use Case ... 36
Tabel 4.3. Tabel Peran User ... 75
Tabel 4.4. Pengujian Login ... 76
Tabel 4.5. Pengujian Jadwal Teknisi... 77
Tabel 4.6. Pengujian Pengisian Jadwal ... 78
Tabel 4.7. Pengujian Pengisian Laporan Pekerjaan ... 78
Tabel 4.8. Pengujian Monitor Laporan ... 79
Tabel 4.9. Pengujian Pengajuan Reimbursement ... 80
Tabel 4.10. Pengujian Monitor Reimbursement ... 80
Tabel 4.11. Pengujian Penerimaan/Penolakan Reimbursement ... 81