Anda di halaman 1dari 164

BAB 3

METODE PENELITIAN

3.1. Metode Penelitian


Metode penelitian yang digunakan untuk pengembangan dan pembuatan
aplikasi HELPR ini adalah metode scrum. Dikarenakan scrum ini mempunyai
fleksibilitas dalam pengembangan produk dengan berpacu pada proses iterasi dan
bersifat incremental produk sehingga tujuan bersama dapat tercapai (Permana,
2015).
3.1.1. Scrum Team
Di scrum team terdapat beberapa role yaitu scrum master, product owner,
dan developer. Berikut pembagian role di scrum team:
1) Muhammad Nicko Baldan : Developer
2) Ramadhany Nuryansyah : Product Owner
3) Wahyuga Fariq Kamil : Scrum Master

3.1.2. Product Backlog


Yang dilakukan pertama kali pada tahapan scrum pengembangan
aplikasi HELPR adalah product backlog. Dengan masing-masing estimation
per backlog item maksimal sekitar 16 hari. Berikut merupakan tabel product
backlog dari aplikasi HELPR:

Tabel 3.1. Product Backlog Aplikasi HELPR


No. Backlog Estimasi per hari Prioritas
1 User atau pengguna bisa
melakukan registration, login,
forgot password untuk bisa 15 High
melakukan aktivitas memesan
jasa rumah tangga
2 User atau pengguna sebagai
11 High
pencari jasa rumah tangga, bisa

31
32

No. Backlog Estimasi per hari Prioritas


melakukan navigasi aplikasi
secara mudah.
3 User atau pengguna sebagai
pencari jasa rumah tangga, bisa
melihat daftar services yang 13 High
tersediakan, melihat profile
setting, dan riwayat pemesanan.
4 User atau pengguna bisa
mencari informasi singkat
mengenai aplikasi, tanya jawab 11 High
mengenai aplikasi, kontak
untuk menghubungi.
5 User atau pengguna sebagai
pencari jasa rumah tangga, bisa
melihat daftar services yang 14 High
tersedia lengkap dengan detail
worker yang tersedia.
6 User atau pengguna sebagai
pencari jasa rumah tangga, bisa
melakukan pemesanan jasa
13 High
rumah tangga lengkap dengan
detail yang harus diisi termasuk
lokasi tempat pemesanan.

3.1.3. Sprint Planning


Tahapan selanjutnya setelah melakukan product backlog adalah sprint
planning, yang dimana bertujuan untuk memperkirakan secara detail fitur-
fitur yang akan ada berdasarkan backlog item di product backlog lengkap
dengan priority per fitur agar dapat mendahulukan fitur yang termasuk
priority yang tinggi. Berikut tabel sprint planning dari aplikasi HELPR:
33

Tabel 3.2. Sprint Planning Aplikasi HELPR


No. Fitur Estimasi waktu per Prioritas
hari
1 Intro 3 Low
2 Login 4 High
3 Forgot Password 3 Low
4 Registration 5 High
5 Navigation Button
8 High
Menu
6 Log Out 3 Medium
7 Menu Utama
 Home
13 High
 Profile
 Activity
8 Menu Tambahan
 About
 Contact 11 Medium
 FAQ
 Call Center
9 Kategori Service
 Driver
 Gardener 14 High
 Babysitter
 Maid
10 Location / Maps 6 High
11 Detail Order Service 7 High

3.1.4. Sprint Backlog


Setelah membuat product backlog dan sprint planning, tahapan
selanjutnya melakukan sprint backlog. Di sprint ini tim membagi fitur-fitur
yang telah dibuat di product backlog dan sprint planning menjadi 6 sprint
sesuai dengan prioritas fitur yang ditentukan dengan maksimal 14 hari per
sprint. Berikut tabel sprint backlog dari aplikasi HELPR:
34

Tabel 3.3. Sprint Backlog 2022


2022
Aktivitas Mulai Selesai November Desember
1 2 3 4 5 1 2 3 4 5
Sprint 1 07/11/2022 20/11/2022
Sprint 2 21/11/2022 01/12/2022
Sprint 3 02/12/2022 14/12/2022
Sprint 4 15/12/2022 25/12/2022
Sprint 5 26/12/2022 08/01/2023
Sprint 6 09/01/2023 22/01/2023

Tabel 3.4. Sprint Backlog 2023


2023
Aktivitas Mulai Selesai Januari Februari
1 2 3 4 5 1 2 3 4 5
Sprint 1 07/11/2022 20/11/2022

Sprint 2 21/11/2022 01/12/2022

Sprint 3 02/12/2022 14/12/2022

Sprint 4 15/12/2022 25/12/2022

Sprint 5 26/12/2022 08/01/2023

Sprint 6 09/01/2023 22/01/2023

Dengan sprint yang sudah terbagi menjadi 6 sprint, berikut di bawah


ini tabel per sprint lengkap dengan fitur yang dibagi masing-masing setiap
sprint. Berikut tabel sprint 1 sampai sprint 6 dari aplikasi HELPR:

Tabel 3.5. Sprint 1 Fitur Intro


Sprint 1
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3
1 Intro
Database 2
35

Sprint 1
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3
Front-End/Design Interface 3
Back-End / Coding 3 1
Testing User 2
Total 11

Di tabel Sprint 1 fitur intro ini dikerjakan dalam tiga hari, dengan
alokasi waktu pengerjaan Database 2 jam di hari pertama, pengerjaan Front-
End (Design Interface) 3 jam di hari kedua, pengerjaan Back-End (Coding)
total dua hari di hari kedua sampai di hari ketiga dengan total waktu 4 jam,
dan pengerjaan Testing User 2 jam di hari ketiga. Dengan total estimasi
pengerjaan 11 jam dalam jangka waktu tiga hari.

Tabel 3.6. Sprint 1 Fitur Login


Sprint 1
Estimasi Waktu Hari & Jumlah Jam
No Fitur
3 4 5 6
2 Login
Database 2
Front-End / Design Interface 4
Back-End / Coding 3 6 4
Testing User 4
Total 23

Di tabel Sprint 1 fitur login ini dikerjakan dalam empat hari, dengan
alokasi waktu pengerjaan Database 2 jam di hari ketiga, pengerjaan Front-
End (Design Interface) 4 jam di hari keempat, pengerjaan Back-End
(Coding) total tiga hari di hari empat sampai di hari keenam dengan total
waktu 13 jam, dan pengerjaan Testing User 4 jam di hari keenam. Dengan
total estimasi pengerjaan 23 jam dalam jangka waktu empat hari.
36

Tabel 3.7. Sprint 1 Fitur Forgot Password


Sprint 1
Estimasi Waktu Hari & Jumlah Jam
No Fitur
7 8 9
3 Forgot Password
Database 2
Front-End/Design Interface 3
Back-End / Coding 2 6
Testing User 4
Total 17

Di tabel Sprint 1 fitur forgot password ini dikerjakan dalam tiga hari,
dengan alokasi waktu pengerjaan Database 2 jam di hari ketujuh,
pengerjaan Front-End (Design Interface) 3 jam di hari ketujuh, pengerjaan
Back-End (Coding) total dua hari di hari ketujuh sampai di hari kedelapan
dengan total waktu 8 jam, dan pengerjaan Testing User 4 jam di hari
kesembilan. Dengan total estimasi pengerjaan 17 jam dalam jangka waktu
tiga hari.

Tabel 3.8. Sprint 1 Fitur Registration


Sprint 1
Estimasi Waktu Hari & Jumlah Jam
No Fitur
10 11 12 13 14
4 Registration
Database 2
Front-End / Design Interface 4
Back-End / Coding 6 6 5
Testing User 5
Total 28

Di tabel Sprint 1 fitur registration ini dikerjakan dalam lima hari,


dengan alokasi waktu pengerjaan Database 2 jam di hari kesepuluh,
pengerjaan Front-End (Design Interface) 4 jam di hari kesepuluh,
37

pengerjaan Back-End (Coding) total tiga hari di hari kesebelas sampai di


hari ketiga-belas dengan total waktu 17 jam, dan pengerjaan Testing User 5
jam di hari keempat-belas. Dengan total estimasi pengerjaan 28 jam dalam
jangka waktu lima hari.
Dengan total empat fitur, yaitu halaman intro, login, forgot password,
dan registration yang dikerjakan pada sprint 1. Total estimasi waktu yang
didapatkan sebanyak 79 jam dalam jangka waktu 14 hari.

Tabel 3.9. Sprint 2 Fitur Navigation Button (Menu)


Sprint 2
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3 4 5 6 7 8
1 Navigation Button (Menu)
Database 2
Front-End/Design Interface 3 2
Back-End / Coding 3 5 5 5 5 5
Testing User 4
Total 39

Di tabel Sprint 2 fitur navigation button (menu) ini dikerjakan dalam


delapan hari, dengan alokasi waktu pengerjaan Database 2 jam di hari
pertama, pengerjaan Front-End (Design Interface) total dua hari di hari
pertama sampai di hari kedua dengan total waktu 5 jam, pengerjaan Back-
End (Coding) total enam hari di hari kedua sampai di hari ketujuh dengan
total waktu 28 jam, dan pengerjaan Testing User 4 jam di hari kedelapan.
Dengan total estimasi pengerjaan 39 jam dalam jangka waktu delapan hari.

Tabel 3.10. Sprint 2 Fitur Logout


Sprint 2
Estimasi Waktu Hari & Jumlah Jam
No Fitur
9 10 11
2 Logout
Database 2
38

Sprint 2
Estimasi Waktu Hari & Jumlah Jam
No Fitur
9 10 11
Front-End/Design Interface 2
Back-End / Coding 5 2
Testing User 2
Total 13

Di tabel Sprint 2 fitur logout ini dikerjakan dalam tiga hari, dengan
alokasi waktu pengerjaan Database 2 jam di hari kesembilan, pengerjaan
Front-End (Design Interface) 2 jam di hari kesembilan, pengerjaan Back-
End (Coding) total dua hari di hari kesepuluh sampai di hari kesebelas
dengan total waktu 7 jam, dan pengerjaan Testing User 2 jam di hari
kesebelas. Dengan total estimasi pengerjaan 13 jam dalam jangka waktu tiga
hari.
Dengan total dua fitur, yaitu navigation button (menu) dan logout yang
dikerjakan pada sprint 2. Total estimasi waktu yang didapatkan sebanyak
52 jam dalam jangka waktu 11 hari.

Tabel 3.11. Sprint 3 Fitur Menu Utama Home


Sprint 3
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3 4 5
1 Menu Utama Home
Database 2
Front-End/Design Interface 5
Back-End / Coding 7 7 7
Testing User 5
Total 33

Di tabel Sprint 3 fitur menu utama home ini dikerjakan dalam lima hari,
dengan alokasi waktu pengerjaan Database 2 jam di hari pertama,
pengerjaan Front-End (Design Interface) 5 jam di hari pertama, pengerjaan
39

Back-End (Coding) total tiga hari di hari kedua sampai di hari keempat
dengan total waktu 21 jam, dan pengerjaan Testing User 5 jam di hari
kelima. Dengan total estimasi pengerjaan 33 jam dalam jangka waktu lima
hari.

Tabel 3.12. Sprint 3 Fitur Menu Utama Profile


Sprint 3
Estimasi Waktu Hari & Jumlah Jam
No Fitur
5 6 7 8 9
2 Menu Utama Profile
Database 2
Front-End/Design Interface 5
Back-End / Coding 2 7 7
Testing User 4
Total 27

Di tabel Sprint 3 fitur menu utama profile ini dikerjakan dalam lima
hari, dengan alokasi waktu pengerjaan Database 2 jam di hari kelima,
pengerjaan Front-End (Design Interface) 5 jam di hari keenam, pengerjaan
Back-End (Coding) total tiga hari di hari keenam sampai di hari kedelapan
dengan total waktu 16 jam, dan pengerjaan Testing User 4 jam di hari
kesembilan. Dengan total estimasi pengerjaan 27 jam dalam jangka waktu
lima hari.

Tabel 3.13. Sprint 3 Fitur Menu Utama Activity


Sprint 3
Estimasi Waktu Hari & Jumlah Jam
No Fitur
9 10 11 12 13
3 Menu Utama Activity
Database 2
Front-End/Design Interface 4
Back-End / Coding 3 7 7
Testing User 5
40

Sprint 3
Estimasi Waktu Hari & Jumlah Jam
No Fitur
9 10 11 12 13
Total 28

Di tabel Sprint 3 fitur menu utama activity ini dikerjakan dalam lima
hari, dengan alokasi waktu pengerjaan Database 2 jam di hari kesembilan,
pengerjaan Front-End (Design Interface) 4 jam di hari kesepuluh,
pengerjaan Back-End (Coding) total tiga hari di hari kesepuluh sampai di
hari kedua-belas dengan total waktu 17 jam, dan pengerjaan Testing User 5
jam di hari ketiga-belas. Dengan total estimasi pengerjaan 28 jam dalam
jangka waktu lima hari.
Dengan total tiga fitur, yaitu menu utama home, menu utama profile,
dan menu utama activity yang dikerjakan pada sprint 3. Total estimasi waktu
yang didapatkan sebanyak 88 jam dalam jangka waktu 13 hari.

Tabel 3.14. Sprint 4 Fitur Menu Tambahan About


Sprint 4
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3
1 Menu Tambahan About
Database 2
Front-End/Design Interface 3
Back-End / Coding 5
Testing User 2
Total 12

Di tabel Sprint 4 fitur menu tambahan about ini dikerjakan dalam tiga
hari, dengan alokasi waktu pengerjaan Database 2 jam di hari pertama,
pengerjaan Front-End (Design Interface) 3 jam di hari pertama, pengerjaan
Back-End (Coding) 5 jam di hari kedua, dan pengerjaan Testing User 2 jam
di hari ketiga. Dengan total estimasi pengerjaan 12 jam dalam jangka waktu
tiga hari.
41

Tabel 3.15. Sprint 4 Fitur Menu Tambahan Contact


Sprint 4
Estimasi Waktu Hari & Jumlah Jam
No Fitur
3 4 5 6
2 Menu Tambahan Contact
Database 2
Front-End / Design Interface 3
Back-End / Coding 2 5
Testing User 3
Total 15

Di tabel Sprint 4 fitur menu tambahan contact ini dikerjakan dalam


empat hari, dengan alokasi waktu pengerjaan Database 2 jam di hari ketiga,
pengerjaan Front-End (Design Interface) 3 jam di hari keempat, pengerjaan
Back-End (Coding) total dua hari di hari keempat sampai di hari kelima
dengan total waktu 7 jam, dan pengerjaan Testing User 3 jam di hari
keenam. Dengan total estimasi pengerjaan 15 jam dalam jangka waktu
empat hari.

Tabel 3.16. Sprint 4 Fitur Menu Tambahan FAQ


Sprint 4
Estimasi Waktu Hari & Jumlah Jam
No Fitur
6 7 8
3 Menu Tambahan FAQ
Database 2
Front-End/Design Interface 2
Back-End / Coding 3 2
Testing User 3
Total 12

Di tabel Sprint 4 fitur menu tambahan FAQ ini dikerjakan dalam tiga
hari, dengan alokasi waktu pengerjaan Database 2 jam di hari keenam,
42

pengerjaan Front-End (Design Interface) 2 jam di hari ketujuh, pengerjaan


Back-End (Coding) total dua hari di hari ketujuh sampai di hari kedelapan
dengan total waktu 5 jam, dan pengerjaan Testing User 3 jam di hari
kedelapan. Dengan total estimasi pengerjaan 12 jam dalam jangka waktu
tiga hari.

Tabel 3.17. Sprint 4 Fitur Menu Tambahan Call Center


Sprint 4
Estimasi Waktu Hari & Jumlah Jam
No Fitur
9 10 11
4 Menu Tambahan Call Center
Database 2
Front-End/Design Interface 2
Back-End / Coding 5
Testing User 2
Total 11

Di tabel Sprint 4 fitur menu tambahan call center ini dikerjakan dalam
tiga hari, dengan alokasi waktu pengerjaan Database 2 jam di hari
kesembilan, pengerjaan Front-End (Design Interface) 2 jam di hari
kesembilan, pengerjaan Back-End (Coding) 5 jam di hari kesepuluh, dan
pengerjaan Testing User 2 jam di hari kesebelas. Dengan total estimasi
pengerjaan 11 jam dalam jangka waktu tiga hari.
Dengan total empat fitur, yaitu menu tambahan about, menu tambahan
contact, menu tambahan FAQ, dan menu tambahan call center yang
dikerjakan pada sprint 4. Total estimasi waktu yang didapatkan sebanyak
50 jam dalam jangka waktu 11 hari.

Tabel 3.18. Sprint 5 Fitur Service Driver


Sprint 5
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3 4
1 Service Driver
43

Sprint 5
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3 4
Database 3
Front-End/Design Interface 4
Back-End / Coding 7 7
Testing User 4
Total 25

Di tabel Sprint 5 fitur service driver ini dikerjakan dalam empat hari,
dengan alokasi waktu pengerjaan Database 3 jam di hari pertama,
pengerjaan Front-End (Design Interface) 4 jam di hari pertama, pengerjaan
Back-End (Coding) total dua hari di hari kedua sampai di hari ketiga dengan
total waktu 14 jam, dan pengerjaan Testing User 4 jam di hari keempat.
Dengan total estimasi pengerjaan 25 jam dalam jangka waktu empat hari.

Tabel 3.19. Sprint 5 Fitur Service Gardener


Sprint 5
Estimasi Waktu Hari & Jumlah Jam
No Fitur
4 5 6 7
2 Service Gardener
Database 3
Front-End/Design Interface 4
Back-End / Coding 3 7 4
Testing User 4
Total 25

Di tabel Sprint 5 fitur service gardener ini dikerjakan dalam empat hari,
dengan alokasi waktu pengerjaan Database 3 jam di hari keempat,
pengerjaan Front-End (Design Interface) 4 jam di hari kelima, pengerjaan
Back-End (Coding) total tiga hari di hari kelima sampai di hari ketujuh
dengan total waktu 14 jam, dan pengerjaan Testing User 4 jam di hari
44

ketujuh. Dengan total estimasi pengerjaan 25 jam dalam jangka waktu


empat hari.

Tabel 3.20. Sprint 5 Fitur Service Babysitter


Sprint 5
Estimasi Waktu Hari & Jumlah Jam
No Fitur
8 9 10 11
3 Service Babysitter
Database 3
Front-End/Design Interface 4
Back-End / Coding 7 7
Testing User 4
Total 25

Di tabel Sprint 5 fitur service babysitter ini dikerjakan dalam empat


hari, dengan alokasi waktu pengerjaan Database 3 jam di hari kedelapan,
pengerjaan Front-End (Design Interface) 4 jam di hari kedelapan,
pengerjaan Back-End (Coding) total dua hari di hari kesembilan sampai di
hari kesepuluh dengan total waktu 14 jam, dan pengerjaan Testing User 4
jam di hari kesebelas. Dengan total estimasi pengerjaan 25 jam dalam
jangka waktu empat hari.

Tabel 3.21. Sprint 5 Fitur Service Maid


Sprint 5
Estimasi Waktu Hari & Jumlah Jam
No Fitur
11 12 13 14
4 Service Maid
Database 3
Front-End/Design Interface 4
Back-End / Coding 3 7 4
Testing User 4
Total 25
45

Di tabel Sprint 5 fitur service maid ini dikerjakan dalam empat hari,
dengan alokasi waktu pengerjaan Database 3 jam di hari kesebelas,
pengerjaan Front-End (Design Interface) 4 jam di hari kedua-belas,
pengerjaan Back-End (Coding) total tiga hari di hari kedua-belas sampai di
hari keempat-belas dengan total waktu 14 jam, dan pengerjaan Testing User
4 jam di hari keempat-belas. Dengan total estimasi pengerjaan 25 jam dalam
jangka waktu empat hari.
Dengan total empat fitur, yaitu service driver, service gardener, service
babysitter, dan service maid yang dikerjakan pada sprint 5. Total estimasi
waktu yang didapatkan sebanyak 100 jam dalam jangka waktu 14 hari.

Tabel 3.22. Sprint 6 Fitur Location / Maps


Sprint 6
Estimasi Waktu Hari & Jumlah Jam
No Fitur
1 2 3 4 5 6
1 Location / Maps
Database 2
Front-End/Design Interface 3 2
Back-End / Coding 3 5 5 5
Testing User 4
Total 29

Di tabel Sprint 6 fitur location/maps ini dikerjakan dalam enam hari,


dengan alokasi waktu pengerjaan Database 2 jam di hari pertama,
pengerjaan Front-End (Design Interface) total dua hari di hari pertama
sampai di hari kedua dengan total waktu 5 jam, pengerjaan Back-End
(Coding) total empat hari di hari kedua sampai di hari kelima dengan total
waktu 18 jam, dan pengerjaan Testing User 4 jam di hari keenam. Dengan
total estimasi pengerjaan 29 jam dalam jangka waktu enam hari.
46

Tabel 3.23. Sprint 6 Fitur Detail Order Service


Sprint 6
Estimasi Waktu Hari & Jumlah Jam
No Fitur
7 8 9 10 11 12 13
2 Detail Order Service
Database 2
Front-End / Design Interface 3 5 2
Back-End / Coding 3 5 5 5
Testing User 5
Total 35

Di tabel Sprint 6 fitur detail order service ini dikerjakan dalam tujuh
hari, dengan alokasi waktu pengerjaan Database 2 jam di hari ketujuh,
pengerjaan Front-End (Design Interface) total tiga hari di hari ketujuh
sampai di hari kesembilan dengan total waktu 10 jam, pengerjaan Back-End
(Coding) total empat hari di hari kesembilan sampai di hari kedua-belas
dengan total waktu 18 jam, dan pengerjaan Testing User 5 jam di hari
ketiga-belas. Dengan total estimasi pengerjaan 35 jam dalam jangka waktu
tujuh hari.
Dengan total dua fitur, yaitu location/maps dan detail order service
yang dikerjakan pada sprint 6. Total estimasi waktu yang didapatkan
sebanyak 64 jam dalam jangka waktu 13 hari.

3.1.5. Daily Scrum


Setelah terbagi menjadi 6 sprint pengerjaan di sprint backlog, tahapan
selanjutnya melakukan daily scrum. Di daily scrum ini akan memeriksa
sudah sejauh mana proses sprint yang sedang berjalan, termasuk halangan
dan adaptasi yang terjadi. Berikut tabel daily scrum dari aplikasi HELPR:
47

Tabel 3.24. Daily Scrum


Tanggal Daftar Pengerjaan Selesai Halangan
Sprint 1
1) Mengerjakan
database sprint 1
07/11/2022
fitur intro

08/11/2022 1) Mengerjakan
front-end (design 1) Database
interface) sprint 1 sprint 1
fitur intro untuk fitur
2) Mengerjakan intro selesai
back-end (coding) dikerjakan
sprint 1
fitur intro
09/11/2022 1) Mengerjakan
back-end (coding) 1) Front-end 1) Back-end
sprint 1 fitur intro (design (coding)
2) Testing user interface) sprint 1
sprint 1 fitur intro sprint 1 untuk fitur
3) Mengerjakan untuk fitur intro belum
database sprint 1 intro selesai selesai
fitur login dikerjakan dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 1
10/11/2022 1) Mengerjakan 1) Back-end
front-end (design (coding)
interface) sprint 1 sprint 1
fitur login untuk fitur
2) Mengerjakan intro selesai
back-end dikerjakan
48

Tanggal Daftar Pengerjaan Selesai Halangan


(coding) sprint 1 2) Testing user
fitur login sprint 1
untuk fitur
intro selesai
dikerjakan
3) Database
sprint 1
untuk fitur
login selesai
dikerjakan
11/11/2022 1) Back-end
1) Front-end
(coding)
(design
1) Mengerjakan back- sprint 1
interface)
end (coding) untuk fitur
sprint 1
sprint 1 fitur login belum
untuk fitur
login selesai
login selesai
dikerjakan
dikerjakan

12/11/2022 1) Back-end
1) Mengerjakan (coding)
back-end (coding) sprint 1
sprint 1 fitur untuk fitur
login login belum
2) Testing user selesai
sprint 1 fitur login dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 1
13/11/2022 1) Back-end
1) Mengerjakan
(coding)
database sprint 1
sprint 1
49

Tanggal Daftar Pengerjaan Selesai Halangan


fitur forgot untuk fitur
password login selesai
2) Mengerjakan dikerjakan
front-end (design 2) Testing user
interface) sprint 1 sprint 1
fitur forgot untuk fitur
password login selesai
3) Mengerjakan dikerjakan
back-end (coding)
sprint 1 fitur
forgot
password
14/11/2022 1) Database
sprint 1
untuk fitur
forgot
password 1) Back-end
selesai (coding)
1) Mengerjakan back- dikerjakan sprint 1
end (coding) 2) Front-end untuk fitur
sprint 1 fitur (design forgot
forgot interface) password
password sprint 1 belum
untuk fitur selesai
forgot dikerjakan
password
selesai
dikerjakan
50

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 1
15/11/2022 1) Back-end
(coding)
sprint 1
1) Testing user
untuk fitur
sprint 1 fitur
forgot
forgot password
password
selesai
dikerjakan
16/11/2022 1) Mengerjakan 1) Testing user
database sprint 1 sprint 1
fitur registration untuk fitur
2) Mengerjakan forgot
front-end (design password
interface) sprint 1 selesai
fitur registration dikerjakan
17/11/2022 1) Database
sprint 1
untuk fitur
registration
selesai
1) Mengerjakan back- dikerjakan
end (coding) 2) Front-end
sprint 1 fitur (design
registration interface)
sprint 1
untuk fitur
registration
selesai
dikerjakan
51

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 1
18/11/2022 1) Back-end
(coding)
1) Mengerjakan back- sprint 1
end (coding) untuk fitur
sprint 1 fitur registration
registration belum
selesai
dikerjakan
19/11/2022 1) Back-end
(coding)
1) Mengerjakan back- sprint 1
end (coding) untuk fitur
sprint 1 fitur registration
registration belum
selesai
dikerjakan
20/11/2022 1) Back-end
(coding)
1) Testing user sprint 1
sprint 1 fitur untuk fitur
registration registration
selesai
dikerjakan
52

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 2
21/11/2022 1) Mengerjakan
database sprint 2
1) Testing user
fitur navigation
sprint 1
button menu
untuk fitur
2) Mengerjakan
registration
front-end (design
selesai
interface) sprint 2
dikerjakan
fitur navigation
button menu
22/11/2022 1) Front-end
1) Mengerjakan
(design
front-end (design
1) Database interface)
interface) sprint 2
sprint 2 sprint 2
fitur navigation
untuk fitur untuk fitur
button menu
navigation navigation
2) Mengerjakan
button menu button
back-end (coding)
selesai menu
sprint 2 fitur
dikerjakan belum
navigation button
selesai
menu
dikerjakan
23/11/2022 1) Back-end
1) Front-end
(coding)
(design
sprint 2
1) Mengerjakan back- interface)
untuk fitur
end (coding) sprint 2
navigation
sprint 2 fitur untuk fitur
button
navigation navigation
menu
button menu button menu
belum
selesai
selesai
dikerjakan
dikerjakan
53

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 2
24/11/2022 1) Back-end
(coding)
sprint 2
1) Mengerjakan back-
untuk fitur
end (coding)
navigation
sprint 2 fitur
button
navigation
menu
button menu
belum
selesai
dikerjakan
25/11/2022 1) Back-end
(coding)
sprint 2
1) Mengerjakan back-
untuk fitur
end (coding)
navigation
sprint 2 fitur
button
navigation
menu
button menu
belum
selesai
dikerjakan
26/11/2022 1) Back-end
(coding)
sprint 2
1) Mengerjakan back-
untuk fitur
end (coding)
navigation
sprint 2 fitur
button
navigation
menu
button menu
belum
selesai
dikerjakan
54

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 2
27/11/2022 1) Back-end
(coding)
sprint 2
1) Mengerjakan back-
untuk fitur
end (coding)
navigation
sprint 2 fitur
button
navigation
menu
button menu
belum
selesai
dikerjakan
28/11/2022 1) Back-end
(coding)
1) Testing user sprint 2
sprint 2 fitur untuk fitur
navigation button navigation
menu button menu
selesai
dikerjakan
29/11/2022 1) Mengerjakan 1) Testing user
database sprint 2 sprint 2
fitur logout untuk fitur
2) Mengerjakan navigation
front-end (design button menu
interface) sprint 2 selesai
fitur logout dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 2
30/11/2022 1) Database
1) Mengerjakan
sprint 2
back-end
untuk fitur
55

Tanggal Daftar Pengerjaan Selesai Halangan


(coding) sprint 2 logout
fitur logout selesai
dikerjakan
2) Front-end
(design
interface)
sprint 2
untuk fitur
logout
selesai
dikerjakan
01/12/2022 1) Back-end
1) Mengerjakan
(coding)
back-end (coding)
sprint 2
sprint 2 fitur
untuk fitur
logout
logout
2) Testing user
belum
sprint 2 fitur
selesai
logout
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 3
02/12/2022 1) Back-end
1) Mengerjakan
(coding)
database sprint 3
sprint 2
fitur menu utama
untuk fitur
home
logout
2) Mengerjakan
selesai
front-end (design
dikerjakan
interface) sprint 3
2) Testing user
fitur menu utama
sprint 2
home
untuk fitur
56

Tanggal Daftar Pengerjaan Selesai Halangan


logout
selesai
dikerjakan
03/12/2022 1) Database
sprint 3
untuk fitur
menu utama
home selesai
1) Mengerjakan back-
dikerjakan
end (coding)
2) Front-end
sprint 3 fitur
(design
menu utama home
interface)
sprint 3
untuk fitur
menu utama
home selesai
dikerjakan
04/12/2022 1) Back-end
(coding)
sprint 3
1) Mengerjakan back-
untuk fitur
end (coding)
menu
sprint 3 fitur
utama home
menu utama home
belum
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 3
05/12/2022 1) Mengerjakan 1) Back-end
back-end (coding)
57

Tanggal Daftar Pengerjaan Selesai Halangan


(coding) sprint 3 sprint 3
fitur menu utama untuk fitur
home menu
utama home
belum
selesai
dikerjakan

06/12/2022 1) Testing user


1) Back-end
sprint 3 fitur
(coding)
menu utama
sprint 3
home
untuk fitur
2) Mengerjakan
menu utama
database sprint 3
home selesai
fitur menu utama
dikerjakan
profile
07/12/2022 1) Testing user
sprint 3
1) Mengerjakan
untuk fitur
front-end (design
menu utama
interface) sprint 3
home selesai
fitur menu utama
dikerjakan
profile
2) Database
2) Mengerjakan
sprint 3
back-end (coding)
untuk fitur
sprint 3 fitur
menu utama
menu utama
profile
profile
selesai
dikerjakan
58

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 3
08/12/2022 1) Back-end
1) Front-end
(coding)
(design
sprint 3
1) Mengerjakan back- interface)
untuk fitur
end (coding) sprint 3
menu
sprint 3 fitur untuk fitur
utama
menu utama menu utama
profile
profile profile
belum
selesai
selesai
dikerjakan
dikerjakan
09/12/2022 1) Back-end
(coding)
sprint 3
1) Mengerjakan back-
untuk fitur
end (coding)
menu
sprint 3 fitur
utama
menu utama
profile
profile
belum
selesai
dikerjakan
10/12/2022 1) Testing user 1) Back-end
sprint 3 fitur (coding)
menu utama sprint 3
profile untuk fitur
2) Mengerjakan menu utama
database sprint 3 profile
fitur menu utama selesai
activity dikerjakan
59

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 3
11/12/2022 1) Testing user
sprint 3
1) Mengerjakan untuk fitur
front-end (design menu utama
interface) sprint 3 profile
fitur menu utama selesai
activity dikerjakan
2) Mengerjakan 2) Database
back-end (coding) sprint 3
sprint 3 fitur untuk fitur
menu utama menu utama
activity activity
selesai
dikerjakan
12/12/2022 1) Back-end
1) Front-end
(coding)
(design
sprint 3
1) Mengerjakan back- interface)
untuk fitur
end (coding) sprint 3
menu
sprint 3 fitur untuk fitur
utama
menu utama menu utama
activity
activity activity
belum
selesai
selesai
dikerjakan
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 3
13/12/2022 1) Back-end
1) Mengerjakan back-
(coding)
end (coding)
sprint 3
sprint 3
untuk fitur
60

Tanggal Daftar Pengerjaan Selesai Halangan


fitur menu utama menu
activity utama
activity
belum
selesai
dikerjakan
14/12/2022 1) Back-end
(coding)
1) Testing user sprint 3
sprint 3 fitur untuk fitur
menu utama menu utama
activity activity
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 4
15/12/2022 1) Mengerjakan
database sprint 4
fitur menu
1) Testing user
tambahan about
sprint 3 fitur
2) Mengerjakan
menu utama
front-end (design
activity
interface) sprint 4
fitur menu
tambahan about
16/12/2022 1) Mengerjakan back- 1) Database
end (coding) sprint 4
sprint 4 fiturmenu untuk fitur
tambahan about menu
tambahan
61

Tanggal Daftar Pengerjaan Selesai Halangan


about selesai
dikerjakan
2) Front-end
(design
interface)
sprint 4
untuk fitur
menu
tambahan
about selesai
dikerjakan
17/12/2022 1) Testing user 1) Back-end
sprint 4 fitur (coding)
menu tambahan sprint 4
about untuk fitur
2) Mengerjakan menu
database sprint 4 tambahan
fitur menu about selesai
tambahan contact dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 4
18/12/2022 1) Mengerjakan 1) Testing user
front-end (design sprint 4
interface) sprint 4 untuk fitur
fitur menu menu
tambahan contact tambahan
2) Mengerjakan about selesai
back-end (coding) dikerjakan
sprint 4 fiturmenu 2) Database
tambahan contact sprint 4
untuk fitur
62

Tanggal Daftar Pengerjaan Selesai Halangan


menu
tambahan
contact
selesai
dikerjakan
19/12/2022 1) Front-end 1) Back-end
(design (coding)
interface) sprint 4
1) Mengerjakan back-
sprint 4 untuk fitur
end (coding)
untuk fitur menu
sprint 4 fiturmenu
menu tambahan
tambahan contact
tambahan contact
contact belum
selesai selesai
dikerjakan dikerjakan
20/12/2022 1) Back-end
1) Testing user
(coding)
sprint 4 fitur
sprint 4
menu tambahan
untuk fitur
contact
menu
2) Mengerjakan
tambahan
database sprint 4
contact
fitur menu
selesai
tambahan FAQ
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 4
21/12/2022 1) Mengerjakan front- 1) Testing user
end (design sprint 4
interface) sprint 4 untuk fitur
fitur menu menu
tambahan FAQ tambahan
63

Tanggal Daftar Pengerjaan Selesai Halangan


2) Mengerjakan back- contact
end (coding) selesai
sprint 4 fiturmenu dikerjakan
tambahan FAQ 2) Database
sprint 4
untuk fitur
menu
tambahan
FAQ selesai
dikerjakan
22/12/2022 1) Mengerjakan 1) Front-end 1) Back-end
back-end (coding) (design (coding)
sprint 4 fiturmenu interface) sprint 4
tambahan FAQ sprint 4 untuk fitur
2) Testing user untuk fitur menu
sprint 4 fitur menu tambahan
menu tambahan tambahan FAQ belum
FAQ FAQ selesai selesai
dikerjakan dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 4
23/12/2022 1) Back-end
1) Mengerjakan
(coding)
database sprint 4
sprint 4
fitur menu
untuk fitur
tambahan call
menu
center
tambahan
2) Mengerjakan
FAQ selesai
front-end (design
dikerjakan
interface) sprint 4
2) Testing user
fitur menu
sprint 4
64

Tanggal Daftar Pengerjaan Selesai Halangan


tambahan call untuk fitur
center menu
tambahan
FAQ selesai
dikerjakan
24/12/2022 1) Database
sprint 4
untuk fitur
menu
tambahan
call center
1) Mengerjakan back- selesai
end (coding) dikerjakan
sprint 4 fiturmenu 2) Front-end
tambahan call (design
center interface)
sprint 4
untuk fitur
menu
tambahan
call center
selesai
dikerjakan
25/12/2022 1) Back-end
(coding)
sprint 4
1) Testing user
untuk fitur
sprint 4 fitur
menu
menu tambahan
tambahan
call center
call center
selesai
dikerjakan
65

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
26/12/2022 1) Mengerjakan
1) Testing user
database sprint 5
sprint 4
fitur service
untuk fitur
driver
menu
2) Mengerjakan
tambahan
front-end (design
call center
interface) sprint 5
selesai
fitur service
dikerjakan
driver
27/12/2022 1) Database
sprint 5
untuk fitur
service
driver
selesai
1) Mengerjakan back-
dikerjakan
end (coding)
2) Front-end
sprint 5 fitur
(design
services
interface)
driver
sprint 5
untuk fitur
service
driver
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
28/12/2022 1) Mengerjakan 1) Back-end
back-end (coding)
(coding) sprint 5 sprint 5
66

Tanggal Daftar Pengerjaan Selesai Halangan


fitur services untuk fitur
driver services
driver
belum
selesai
dikerjakan
29/12/2022 1) Back-end
1) Testing user
(coding)
sprint 5 fitur
sprint 5
service driver
untuk fitur
2) Mengerjakan
services
database sprint 5
driver
fitur service
selesai
gardener
dikerjakan
30/12/2022 1) Testing user
sprint 5
1) Mengerjakan untuk fitur
front-end (design service
interface) sprint 5 driver
fitur service selesai
gardener dikerjakan
2) Mengerjakan 2) Database
back-end (coding) sprint 5
sprint 5 fitur untuk fitur
service gardener service
gardener
selesai
dikerjakan
67

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
31/12/2022 1) Front-end 1) Back-end
(design (coding)
1) Mengerjakan back- interface) sprint 5
end (coding) sprint 5 untuk fitur
sprint 5 fitur untuk fitur service
service service gardener
gardener gardener belum
selesai selesai
dikerjakan dikerjakan
01/01/2023 1) Back-end
1) Mengerjakan
(coding)
back-end (coding)
sprint 5
sprint 5 fitur
untuk fitur
service gardener
service
2) Testing user
gardener
sprint 5 fitur
belum
service gardener
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
02/01/2023 1) Back-end
1) Mengerjakan
(coding)
database sprint 5
sprint 5
fitur service
untuk fitur
babysitter
service
2) Mengerjakan
gardener
front-end (design
selesai
interface) sprint 5
dikerjakan
fitur service
2) Testing user
babysitter
sprint 5
68

Tanggal Daftar Pengerjaan Selesai Halangan


untuk fitur
service
gardener
selesai
dikerjakan
03/01/2023 1) Database
sprint 5
untuk fitur
service
babysitter
selesai
1) Mengerjakan back-
dikerjakan
end (coding)
2) Front-end
sprint 5 fitur
(design
service
interface)
babysitter
sprint 5
untuk fitur
service
babysitter
selesai
dikerjakan
04/01/2023 1) Back-end
(coding)
1) Mengerjakan back- sprint 5
end (coding) untuk fitur
sprint 5 fitur service
service babysitter
babysitter belum
selesai
dikerjakan
69

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
05/01/2023 1) Back-end
1) Testing user (coding)
sprint 5 fitur sprint 5
service babysitter untuk fitur
2) Mengerjakan service
database sprint 5 babysitter
fitur service maid selesai
dikerjakan
06/01/2023 1) Testing user
sprint 5
untuk fitur
1) Mengerjakan
service
front-end (design
babysitter
interface) sprint 5
selesai
fitur service maid
dikerjakan
2) Mengerjakan
2) Database
back-end (coding)
sprint 5
sprint 5 fitur
untuk fitur
service maid
service maid
selesai
dikerjakan
07/01/2023 1) Front-end 1) Back-end
(design (coding)
1) Mengerjakan back- interface) sprint 5
end (coding) sprint 5 untuk fitur
sprint 5 fitur untuk fitur service
service maid service maid maid belum
selesai selesai
dikerjakan dikerjakan
70

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 5
08/01/2023 1) Back-end
1) Mengerjakan
(coding)
back-end (coding)
sprint 5
sprint 5 fitur
untuk fitur
service maid
service
2) Testing user
maid belum
sprint 5 fitur
selesai
service maid
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 6
09/01/2023 1) Back-end
(coding)
1) Mengerjakan sprint 5
database sprint 6 untuk fitur
fitur location / service maid
maps selesai
2) Mengerjakan dikerjakan
front-end (design 2) Testing user
interface) sprint 6 sprint 5
fitur location / untuk fitur
maps service maid
selesai
dikerjakan
10/01/2023 1) Mengerjakan 1) Front-end
1) Database
front-end (design (design
sprint 6
interface) sprint 6 interface)
untuk fitur
fitur location / sprint 6
location /
maps untuk fitur
maps selesai
2) Mengerjakan location /
dikerjakan
back-end maps
71

Tanggal Daftar Pengerjaan Selesai Halangan


(coding) sprint 6 belum
fitur location / selesai
maps dikerjakan
11/01/2023 1) Back-end
1) Front-end
(coding)
(design
1) Mengerjakan back- sprint 6
interface)
end (coding) untuk fitur
sprint 6
sprint 6 fitur location /
untuk fitur
location / maps belum
location /
maps selesai
maps selesai
dikerjakan
dikerjakan

12/01/2023 1) Back-end
(coding)
1) Mengerjakan back- sprint 6
end (coding) untuk fitur
sprint 6 fitur location /
location / maps belum
maps selesai
dikerjakan

13/01/2023 1) Back-end
(coding)
1) Mengerjakan back- sprint 6
end (coding) untuk fitur
sprint 6 fitur location /
location / maps belum
maps selesai
dikerjakan
72

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 6
14/01/2023 1) Back-end
(coding)
1) Testing user sprint 6
sprint 6 fitur untuk fitur
location / maps location /
maps selesai
dikerjakan
15/01/2023 1) Mengerjakan
database sprint 6 1) Testing user
fitur detail order sprint 6
service untuk fitur
2) Mengerjakan detail order
front-end (design service
interface) sprint 6 selesai
fitur detail order dikerjakan
service
16/01/2023 1) Front-end
(design
1) Database
interface)
1) Mengerjakan front- sprint 6
sprint 6
end (design untuk fitur
untuk fitur
interface) sprint 6 detail order
detail order
fitur detail order service
service
service selesai
belum
dikerjakan
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 6
17/01/2023 1) Mengerjakan 1) Front-end
front-end (design (design
73

Tanggal Daftar Pengerjaan Selesai Halangan


interface) sprint 6 interface)
fitur detail order sprint 6
service untuk fitur
2) Mengerjakan back- detail order
end (coding) service
sprint 6 fitur belum
detail order selesai
service dikerjakan
18/01/2023 1) Front-end 1) Back-end
(design (coding)
1) Mengerjakan back- interface) sprint 6
end (coding) sprint 6 untuk fitur
sprint 6 fitur untuk fitur detail order
detail order detail order service
service service belum
selesai selesai
dikerjakan dikerjakan
19/01/2023 1) Back-end
(coding)
1) Mengerjakan back- sprint 6
end (coding) untuk fitur
sprint 6 fitur detail order
detail order service
service belum
selesai
dikerjakan

Tanggal Daftar Pengerjaan Selesai Halangan


Sprint 6
20/01/2023 1) Mengerjakan 1) Back-end
back-end (coding)
(coding) sprint 6 sprint 6
74

Tanggal Daftar Pengerjaan Selesai Halangan


fitur detail order untuk fitur
service detail order
service
belum
selesai
dikerjakan
21/01/2023 1) Back-end
(coding)
1) Testing user sprint 6
sprint 6 fitur untuk fitur
detail order detail order
service service
selesai
dikerjakan
22/01/2023 1) Testing user
sprint 6
untuk fitur
detail order
service
selesai
dikerjakan

3.1.6. Sprint Review


Di sprint review ini, tim scrum meninjau proses apa saja yang telah
tercapai di setiap sprint. Berikut tabel sprint review aplikasi HELPR:

Tabel 3.25. Sprint Review


Aktivitas dan Tanggal Sprint Review
1) Membuat empat fitur yaitu intro, login,
Sprint 1
forgot password, dan registration
07/11/2022 – 20/11/2022
termasuk dengan database, front-end
75

Aktivitas dan Tanggal Sprint Review


(design interface), back-end (coding),
dan testing user nya
2) Membuat interaksi di fitur login, forgot
password, dan registration lebih bagus
seperti layout peletakan button signin
dan button signup yang mudah
dijangkau oleh jari user.
3) Menambah show and hide di input
password
1) Membuat dua fitur yaitu navigation
button menu dan logout termasuk
dengan database, front-end (design
interface), back-end (coding), dan
Sprint 2 testing user nya
21/11/2022 – 01/12/2022 2) Menambahkan ceklis box term &
conditions di halaman sign up
kemudian di kalimat halaman term &
conditions dibuat halaman baru term &
conditions.
1) Membuat tiga fitur yaitu menu utama
home, menu utama profile, dan menu
Sprint 3
utama activity termasuk dengan
02/12/2022 – 14/12/2022
database, front-end (design interface),
back-end (coding), dan testing user-nya

Aktivitas dan Tanggal Sprint Review


1) Membuat empat fitur yaitu menu
tambahan about, menu tambahan
Sprint 4
contact, menu tambahan FAQ, dan
15/12/2022 – 25/12/2022
menu tambahan call center termasuk
dengan database, front-end (design
76

interface), back-end (coding), dan


testing user-nya
2) Session user diganti dengan logo button
icon account profile yang dimana menu
utama profile, keempat menu tambahan,
dan logout dipindahkan kemudian
disatukan ke dalam menu logo button
icon profile
1) Membuat empat fitur yaitu service
driver, service gardener, service
Sprint 5 babysitter, dan service maid termasuk
26/12/2022 – 08/01/2023 dengan database, front-end (design
interface), back-end (coding), dan
testing user-nya
1) Membuat dua fitur yaitu location / maps
dan detail order service termasuk
Sprint 6
dengan database, front-end (design
09/01/2023 – 22/01/2023
interface), back-end (coding), dan
testing user-nya

3.1.7. Sprint Retrospective


Di Sprint Retrospective ini, tim meninjau masing-masing diri sendiri
bertujuan untuk meningkatkan kualitas. Berikut tabel sprint retrospective
aplikasi HELPR:

Tabel 3.26. Sprint Retrospective


Aktivitas dan Tanggal Sprint Retrospective
Sprint 1
07/11/2022 – 20/11/2022
Penggunaan waktu pada saat
Sprint 2
mengerjakan fitur di sprint bisa lebih
21/11/2022 – 01/12/2022
efektif lagi
77

Aktivitas dan Tanggal Sprint Retrospective


Penggunaan waktu pada saat
Sprint 3
mengerjakan fitur di sprint bisa lebih
02/12/2022 – 14/12/2022
efektif lagi
Penggunaan waktu pada saat
Sprint 4
mengerjakan fitur di sprint bisa lebih
15/12/2022 – 25/12/2022
efektif lagi
Sprint 5 Mencari referensi untuk pengerjaan fitur
26/12/2022 – 08/01/2023 masing-masing sprint
Sprint 6
09/01/2023 – 22/01/2023

3.2. Analisis
3.2.1. Analisis Perbandingan Aplikasi Penyedia Jasa Rumah Tangga Yang
Sejenis
Melakukan penelitian pengembangan aplikasi HELPR dengan metode
scrum perlu melakukan analisis penelitian dengan membandingkan aplikasi
penyedia jasa rumah tangga yang sejenis. Berikut tabel perbandingan
aplikasi penyedia jasa rumah tangga yang sejenis:

Tabel 3.27.
Perbandingan Aplikasi Penyedia Jasa Rumah Tangga yang Sejenis

Fitur HELPR OKHOME KliknClean Sejasa TukangBersih

Mengatur
🗸 🗸 🗸 🗸 🗸
Lokasi
Mengatur
🗸 🗸 🗸 🗸 🗸
Durasi
Fitur jasa
yang 🗸 🗸 🗸 🗸 🗸
bervariasi
Memilih
🗸 x x X x
Pekerja
78

3.2.2. Analisis Kebutuhan User berdasarkan Kuesioner


Setelah menganalisis penelitian dengan membandingkan hasil
penelitian aplikasi sejenis, selanjutnya melakukan analisis kebutuhan user
berdasarkan kuesioner yang disebarkan kepada target user. Analisis ini
bertujuan untuk mengumpulkan data dari para target user terkait dengan
kebutuhan masing-masing user. Berikut tabel pertanyaan dan alasan
pertanyaan dari kuesioner yang digunakan:

Tabel 3.28. Pertanyaan dan Alasan Pertanyaan Analisis Kebutuhan User


Pertanyaan Alasan Pertanyaan Pilihan Jawaban
Berapa usia anda Untuk mengetahui 1) 17-30 tahun
sekarang? usia user pada saat 2) 30-40 tahun
sering memesan jasa 3) > 40 tahun
rumah tangga
Pekerjaan Untuk mengetahui 1) Mahasiswa
kesibukan user 2) Ibu Rumah tangga
sehingga jarang 3) Karyawan
memiliki waktu untuk 4) Wiraswasta
mengurus kebutuhan 5) TNI/POLRI
jasa rumah tangga 6) Pensiunan
7) Lainnya (Mengisi
sendiri, jika tidak
ada pilihan
pekerjaan)
Apakah anda pernah Untuk mengetahui 1) Pernah
menyewa layanan pernah atau tidaknya 2) Tidak Pernah
jasa? menyewa layanan jasa 3) Ya
rumah tangga 4) TIdak
Berapa kali anda Untuk mengetahui 1) 1-5 kali
menggunakan jasa berapa seringnya 2) 6-15 kali
untuk membantu memakai layanan jasa 3) 16-30 kali
kebutuhan di rumah tangga 4) > 30 kali
79

Pertanyaan Alasan Pertanyaan Pilihan Jawaban


lingkungan rumah
tangga?

Pertanyaan Alasan Pertanyaan Pilihan Jawaban


Layanan jasa yang Untuk mengetahui 1) Pembantu
anda pernah sewa? layanan jasa rumah 2) Tukang Kebun
tangga yang sering 3) Sopir
disewa oleh user. 4) Pengasuh Bayi
5) Lainnya (bisa
mengisi sendiri,
jika tidak ada
pilihan layanan
jasanya)
Seberapa penting Untuk mengetahui 1 – 5, dari 1 (tidak
layanan jasa dapat penting atau tidak penting) sampai 5
membantu kebutuhan pentingnya layanan (penting)
di lingkungan rumah jasa rumah tangga
tangga?
Apakah anda pernah Untuk mengetahui Ya, Tidak
merasa khawatir rasa khawatir
dalam menyewa menyewa layanan jasa
layanan jasa? rumah tangga
Apakah anda merasa Untuk mengetahui Ya, Tidak
kesulitan dalam seberapa sulit mencari
mencari orang yang orang terpercaya
terpercaya? terutama pada saat
menyewa layanan jasa
Jenis jasa apa yang Untuk mengetahui 1) Pembantu
mungkin anda layanan jasa yang 2) Pengasuh bayi
butuhkan saat ini atau dibutuhkan oleh user 3) Sopir
kedepannya? baik saat ini maupun 4) Tukang taman
di masa depan
80

Pertanyaan Alasan Pertanyaan Pilihan Jawaban


5) Lainnya (bisa
mengisi sendiri,
jika tidak ada
pilihan jenis jasa
nya)

Pertanyaan Alasan Pertanyaan Pilihan Jawaban


Kami memiliki ide Untuk mengetahui Ya, Tidak
untuk membuat seberapa antusias
aplikasi untuk mencoba aplikasi
membantu dalam yang sedang
pekerjaan di dikembangkan.
lingkungan rumah
tangga yang aman dan
terpercaya. Apakah
anda mau
mencobanya?

Berikut detail hasil kuesioner dari pertanyaan-pertanyaan di atas, yang


mana telah diisi oleh total 107 responden.

Gambar 3.1. Diagram Pertanyaan Berapa Usia anda Sekarang?

Pertanyaan Berapa Usia anda Sekarang?. Dari total 100% responden,


35.5% responden menjawab “17 – 30 Tahun”, 19.6% responden menjawab
81

“30 – 40 Tahun”, 44.9 % responden menjawab “> 40 Tahun”. Maka dapat


disimpulkan sebagian besar user responden berusia lebih dari 40 tahun.

Gambar 3.2. Diagram Pertanyaan Pekerjaan

Pertanyaan Pekerjaan. Dari total 100% responden, 0.9% responden


menjawab “Mahasiswa”, 29% responden menjawab “Ibu Rumah Tangga”,
55% responden menjawab “Karyawan”, 4.7% responden menjawab
“Wiraswasta”, 3.7% responden menjawab “TNI/POLRI”, 0.9% responden
menjawab “Pensiunan”, 4.7% responden menjawab “Pelajar/Mahasiswa”,
0.9% responden menjawab “Freelancer”. Dapat disimpulkan sebagian
besar user responden mempunyai pekerjaan karyawan.

Gambar 3.3. Diagram Pertanyaan Apakah anda Pernah menyewa layanan


jasa?

Pertanyaan Apakah anda Pernah menyewa layanan jasa?. Dari total


100% responden, 80.4% responden menjawab “Pernah”, 15.9% responden
menjawab “Tidak Pernah”, 2.8 % responden menjawab “Ya”, 0.9%
82

responden menjawab “Tidak”. Dapat disimpulkan sebagian besar user


responden menjawab pernah menyewa layanan jasa.

Gambar 3.4. Diagram Pertanyaan Berapa kali anda menggunakan jasa


untuk membantu kebutuhan di lingkungan rumah tangga?

Pertanyaan Berapa kali anda menggunakan jasa untuk membantu


kebutuhan di lingkungan rumah tangga?. Dari total 100% responden, 81.5%
responden menjawab “1-5 kali”, 5.4% responden menjawab “6-15 kali”,
1.1% responden menjawab “16-30 kali”, 12% responden menjawab “>30
kali”. Dapat disimpulkan sebagian besar user responden menjawab 1-5 kali
menggunakan jasa untuk membantu kebutuhan di lingkungan rumah tangga.

Gambar 3.5. Diagram Pertanyaan Layanan jasa yang anda pernah sewa?
83

Pertanyaan Layanan jasa yang anda pernah sewa?. Dari total 100%
responden, 61.3% responden menjawab “Pembantu”, 7.5% responden
menjawab “Tukang kebun/taman”, 20.4% responden menjawab “Sopir”,
20.4% responden menjawab “Pengasuh bayi”, 3.2% responden menjawab
“Tidak Pernah”, dan sisa suara masing-masing sebesar 1.1% responden
menjawab layanan jasa lainnya yang pernah disewa. Dapat disimpulkan
sebagian besar user responden menjawab layanan jasa yang pernah disewa
adalah “Pembantu”.

Gambar 3.6. Diagram Pertanyaan Seberapa penting layanan jasa dapat


membantu kebutuhan di lingkungan rumah tangga?

Pertanyaan Seberapa penting layanan jasa dapat membantu kebutuhan


di lingkungan rumah tangga? dengan rentang jawaban 1-5 (Tidak Penting–
Penting). Dari total 100% responden, 14% responden menjawab “1”, 6.5%
responden menjawab “2”, 24.3% responden menjawab “3”, 22.4%
responden menjawab “4”, 32.7% responden menjawab “5”. Dapat
disimpulkan sebagian besar user responden menjawab rentang 5 yang
berarti pentingnya layanan jasa dapat membantu kebutuhan di lingkungan
rumah tangga.
84

Gambar 3.7. Diagram Pertanyaan Apakah anda pernah merasa khawatir


dalam menyewa layanan jasa?

Pertanyaan Apakah anda pernah merasa khawatir dalam menyewa


layanan jasa?. Dari total 100% responden, 66.4% responden menjawab
“Ya”, 29.9% responden menjawab “Tidak”, 3.7% responden menjawab
“Mungkin”. Dapat disimpulkan sebagian besar user responden menjawab
“Ya” yang berarti masih ada rasa khawatir dalam menyewa suatu layanan
jasa.

Gambar 3.8. Diagram Pertanyaan Apakah anda merasa kesulitan dalam


mencari orang yang terpercaya?

Pertanyaan Apakah anda merasa kesulitan dalam mencari orang yang


terpercaya?. Dari total 100% responden, 74.8% responden menjawab “Ya”,
22.4% responden menjawab “Tidak”, 2.8% responden menjawab
“Mungkin”. Dapat disimpulkan sebagian besar user responden menjawab
“Ya” yang berarti masih merasa kesulitan dalam mencari orang yang
terpercaya dalam layanan jasa rumah tangga.
85

Gambar 3.9. Diagram Pertanyaan Jenis jasa apa yang mungkin anda
butuhkan saat ini atau kedepannya?

Pertanyaan Jenis jasa apa yang mungkin anda butuhkan saat ini atau
kedepannya?, 67.3% responden menjawab “Pembantu”, 18.7% responden
menjawab “Pengasuh bayi”, 14% responden menjawab “Sopir”, 7.5%
responden menjawab “Tukang kebun/taman”, 6.5% responden menjawab
“Tidak ada”, 1.9% responden menjawab “Service AC”, dan sisa suara
masing-masing sebesar 0.9% responden menjawab jenis jasa lain nya yang
mungkin dibutuhkan saat ini ataupun kedepannya. Dapat disimpulkan
sebagian besar user responden menjawab jenis jasa “Pembantu” yang
dibutuhkan saat ini ataupun kedepannya.

Gambar 3.10. Diagram Pertanyaan Kami memiliki ide untuk membuat


aplikasi untuk membantu dalam pekerjaan di lingkungan rumah tangga
yang aman dan terpercaya. Apakah anda mau mencoba nya?
86

Pertanyaan Apakah anda merasa kesulitan dalam mencari orang yang


terpercaya?. Dari total 100% responden, 67.3% responden menjawab “Ya”,
29% responden menjawab “Tidak”, 3.7% responden menjawab “Mungkin”.
Dapat disimpulkan sebagian besar user responden menjawab “Ya” ingin
mencoba aplikasi yang sedang dikembangkan.

3.2.3. Rumusan dan Solusi Kebutuhan


3.2.3.1. Berdasarkan Analisis Kebutuhan User
Berdasarkan analis kebutuhan user yang dilakukan, telah
mendapatkan beberapa kesimpulan:
1) Sebanyak 44.9% responden berusia lebih dari 40 tahun.
2) Sebanyak 55% responden mempunyai pekerjaan karyawan,
yang dimana mempunyai jam waktu kerja.
3) Sebanyak 80.4% responden menjawab pernah menyewa
layanan jasa.
4) Sebanyak 81.5% responden menjawab pernah menggunakan
jasa untuk membantu kebutuhan di lingkungan rumah tangga
sebanyak satu sampai lima kali.
5) Sebanyak 61.3% responden pernah menyewa layanan jasa
pembantu.
6) Sebanyak 32.7% responden menjawab pentingnya menyewa
layanan jasa untuk membantu kebutuhan di lingkungan rumah
tangga.
7) Sebanyak 66.4% responden mengalami rasa khawatir pada saat
menyewa layanan jasa.
8) Sebanyak 74.8% responden mengalami kesulitan untuk mencari
orang yang terpercaya dalam layanan jasa rumah tangga.
9) Sebanyak 67.3% responden membutuhkan layanan jasa
”Pembantu” untuk saat ini ataupun kedepannya.
10) Sebanyak 67.3% responden ingin mencoba menggunakan
aplikasi layanan jasa yang dapat membantu pekerjaan di
lingkungan rumah tangga yang aman dan terpercaya.
87

3.2.3.2. Identifikasi Masalah


Berdasarkan kuesioner yang diisi oleh responden untuk
menganalisis kebutuhan user, berikut identifikasi masalah yang
dialami oleh responden:
1) Responden mengalami rasa khawatir pada saat menyewa
layanan jasa.
2) Responden mengalami kesulitan untuk mencari orang yang
terpercaya dalam layanan jasa rurmah tangga.
3) Responden membutuhkan layanan jasa rumah tangga.

3.2.3.3. Solusi Masalah


Berdasarkan identifikasi masalah yang telah dirumuskan, berikut
solusi masalah yang dapat diberikan:
1) Membuat aplikasi mobile bernama HELPR berbasis android
untuk mencarikan orang yang terpercaya dalam layanan jasa
rumah tangga.
2) Membuat aplikasi mobile bernama HELPR berbasis android
dengan menyediakan rating system terhadap pekerja yang
dipilih.

3.3. Software Design Document


Dalam melakukan pembangunan dan pengembangan aplikasi HELPR yang
mana memiliki tujuan utama untuk menyediakan jasa rumah tangga, tentu
digunakan beberapa kebutuhan yang mendukung penyelesaian terhadap
pengembangan aplikasi ini. Kebutuhan dalam pengembangan tersebut, yaitu
bahasa pemrograman yang digunakan dalam pengembangan, software atau
aplikasi yang digunakan untuk membuat code berbasis android, database yang
digunakan dalam menyimpan beberapa data resource, dan juga API yang
digunakan dalam suatu kebutuhan di dalam aplikasi tersebut.
3.3.1. Java Programming Language
Aplikasi yang dibangun dan dikembangkan menggunakan bahasa
pemrograman Java sebagai bahasa utama dari aplikasi HELPR ini. Bahasa
pemrograman Java tentunya sudah tidak asing lagi di kalangan dunia IT
yang mana telah banyak digunakan dalam beberapa pengembangan aplikasi
88

berbasis website maupun android. HELPR ini merupakan aplikasi berbasis


android yang di dalamnya terdapat beberapa fitur yang dapat digunakan oleh
para user dari high priority hingga low priority. Dalam penggunaan Java
tentunya diperlukan beberapa variabel yang didahului dengan tipe data. Tipe
data tersebut terdiri dari integer (byte, short, int, long), floating-point (float
dan double), character, boolean, dan String. Integer merupakan tipe data
yang sangat biasa digunakan dalam sebuah program dengan berbentuk
angka tanpa value desimal, contohnya seperti 1, 2, dan 3. Floating-point
merupakan angka desimal dengan komponen pecahan yang dapat
dinotasikan secara standar ataupun ilmiah. Notasi standar terdiri atas
komponen bilangan bulat yang diikuti komponen pecahan di belakang
koma. Contohnya seperti 2.0, 7.123, dan 3.14. Character dalam Java adalah
indeks dalam kumpulan karakter Unicode yang mana itu memiliki value
sebesar 16-bit yang dapat diubah menjadi dan dimanipulasi dengan operator
bilangan bulat. Character dapat direpresentasikan dengan cara meletakkan
sebuah karakter dalam sepasang tanda kutip tunggal, contohnya seperti ‘a’,
‘b’, dan ‘@’. Boolean memiliki hanya dua nilai logic, true dan false. Dalam
Java, boolean ini hanya dapat di-assign ke dalam variabel yang telah
dideklarasikan sebagai boolean, atau dengan operator boolean. Selanjutnya
atau yang terakhir adalah String, tipe data ini dapat di-assign di antara
sepasang tanda kutip ganda dengan menuliskan urutan karakter atau kata
ataupun kalimat. Contohnya seperti “Java” dan “Mahasiswa dari Binus”.
Dari semua data tipe yang telah disebutkan, hampir semua digunakan dalam
code pengembangan aplikasi HELPR. Kemudian ada array, array ini
merupakan sekumpulan variabel dengan tipe data yang sama yang mana
untuk mengakses setiap elemennya digunakan indeks secara spesifik, dan
ini merupakan cara mudah untuk mengelompokkan informasi yang terkait.
Pada aplikasi HELPR, tentunya memiliki beberapa list pekerja yang
berasal dari database dan kemudian akan ditampilkan ke dalam aplikasi
menggunakan Recycler View. Untuk itu, diperlukan adapter untuk setiap
jasanya dan sebuah activity untuk menampung adapter tersebut dan
menuangkannya ke dalam Recycler View. Data yang ditampilkan diambil
dari Firebase Firestore dengan cara menggunakan Document atau
Collection Reference untuk mapping ke dalam document maupun collection
89

yang dituju untuk setiap jasanya. Selain pada jasa yang disediakan, juga
diimplementasikan hal tersebut kepada list transaksi yang terbagi menjadi
dua, yaitu transaksi yang masih berjalan (on progress) dan transaksi yang
telah selesai (done).

3.3.2. Android Studio


Software atau Integrated Development Environment (IDE) yang
digunakan dalam membuat code untuk pengembangan aplikasi HELPR
berbasis android adalah Android Studio. Android studio merupakan salah
satu development tool official yang banyak digunakan dalam
mengembangkan aplikasi android yang direkomendasikan dan secara
langsung telah didukung oleh Google. Fitur-fitur yang disediakan di dalam
Android Studio sangat banyak sehingga memungkinkan pengembangan
aplikasi yang dilakukan akan lebih luas dan bervariasi, termasuk juga
pengembangan aplikasi dengan tujuan pembelajaran (Aji, Saputra, &
Tuada, 2020). Dalam setiap proyek aplikasi yang dibangun menggunakan
Android Studio, memiliki file dan folder yang memang sudah ada di dalam
folder proyek yang digenerate. File atau folder tersebut memiliki fungsi
yang berbeda-beda. Dimulai dengan manifest file (AndroidManifest.xml)
yang di dalamnya terdapat beberapa atribut seperti label untuk aplikasi,
activity yang didefinisikan untuk bisa diakses pada saat aplikasi dijalankan,
hingga API key seperti Google Maps API yang bisa digunakan dan key dapat
didefinisikan di dalam file ini. Kemudian ada bagian Gradle Scripts yang
mana di dalamnya berisi file-file build dari aplikasi. Di dalamnya biasanya
terdapat versi SDK yang digunakan, dependency (implementation) yang
digunakan dalam aplikasi, hingga mendefinisikan module yang telah
ditambahkan ke dalam proyek. Kemudian ada file Java, terutama Activity
yang dibuat dalam proyek memiliki ekstensi tersebut. Seperti pada proyek
dibuat Activity tersebut meliputi SignUpActivity, SignInActivity,
HomeActivity, ProfileActivity, HireActivity, dan lain-lain terkait dengan
page yang terdapat dalam aplikasi. Begitu juga halnya dengan Model dan
Adapter yang terdapat di dalam aplikasi tersebut, seperti model yang ada di
dalam proyek meliputi User, Worker, dan Transaction yang berguna untuk
mapping dengan database yang digunakan (Firebase) serta Adapter yang
90

ada antara lain BabysitterAdapter dan OnProgressAdapter yang berguna


dalam mendefinisikan sebuah Recycler View untuk menampilkan list dari
database sesuai dengan Document atau Collection Reference yang
ditentukan.
Kemudian ada sebuah folder res yang mana di dalamnya terdapat
beberapa folder yang biasanya file di dalamnya merupakan file xml. Dimulai
dari layout yang mana merupakan layout-layout dari activity yang biasanya
di-generate bersamaan saat membuat sebuah activity. Contoh layout pada
proyek yaitu layout_signup, layout_home, layout_activity, layout_profile,
dan layout worker list. Layout ini bisa digambarkan seperti interface dari
sebuah activity yang sama sekali belum ada fungsi apapun di dalamnya,
hanya seperti TextView, ImageView, Button, CardView, RecyclerView, dan
sebagainya. Untuk mendefinisikan sebuah fungsi di dalamnya, bisa
dilakukan pada Activity yang terkait dengan layout-nya. Kemudian ada
drawable, di dalamnya berisi asset biasanya berupa xml atau format image
yang bisa user buat di dalamnya atau user mengambil sebuah gambar secara
eksternal lalu meletakkan ke dalamnya agar bisa diakses oleh activity.
Seperti contoh gambar pada halaman Sign In, gambar icon untuk setiap jasa,
gambar pada navigation bottom, dan icon lainnya yang ada pada setiap
halaman atau activity. Selanjutnya ada values, yang biasanya di dalamnya
terdapat strings dan themes. String tersebut biasanya berisi beberapa
variabel yang menampung sebuah string agar jika dibutuhkan hanya perlu
memanggil variabel yang tentunya lebih singkat dari value itu sendiri,
contohnya seperti app-name, Google Api Key, dan lain-lain. Themes berisi
tema yang digunakan dalam aplikasi secara keseluruhan yang biasanya
terbagi ke dalam dua tema, yaitu light dan dark yang ditentukan sesuai
dengan mobile yang digunakan. Di dalam masing-masing tema tersebut,
bisa di definisikan dan sesuaikan sendiri yang selanjutnya dapat dipanggil
ke dalam sebuah activity. Tema aplikasi menggunakan warna utama kuning
untuk seluruh activity dimulai dari Intro sampai dengan CompletePayment,
jadi untuk kedua tema tersebut light maupun dark pada aplikasi seluruhnya
bisa dibilang sama persis.
91

3.3.3. Firebase
Firebase memiliki beberapa fitur di dalamnya yang dapat digunakan
oleh developer untuk mendukung pengembangan sebuah aplikasi. Fitur
tersebut antara lain Firebase Authentication, Firebase Cloud Firestore, dan
Firebase Storage. Ketiga fitur tersebut merupakan fitur yang digunakan
pada pengembangan aplikasi. Untuk mengimplementasikannya pada sebuah
proyek, diperlukan koneksi antar keduanya, dimana pada Android Studio
akan di-generate sejenis Certificate Key yang mana akan di input pada
pembuatan proyek Firebase. Pertama, Firebase Authentication. Fitur ini
memiliki fungsi utama membuat sebuah authentication kepada para
pengguna sebelum menggunakan aplikasi secara menyeluruh. Untuk
menggunakannya, pada proyek diperlukan mendefinisikan Firebase
Authentication yang kemudian digunakan pada saat pengguna melakukan
Sign Up pada aplikasi. Akan dilakukan mapping terhadap email dan
password yang akan digunakan dalam Authentication tersebut. Dan ketika
ingin menggunakan aplikasi menuju dashboard, diperlukan Sign In yang
mana akan disesuaikan dengan Authentication yang telah dibuat pada Sign
Up sebelumnya. Firebase ini memungkinkan memberikan keamanan akun
aplikasi kepada para user yang menggunakannya.
Kedua, fitur Firebase Cloud Firestore. Pada setiap aplikasi tentunya
dibutuhkan database yang digunakan untuk menyimpan data-data yang
berkaitan dengan berjalannya sebuah aplikasi. Database yang digunakan
dalam aplikassi HELPR adalah Firebase Firestore. Firebase Firestore ini
merupakan database NoSQL yang datanya tersimpan dalam bentuk
dokumen-dokumen yang terletak di dalam sebuah collection dan dapat
sinkronisasi terhadap aplikasi yang dibuat. Pada database memiliki tiga
collection utama yang digunakan, yaitu users, worker, dan transactions.
Collection users berisi data-data yang diperlukan pada akun aplikasi yang
sebuah dokumennya akan tergenerate setelah user melakukan Sign Up pada
aplikasi dengan setiap id dokumennya dibuat secara random. Collection
services berisi beberapa dokumen worker yaitu babysitterID, driverID,
gardenerID, dan maidID dimana masing-masing dokumennya menyimpan
lagi sebuah collection untuk worker. Untuk setiap collection worker tersebut
berisi data-data para pekerja yang dibuat secara dummy mulai dari nama
92

hingga rating. Collection transactions berisi dua dokumen yaitu


transaction_onprogressID dan transaction_doneID. Masing-masing di
dalamnya memiliki collection lagi yang mana untuk menampung data-data
transaksi yang dibuat oleh para user ketika melakukan hire atau order
sebuah service. Ketiga, fitur Firebase Storage ini digunakan untuk
menyimpan beberapa gambar dummy dari para pemberi service (worker)
yang disimpan ke dalam folder sesuai dengan service-nya masing-masing.
Cara menyimpan ke dalam storage, bisa dengan melakukan upload file
gambar yang telah ditentukan sesuai dengan service. Setelah meng-upload,
akan mendapatkan link yang bisa diakses untuk menuju gambar tersebut.
Untuk mengaksesnya, bisa didefinisikan di dalam dokumen worker, contoh
kolom image dengan tipe data string, kemudian meletakkan link yang
didapat ke dalam value dari kolom image tersebut. Untuk menampilkannya
pada aplikasi, menggunakan implementasi library Picasso yang bisa
didapatkan dari github.

3.3.4. Google Maps API


Google Maps menawarkan API untuk membangun sebuah aplikasi
berbasis website maupun mobile. Pada aplikasi mobile berbasis android,
memungkinkan developer untuk mengimplementasikan Google Maps di
dalam aplikasi dan menyediakan beberapa fungsi yang bisa digunakan oleh
user, seperti menampilkan location pada maps, menggeser maps yang ada,
mendapatkan lokasi terkini dari perangkat user, dan lain-lain. API ini
memberikan keunggulan pada android yang mana mendukung proses
koordinat pada maps secara real time dengan menggunakan teknologi GPS
(Rahmi, Piarsa, & Buana, 2017). Google Maps API bisa diintegrasikan
kepada aplikasi yang diinginkan dengan cara mendapatkan Google API Key
yang telah digenerate pada saat membuat proyek pada Google Maps dan
meletakkan Key tersebut ke dalam Android Studio proyek aplikasi, atau
lebih tepatnya diletakkan pada manifest dari aplikasi tersebut. Pada aplikasi
yang dikembangkan, fungsi yang digunakan adalah menampilkan dan
menggeser maps oleh user, dan mendapatkan koordinat terkini dari
perangkat user yang kemudian dengan Geocoder bisa didapatkan alamat
lengkap sesuai dengan koordinat yang didapatkan oleh maps.
93

3.4. Perancangan Sistem


3.4.1. Use Case Diagram
Use Case Diagram menjelaskan fungsi utama yang terdapat pada aplikasi
HELPR. Berikut use case diagram dari aplikasi HELPR:

Gambar 3.11. Use Case Aplikasi HELPR


94

3.4.2. Use Case Description


3.4.2.1. Use Case Description Sign Up

Tabel 3.29. Use Case Description Sign Up


Use case name: Sign Up
Aktor membuka aplikasi dan berada di
Scenario:
halaman welcome
Triggering event: Menekan tombol “Sign Up"
Ketika membuka aplikasi user berada di
Brief description: halaman "Welcome" dan belum memiliki
akun
Actors: User
Related use cases: -
Stakeholders: -
Preconditions: Aktor belum memiliki akun
Aktor berhasil membuat akun dan
Postconditions:
diarahkan ke halaman “Sign In”
Flow of activities: Aktor System
1. Menekan 1.1. Menampilkan
tombol halaman "Sign
“Sign Up" Up”
di halaman
"Welcome"
2. Mengisi 2.1. System
data melakukan
registrasi validasi terhadap
data registrasi
3. Menekan 3.1. Membuat data
tombol user di database
“Sign Up" 3.2. Menampilkan
pop up success
95

3.3. Menampilkan
halaman
“Welcome”
Exception  Menampilkan pesan error jika data
conditions: tidak valid
 Menampilkan halaman “Registrasi”

3.4.2.2. Use Case Description Sign In

Tabel 3.30. Use Case Description Sign In


Use case name : Sign In
Aktor ingin masuk ke halaman home dari
Scenario :
aplikasi
Triggering event : Menekan tombol “Sign in"
Aktor ingin masuk ke halaman home
Brief description :
dengan mengisi data di halaman sign in
Actors : User
Related use cases : -
Stakeholders : -
Preconditions : Aktor berada di halaman Welcome
Aktor berhasil Sign In dan diarahkan ke
Postconditions :
halaman “Home”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
tombol halaman “Sign
“Sign In" di in”
halaman
“Welcome"
2. Mengisi
data login
3. Menekan 3.1. Melakukan
tombol validasi data
“Sign In" login
96

3.2. Menampilkan
pop up success
3.3. Menampilkan
halaman “Home”
Exception  Menampilkan pesan error jika data
conditions : tidak valid
 Menampilkan halaman “Sign In”

3.4.2.3. Use Case Description Forgot Password

Tabel 3.31. Use Case Description Forgot Password


Use case name : Forgot Password
Aktor ingin mengatur ulang Password/Kata
Scenario :
sandi
Menekan tombol “Forgot Password” di
Triggering event :
halaman sign in
Brief description : Aktor lupa kata sandi
Actors : User
Related use cases: -
Stakeholders : -
Preconditions : Aktor berada di halaman “Sign In”
Postconditions : System menampilkan pop up success
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
tombol halaman “Forgot
“Forgot Password”
Password”
2. Mengisi email
3. Menekan 3.1. System
tombol “Send" melakukan
validasi email
user
97

3.2. System mengirim


link reset
password ke
email user
3.3. Menampilkan
pop up success
Exception  Menampilkan pesan error apabila email
conditions : tidak valid
 Menampilkan halaman “Forgot
Password”

3.4.2.4. Use Case Description View Activity

Tabel 3.32. Use Case Description View Activity


Use case name : View Activity
Scenario : Aktor ingin melihat aktivitas pesanannya
Menekan icon “activity” di halaman
Triggering event :
“home”
Aktor ingin mengetahui aktivitas yang
Brief description :
sudah dipesan
Actors : User
Related use cases: On Progress Activity, Done Activity
Stakeholders : -
Aktor berada di halaman “On Progress
Preconditions :
Activity”
System menampilkan halaman “On
Postconditions :
Progress Activity”
Flow of activities : Aktor System
1. Menekan icon 1.1. Menampilkan
“activity” halaman “On
Progress
Activity”
98

1.2. Menampilkan list


“On Progress
Activity”
Exception  Menampilkan pesan tidak ada
conditions : data/aktivitas pada “View Activity”

3.4.2.5. Use Case Description View On Progress Activity

Tabel 3.33. Use Case Description View On Progress Activity


Use case name : View On Progress Activity
Aktor ingin melihat aktivitas pesanan yang
Scenario :
sedang berjalan
Menekan tombol “on progress” di halaman
Triggering event :
“activity”
Aktor ingin melihat aktivitas pesanan yang
Brief description :
sedang berjalan
Actors : User
View Detail Activity via On Progress
Related use cases : Activity, View Call Center via On Progress
Activity
Stakeholders : -
Aktor berada di halaman “On Progress
Preconditions :
Activity”
System menampilkan halaman “On
Postconditions :
Progress Activity”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
icon halaman “On
“activity” Progress
Activity”
2. Menekan tab 2.1. Menampilkan list
“on “On Progress
progress” Activity”
99

Exception  Menampilkan pesan tidak ada


conditions : data/aktivitas pada “On Progress
Activity”

3.4.2.6. Use Case Description View Detail Activity via On Progress


Activity

Tabel 3.34.
Use Case Description View Detail Activity via On Progress
Activity
View Detail Activity via On Progress
Use case name :
Activity
Aktor ingin melihat detail aktivitas yang
Scenario :
sedang berjalan
Menekan salah satu list aktivitas di halaman
Triggering event :
“on progress”
Aktor ingin melihat detail aktivitas yang
Brief description :
sedang berjalan
Actors : User
Related use cases
View Call Center via On Progress Activity
:
Stakeholders : -
Aktor berada di halaman “On Progress
Preconditions :
Activity”
System menampilkan halaman “View Detail
Postconditions :
Activity”
Flow of activities : Aktor System
1. Menekan tab 1.1. Menampilkan list
“on progress” “On Progress
atau “Done” Activity” atau
“Done activity”
100

2. Menekan 2.1. Menampilkan


salah satu list halaman “View
aktivitas yang Detail Activity”
dipilih
Exception
-
conditions :

3.4.2.7. Use Case Description View Call Center via On Progress Activity

Tabel 3.35.
Use Case Description View Call Center via On Progress Activity
Use case name : View Call Center via On Progress Activity
Aktor ingin membatalkan/melaporkan
Scenario :
pesanan yang sedang berjalan
Triggering event : Menekan icon telepon
Aktor ingin membatalkan/melaporkan
Brief description :
pesanannya
Actors : User, System
Related use cases : -
Stakeholders : -
Aktor berada di halaman “View Detail
Preconditions :
Activity via On Progress Activity”
Postconditions : System menampilkan dial telepon user
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
icon telepon dial telepon user
pada halaman
“View Detail
Activity via
On Progress
Activity”
Exception
-
conditions :
10

3.4.2.8. Use Case Description View Done Activity

Tabel 3.36. Use Case Description View Done Activity


Use case name : View Done Activity
Aktor ingin melihat aktivitas yang sudah
Scenario :
dilakukan
Triggering event : Menekan tab “Done” di halaman activity
Aktor ingin melihat riwayat aktivitas yang
Brief description :
sudah terjadi
Actors : User
View Detail Activity via View Done
Related use cases :
Activity, Give Rating worker
Stakeholders : -
Aktor berada di halaman “On Progress
Preconditions :
Activity”
System menampilkan halaman “Done
Postconditions :
activity”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan list
tab “Done” “Done activity”
Exception  Menampilkan pesan tidak ada
conditions : data/aktivitas pada “Done Activity”

3.4.2.9. Use Case Description View Detail Activity via Done Activity

Tabel 3.37.
Use Case Description View Detail Activity via Done Activity
View Detail Activity via View Done
Use case name :
Activity
Aktor ingin melihat detail aktivitas yang
Scenario :
sudah berjalan
102

Menekan salah satu list aktivitas di


Triggering event :
halaman “done”
Aktor ingin melihat detail aktivitas yang
Brief description :
sudah berjalan
Actors : User
Related use cases : Give Rating Worker
Stakeholders : -
Aktor berada di halaman “On Progress
Preconditions :
Activity”
System menampilkan halaman “View
Postconditions :
Detail Activity”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan list
tab “on On Progress
progress” Activity” atau
atau “Done” “Done activity”
2. Menekan 2.1. Menampilkan
salah satu halaman “View
list aktivitas Detail Activity”
yang dipilih
Exception
-
conditions :

3.4.2.10. Use Case Description Give Rating Worker

Tabel 3.38. Use Case Description Give Rating Worker


Use case name : Give Rating Worker
Scenario : Aktor ingin memberikan rating ke mitra
Menambahkan bintang untuk memberikan
Triggering event :
rating
Brief description : Aktor ingin memberikan rating ke mitra
Actors : User
Related use cases : View Detail Activity
10

Stakeholders : -
Aktor berada di halaman “View Detail
Preconditions :
Activity”
System menampilkan halaman “View
Postconditions :
Detail Activity” dan rating mitra berubah
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
salah satu halaman “View
list di Detail Activity”
halaman
‘done
progress’
2. Memberikan 2.1. Menampilkan
rating dan bintang dan
tekan submit menyimpannya
Exception
-
conditions :

3.4.2.11. Use Case Description Manage Account

Tabel 3.39. Use Case Description Manage Account


Use case name : Manage Account
Aktor ingin melihat informasi dan
Scenario :
mengedit akunnya
Menekan icon account di pojok kanan
Triggering event :
atas
Aktor ingin melihat informasi dan
Brief description :
mengatur akun miliknya
Actors : User
View Profile, Edit Profile, View Find Us,
Related use cases : View About, View FAQ, View Call Center
via Manage Account
Stakeholders : -
104

Preconditions : Aktor berada di halaman “Home”


System menampilkan halaman “Manage
Postconditions :
Account”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
icon halaman Manage
account di Account
halaman
“Home”
Exception
-
conditions :

3.4.2.12. Use Case Description View Profile

Tabel 3.40. Use Case Description View Profile


Use case name : View Profile
Scenario : Aktor ingin melihat detail akunnya
Triggering event : Menekan list bertuliskan “View Profile”
Aktor ingin melihat informasi detail
Brief description :
akunnya
Actors : User
Related use cases : Edit Profile
Stakeholders : -
Aktor berada di halaman “Manage
Preconditions :
Account”
System menampilkan halaman “View
Postconditions :
Profile”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
icon halaman Manage
Manage Account
Account di
10

halaman
atas home
2. Pilih “View 2.1. Menampilkan
Profile” halaman “View
Profile”
Exception
-
conditions :

3.4.2.13. Use Case Description Edit Profile

Tabel 3.41. Use Case Description Edit Profile


Use case name : Edit Profile
Scenario : Aktor ingin mengubah data dirinya
Triggering event : Menekan button “Edit Profile”
Aktor dapat mengubah data dirinya dengan
membuka halaman “View Profile” dan pilih
Brief description :
button “Edit Profile”. Aktor dapat
mengubah username dan phone number.
Actors : User
Related use cases
-
:
Stakeholders : -
Preconditions : Aktor berada di halaman “View Profile”
System menampilkan perubahan yang sudah
Postconditions :
diedit halaman “Edit Profile”
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
button “Edit halaman Edit
Profile” di Profile
halaman
“View
Profile”
106

2. Aktor dapat 2.1. Menampilkan


mengubah perubahan
pada bagian username atau
username atau phone number
phone number
Exception  Tidak ada perubahan yang dilakukan
conditions : oleh aktor

3.4.2.14. Use Case Description View Find Us

Tabel 3.42. Use Case Description View Find Us


Use case name : View Find us
Aktor ingin mengetahui akun social media
Scenario :
dari “HELPR”
Memilih list “Find Us” pada halaman
Triggering event :
“Manage Account”
Aktor ingin mengetahui informasi akun
Brief description :
social media “HELPR”
Actors : User
Related use cases
-
:
Stakeholders : -
Aktor berada di halaman “Manage
Preconditions :
Account”
System menampilkan social media aplikasi
Postconditions :
HELPR
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan
‘Find us’ pada halaman “Find
halaman us”
“Manage
Account”
10

Exception
-
conditions :

3.4.2.15. Use Case Description View About

Tabel 3.43. Use Case Description View About


Use case name : View About
Aktor ingin mengetahui informasi lebih
Scenario :
lanjut tentang aplikasi “HELPR”
Memilih list “About” pada halaman
Triggering event :
“Manage Account”
Aktor ingin mengetahui detail tentang
Brief description :
aplikasi “HELPR”
Actors : User
Related use cases
-
:
Stakeholders : -
Aktor berada di halaman “Manage
Preconditions :
Account”
System menampilkan tentang aplikasi
Postconditions :
HELPR
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan
‘About’ pada halaman About
halaman
“Manage
Account”
Exception
-
conditions :
108

3.4.2.16. Use Case Description View FAQ

Tabel 3.44. Use Case Description View FAQ


Use case name : View FAQ
Aktor dapat melihat pertanyaan yang sering
Scenario :
ditanyakan terkait aplikasi ‘HELPR’
Memilih list “FAQ” pada halaman “Manage
Triggering event :
Account”
Kebingungan aktor dalam menggunakan
aplikasi dapat terselesaikan dengan melihat
Brief description :
“FAQ” atau pertanyaan yang sering
ditanyakan mengenai aplikasi “HELPR”
Actors : User
Related use cases
-
:
Stakeholders : -
Aktor berada di halaman “Manage
Preconditions :
Account”
System menampilkan isi dari pertanyaan dan
Postconditions :
jawaban mengenai aplikasi
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan
‘FAQ’ pada halaman “FAQ”
halaman
“Manage
Account”
Exception
-
conditions :
10

3.4.2.17. Use Case Description View Call Center via Manage Account

Tabel 3.45.
Use Case Description View Call Center via Manage Account
Use case name : View Call Center via Manage Account
Scenario : Aktor ingin melaporkan keluhannya
Triggering event : Menekan list “Call Center”
Brief description : Aktor ingin melaporkan keluhannya
Actors : User, system
Related use cases
-
:
Stakeholders : -
Aktor berada di halaman “Manage
Preconditions :
Account”
Postconditions : System menampilkan dial telepon user
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan
bertuliskan dial telepon user
“Call Center”
pada halaman
“Manage
Account”
Exception
-
conditions :

3.4.2.18. Use Case Description Select Worker

Tabel 3.46. Use Case Description Select Worker


Use case name : Select Worker
Aktor ingin memilih service atau jasa yang
Scenario : dibutuhkan lengkap dengan informasi
service yang dipilih
110

Menekan salah satu list button jasa pada


Triggering event :
halaman Home
Aktor dapat memilih jasa yang dibutuhkan
Brief description : dengan menekan list button yang terdapat
pada halaman Home
Actors : User
Related use cases
Set Order
:
Stakeholders : -
Preconditions : Aktor berada di halaman “Home”
System menampilkan informasi services dan
Postconditions : select worker dengan menyesuaikan
services atau jasa yang dipilih
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
salah satu list halaman
service atau “Information
jasa pada Services”
halaman
Home
2. Menekan 1.2. Menampilkan
button Halaman “Select
“Choose Worker”
Services”
sesuai
services yang
dipilih
Exception
-
conditions :
11

3.4.2.19. Use Case Description Set Order

Tabel 3.47. Use Case Description Set Order


Use case name : Set Order
Scenario : Aktor ingin memesan jasa yang dibutuhkan
Menekan tombol “Order” pada halaman
Triggering event :
“Select Order”
Setelah Aktor sudah menyelesaikan detail
Brief description : pesanannya, Aktor dapat menekan tombol
“Order” untuk melanjutkan pesanannya
Actors : User
Related use cases Set Location, Set Duration, Select Payment
: Method
Stakeholders : -
Preconditions : Aktor belum menyelesaikan pesanannya
System menyelesaikan detail pesanan User
Postconditions :
dan menampilkan konfirmasi pembayaran
Flow of activities : Aktor System
1. Melengkapi 1.1. Menampilkan
isi dari detail halaman “Set
order Order”
2. Menekan 2.1. Menampilkan
button halaman
“Order” konfirmasi
pembayaran
untuk
menyelesaikan
pesanan
Exception  Aktor belum memilih lokasi
conditions :  Aktor belum mengatur tanggal dan
durasi
 Aktor belum memilih metode
pembayaran
112

3.4.2.20. Use Case Description Set Location

Tabel 3.48. Use Case Description Set Location


Use case name : Set Location
Scenario : Aktor ingin mengatur lokasinya
Triggering event : Menekan list location pada halaman Order
Brief description : Aktor dapat mengatur lokasi yang dituju
Actors : User
Related use cases
Set Detail Address
:
Stakeholders : -
Preconditions : Aktor belum memilih lokasinya
Postconditions : System menampilkan Maps
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan
location pada halaman “Set
halaman “Set Order”
Order”
2. Pilih lokasi 2.1. Menampilkan
yang dituju Maps
Exception
-
conditions :

3.4.2.21. Use Case Description Set Detail Address

Tabel 3.49. Use Case Description Set Detail Address


Use case name : Set Detail Address
Scenario : Aktor ingin mengisi detail lokasinya
Triggering event : Menekan tombol Add pada list Location
Aktor dapat mengisi detail lokasi dengan
Brief description :
menekan tombol Add
Actors : User
11

Related use cases


-
:
Stakeholders : -
Aktor belum menambahkan lokasi dan
Preconditions :
detail lokasinya
System menampilkan halaman detail
Postconditions :
address
Flow of activities : Aktor System
1. Menekan 1.1. Menampilkan
tombol Add halaman detail
pada list address
Location
2. Mengisi detail 2.1. Mengisi detail
address dan address dan
menekan menekan tombol
tombol add add pada halaman
pada halaman “Detail Address”
“Detail
Address”
Exception
-
conditions :

3.4.2.22. Use Case Description Set Duration

Tabel 3.50. Use Case Description Set Duration


Use case name
Set Duration
:
Aktor ingin menentukan tanggal dan durasi
Scenario :
pemesanannya
Triggering Mengetuk salah satu tombol Daily, Weekly,
event : Monthly pada list Duration
114

Aktor dapat menentukan tanggal dan durasi


Brief
dengan memilih salah satu opsi tombol Daily,
description :
Weekly, Monthly
Actors : User
Related use
Set Start Work
cases :
Stakeholders : -
Preconditions
Aktor belum menentukan tanggal & durasi
:
Postconditions
System menampilkan halaman “Set Order”
:
Flow of
Aktor System
activities :
1. Memilih salah satu 1.1. Menampilkan
tombol perubahan
Daily/Weekly/Monthly durasi di
halaman “Set
Order”
Exception
-
conditions :

3.4.2.23. Use Case Description Set Start Work

Tabel 3.51. Use Case Description Set Start Work


Use case name : Set Start Work
Aktor ingin menentukan tanggal dan berapa
Scenario :
lama durasinya
Menentukan dengan menekan kalender
Triggering event :
untuk menentukan tanggalnya
Aktor dapat menentukan tanggal dengan
Brief description :
menekan kalender dan mengaturnya
Actors : User
11

Related use cases


-
:
Stakeholders : -
Preconditions : Aktor belum menentukan tanggal & durasi
System menampilkan perubahan durasi dan
Postconditions :
halaman “Set Order”
Flow of activities : Aktor System
1. Menentukan 1.1. Menampilkan
tanggal mulai perubahan durasi
kerja dengan di halaman “Set
menekan Order”
kalender
Exception
-
conditions :

3.4.2.24. Use Case Description Select Payment Method

Tabel 3.52. Use Case Description Select Payment Method


Use case name : Select Payment Method
Aktor ingin menyelesaikan pesanannya
Scenario : dengan memilih salah satu metode
pembayaran
Memilih metode pembayarannya dengan
Triggering event :
menekan list Payment di halaman Home
Aktor ingin menyelesaikan pesanannya
dengan memilih salah satu metode
Brief description :
pembayaran dengan memilih pada list
Payment
Actors : User
Related use cases
-
:
Stakeholders : -
116

Aktor belum menentukan metode


Preconditions :
pembayaran
System menampilkan metode pembayaran
Postconditions :
yang dipilih oleh aktor
Flow of activities : Aktor System
1. Menentukan 1.1. Menampilkan
metode pilihan metode
pembayaran yang dapat dipilih
pada list
Payment
Exception
-
conditions :

3.4.2.25. Use Case Description Select Payment Method MBanking

Tabel 3.53.
Use Case Description Select Payment Method MBanking
Use case name : Select Mobile Banking
Aktor ingin memilih metode pembayaran
Scenario :
melalui mobile banking
Memilih metode pembayaran melalui
Triggering event : mobile banking dengan menekan list mobile
banking di halaman payment method
Aktor ingin menyelesaikan pesanannya
Brief description : dengan menggunakan metode pembayaran
mobile banking
Actors : User
Related use cases
-
:
Stakeholders : -
Aktor belum menentukan metode
Preconditions :
pembayaran
11

System menampilkan jenis mobile banking


Postconditions :
yang tersedia
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan list
mobile mobile banking
banking di yang tersedia
halaman
payment
method
2. Menekan 2.1. Menampilkan
tombol perubahan
“Choose this metode
payment pembayaran
method” 2.2. Menampilkan ke
halaman Set
Order
Exception
-
conditions :

3.4.2.26. Use Case Description Select Payment Method Online


Payment

Tabel 3.54.
Use Case Description Select Payment Method Online Payment
Use case name : Select Online Payment
Aktor ingin memilih metode pembayaran
Scenario :
melalui online payment
Memilih metode pembayaran melalui online
Triggering event : payment dengan menekan list online
payment di halaman payment method
Aktor ingin menyelesaikan pesanannya
Brief description : dengan menggunakan metode pembayaran
online payment
118

Actors : User
Related use cases
-
:
Stakeholders : -
Aktor belum menentukan metode
Preconditions :
pembayaran
System menampilkan jenis online payment
Postconditions :
yang tersedia
Flow of activities : Aktor System
1. Menekan list 1.1. Menampilkan list
online online payment
payment di yang tersedia
halaman
payment
method
2. Menekan 2.1. Menampilkan
tombol perubahan
“Choose this metode
payment pembayaran
method” 2.2. Menampilkan ke
halaman Set
Order
Exception
-
conditions :

3.4.2.27. Use Case Description Logout

Tabel 3.55. Use Case Description Logout


Use case name : Logout
Scenario : Aktor ingin keluar dari aplikasi HELPR
Menekan tombol “Logout“ di halaman
Triggering event :
“Manage Account”
Brief description : Aktor ingin keluar dari aplikasi HELPR
11

Actors : User
Related use cases
-
:
Stakeholders : -
Preconditions : Aktor berada di halaman Manage Account
Postconditions : Aktor berhasil keluar dari aplikasi HELPR
Flow of activities : Aktor System
1. Menekan icon 1.1. Menampilkan
account di halaman
pojok kanan “Manage
pada halaman Account”
”Home”
2. Menekan 2.1. Menampilkan
tombol halaman
bertuliskan “Welcome”
“Logout”
Exception
-
conditions :

3.4.3. Activity Diagram


3.4.3.1. Activity Diagram Sign In
Sebelum masuk ke halaman utama atau home, system akan
menampilkan halaman welcome page. User diminta untuk
melakukan Sign In apabila sudah pernah mendaftar di aplikasi
HELPR.
120

Gambar 3.12. Activity Diagram Sign In

3.4.3.2. Activity Diagram Sign Up


Apabila user belum memiliki akun, user dapat melakukan registrasi
untuk membuat akun baru melalui halaman Sign Up.
12

Gambar 3.13. Activity Diagram Sign Up

3.4.3.3. Activity Diagram Forgot Password


User dapat melakukan reset password ketika user lupa password
yang dimilikinya. System akan memberikan link ke email user untuk
melakukan reset password.
122

Gambar 3.14. Activity Diagram Forgot Password

3.4.3.4. Activity Diagram View Activity


User dapat melihat aktivitas yang sudah selesai maupun yang sedang
berlangsung.
12

Gambar 3.15. Activity Diagram View Activity

3.4.3.5. Activity Diagram View On Progress Activity


User dapat melihat list progress dari pesanan yang sudah dipesan.

Gambar 3.16. Activity Diagram View On Progress Activity


124

3.4.3.6. Activity Diagram View Detail Activity via On Progress


User dapat melihat detail progress dari pesanan yang sedang
dipesan.

Gambar 3.17. Activity Diagram View Detail Activity via On


Progress

3.4.3.7. Activity Diagram View Call Center via View Detail Activity
Di dalam Detail Activity pada On Progress terdapat shortcut yang
dimana user dapat melakukan pelaporan ke Call Center HELPR
apabila ingin membatalkan pesanan atau pelaporan terhadap
services yang dipesan.
12

Gambar 3.18. Activity Diagram View Call Center via View Detail
Activity

3.4.3.8. Activity Diagram View Done Activity


User dapat melihat list aktivitas yang sudah selesai.
126

Gambar 3.19. Activity Diagram View Done Activity

3.4.3.9. Activity Diagram View Detail Activity via Done


User dapat melihat detail progress dari pesanan yang selesai
dipesan.
12

Gambar 3.20. Activity Diagram View Detail Activity via Done

3.4.3.10. Activity Diagram Give Rating Worker


User dapat memberikan nilai berupa bintang untuk menilai
pelayanan worker selama bertugas.
128

Gambar 3.21. Activity Diagram Give Rating Worker

3.4.3.11. Activity Diagram Manage Account


Di dalam Manage Account user dapat melihat & meng-edit profile-
nya, melihat informasi mengenai aplikasi HELPR, dan keluar dari
aplikasi.
12

Gambar 3.22. Activity Diagram Manage Account

3.4.3.12. Activity Diagram View Profile


User dapat melihat informasi data dirinya di halaman View Profile.

Gambar 3.23. Activity Diagram View Profile


130

3.4.3.13. Activity Diagram Edit Profile


User dapat meng-edit data dirinya seperti mengubah username dan
phone number.

Gambar 3.24. Activity Diagram Edit Profile


13

3.4.3.14. Activity Diagram View Find Us


User dapat mengetahui akun sosial media yang dimiliki oleh
HELPR melalui halaman Find Us.

Gambar 3.25. Activity Diagram View Find Us

3.4.3.15. Activity Diagram View About


User dapat mengetahui informasi dasar tentang aplikasi HELPR
dengan menekan list About yang terdapat di halaman Manage
Account.
132

Gambar 3.26. Activity Diagram View About

3.4.3.16. Activity Diagram View FAQ


User dapat melihat list pertanyaan yang sering ditanya beserta
jawabannya. Untuk melihatnya, user dapat melakukannya pada
halaman Manage Account dan pilih list FAQ (Frequently Asked
Questions).
13

Gambar 3.27. Activity Diagram View FAQ

3.4.3.17. Activity Diagram View Call Center via Manage Account


Apabila terjadi darurat, user dapat memanggil Call Center melalui
halaman Manage Account.
134

Gambar 3.28. Activity Diagram View Call Center via Manage


Account

3.4.3.18. Activity Diagram Select Worker


User dapat memilih services/jasa yang dibutuhkan lengkap dengan
informasi services yang diberikan dan menampilkan list worker
yang tersedia di aplikasi HELPR.
13

Gambar 3.29. Activity Diagram Select Worker

3.4.3.19. Activity Diagram Set Order


User dapat memesan setelah memilih jasa yang dibutuhkan pada
halaman Select worker. Di dalam Set Order, user diharuskan
menentukan durasi, menentukan lokasi, menentukan metode
pembayaran. Setelah itu klik tombol 'Done' untuk
menyelesaikannya.
136

Gambar 3.30. Activity Diagram Set Order

3.4.3.20. Activity Diagram Set Location


User dapat menentukan titik lokasi rumahnya dengan menekan list
location yang terdapat di halaman Set Order. Selain di halaman Set
Order, User dapat menentukan lokasinya di halaman Home.
13

Gambar 3.31. Activity Diagram Set Location

3.4.3.21. Activity Diagram Set Detail Address


User dapat menambahkan detail dari alamat rumahnya dengan
menekan list location yang ada di halaman Set Order. Setelah
mengisi detail alamatnya, lalu tekan tombol add.
138

Gambar 3.32. Activity Diagram Set Detail Address

3.4.3.22. Activity Diagram Set Duration


User dapat durasi yang diinginkan sesuai dengan kebutuhannya.
HELPR menawarkan 3 durasi yaitu, Daily (Harian), Weekly
(Mingguan), dan Monthly (Bulanan).

Gambar 3.33. Activity Diagram Set Duration


13

3.4.3.23. Activity Diagram Set Start Work


User dapat menentukan tanggal dan durasi Worker-nya untuk mulai
bekerja.

Gambar 3.34. Activity Diagram Set Start Work

3.4.3.24. Activity Diagram Select Payment Method


User dapat menentukan metode pembayaran untuk menyelesaikan
pesanannya.

Gambar 3.35. Activity Diagram Select Payment Method


140

3.4.3.25. Activity Diagram Select Payment Method MBanking


User dapat memilih metode pembayaran dengan menggunakan
mobile banking yang tersedia di aplikasi HELPR.

Gambar 3.36. Activity Diagram Select Payment Method MBanking

3.4.3.26. Activity Diagram Select Payment Method Online Payment


User dapat memilih metode pembayaran dengan menggunakan
Online Payment yang tersedia di aplikasi HELPR.
14

Gambar 3.37. Activity Diagram Select Payment Method Online


Payment

3.4.3.27. Activity Diagram Logout


User dapat keluar dari aplikasi dengan menekan tombol Logout yang
terdapat di halaman Manage Account.
142

Gambar 3.38. Activity Diagram Logout


1

3.4.4. Class

Gambar 3.39. Class Diagram


14

3.4.5. Sequence Diagram


3.4.5.1. Sequence Diagram Sign Up
User memasukkan username, phone number, email, password ke
form yang sudah disediakan dan nantinya akan disimpan oleh
Firebase.
Gambar 3.40. Sequence Diagram Sign
14

3.4.5.2. Sequence Diagram Sign In


Untuk masuk ke aplikasi user diminta untuk mengisi form username
dan password yang sudah didaftarkan.

Gambar 3.41. Sequence Diagram Sign


14

3.4.5.3. Sequence Diagram Forgot Password


User dapat melakukan reset password yaitu dengan melakukan
forgot password. Sistem akan memberikan sebuah link untuk
melakukan reset password dan akan dikirim melalui email user.

Gambar 3.42. Sequence Diagram Forgot Password

3.4.5.4. Sequence Diagram Manage Account


User dapat mengatur akunnya pada di halaman Manage Account.

Gambar 3.43. Sequence Diagram Manage Account


14

3.4.5.5. Sequence Diagram View Profile


Pada halaman Profile, user dapat melihat foto, username, phone
number, email, dan password.

Gambar 3.44. Sequence Diagram View Profile

3.4.5.6. Sequence Diagram Edit Profile


User dapat meng-edit profile tetapi hanya dapat meng-edit username
dan phone number.

Gambar 3.45. Sequence Diagram Edit Profile

3.4.5.7. Sequence Diagram Find Us


User dapat mencari kontak sosial media Helpr dengan membuka
halaman Find Us yang terdapat pada Manage Account.
14

Gambar 3.46. Sequence Diagram Find Us

3.4.5.8. Sequence Diagram About


User dapat melihat tentang aplikasi Helpr dengan melihatnya di
halaman About yang terdapat pada Manage Account.

Gambar 3.47. Sequence Diagram About

3.4.5.9. Sequence Diagram FAQ


User dapat melihat beberapa pertanyaan yang sering ditanyakan di
halaman FAQ yang terdapat pada Manage Account.
14

Gambar 3.48. Sequence Diagram FAQ

3.4.5.10. Sequence Diagram Call Center via Manage Account


User dapat melakukan pengaduan dengan menghubungi Customer
Service Helpr. Untuk melakukan itu dapat melalui Call Center yang
terdapat pada Manage Account dan User akan diarahkan ke dial
user.

Gambar 3.49. Sequence Diagram Call Center via Manage Account


15

3.4.5.11. Sequence Diagram View Activity


User dapat melihat aktivitasnya di halaman View Activity.

Gambar 3.50. Sequence Diagram View Activity

3.4.5.12. Sequence Diagram On Progress Activity


User dapat melihat pesanan yang sedang berjalan di halaman On
Progress Activity.

Gambar 3.51. Sequence Diagram On Progress Activity

3.4.5.13. Sequence Diagram Done Progress Activity


User dapat melihat pesanan yang sudah selesai di halaman Done
Progress Activity.
15

Gambar 3.52. Sequence Diagram Done Progress Activity

3.4.5.14. Sequence Diagram View Detail On Progress


User dapat melihat detail informasi dari pesanan yang sedang
berjalan di halaman Detail On Progress.

Gambar 3.53. Sequence Diagram View Detail On Progress

3.4.5.15. Sequence Diagram Call Center via On Progress


User dapat melakukan memanggil Call Center di halaman Detail On
Progress. Ini merupakan shortcut untuk melakukan panggilan Call
Center tanpa harus membuka Manage Account.
15

Gambar 3.54. Sequence Diagram Call Center via On Progress

3.4.5.16. Sequence Diagram View Detail Done Progress


User dapat melihat detail informasi dari pesanan yang sudah selesai
di halaman Detail Done Progress.

Gambar 3.55. Sequence Diagram View Detail Done Progress

3.4.5.17. Sequence Diagram Give Rating Worker


User dapat memberikan rating ke Worker-nya untuk menilai
kinerjanya selama menyelesaikan tugasnya. Memberikan rating
terdapat di halaman detail done progress.
15

Gambar 3.56. Sequence Diagram Give Rating Worker

3.4.5.18. Sequence Diagram Select Worker


User dapat memilih salah satu jenis jasa dan memilih salah satu
worker-nya yang sesuai diinginkan.
Gambar 3.57. Sequence Diagram Select Worker
Gambar 3.58. Sequence Diagram Select Worker Driver
1
1

Gambar 3.59. Sequence Diagram Select Worker Gardener


Gambar 3.60. Sequence Diagram Select Worker Maid
1
15

3.4.5.19. Sequence Diagram Set Order


Setelah user memilih worker-nya, user dapat melakukan pesanan
dengan melengkapi beberapa syarat seperti menentukan durasi,
alamat, dan metode pembayaran.

Gambar 3.61. Sequence Diagram Set


15

3.4.5.20. Sequence Diagram Select Location


User dapat menentukan lokasinya saat ini dengan menggunakan
maps yang disediakan oleh aplikasi.

Gambar 3.62. Sequence Diagram Select Location

3.4.5.21. Sequence Diagram Select Duration


User dapat menentukan durasi yang diinginkan. Durasi yang
ditawarkan seperti harian, mingguan, dan bulanan.

Gambar 3.63. Sequence Diagram Select Duration


15

3.4.5.22. Sequence Diagram Start Work


User dapat menentukan tanggal mulainya worker untuk bekerja.
Menentukannya dengan membuka kalender di aplikasi dan pilih
tanggalnya.

Gambar 3.64. Sequence Diagram Start Work

3.4.5.23. Sequence Diagram Select Payment Method


User dapat menentukan metode pembayaran yang diinginkan.

Gambar 3.65. Sequence Diagram Select Payment Method


16

3.4.5.24. Sequence Diagram Select Payment Method MBanking


User dapat memilih metode pembayaran melalui mobile banking
dan menentukan bank yang tersedia.

Gambar 3.66. Sequence Diagram Select Mobile Banking

3.4.5.25. Sequence Diagram Select Payment Method Online Payment


User dapat memilih metode pembayaran melalui online payment dan
menentukan online payment yang tersedia.

Gambar 3.67. Sequence Diagram Select Online Payment

3.4.5.26. Sequence Diagram Set Detail Address


User dapat menambahkan detail alamatnya pada halaman set Order.
16

Gambar 3.68. Sequence Diagram Set Detail Address

3.4.5.27. Sequence Diagram Logout


User dapat keluar dari aplikasi dengan menekan tombol logout yang
terdapat di halaman Manage Account.

Gambar 3.69. Sequence Diagram Logout


16

3.5. Perancangan Database


3.5.1. Kamus Data

Tabel 3.56. Kamus Data Tabel Users


Entity Attribute Data Null/ Description
Type Not Null
Users user_id String NOT Primary key /
NULL Sebuah id
yang akan ter-
generate
ketika
seorang user
melakukan
sign up
dengan
firebase
authentication
username String NOT Username
NULL yang
dimasukkan
user saat sign
up
email String NOT Email yang
NULL dimasukkan
user saat sign
up
phone String NOT Nomor
NULL telepon yang
dimasukkan
user saat sign
up
recent_transaction String NULL Foreign key
ke dalam
16

Entity Attribute Data Null/ Description


Type Not Null
tabel
transactions
yang mana
jika telah
melakukan
sebuah
transaksi
berdasarkan
user_id

Tabel 3.57. Kamus Data Tabel Workers


Entity Attribute Data Type Null/ Not Description
Null
Workers worker_id String NOT Primary key /
NULL Id yang
ditentukan
untuk
identifikasi
setiap pekerja
name String NOT Nama dari
NULL pekerja
age Integer NOT Umur pekerja
NULL
gender String NOT Jenis kelamin
NULL pekerja
image String NOT Lokasi
NULL gambar
berupa link
yang
tersimpan di
dalam
16

Entity Attribute Data Type Null/ Not Description


Null
firebase
storage
rating Float NULL Rating yang
dikalkulasi
dari transaksi
yang terjadi
berdasarkan
worker_id

Tabel 3.58. Kamus Data Tabel Transactions


Entity Attribute Data Type Null/ Not Description
Null
Transactions transaction_id String NOT Primary key /
NULL Sebuah id
yang ter-
generate
setelah user
melakukan
sebuah
transaksi
user_id String NOT Foreign key
NULL ke dalam tabel
Users
worker_id String NOT Foreign key
NULL ke dalam tabel
Workers
address String NOT Alamat yang
NULL ditentukan
user melalui
Google Maps
16

Entity Attribute Data Type Null/ Not Description


Null
detail_address String NULL Detil alamat
jika
dibutuhkan
duration String NOT Durasi yang
NULL dipilih user
yang terdiri
dari Daily,
Weekly,
Monthly
total_day String NOT Total dari hari
NULL yang dipilih
berdasarkan
duration
start_work String NOT Tanggal yang
NULL ditentukan
user melalui
kalender
untuk pekerja
memulai
pekerjaannya
service String NOT Service dari
NULL pekerja
service_fee Integer NOT Harga pekerja
NULL yang
terhitung
berdasarkan
hari
16

Entity Attribute Data Type Null/ Not Description


Null
price_total Integer NOT Harga total
NULL dari harga
service dan
biaya admin
yang telah
dikalkulasi
payment String NOT Metode
NULL pembayaran
yang dipilih
user saat
melakukan
transaksi
rating Float NULL Nilai yang
diberikan user
untuk
transaksi yang
telah selesai
berdasarkan
pada
pekerjanya
status String NOT Status dari
NULL transaksi yang
terdiri dari
"on progress"
dan "done"
16

3.6. Perancangan User Interface


3.6.1. Halaman Welcome/Intro

Tabel 3.59. Perancangan Halaman Welcome/Intro


HELPR – Halaman Welcome
Project: HELPR Date: 15 Oktober 2022
Screen: 01 of 26 ScreenID: HE01

Screen Description:
1. Logo Aplikasi
2. Tombol Sign Up
3. Tombol Sign In
Link from screen: - Link to screen:HE02, HE04
16

3.6.2. Halaman Sign Up

Tabel 3.60. Perancangan Halaman Sign Up


HELPR – Halaman Sign Up
Project: HELPR Date: 15 Oktober 2022
Screen: 02 of 26 ScreenID: HE02

Screen Description:
1. Kotak Teks Username
2. Kotak Teks Phone Number
3. Kotak Teks Email
4. Kotak Teks Password
5. Kotak Teks Confirm Password
6. Radio Button Aggree to Terms & Conditions
7. Tombol Sign up
Link from screen: HE01 Link to screen: HE03, HE04
16

3.6.3. Halaman Term and Conditions

Tabel 3.61. Perancangan Halaman Term and Conditions


HELPR – Halaman Term and Conditions
Project: HELPR Date: 15 Oktober 2022
Screen: 03 of 26 ScreenID: HE03

Screen Description:
1. Tombol Kembali
2. Isi Term and Conditions
3. Tombol Agree To Terms & Conditions
Link from screen: HE02 Link to screen: HE02
17

3.6.4. Halaman Sign In

Tabel 3.62. Perancangan Halaman Sign In


HELPR – Halaman Sign In
Project: HELPR Date: 15 Oktober 2022
Screen: 04 of 26 ScreenID: HE04

Screen Description:
4. Kotak Teks Email
5. Kotak Teks Password
6. Tombol Forgot Password
7. Tombol Sign In
8. Tombol Sign Up
Link from screen: HE01, HE02 Link to screen: HE02, HE05,
HE06
17

3.6.5. Halaman Forgot Password

Tabel 3.63. Perancangan Halaman Forgot Password


HELPR – Halaman Forgot Password
Project: HELPR Date: 15 Oktober 2022
Screen: 05 of 26 ScreenID: HE05

Screen Description:
1. Kotak Teks Email
2. Tombol Sign In
3. Tombol Send
Link from screen: HE04 Link to screen: HE01, HE04
17

3.6.6. Halaman Home

Tabel 3.64. Perancangan Halaman Home


HELPR – Halaman Home
Project: HELPR Date: 15 Oktober 2022
Screen: 06 of 26 ScreenID: HE06

Screen Description:
1. Logo Aplikasi
2. Ikon Manage Account
3. Atur Lokasi
4. Iklan Promo Aplikasi
5. Jenis-Jenis Layanan Jasa
6. Aktivitasmu
7. Tombol Home
8. Tombol Activity
Link from screen: HE04 Link to screen: HE07, HE08,
HE21, HE15, HE11
17

3.6.7. Halaman Done Activity

Tabel 3.65. Perancangan Halaman Done Activity


HELPR – Halaman Done Activity
Project: HELPR Date: 15 Oktober 2022
Screen: 07 of 26 ScreenID: HE07

Screen Description:
1. Judul Halaman
2. Tombol On Progress
3. Tombol Done
4. Ikon Jasa
5. Deskripsi Pekerja
6. Tombol Home
7. Tombol Activity
Link from screen: HE06, HE08 Link to screen: HE06, HE08
17

3.6.8. Halaman On Progress Activity

Tabel 3.66. Perancangan Halaman On Progress Activity


HELPR – Halaman On Progress Activity
Project: HELPR Date: 15 Oktober 2022
Screen: 08 of 26 ScreenID: HE08

Screen Description:
1. Judul Halaman
2. Tombol On Progress
3. Tombol Done
4. Ikon Jasa
5. Deskripsi Pekerja
6. Tombol Home
7. Tombol Activity
Link from screen: HE06, HE08 Link to screen: HE06, HE08
17

3.6.9. Halaman Services Summary via Done Activity

Tabel 3.67. Perancangan Halaman Services Summary via Done Activity


HELPR – Halaman Service Summary via Done Activity
Project: HELPR Date: 15 Oktober 2022
Screen: 09 of 26 ScreenID: HE09

Screen Description:
1. Tombol Kembali
2. Ikon Jasa
3. Jenis Jasa
4. Tanggal Mulai Bekerja
5. Status Jasa
6. Foto Pekerja
7. Informasi Pekerja
8. Detail Lokasi
9. Total Pembayaran
10. Menilai Layanan Jasa
Link from screen: HE07 Link to screen: HE07
17

3.6.10. Halaman Services Summary via On Progress Activity

Tabel 3.68.
Perancangan Halaman Services Summary via On Progress Activity
HELPR – Halaman Service Summary via On Progress Activity
Project: HELPR Date: 15 Oktober 2022
Screen: 10 of 26 ScreenID: HE10

Screen Description:
1. Tombol Kembali
2. Ikon Jasa
3. Jenis Jasa
4. Tanggal Mulai Bekerja
5. Status Jasa
6. Foto Pekerja
7. Informasi Pekerja
8. Detail Lokasi
9. Total Pembayaran
10. Ikon Call Center
Link from screen: HE08 Link to screen: HE08
17

3.6.11. Halaman Information Services

Tabel 3.69. Perancangan Halaman Information Services


HELPR – Halaman Information Services
Project: HELPR Date: 15 Oktober 2022
Screen: 11 of 26 ScreenID: HE11

Screen Description:
1. Tombol Kembali
2. Deskripsi Service
3. Service offered
4. Tombol choose services
Link from screen: HE06 Link to screen: HE06, HE12
17

3.6.12. Halaman Select Worker

Tabel 3.70. Perancangan Halaman Select Worker


HELPR – Halaman Select Worker
Project: HELPR Date: 15 Oktober 2022
Screen: 12 of 26 ScreenID: HE12

Screen Description:
2. Tombol Kembali
3. List Pekerja
5. Tombol Hire
Link from screen: HE11 Link to screen: HE11, HE13
17

3.6.13. Halaman Set Order

Tabel 3.71. Perancangan Halaman Set Order


HELPR – Halaman Set Order
Project: HELPR Date: 15 Oktober 2022
Screen: 13 of 26 ScreenID: HE13

Screen Description:
1. Tombol Kembali
2. Info Pekerja
3. Atur Durasi
4. Maps
5. Tampilan Teks Address Detail
6. Tombol Add
7. Foto Metode Pembayaran
8. Nama Metode Pembayaran
9. Tombol Metode Pembayaran
10. Total Penggabungan
11. Total Keseluruhan
12. Tombol Pesan
Link from screen: HE12 Link to screen: HE12, HE14,
HE15, HE16, HE19
18

3.6.14. Halaman Detail Address

Tabel 3.72. Perancangan Halaman Detail Address


HELPR – Halaman Detail Address
Project: HELPR Date: 15 Oktober 2022
Screen: 14 of 26 ScreenID: HE14

Screen Description:
1. Tombol Kembali
2. Maps
3. Kotak Teks Address Details
4. Tombol Add
Link from screen: HE13 Link to screen: HE13, HE15
18

3.6.15. Halaman Maps

Tabel 3.73. Perancangan Halaman Maps


HELPR – Halaman Maps
Project: HELPR Date: 15 Oktober 2022
Screen: 15 of 26 ScreenID: HE15

Screen Description:
1. Lokasi Sekarang
2. Nama Lokasi
3. Tombol Confirm Location
Link from screen: HE06, HE14 Link to screen: HE06, HE14
18

3.6.16. Halaman Payment Method

Tabel 3.74. Perancangan Halaman Payment Method


HELPR – Halaman Payment Method
Project: HELPR Date: 15 Oktober 2022
Screen: 16 of 26 ScreenID: HE16

Screen Description:
1. Tombol Kembali
2. Tombol Pembayaran Mobile Banking
3. Tombol Pembayaran Online Payment
Link from screen: HE13 Link to screen: HE13, HE17, HE18
18

3.6.17. Halaman Payment Method Mobile Banking

Tabel 3.75. Perancangan Halaman Payment Method Mobile Banking


HELPR – Halaman Payment Method Mobile Banking
Project: HELPR Date: 15 Oktober 2022
Screen: 16 of 26 ScreenID: HE16

Screen Description:
1. Tombol Kembali
2. Radio Button yang terpilih
3. List Nama Bank
4. Tombol Choose this payment method
Link from screen: HE16 Link to screen: HE13
18

3.6.18. Halaman Payment Method Online Payment

Tabel 3.76. Perancangan Halaman Payment Method Online Payment

HELPR – Halaman Payment Method Online Payment


Project: HELPR Date: 15 Oktober 2022
Screen: 18 of 26 ScreenID: HE18

Screen Description:
1. Tombol Kembali
2. Radio Button yang terpilih
3. List Nama Bank
4. Tombol Choose this payment method
Link from screen: HE16 Link to screen: HE13
18

3.6.19. Halaman Payment Confirmation

Tabel 3.77. Perancangan Halaman Payment Confirmation

HELPR – Halaman Payment Confirmation


Project: HELPR Date: 15 Oktober 2022
Screen: 19 of 26 ScreenID: HE19

Screen Description:
1. Tombol Kembali
2. Logo Metode Pembayaran
3. Nomor dan nama metode pembayaran
4. Batas waktu pembayaran
5. Tata cara pembayaran
Link from screen: HE13 Link to screen: HE06, HE08, HE20
18

3.6.20. Halaman Order Successful

Tabel 3.78. Perancangan Halaman Order Successful

HELPR – Halaman Order Successful


Project: HELPR Date: 15 Oktober 2022
Screen: 20 of 26 ScreenID: HE20

Screen Description:
1. Tombol Kembali
2. Ikon Berhasil
3. Teks Pesanan Berhasil
4. Teks Yang Mengarah ke Halaman Activity
Link from screen: HE06 Link to screen: HE08
18

3.6.21. Halaman Manage Account

Tabel 3.79. Perancangan Halaman Manage Account

HELPR – Halaman Manage Account


Project: HELPR Date: 15 Oktober 2022
Screen: 21 of 26 ScreenID: HE21

Screen Description:
1. Tombol Kembali
2. Tombol View Profile
3. Tombol About
4. Tombol Find Us
5. Tombol FAQ
6. Tombol Call Center
7. Tombol Logout
8. Tombol Home
9. Tombol Activity
Link from screen: HE06 Link to screen: HE06, HE07, HE08,
HE22, HE24, HE25, HE26
18

3.6.22. Halaman View Profile

Tabel 3.80. Perancangan Halaman View Profile

HELPR – Halaman View Profile


Project: HELPR Date: 15 Oktober 2022
Screen: 22 of 26 ScreenID: HE22

Screen Description:
1. Tombol Kembali
2. Foto Profile
3. Textfield Username
4. Textfield Phone Number
5. Textfield Email
6. Textfield Password
7. Textfield Confirm Password
8. Tombol Edit Profile
9. Tombol Home
10. Tombol Activity
Link from screen: HE21 Link to screen: HE06, HE07, HE08,
HE23
18

3.6.23. Halaman Edit Profile

Tabel 3.81. Perancangan Halaman Edit Profile

HELPR – Halaman Edit Profile


Project: HELPR Date: 15 Oktober 2022
Screen: 23 of 26 ScreenID: HE23

Screen Description:
1. Tombol Kembali
2. Foto Profile
3. Mengganti foto
4. Textfield Username
5. Textfield Phone Number
6. Textfield Email
7. Textfield Password
8. Textfield Confirm Password
9. Tombol Save
Link from screen: HE22 Link to screen: HE22
19

3.6.24. Halaman About

Tabel 3.82. Perancangan Halaman About

HELPR – Halaman About


Project: HELPR Date: 15 Oktober 2022
Screen: 24 of 26 ScreenID: HE24

Screen Description:
1. Tombol Kembali
2. Logo Aplikasi
3. Deskripsi Tentang Aplikasi
4. Tombol Home
5. Tombol Activity
Link from screen: HE21 Link to screen: HE06, HE07, HE08
19

3.6.25. Halaman Find Us

Tabel 3.83. Perancangan Halaman Find Us

HELPR – Halaman Find Us


Project: HELPR Date: 15 Oktober 2022
Screen: 25 of 26 ScreenID: HE25

Screen Description:
1. Tombol Kembali
2. Logo Media Sosial
3. Akun Aplikasi di Media Sosial
4. Tombol Home
5. Tombol Activity
Link from screen: HE21 Link to screen: HE06, HE07, HE08
19

3.6.26. Halaman FAQ

Tabel 3.84. Perancangan Halaman FAQ

HELPR – Halaman FAQ


Project: HELPR Date: 15 Oktober 2022
Screen: 26 of 26 ScreenID: HE26

Screen Description:
1. Tombol Kembali
2. Pertanyaan
3. Jawaban
Link from screen: HE21 Link to screen: HE06, HE07, HE08
19

3.7. Perancangan Jasa


Dalam perancangan jasa, aplikasi yang dikembangkan terdiri dari empat jasa
di dalamnya, yaitu driver, maid, babysitter dan gardener. Dari keempat jasa
tersebut, cakupan mengenai pekerjaan yang bisa dilakukan oleh pekerjanya pada
setiap jasa yang disediakan. Jasa driver memberikan service kepada customer
dalam bekerja yang meliputi menyetir kendaraan dan mengantarkan customer ke
tempat yang diinginkan. Jasa maid memberikan service kepada customer dalam
bekerja yang meliputi memasak dan menyajikan makanan, membersihkan
rumah(menyapu, mengepel, mencuci piring), dan mencuci hingga menyetrika
pakaian yang diminta untuk oleh customer. Jasa babysitter memberikan service
kepada customer dalam bekerja yang meliputi menjaga anak, mengajak bermain
anak, memandikan anak, menyiapkan makanan dan memberikannya kepada anak,
serta menidurkan anak. Untuk jasa terakhir yaitu gardener, memberikan service
kepada customer dalam bekerja yang meliputi membersihkan taman, mencabuti
rumput liar, dan menyirami tanaman.
Dari cakupan pekerjaan tersebut, selanjutnya telah ditentukan waktu masuk
hingga selesai pekerja menjalankan pekerjaannya untuk setiap jasa yang tersedia.
Untuk waktu jasa driver, waktu memulai pekerjaan adalah pukul 6 pagi dan waktu
selesai pekerjaan adalah pukul 6 petang. Untuk jasa maid, waktu memulai
pekerjaan adalah pukul 6 pagi dan waktu selesai pekerjaan adalah pukul 9 malam.
Untuk jasa babysitter, waktu memulai pekerjaan adalah pukul 6 pagi dan waktu
selesai pekerjaan adalah pukul 9 malam. Dan terakhir untuk jasa gardener, waktu
memulai pekerjaan adalah pukul 8 pagi dan waktu selesai pekerjaan adalah pukul
5 petang. Waktu dan cakupan pekerjaan yang telah ditentukan dapat mengalami
perubahan jika adanya kesepakatan antara customer dan pekerja yang telah
disepakati oleh kedua belah pihak.
19

Anda mungkin juga menyukai