RANCANG BANGUN APLIKASI JASA PHOTOGRAPHY
MOMENKITA.COM DENGAN KONSEP CROWDSOURCING
BERBASIS WEB
TUGAS AKHIR
Program Studi
S1 Sistem Informasi
Oleh:
ISMAIL 14410100037
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
2018
RANCANG BANGUN APLIKASI JASA PHOTOGRAPHY
MOMENKITA.COM DENGAN KONSEP CROWDSOURCING BERBASIS
WEB
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan
Program Sarjana
Oleh:
Nama : Ismail
NIM : 14410100037
Program : S1 (Strata Satu)
Jurusan : Sistem Informasi
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA
2018
“When you wanna complain, remember your parents who never complain
for you.”
Ketika kamu ingin mengeluh, ingatlah kedua orang tuamu yang tak pernah
mengeluh untukmu
Teruntuk
Bapak dan Mama tercinta,
Teman-teman serta sahabat yang selalu memberikan motivasi dan bantuan,
Serta semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini.
vii
ABSTRAK
Saat ini MomenKita masih dalam tahap pengembangan. MomenKita
merupakan sebuah aplikasi atau layanan yang menghubungkan antara wisatawan
(client) yang membutuhkan jasa photographer dengan para photographer yang siap
mengabadikan moment terbaik dari client. Permasalahan yang terjadi saat ini adalah
client tidak bisa memotret diri mereka secara maksimal karena tidak adanya
photographer professional dengan harga yang terjangkau. Dan bagi photographer
freelance maupun photographer professional tidak dapat memaksimalkan
pendapatan dikarenakan para photographer kurang maksimal dalam memasarkan
jasanya. Saat ini telah ada aplikasi serupa, namun client tidak dapat memilih
photographer yang sesuai dengan budget client karena harga telah ditentukan oleh
pihak penyedia aplikasi.
Solusi untuk mengatasi permasalahan tersebut adalah aplikasi pemesanan
jasa photography yang mampu membantu client dalam melakukan pencarian
informasi dan pemesanan jasa photographer secara online. Dengan menggunakan
konsep crowdsourcing, memberikan kebebasan bagi para photographer untuk
mengelola jasa yang mereka tawarkan dan client dapat memilih photographer yang
sesuai dengan budget mereka. Serta pengembangan menggunakan kerangka scrum.
Hasil penelitian menunjukkan bahwa aplikasi dapat membantu client
melakukan pemesanan jasa photographer dengan mempertimbangkan budget,
rating & review, dan portofolio. Aplikasi juga dapat meningkatkan peluang
photographer untuk mendapatkan client lebih banyak lagi.
Kata Kunci : Photography, Jasa Photographer, MomenKita, Crowdsourcing,
Scrum.
viii
KATA PENGANTAR
Penulis memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa yang
telah melimpahkan berkah dan rahmat-Nya sehingga penulis dapat menyelesaikan
Tugas Akhir yang berjudul “Rancang Bangun Aplikasi Jasa Photography
MomenKita.com Dengan Konsep Crowdsourcing Berbasis Web”. Tujuan dari
penyusunan Tugas Akhir untuk memenuhi persyaratan dalam menyelesaikan
Program Studi Strata Satu (S1) di Institut Bisnis dan Informatika Stikom Surabaya.
Dalam penyusunan laporan Tugas Akhir ini, terdapat berbagai pihak yang
memberikan bantuan dan dukungan kepada penulis sehingga memotivasi penulis
untuk menyelesaikan Tugas Akhir ini. Oleh sebab itu, penulis mengucapkan terima
kasih kepada:
1. Orangtua serta saudara saya yang selalu mendukung dan mendoakan saya
sehingga mampu untuk menyelesaikan Tugas Akhir ini.
2. Bapak Dr. Anjik Sukmaaji, S.Kom., M.Eng. selaku Ketua Program Studi S1
Sistem Informasi.
3. Ibu Sri Hariani Eko Wulandari, S.Kom., M.MT. selaku Dosen Pembimbing I
yang telah meluangkan waktunya untuk membimbing, mengarahkan,
mengkoreksi, serta memberikan banyak masukan positif dalam proses
pembuatan laporan Tugas Akhir ini.
4. Bapak Julianto Lemantara, S.Kom., M.Eng., OCA., MCTS. selaku Dosen
Pembimbing II yang telah meluangkan waktunya untuk membimbing,
mengarahkan, mengkoreksi, serta memberikan banyak masukan positif dalam
proses pembuatan laporan Tugas Akhir ini.
5. Bapak Teguh Sutanto, M.Kom., MCP. selaku dosen pembahas.
ix
6. Bapak Arifin Puji Widodo, S.E., MSA selaku dosen wali yang telah
membantu dan membimbing selama perkuliahan berlangsung.
7. Teman-teman seperjuangan yang membantu dan memotivasi dalam proses
pengerjaan Tugas Akhir serta sahabat-sahabat, terutama untuk Pijar, Andre,
Alwi, Prass, Gaga, Reza, Selly, Evita, Dwik, Kemal, Vicky, Ilham, dan Upik.
Merekalah yang selalu membimbing dan menyemangati saya dalam
mengerjakan Tugas Akhir ini.
Semoga Tuhan Yang Maha Esa memberikan rahmat dan berkah-Nya kepada
pihak-pihak yang telah memberikan banyak bantuan dan dukungan bagi penulis.
Penulis menyadari bahwa masih terdapat banyak kekurangan di dalam penulisan
laporan Tugas Akhir ini. Oleh karena itu, penulis mengharapkan saran dan kritik
dari pembaca sebagai perbaikan dan pemebelajaran di masa yang akan datang.
Semoga laporan Tugas Akhir ini dapat bermanfaat dan menambah wawasan bagi
pembaca.
Surabaya, September 2018
Penulis
x
DAFTAR ISI
Halaman
ABSTRAK ............................................................................................................ vii
KATA PENGANTAR ......................................................................................... viii
DAFTAR ISI ............................................................................................................ x
DAFTAR TABEL ................................................................................................ xiv
DAFTAR GAMBAR ......................................................................................... xviii
BAB I PENDAHULUAN ..................................................................................... 1
1.1 Latar Belakang................................................................................. 1
1.2 Rumusan Masalah ........................................................................... 5
1.3 Batasan Masalah .............................................................................. 5
1.4 Tujuan Penelitian ............................................................................. 6
1.5 Manfaat ............................................................................................ 6
1.6 Sistematika Penulisan ...................................................................... 6
BAB II LANDASAN TEORI ................................................................................ 8
2.1 Definisi Aplikasi .............................................................................. 8
2.2 Definisi Photography ...................................................................... 8
2.3 Definisi Photographer ..................................................................... 9
2.4 Definisi Crowdsourcing .................................................................. 9
2.4.1 Kelebihan Crowdsourcing .................................................. 10
2.4.2 Kekurangan Crowdsourcing ............................................... 10
xi
Halaman
2.5 Definisi Scrum ............................................................................... 10
2.6 Definisi Website............................................................................. 13
2.7 Definisi PHP (Hypertext Preprocessor)......................................... 14
2.8 Definisi MySQL ............................................................................ 14
2.9 Definisi Framework Codeigniter .................................................. 14
2.10 Definisi Testing ............................................................................. 15
BAB III ANALISIS DAN PERANCANGAN ...................................................... 16
3.1 Analisis Sistem .............................................................................. 16
3.1.1 Analisis Proses Bisnis ......................................................... 16
3.1.2 Identifikasi Permasalahan ................................................... 18
3.1.3 Analisis Kebutuhan Pengguna ............................................ 19
3.1.4 Analisis Kebutuhan Fungsional .......................................... 21
3.2 Product Backlog ............................................................................ 39
3.2.1 IPO Diagram .................................................................... 39
3.3 Sprint Planning .............................................................................. 48
3.4 Sprint Backlog ............................................................................... 48
3.4.1 Sprint Backlog 1 ................................................................. 49
3.4.2 Sprint Backlog 2 ................................................................. 67
3.4.3 Sprint Backlog 3 ................................................................. 84
3.4.4 Sprint Backlog 4 ................................................................. 90
xii
Halaman
3.4.5 Sprint Backlog 5 ............................................................... 100
3.4.6 Sprint Backlog 6 ............................................................... 106
3.5 Daily Scrum ................................................................................. 113
3.6 Sprint Review ............................................................................... 114
3.6.1 Context Diagram ............................................................... 114
3.6.2 Diagram Jenjang ............................................................... 115
3.6.3 Data Flow Diagram .......................................................... 116
3.6.4 Conceptual Data Model (CDM) ....................................... 131
3.6.5 Physical Data Model (PDM) ............................................ 133
3.6.6 Struktur Basis Data ........................................................... 135
BAB IV HASIL DAN PEMBAHASAN ............................................................. 144
4.1 Kebutuhan Sistem ........................................................................ 144
4.1.1 Kebutuhan Perangkat Lunak (Software) .......................... 144
4.1.2 Kebutuhan Perangkat Keras (Hardware) ......................... 145
4.2 Implementasi Sistem ................................................................... 146
4.2.1 Tampilan Halaman Admin & Pegawai ............................. 146
4.2.2 Tampilan Halaman Halaman Client ................................. 154
4.2.3 Tampilan Halaman Photographer .................................... 165
4.2.4 Tampilan Notifikasi .......................................................... 171
4.2.5 Tampilan Laporan ............................................................ 173
xiii
Halaman
4.3 Evaluasi Sistem ........................................................................... 175
4.3.1 Uji Coba Sistem ................................................................ 176
4.3.2 Evaluasi Sistem ................................................................ 183
BAB V PENUTUP ...................................................................................... 186
5.1 Kesimpulan .................................................................................. 186
5.2 Saran ............................................................................................ 186
DAFTAR PUSTAKA .......................................................................................... 188
xiv
DAFTAR TABEL
Halaman
Tabel 3.1 Identifikasi Permasalahan ..................................................................... 18
Tabel 3.2 Kebutuhan Pengguna Admin ................................................................. 19
Tabel 3.3 Kebutuhan Pengguna Staff .................................................................... 20
Tabel 3.4 Kebutuhan Pengguna Photographer ..................................................... 20
Tabel 3.5 Kebutuhan Pengguna Client.................................................................. 21
Tabel 3.6 Kebutuhan Fungsional Maintenance data master ................................. 22
Tabel 3.7 Kebutuhan Fungsional Pembuatan Laporan ......................................... 23
Tabel 3.8 Kebutuhan Fungsional Approve Registrasi Photographer ................... 24
Tabel 3.9 Kebutuhan Fungsional Cek Pembayaran .............................................. 25
Tabel 3.10 Kebutuhan Fungsional Approve Pencairan Dana Photographer ........ 26
Tabel 3.11 Kebutuhan Fungsional Pengelolaan Master Event.............................. 27
Tabel 3.12 Kebutuhan Fungsional Pendaftaran Akun Photographer ................... 29
Tabel 3.13 Kebutuhan Fungsional Maintenance Profile ...................................... 29
Tabel 3.14 Kebutuhan Fungsional Approve Pesanan Client ................................. 32
Tabel 3.15 Kebutuhan Fungsional Unggah File Pemotretan ................................ 32
Tabel 3.16 Kebutuhan Fungsional Pengajuan Pencairan Dana ............................ 34
Tabel 3.17 Kebutuhan Fungsional Pendaftaran Client ......................................... 34
Tabel 3.18 Kebutuhan Fungsional Pemesanan Jasa Photographer ...................... 35
Tabel 3.19 Kebutuhan Fungsional Pembayaran.................................................... 37
Tabel 3.20 Kebutuhan Fungsional Konfirmasi Pesanan Selesai dan Rating & .... 38
Tabel 3.21 Perencanaan Uji Coba Login Admin & Pegawai ................................ 51
Tabel 3.22 Perencanaan Uji Coba Login Client & Photography .......................... 53
xv
Halaman
Tabel 3.23 Perencanaan Uji Coba Maintenance Master Pegawai ........................ 55
Tabel 3.24 Perencanaan Uji Coba Master Event ................................................... 58
Tabel 3.25 Perencanaan Uji Coba Pendaftaran Client .......................................... 60
Tabel 3.26 Perencanaan Uji Coba Pendaftaran Photographer ............................. 63
Tabel 3.27 Perencanaan Uji Coba Approve Pendaftaran Photographer ............... 66
Tabel 3.28 Perencanaan Uji Coba Maintenance Akun Client .............................. 68
Tabel 3.29 Perencanaan Uji Coba Maintenance Akun Photographer .................. 71
Tabel 3.30 Perencanaan Uji Coba Maintenance Perlengkapan ............................ 74
Tabel 3.31 Perencanaan Uji Coba Maintenance Jasa ........................................... 77
Tabel 3.32 Perencanaan Uji Coba Maintenance Schedule.................................... 80
Tabel 3.33 Perencanaan Uji Coba Maintenance Gallery ...................................... 83
Tabel 3.34 Perencanaan Uji Coba Pemesanan Jasa Photographer ....................... 87
Tabel 3.35 Perencanaan Uji Coba Approve Pemesanan ....................................... 89
Tabel 3.36 Perencanaan Uji Coba Pembayaran .................................................... 92
Tabel 3.37 Perencanaan Uji Coba Approve Pembayaran ..................................... 94
Tabel 3.38 Perencanaan Uji Coba Upload Hasil Foto .......................................... 96
Tabel 3.39 Perencanaan Uji Coba Konfirmasi Selesai ......................................... 99
Tabel 3.40 Perencanaan Uji Coba Pengajuan Pencairan Dana Photographer .... 102
Tabel 3.41 Perencanaan Uji Coba Approve Pencairan Dana Photographer ....... 105
Tabel 3.42 Perencanaan Uji Coba Menampilkan Laporan ................................. 112
Tabel 3. 43 Jabatan .............................................................................................. 135
Tabel 3.44 Pegawai ............................................................................................. 135
Tabel 3.45 Event.................................................................................................. 136
xvi
Halaman
Tabel 3.46 Client ................................................................................................. 136
Tabel 3.47 Daftar Photographer ......................................................................... 137
Tabel 3.48 Lampiran Photographer .................................................................... 137
Tabel 3.49 Approve Photographer ...................................................................... 138
Tabel 3.50 Photographer .................................................................................... 138
Tabel 3.51 Jasa Photographer............................................................................. 138
Tabel 3.52 Perlengkapan ..................................................................................... 139
Tabel 3.53 Schedule ............................................................................................ 139
Tabel 3.54 Detail_Schedule ................................................................................ 140
Tabel 3.55 Gallery Photographer ....................................................................... 140
Tabel 3.56 Pemesanan ......................................................................................... 140
Tabel 3.57 Pembayaran ....................................................................................... 141
Tabel 3.58 Hasil Foto .......................................................................................... 142
Tabel 3.59 Rating & Review ............................................................................... 142
Tabel 3.60 Pencairan Dana ................................................................................. 142
Tabel 3.61 Gallery Event .................................................................................... 143
Tabel 3.62 Like Event .......................................................................................... 143
Tabel 4.1 Kebutuhan Perangkat Lunak Pegawai & Admin ................................. 144
Tabel 4.2 Kebutuhan Perangkat Lunak Photographer & Client ........................ 144
Tabel 4.3 Kebutuhan Perangkat Keras Pegawai & Admin .................................. 145
Tabel 4.4 Kebutuhan Perangkat Keras Photographer & Client ......................... 145
Tabel 4.5 Uji Coba Form Login .......................................................................... 176
Tabel 4.6 Uji Coba Master Pegawai ................................................................... 177
xvii
Halaman
Tabel 4.7 Uji Coba Master Event ........................................................................ 177
Tabel 4.8 Uji Coba Pendaftaran Client ............................................................... 178
Tabel 4.9 Uji Coba Pendaftaran Photographer .................................................. 178
Tabel 4.10 Uji Coba Approve Pendaftaran Photographer .................................. 179
Tabel 4.11 Uji Coba Kelola Data Client ............................................................. 179
Tabel 4.12 Uji Coba Kelola Data Photographer ................................................ 179
Tabel 4.13 Uji Coba Pemesanan Jasa ................................................................. 180
Tabel 4.14 Uji Coba Approve Pesanan ............................................................... 181
Tabel 4.15 Uji Coba Pembayaran ....................................................................... 181
Tabel 4.16 Uji Coba Approve Pembayaran ......................................................... 182
Tabel 4.17 Uji Coba Upload Hasil Pemotretan .................................................. 182
Tabel 4.18 Uji Coba Konfirmasi Selesai ............................................................ 182
Tabel 4.19 Uji Coba Laporan .............................................................................. 183
xviii
DAFTAR GAMBAR
Halaman
Gambar 2.1 Model Scrum ..................................................................................... 11
Gambar 3.1 Model Scrum ..................................................................................... 16
Gambar 3.2 IPO Diagram ..................................................................................... 40
Gambar 3.3 IPO Diagram (Lanjutan).................................................................... 41
Gambar 3.4 System Flow Login Admin & Pegawai .............................................. 49
Gambar 3.5 Desain Interface Form Login ............................................................ 50
Gambar 3.6 System Flow Login Client & Photographer ...................................... 52
Gambar 3.7 Desain Interface Login Client & Photographer ................................ 53
Gambar 3.8 System Flow Maintenance Master Pegawai ...................................... 54
Gambar 3.9 Desain Interface Maintenance Master Pegawai ................................ 55
Gambar 3.10 System Flow Master Event .............................................................. 57
Gambar 3.11 Desain Interface Master Event ........................................................ 58
Gambar 3.12 System Flow Pendaftaran Client ...................................................... 59
Gambar 3.13 Desain Interface Pendaftaran Client ............................................... 60
Gambar 3.14 System Flow Pendaftaran Photographer ......................................... 62
Gambar 3.15 Desain Interface Pendaftaran Photographer ................................... 63
Gambar 3.16 System Flow Approve Pendaftaran Photographer .......................... 65
Gambar 3.17 Desain Interface Approved Pendaftaran Photographer .................. 66
Gambar 3.18 System Flow Maintenance Akun Client .......................................... 67
Gambar 3.19 Desain Interface Maintenance Akun Client .................................... 68
Gambar 3.20 System Flow Maintenance Akun Photographer ............................. 70
Gambar 3.21 Desain Interface Maintenance Akun Photographer ....................... 71
xix
Halaman
Gambar 3.22 System Flow Maintenance Perlengkapan ........................................ 73
Gambar 3.23 Desain Interface Maintenance Perlengkapan ................................. 74
Gambar 3.24 System Flow Maintenance Jasa ....................................................... 76
Gambar 3.25 Desain Interface Maintenance Jasa ................................................. 77
Gambar 3.26 System Flow Maintenance Schedule ............................................... 79
Gambar 3.27 Desain Interface Maintenance Schedule ......................................... 80
Gambar 3.28 System Flow Maintenance Gallery ................................................. 82
Gambar 3.29 Desain Interface Maintenance Gallery ........................................... 83
Gambar 3.30 System Flow Pemesanan Jasa Photographer .................................. 85
Gambar 3.31 Desain Interface Pemesanan Jasa Photographer ............................ 86
Gambar 3.32 System Flow Approve Pemesanan ................................................... 88
Gambar 3.33 Desain Interface Approve Pemesanan ............................................. 89
Gambar 3.34 System Flow Pembayaran ................................................................ 90
Gambar 3.35 Desain Interface Pemabayaran ........................................................ 91
Gambar 3.36 System Flow Approve Pembayaran ................................................. 93
Gambar 3.37 Desain Interface Approve Pembayaran ........................................... 94
Gambar 3.38 System Flow Upload Hasil Foto ...................................................... 95
Gambar 3.39 Desain Interface Upload Hasil Foto................................................ 96
Gambar 3.40 System Flow Konfirmasi Selesai ..................................................... 98
Gambar 3.41 Desain Interface Konfirmasi Selesai ............................................... 99
Gambar 3.42 System Flow Pengajuan Pencairan Dana Photographer ............... 101
Gambar 3.43 Desain Interface Pengajuan Pencairan Dana Photographer ......... 102
Gambar 3.44 System Flow Approve Pencairan Dana Photographer .................. 104
xx
Halaman
Gambar 3.45 Desain Interface Approve Pencairan Dana Photographer ............ 105
Gambar 3.46 System Flow Laporan Photographer Terbaik ............................... 106
Gambar 3.47 System Flow Laporan Photographer Terlaris ............................... 107
Gambar 3.48 System Flow Laporan Pendapatan MomenKita ............................ 108
Gambar 3. 49 System Flow Laporan Pemesanan ................................................ 109
Gambar 3.50 Desain Interface Laporan Photographer Terbaik ......................... 110
Gambar 3.51 Desain Interface Photographer Terlaris ....................................... 110
Gambar 3.52 Desain Interface Laporan Pendapatan MomenKita ...................... 111
Gambar 3.53 Desain Interface Laporan Pemesanan ........................................... 111
Gambar 3.54 Daily Scrum Sprint 1 ..................................................................... 113
Gambar 3.55 Daily Scrum Progress ................................................................... 114
Gambar 3.56 Context Diagram ........................................................................... 115
Gambar 3.57 Diagram Jenjang ............................................................................ 116
Gambar 3.58 Data Flow Level 0 ......................................................................... 117
Gambar 3.59 Data Flow Level 1 Maintenance Master ....................................... 118
Gambar 3. 60 Data Flow Diagram Level 1 Pendaftaran Client Dan ................... 119
Gambar 3.61 Data Flow Diagram Level 1 Kelola Akun .................................... 120
Gambar 3.62 Data Flow Diagram Level 1 Transaksi .......................................... 120
Gambar 3.63 Data Flow Diagram Level 1 Kelola Dana Photographer .............. 121
Gambar 3.64 Data Flow Diagram Level 1 Penyelenggaraam Event ................... 122
Gambar 3.65 Data Flow Diagram Level 1 Laporan ............................................ 123
Gambar 3.66 Data Flow Diagram Level 2 Maintenance Pegawai ...................... 124
Gambar 3.67 Data Flow Diagram Level 2 Maintenance Event .......................... 124
xxi
Halaman
Gambar 3.68 Data Flow Diagram Level 2 Kelola Akun Client .......................... 125
Gambar 3.69 Data Flow Diagram Level 2 Kelola Akun Photographer ............. 126
Gambar 3.70 Data Flow Diagram Level 2 Pemesanan Jasa ................................ 127
Gambar 3.71 Data Flow Diagram Level 2 Pembayaran ...................................... 127
Gambar 3.72 Data Flow Diagram Level 2 Upload Hasil Foto & Konfirmasi .... 128
Gambar 3.73 Data Flow Diagram Level 3 Kelola Perlengkapan ........................ 129
Gambar 3.74 Data Flow Diagram Level 3 Kelola Jasa ....................................... 129
Gambar 3.75 Data Flow Diagram Level 3 Kelola Schedule ............................... 130
Gambar 3.76 Data Flow Diagram Level 3 Kelola Gallery .................................. 131
Gambar 3.77 Conceptual Data Model ................................................................ 132
Gambar 3.78 Physical Data Model (PDM) ......................................................... 134
Gambar 4.1 Halaman Login Admin & Pegawai .................................................. 146
Gambar 4.2 Notifikasi ......................................................................................... 147
Gambar 4.3 Insert Pegawai ................................................................................. 148
Gambar 4.4 Update Pegawai............................................................................... 149
Gambar 4.5 Daftar Nonaktif Karyawan .............................................................. 149
Gambar 4.6 Insert Event ..................................................................................... 150
Gambar 4.7 Update Event ................................................................................... 151
Gambar 4.8 Approve Photographer ..................................................................... 152
Gambar 4.9 Detail Pendaftaran Photographer.................................................... 152
Gambar 4.10 Approve Pembayaran..................................................................... 153
Gambar 4.11 Detail Pembayaran ........................................................................ 153
Gambar 4.12 Pendaftaran Client ......................................................................... 154
xxii
Halaman
Gambar 4.13 Notifikasi “Harap isi bidang ini” ................................................... 155
Gambar 4.14 Email Verifikasi ............................................................................. 155
Gambar 4.15 Login Client ................................................................................... 156
Gambar 4.16 Home Client .................................................................................. 157
Gambar 4.17 Ubah Foto ...................................................................................... 157
Gambar 4.18 Ubah Data ...................................................................................... 158
Gambar 4.19 Tampilan Halaman Pencarian Photographer ................................ 158
Gambar 4.20 List Photographer ......................................................................... 159
Gambar 4.21 Detail Photographer ...................................................................... 160
Gambar 4.22 Tampilan Halaman Review Photographer .................................... 160
Gambar 4.23 Pemesanan ..................................................................................... 161
Gambar 4.24 Email Informasi Pesanan ............................................................... 162
Gambar 4.25 Email Informasi Pesanan Diterima ............................................... 162
Gambar 4.26 Detail Pemesanan .......................................................................... 163
Gambar 4.27 Upload Pembayaran ...................................................................... 163
Gambar 4.28 Notifikasi “Pilih File”.................................................................... 164
Gambar 4.29 Hasil Foto ...................................................................................... 164
Gambar 4.30 Konfirmasi Selesai ........................................................................ 165
Gambar 4.31 Pendaftaran Photographer ............................................................ 166
Gambar 4.32 Email Approve Pendaftaran Photographer ................................... 166
Gambar 4.33 Maintenance Master Jasa .............................................................. 167
Gambar 4.34 Insert Perlengkapan ....................................................................... 167
Gambar 4.35 Update Perlengkapan .................................................................... 168
xxiii
Halaman
Gambar 4.36 Maintenance Schedule................................................................... 169
Gambar 4.37 Maintenance Gallery ..................................................................... 169
Gambar 4.38 Informasi Pemesanan .................................................................... 170
Gambar 4.39 Upload Hasil Foto ......................................................................... 170
Gambar 4.40 Pengajuan Pencairan Dana ............................................................ 171
Gambar 4.41 Notifikasi Data Berhasil Disimpan ............................................... 171
Gambar 4.42 Notifikasi Data Berhasil Dirubah .................................................. 172
Gambar 4.43 Notifikasi Data Berhasil Dihapus .................................................. 172
Gambar 4.44 Notifikasi Registrasi Pendaftaran Photographer .......................... 172
Gambar 4.45 Notifikasi Email Atau Password Salah ......................................... 172
Gambar 4.46 Notifikasi Akun Belum Aktif ........................................................ 173
Gambar 4.47 Laporan Transaksi ......................................................................... 173
Gambar 4.48 Photographer Terbaik ................................................................... 174
Gambar 4.49 Laporan Photographer Terlaris ..................................................... 174
Gambar 4.50 Laporan Pendapatan MomenKita .................................................. 175
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Saat ini teknologi telah berkembang sangat pesat dilihat dari meluasnya
pemanfaatan teknologi dan gadget. Menurut Katadata (2016), jumlah usia produktif
di Indonesia (15-60 tahun) mencapai angka 166,06 juta dari total penduduk
Indonesia yang berjumlah 258 juta. Dan menurut Katadata (2017) menunjukkan
bahwa sekitar 38% Gen Y (20-39 tahun) dan 40% Gen Z (< 20 tahun) mengaku
lebih memilih sesuatu yang berbasis online dalam kehidupan sehari-hari mereka.
Dilihat dari pola tingkah laku masyarakat saat ini sebagian besar masyarakat juga
suka memotret diri sendiri maupun mengabadikan momen saat berada di suatu
tempat. Hasil survei dari Visa yang bertajuk “Global Travel Intentions Study 2013”,
diketahui, 92% wisatawan Indonesia terkoneksi dengan internet selama liburan
dengan smartphone sebagai gadget terpopuler yang dibawa oleh para wisatawan
Indonesia (76 %), disusul oleh kamera (72%) (Kontan, 2014). Dari data di atas
dapat dilihat minat wisatawan akan foto atau pendokumentasian saat berwisata
sangat tinggi.
Saat ini MomenKita masih dalam tahap pengembangan. Dimana
MomenKita merupakan sebuah aplikasi atau layanan yang menghubungkan antara
wisatawan atau client yang membutuhkan jasa photographer dengan para
photographer yang siap mengabadikan moment terbaik dari para wisatawan atau
client. Tujuan MomenKita yaitu untuk memberikan pengalaman baru ataupun
mengubah cara mengingat orang-orang akan perjalanan mereka dengan
2
memberikan foto-foto yang menakjubkan agar membuat pengalaman ataupun
momen bahagia mereka dapat terekam dengan baik dan tak terlupakan oleh client.
Proses bisnis yang nantinya akan berjalan pada MomenKita adalah client
atau wisatawan terlebih dahulu harus melakukan pendaftaran akun yang dapat
dilakukan melalui aplikasi MomenKita. Client melakukan login terlebih dahulu.
Selanjutnya client harus mengisi lokasi serta tanggal yang diinginkan. Lalu client
akan mendapatkan daftar photographer yang tersedia beserta detail dari setiap
photographer dan harga dari pemesanan jasa. Kemudian client memilih salah satu
dari photographer yang diinginkan. Selanjutnya client mengisi data yang
diperlukan dan melakukan pembayaran melalui transfer bank. Setelah pembayaran
terkonfirmasi oleh admin, client selanjutnya tinggal menunggu waktu sesi
pemotretan. Untuk photographer juga sebelumnya melakukan pendaftaran akun
dimana nantinya photographer juga akan memilih perjanjian harga dari jasa
photographer tersebut. Perjanjian tersebut berupa penambahan harga dari harga
yang diberikan photographer. Selain itu admin dari pihak MomenKita juga akan
melakukan approve dari setiap pendaftaran photographer.
Permasalahannya beberapa wisatawan tidak bisa mendapatkan foto diri
mereka secara maksimal saat berwisata. Salah satu penyebabnya yaitu kesulitan
dalam memotret diri mereka sendiri dengan view yang diinginkan secara maksimal
dan kesulitan untuk meminta tolong kepada orang di sekitar untuk dapat memotret
wisatawan yang bersangkutan secara maksimal. Di sisi lain bagi photographer
freelance maupun photographer professional yang saat ini tidak dapat
memaksimalkan pendapatan dikarenakan kurang dikenal oleh masyarakat atau
wisatawan yang membutuhkan jasa photographer. Tercatat dalam dokumen
3
Rencana Pengembangan Fotografi Nasional 2015-2019 yang dilakukan oleh Tim
Studi dan Kementrian Pariwisata Ekonomi Kreatif, jumlah tenaga kerja di
Indonesia yang bergerak di bidang photography sekitar 7.158 orang dengan
pertumbuhan rata-rata 5,8% setiap tahunnya sepanjang 2002-2010. Meningkatnya
jumlah tenaga kerja dalam bidang photography, menyebabkan persaing semakin
ketat dan bagi photographer baru belum dapat memaksimalkan pendapatan mereka
karena belum cukup dikenal oleh client yang membutuhkan jasa photographer.
Berdasarkan permasalahan di atas, maka dibutuhkan sebuah aplikasi Jasa
Photography MomenKita.com Dengan Konsep Crowdsourcing Berbasis Web.
Aplikasi ini dapat menghubungkan secara online antara photographer dengan client
yang membutuhkan jasa photographer berbasis web. Cara kerjanya, saat
photographer melakukan pendaftaran akun nantinya akan melampirkan beberapa
foto hasil pemotretannya dengan watermark yang akan menjadi pertimbangan bagi
client untuk melakukan pemesanan pemotretan. Adapun keuntungan yang akan
didapat saat bergabung dengan MomenKita yaitu, untuk para client atau wisatawan
dapat melihat informasi tentang photographer yang ada di sekitar mereka dan dapat
melakukan pemesanan jasa photographer. Bagi photographer keuntungan yang
didapat yaitu dapat memaksimalkan pendapatan mereka dengan lebih besarnya
peluang untuk mendapatkan client. Selain itu baik photographer maupun client
memiliki kesempatan yang sama untuk memenangkan event yang diadakan oleh
pihak MomenKita. Photographer juga dapat lebih mengasah skill dan lebih fokus
dalam bekerja dengan adanya review dan rating dari client yang akan
mempengaruhi popularitas dan pendapatan selanjutnya.
4
Pemilihan website sebagai media aplikasi dari MomenKita karena saat ini
MomenKita adalah sebuah startup baru sehingga masih memfokuskan untuk
mendapatkan banyak pengunjung atau member dengan menggunakan website,
memungkinkan untuk mendapatkan lebih banyak pengunjung karena didukung
dengan akses multiplatform. Sebelumnya telah ada startup yang membangun
aplikasi serupa yaitu “Frame a Trip” ( https://www.frameatrip.com ). Cara kerjanya
yaitu customer menentukan tanggal dan lokasi pemotretan yang selanjutnya akan
ada notifikasi untuk biaya pemotretan dan hasil dari pemotretan yang telah diedit
oleh photographer selanjutnya akan diunggah ke dalam aplikasi sehingga client
bisa mengunduh foto mereka.
Kelebihan MomenKita dibanding “Frame A Trip” adalah client bebas
untuk memilih photographer yang tersedia dengan mempertimbangkan budget,
review, rating dan portofolio dari setiap photographer. Pihak MomenKita juga akan
mengirimkan foto-foto client yang telah diedit, dengan menggunakan CD atau
flashdisk dan juga akan di unggah ke dalam aplikasi sebagai backup jika suatu saat
terjadi kerusakan pada CD.
MomenKita menggunakan konsep crowdsourcing yaitu aktifitas
penyebarluasan tugas yang dilakukan oleh suatu perusahaan atau institusi tertentu
yang bersifat terbuka dan bebas untuk kerumunan yang terkoneksi dengan jaringan
komputer, dalam hal ini Internet (Howe, 2009). MomenKita memanfaatkan sumber
daya yang dimiliki photographer yang menjadi pengguna dari MomenKita untuk
melayani massa yaitu wisatawan (client) yang juga merupakan pengguna dari
MomenKita. Harapannya dapat memberikan lebih banyak informasi jasa
photographer di sekitar client serta memberikan kesempatan kepada para
5
photographer untuk dapat lebih dikenal oleh para client. Hasil dari penelitiaan ini,
aplikasi mampu menghubungkan antara client yang membutuhkan jasa
photography dengan photographer yang membutuhkan client secara online.
Dengan menggunakan konsep crowdsourcing, memungkinkan photographer yang
gabung dengan Momenkita berasal dari berbagai daerah atau kota serta dapat
melakukan pengambilan pesanan client selama terhubung dengan internet dan
client pun bebas untuk memilih photographer yang tersedia saat client memilih
lokasi atau kota wisata yang dituju dengan mempertimbangkan budget, rating &
review dan portofolio photographer serta pemesanan yang dapat di tangani oleh
sistem, selain itu photographer juga bebas mengelola perlengkapan, jasa schedule
serta portofolio yang berupa gallery foto dari setiap photographer.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, maka dapat dirumuskan bahwa
permasalahan yang ada saat ini ialah bagaimana merancang dan membangun
Aplikasi Jasa Photography Momenkita.com Dengan Konsep Crowdsourcing
Berbasis Web.
1.3 Batasan Masalah
Agar ruang lingkup dan pembahasan terfokus, maka dibatasi permasalahan
dalam penelitian ini sebagia berikut:
1. Metode pembayaran yang digunakan adalah transfer bank.
2. Hanya menampilkan daftar photographer pada kota tujuan wisata client.
3. Biaya pengiriman di luar dari kota photographer akan dikenakan biaya
pengiriman dan tidak dibahas dalam aplikasi ini.
6
4. Pembelian foto tidak dibahas dalam aplikasi ini.
5. Penilaian event lomba yang dilakukan oleh pihak MomenKita, tidak dibahas
pada aplikasi ini.
6. Pemilik usaha adalah penulis sendiri sehingga diasumsikan untuk kebutuhan
fungsional telah ditetapkan oleh penulis dan tim pengembang juga dilakukan
oleh penulis.
1.4 Tujuan Penelitian
Berdasarkan rumusan masalah di atas, maka tujuan dari penyusunan Tugas
Akhir ini adalah menghasilkan Aplikasi Jasa Photography MomenKita.com
Dengan Konsep Crowdsourcing Berbasis Web. Dimana aplikasi MomenKita.com
ini menghubungkan antara client yang membutuhkan jasa photographer denga para
photographer yang siap mengabadikan momen bahagia dari client atau wisatawan.
1.5 Manfaat
Manfaat yang diharapkan dengan adanya aplikasi jasa photography
MomenKita. dengan konsep crowdsourcing berbasis web adalah sebagai berikut:
1.6 Sistematika Penulisan
Secara garis besar sistematika penulisan dalam penyusunan laporan ini
adalah sebagai berikut:
BAB I : PENDAHULUAN
Bab ini menjelaskan mengenai latar belakang permasalahan,
perumusan masalah, batasan masalah, tujuan penelitian, dan manfaat
penelitian bagi stakeholder yang terlibat, serta penjelasan terkait
sistematika penulisan pada penelitian ini.
7
BAB II : LANDASAN TEORI
Bab ini menjelaskan tentang semua referensi teori yang digunakan
terkait dengan aplikasi yang akan dikembangkan, konsep
crowdsourcing, dasar photography, dan tahapan pengembangan
software dengan kerangka kerja scrum dan framework yang akan
digunakan dalam pengembangan aplikasi.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Bab ini menjelaskan tentang identifikasi permasalahan, analisis
proses bisnis, analisis kebutuhan pengguna, analisis kebutuhan
fungsional, analisis kebutuhan non fungsional dan analisis
kebutuhan sistem dari aplikasi jasa photography MomenKita dengan
konsep crowdsourcing berbasis web.
BAB IV : IMPLEMENTASI DAN EVALUASI
Bab ini menjelaskan mengenai implementasi dan evaluasi dari
aplikasi jasa photography momenkita.com dengan konsep
crowdsourcing berbasis web. Implementasi dan evaluasi sistem pada
bab ini dijelaskan berdasarkan hasil analisis kebutuhan fungsional,
kebutuhan non fungsional dan kebutuhan sistem.
BAB V : PENUTUP
Bab ini menjelaskan mengenai kesimpulan dari penelitian yang
dibuat serta saran terkait dengan pengembangan program aplikasi.
8
BAB II
LANDASAN TEORI
2.1 Definisi Aplikasi
Aplikasi merupakan sistem yang dirancang dan disusun sedemikian rupa
untuk menghasilkan informasi yang terpadu dengan menggunakan sarana
komputer sebagai sarana penunjangnya (Hartono, 2004). Pendapat lain adalah
Aplikasi merupakan perangkat lunak yang digunakan untuk tujuan tertentu, seperti
mengolah dokumen, mengatur Windows, permainan, dan sebagainya (Yuhefizar,
2009).
Berdasarkan definisi di atas, penulis menarik kesimpulan bahwa aplikasi
merupakan perangkat lunak yang digunakan untuk membantu pekerjaan pengguna
dengan tujuan tertentu.
2.2 Definisi Photography
Pengertian lainnya yaitu photography berasal dari dua istilah yunani:
photo dari phos (cahaya) dan graphy dari graphe (tulisan atau gambar). Maka
makna harfiah fotografi adalah menulis atau menggambar dengan cahaya. Dengan
ini maka identitas photography bisa digabungkan menjadi kombinasi dari sesuatu
yang terjadi secara alamiah (cahaya) dengan kegiatan yang diciptakan oleh
manusia dengan budaya (menulis dan menggambar atau melukis) (Bull, 2009).
Adapun hal-hal dasar dalam photography untuk mendapaktan hasil yang
baik yaitu:
9
A. Depth of Field
Depth of Field adalah ruang yang berada pada sekeliling suatu objek, dimana
pada suatu bukaan diafragma tertentu, serta pada pemasangan jarak tertentu
pula, akan terekam tajam pada bidang film dan nantinya akan tampil tajam
pula sebagai sebuah foto (Aziz, 2013).
B. Komposisi
Komposisi dalam fotografi dapat diartikan sebagai keseimbangan antara
beberapa unsur penting pembentuk image. Unsur-unsur penting itu terdiri atas
garis, outline, bentuk objek, warna, dan kontras (Setiadi, 2017)
2.3 Definisi Photographer
Photographer adalah seseorang yang menghabiskan waktunya tidak hanya
dalam sesi pemotretan saja, tetapi sebagian besar lebih ke pembuatan konsep & ide,
perencanaan, persiapan, dan setelah selesai foto, masih harus melakukan
postprocessing (editing), layout dan percetakan (Tjin, 2011).
2.4 Definisi Crowdsourcing
Definisi crowdsourcing didefinisikan sebagai suatu aktifitas atau tindakan
yang dilakukan oleh suatu perusahaan atau institusi yang mengambil salah satu
fungsi pekerjaan atau tugas yang seharusnya dilakukan oleh karyawannya menjadi
disebarluaskan secara terbuka dan bebas untuk orang banyak atau kerumunan yang
terkoneksi dengan jaringan komputer, dalam hal ini Internet (Howe, 2009).
Menurut Calvin (2015), dalam website Kompasiana, konsep
Crowdsourcing memiliki kelebihan dan kekurangan, antara lain:
10
2.4.1 Kelebihan Crowdsourcing
Kelebihannya diantaranya dapat meningkatkan produktivitas tanpa
menambah tenaga kerja. Dengan menggunakan internet, masyarakat, dan
konsumen, dapat terlibat secara langsung dalam usaha tersebut. Misalnya,
memberikan respon positif saat membeli produk atau menggunakan jasa secara
online. Dengan demikian, konsumen juga membantu memasarkan sebuah produk.
2.4.2 Kekurangan Crowdsourcing
Crowdsourcing juga memiliki kelemahan. Diantaranya adalah dalam sisi
keamanan. Besarnya partisipasi masyarakat membuat kontrol terhadap segala
informasi menjadi tidak terkontrol. Sehingga semakin terbukanya dan cepatnya
akses menyebabkan penyebaran konten yang tidak bertanggung jawab.
2.5 Definisi Scrum
Scrum adalah kerangka kerja yang dipergunakan untuk menjawab
persoalan adaptif kompleks, sekaligus memupuk kreativitas dan produktivitas
dalam rangka menghasilkan produk bernilai tambah setinggi mungkin (Sutherland,
2014). Model scrum dapat dilihat pada Gambar 2.1.
11
Gambar 2.1 Model Scrum
A. Tim Scrum
1. Product Owner
Product owner bertanggung jawab memaksimalkan nilai tambah produk dan
pekerjaan tim pengembang. Product owner merupakan orang satu-satunya
yang bertanggung jawab untuk mengelola product backlog.
2. Scrum Master
Scrum master adalah pemimpin yang berlaku sebagai pembantu tim scrum.
Scrum master bertanggung jawab untuk memastikan bahwa scrum dipahami
dan dijalankan, yakni dengan mengawasi tim agar betul-betul menaati teori,
praktik, dan aturan scrum
3. Development Team
Development team terdiri atas para pekerja ahli yang bertugas untuk
menggarap dan menyelesaikan produk jadi incremental untuk dirilis pada
akhir tiap sprint.
12
B. Kegiatan Dalam Scrum
1. Sprint
Sprint dapat dianggap sebagai poros atau jantung scrum. Sprint adalah jangka
waktu 1 bulan atau kurang yang diisi dengan pengerjaan produk incremental
yang fungsional dan berpotensi dilepas ke konsumen. Sprint terdiri dari sprint
planning, daily scrum, sprint review, dan sprint retrospective.
a. Sprint Planning
Pekerjaan yang akan dilaksanakan pada sprint disiapkan melalui perencanaan
sprint. Rencana tersebut disusun oleh seluruh tim scrum secara kolaboratif.
Scrum master memastikan perencanaan sprint terlaksana dan semua hadirin
memahami maksudnya.
b. Daily Scrum
Daily scrum merupakan kegiatan harian berdurasi maksimal 15 menit bagi
tim pengembang untuk menyinkronkan aktivitas dan menyusun rencana
untuk 24 jam ke depan.
c. Sprint Review
Sprint review diadakan diakhir sprint untuk meninjau inkremen dan merubah
product backlog bila diperlukan. Pada saat sprint review, tim scrum dan
stakeholder berkolaborasi untuk membahas apa yang telah dikerjakan dalam
sprint yang baru usai. Berdasarkan hasil tersebut tersebut dan semua
perubahan product backlog pada saat sprint, para hadirin berkolaborasi
menentukan apa yang dapat dikerjakan di sprint berikutnya, untuk
mengoptimalisasi nilai produk.
13
d. Screen Retrospective
Sprint retrospective merupakan kesempatan bagi tim scrum untuk melakukan
introspeksi dan menyusun rencana baru dalam rangka memperbaiki proses,
guna diterapkan pada sprint berikutnya. Sprint retrospective dilakukan
setelah sprint review dan sebelum sprint planning yang berikutnya
C. Artefak Scrum
Artefak scrum adalah daftar pekerjaan atau nilai tambah yang disusun dalam
rangka menyuguhkan transparansi dan memudahkan pemantauan serta
adaptasi. Artefak scrum terdiri dari:
1. Product Backlog
Product backlog adalah daftar berurut berisi semua butir kebutuhan yang
mungkin saja terdapat dalam sebuah produk.
2. Sprint Backlog
Sprint backlog adalah satu set butir-butir product backlog yang dipilih dalam
satu sprint, plus rencana untuk mengerjakannya dan mewujudkan target
sprint
2.6 Definisi Website
Website merupakan kumpulam halaman web yang berisi informasi,
maupun file-file lain yang saling terkait baik dalam lingkup lokal maupun jarak
jauh. Website merupakan fasilitas internet yang menghubungkan dokumen dalam
lingkup lokal maupun jarak jauh. Dokumen pada website disebut dengan web page
dan link dalam website memungkinkan pengguna bisa berpindah dari satu page ke
page lain (hyper text), baik diantara page yang disimpan dalam server yang sama
maupun server diseluruh dunia. Pages diakses dan dibaca melalui browser seperti
14
Netscape Navigator, Internet Explorer, Mozila Firefox, Google Chrome dan
aplikasi browser lainnya (Hakim, 2004). Website adalah sebuah kumpulan
halaman yang diawali dengan halaman muka yang berisikan informasi, iklan, serta
program aplikasi (Pipin, 2013).
2.7 Definisi PHP (Hypertext Preprocessor)
PHP adalah kependekan dari PHP Hypertext Preprocessor, bahasa
interpreter yang mempunyai kemiripan dengan bahasa C dan Perl yang mempunyai
kesederhanaan dalam perintah, yang digunakan untuk pembuatan aplikasi web.
PHP merupakan script untuk pemrograman script web server-side, script yang
membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari
suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks
atau editor HTML (Sidik, 2012).
2.8 Definisi MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal dan
banyak digunakan untuk membangun aplikasi web yang menggunakan database
sebagai sumber dan pengelolaan datanya (Junaedi, 2005). Definisi lain yaitu
MySQL merupakan perangkat lunak yang digunakan untuk membangun database
yang sering digunakan di lingkungan linux. MySQL merupakan software open
source yang berarti free untuk digunakan. Selain di lingkungan linux, MySQL juga
tersedia di lingkungan windows (Sulhan, 2007).
2.9 Definisi Framework Codeigniter
Codeigniter menerapkan lingkungan pengembangan dengan metode MVC
(Model-View-Controller). MVC memisahkan antara logika proses bisnis dengan
15
template atau halaman depan. Dengan MVC, kode program menjadi terstruktur,
terorganisir dan akan mudah dikembangkan kembali oleh pengembang awalnya.
Fitur-fitur standar yang sudah tersedia di Codeigniter seperti Paging, Validation,
Routing dan masih banyak lagi (Julisman, 2014).
2.10 Definisi Testing
Testing adalah proses pemantapan kepercayaan akan kinerja program atau
sistem sebagaimana yang diharapkan. Testing Software adalah proses
pengoperasikan software dalam suatu kondisi yang dikendalikan untuk verifikasi,
mendeteksi error dan validasi. Verifikasi adalah pengecekkan atau pengetesan
entitas-entitas, termasuk software, untuk pemenuhan dan konsistensi dengan
melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan. Validasi
adalah melihat kebenaran sistem apakah proses yang telah dituliskan sudah sesuai
dengan apa yang dibutuhkan oleh pengguna. Deteksi error adalah testing yang
berorentasi untuk membuat kesalahan secara intensif, untuk menentukan apakah
suatu hal tersebut tidak terjadi. Test case merupakan suatu tes yang dilakukan
berdasarkan pada suatu inisialisasi, masukan, kondisi ataupun 52 hasil yang telah
ditentukan sebelumnya (Romeo, 2003). Adapun kegunaan dari test case ini adalah
sebagai berikut:
1. Untuk melakukan testing kesesuaian suatu komponen terhadap desain White
box Testing.
2. Untuk melakukan testing kesesuaian suatu komponen terhadap spesifikasi
Black box Testing.
16
BAB III
ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis dan perancangan merupakan tahap awal dari perencanaan yang
dilanjutkan dengan perancangan sistem yang bertujuan untuk mendesain sistem
agar dapat menyelesaikan masalah-masalah yang dihadapi.
Metode penelitian dilakukan untuk dapat mengerjakan tugas akhir sesuai
dengan tahapan-tahapan yang diperlukan agar dalam pengerjaan dapat dilakukan
dengan terstruktur dan sistematis (Pressman, 2010), adapun metode penelitian yang
dipakai dapat dilihat pada Gambar 3.1.
Gambar 3.1 Model Scrum
3.1.1 Analisis Proses Bisnis
Analisis proses bisnis merupakan gambaran mengenai proses
transaksional yang terjadi pada sebuah kasus. Dimana hasil dari analisis proses
17
bisnis akan diperoleh identifikasi masalah, identifikasi pengguna dan identifikasi
data. Proses bisnis yang akan terjadi pada MomenKita, dimulai dari pendaftaran
akun sebagai client. Setelah terdaftar sebagai client, barulah dapat melakukan
pendaftaran sebagai photographer dengan melampirkan beberapa dokumen yang
dibutuhkan. Selanjutnya karyawan melakukan pengecekan kesesuaian dan
kelengkapan data pendaftaran calon photographer serta melakukan approve
pendaftaran photographer. Setelah client terdaftar, selanjutnya client melakukan
login terlebih dahulu. Setelah login, client dapat melakukan pencarian
photographer dengan memilih kota tujuan wisata atau pemotretan, mengisi tanggal
pemotretan dan jam mulai pemotretan. Kemudian akan tampil list photographer
yang tersedia sesuai inputan client. Selanjutnya client bebas memilih photographer
dengan mempertimbangkan harga, portofolio, serta rating dan review dari client
yang pernah menggunakan jasa photographer yang bersangkutan. Setelah memilih
photographer yang diinginkan, kemudian client melengkapi data pemesanan yang
dibutuhkan. Kemudian pesanan client akan diinformasikan kepada photographer
yang bersangkutan untuk dilakukan konfirmasi persetujuan pemesanan atas
jasanya. Jika disetujui, maka client harus segera melakukan pembayaran kemudian
melakukan konfirmasi pembayaran dengan mengunggah bukti pembayaran
tersebut. Selanjutnya karyawan melakukan pengecekan dan approve pembayaran
yang telah dilakukan client. Kemudian pemesanan yang telah dibayar dan telah
disetujui oleh karyawan akan diinformasikan kembali kepada photographer bahwa
pesanan telah dibayar oleh client dan agar photographer dapat mempersiapkan
segala sesuatu untuk pemotertan. Setalah pemotretan selesai, photographer
mengunggah foto-foto client kedalam aplikasi MomenKita yang selanjutnya akan
18
diunduh oleh client dengan batas pengunduhan foto maximal 12 hari setelah
pengunggahan karena setelah lebih dari 12 hari maka foto akan terhapus secara
otomatis namun client tetap mendapatkan hasil foto mereka berupa CD yang akan
dikirimkan ke alamat client. Setelah foto telah diterima oleh client, client dapat
melakukan konfirmasi pemotretan selesai, kemudian barulah photographer dapat
mengajukan pencairan dana atas hasil pemotretannya. Karyawan akan melakukan
pengecekan pengajuan pencairan dana yang dilakukakan oleh photographer, jika
benar client telah mengkonfirmasi pemotretan selesai maka dana akan di transfer
kepada photographer yang besangkutan.
3.1.2 Identifikasi Permasalahan
Identifikasi masalah dilakukan dengan mengamati cara photographer
mencari client, pemesanan jasa photographer dan kebutuhan akan jasa
photographer, menentukan masalah dalam proses pencarian dan pemesanan jasa
photographer, dan menentukan solusi dari permasalahan tersebut. Identifikasi
permasalahan dapat dilihat pada tabel 3.1.
Tabel 3.1 Identifikasi Permasalahan
No. Permasalahan Dampak Solusi
1.
Kurang maksimalnya
pendapatan photographer
karena kurang dikenal
oleh client atau customer
Pendapatan kurang
maksimal.
Aplikasi memiliki
menu pendaftaran dan
pengelolaan akun
photographer
2.
Tidak dapat
memaksimalkan view
atau background foto
serta angel pengambilan
foto dengan selfie
Tidak dapat
mengambil foto diri
dengan view atau
background yang
diinginkan secara
maksimal
Client dapat
melakukan pencarian
photographer yang ada
disekitar kita dan
melakukan pemesanan
jasa photographer
19
No. Permasalahan Dampak Solusi
secara online melalui
momenkita.
3.
Kurang Informasi tentang
jasa photographer di
daerah sekitar
Tidak bisa
mendapatkan
banyak pilihan
photographer yang
tersedia disekitar
kita karena
keterbatasan
informasi
Aplikasi mampu
menampilkan daftar
photographer yang
sesuai dengan lokasi
yang kita isikan dalam
form pencarian.
3.1.3 Analisis Kebutuhan Pengguna
Analisis kebutuhan pengguna dilakukan untuk mengetahui kebutuhan-
kebutuhan pengguna dalam aplikasi MomenKita dan untuk memehami kebutuhan
informasi yang dibutuhkan pengguna. Pengguna dari MomenKita yaitu admin, staff,
client dan photographer. Untuk penerapan sistem pada aplikasi dapat dilihat dari
kebutuhan pengguna yaitu:
A Admin
Kebutuhan pengguna admin dapat dilihat pada Tabel 3.2
Tabel 3.2 Kebutuhan Pengguna Admin
Tugas dan Tanggung
jawab Kebutuhan Data Kebutuhan Informasi
Maintenance data master Data pegawai Laporan data pegawai
Pembuatan laporan
Daftar pemesanan
dan info rating &
review
Laporan pendapatan,
laporan pemesanan,
laporan photographer
terlaris dan laporan
photographer terbaik.
20
B Staff
Kebutuhan pengguna staff dapat dilihat pada Tabel 3.3.
Tabel 3.3 Kebutuhan Pengguna Staff
Tugas Dan Tanggung
Jawab Kebutuhan Data Kebutuhan Informasi
Maintenance data master Data event Laporan data event
Approve registrasi
photographer
Data client dan
data photographer
Laporan daftar
photographer dan client
Pengecekan dan approve
pembayaran client
Data pemesanan
dan data
pembayaran
Laporan pemesanan dan
pembayaran
Approve pencairan dana
photographer
Data pembayaran
Data pencairan
dana
Laporan pemotretan
selesai dan laporan
pencairan dana
Penyelenggaraan event
Data event
Data
photographer
Info pemenang event
C Photographer
Kebutuhan Pengguna Photographer dapat dilihat pada Tabel 3.4.
Tabel 3.4 Kebutuhan Pengguna Photographer
Tugas Dan Tanggung
Jawab Kebutuhan Data Kebutuhan Informasi
Pendaftaran akun
photographer Data client
Laporan daftar calon
photographer
Maintenance profile
Data client dan
data
photographer
Informasi photographer
Approve pemesanan client Data pemesanan Laporan pemesanan
21
Tugas Dan Tanggung
Jawab Kebutuhan Data Kebutuhan Informasi
file pemotretan Data pembayaran File hasil pemotretan
Pengajuan pencairan dana
Data pembayaran
dan data rating
review
Laporan pemotretan
selesai, laporan
pengajuan pencairan
dana.
D Client
Kebutuhan pengguna client dapat dilihat pada Tabel 3.5.
Tabel 3.5 Kebutuhan Pengguna Client
3.1.4 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional dilakukan untuk mendeskripsikan layanan,
fitur, atau fungsi yang disediakan atau diberikan oleh sistem bagi penggunanya. Berikut
adalah kebutuhan fungsional atau fitur-fitur yang ada dalam aplikasi MomenKita:
Tugas Dan Tanggung
Jawab Kebutuhan Data Kebutuhan Informasi
Pendaftaran akun client Data client Laporan daftar client
Maintenance profile Data client Informasi client
Pemesanan Data
photographer
Laporan pemesanan
photographer
Pembayaran Data pemesanan Laporan pembayaran
Konfirmasi terima dan
rating review
Data pembayaran
dan file foto hasil
pemotretan
Info rating review
Laporan
pemotretan/transaksi
selesai.
22
A Kebutuhan Fungsional Admin
Fungsi ini digunakan untuk mengelola data master meliputi: master admin
petugas, dan master obat, kebutuhan fungsional pengelolaan Maintenance Master
dapat dilihat pada Tabel 3.6.
Tabel 3.6 Kebutuhan Fungsional Maintenance data master
Nama Fungsi Fungsi Pengelolaan Maintenance Master Karyawan.
Pengguna Admin
Deskripsi Fungsi ini digunakan untuk mengelola master karyawan.
Kondisi Awal Print out data staff/pegawai dan data admin
Alur Normal Aksi Pengguna Respon Aplikasi
Menambah Data Master
Pengguna memilih menu
master karyawan.
Aplikasi akan menampilkan
menu master karyawan.
Pengguna mengisikan data
staff/karyawan lalu
menekan tombol “Save”
Aplikasi akan menyimpan data
kedalam database karayawan
lalu akan menampilkan
notifikasi “Data berhasil
disimpan” serta akan
ditampilkan dalam tabel. Namun
jika data tidak sesuai maka
aplikasi tidak akan menyimpan
data ke dalam database master
dan akan menampilkan
notifikasi “Data Gagal
Disimpan”.
Mengubah Data Master
Pengguna melakukan
pencarian dan melakukan
pemilihan data karyawan
yang akan diubah
Aplikasi akan menampilkan data
karyawan yang telah dipilih oleh
pengguna ke dalam form
perubahan data karyawan.
23
Tabel 3.7 Kebutuhan Fungsional Pembuatan Laporan
Pengguna menginputkan
data karyawan ke dalam
form data karyawan, dan
setelah itu menekan
tombol “Update”.
Aplikasi akan melakukan fungsi
perubahan data dari form
tersebut ke dalam tabel dan
setelah itu menampilkan pesan
‘Data Berhasil Diubah’, jika
aplikasi tidak dapat melakukan
tambah data maka aplikasi
menampilkan notifikasi ‘Data
Gagal Diubah’
Menghapus Data Master
Pengguna mencari data
master yang ingin
dilakukan penghapusan
Aplikasi akan menampilkan data
yang dicari oleh pengguna untuk
dilakukan penghapusan
Pengguna mensetujui
penghapusan data master
karyawan yang dipilih
dengan menekan tombol
“Hapus”
Aplikasi akan melakukan
penghapusan data karyawan
yang telah dipilih oleh pengguna
dan telah disetujui oleh
pengguna untuk dihapus. Jika
penghapusan data karyawan
berhasil, maka aplikasi akan
memberikan pesan ‘Data
Berhasil Dihapus, dan jika data
tidak berhasil dihapus, maka
aplikasi akan memberikan pesan
‘Gagal Menghapus Data’
Kondisi Akhir Fungsi ini dapat melakukan pengelolaan data master
karyawan
Nama Fungsi Fungsi Pembuatan Laporan
Pengguna Admin
Deskripsi Fungsi ini digunakan untuk membuat lapoan pemesanan,
laporan pendapatan, laporan photographer terlaris, dan
laporan photographer terbaik
24
B Kebutuhan Fungsional Staff
Tabel 3.8 Kebutuhan Fungsional Approve Registrasi Photographer
Kondisi Awal Data transaksi, informasi rating & review
Alur Normal Aksi Pengguna Respon Aplikasi
Rekap Data
Pengguna milih tanggal
periode yang akan
ditampilkan dalam laporan
Aplikasi akan menampilkan
laporan berdasarkan periode
yang diinputkan user.
Kondisi Akhir Fungsi ini dapat melakukan pengelolaan laporan
Nama Fungsi Fungsi Pengelolaan Approve Registrasi Phtographer
Pengguna Karyawan
Deskripsi Fungsi ini digunakan untuk melakukan persetujuan atau
penolakan pendaftaran phtographer.
Kondisi Awal Print out data client, data photographer dan lampiran berkas
photographer
Alur Normal Aksi Pengguna Respon Aplikasi
Approve Registrasi Photographer
Pengguna memilih menu
daftar calon photographer
Aplikasi akan menampilkan
daftar calon photographer
Pengguna menekan
gambar berkas dari calon
photographer.
Aplikasi menampilkan detail
dari berkas yang telah
dilampirkan oleh calon
phtographer
Pengguna menekan
tombol approve atau reject
untuk setiap calon
photographer.
Jika di approve, aplikasi akan
melakukan perubaha status
calon photographer dari
“waiting” menjadi “approved”
25
Tabel 3.9 Kebutuhan Fungsional Cek Pembayaran
dan akan mengirimkan
informasi pendaftaran diterima
bia email serta otomatis akan
membuatkan idphtographer.
Namun jika di reject, status akan
merubah menjadi “rejected” dan
akan mengirimkan informasi
pendaftaran ditolak ke email
client.
Kondisi Akhir Fungsi ini dapat melakukan penerimaan ataupun penolakan
dari pendaftaran calon photographer.
Nama Fungsi Fungsi pengecekan pembayaran pesanan client
Pengguna Karyawan
Deskripsi Fungsi ini berguna untuk melakukan pengecekan pembayaran
client atas jasa yang dipesan.
Kondisi Awal Print out data photographer, data client, data pesanan dan data
pembayaran
Alur Normal Aksi Pengguna Respon Aplikasi
Approve Registrasi Photographer
Pengguna memilih menu
pembayaran.
Aplikasi akan menampilkan
daftar pembayaran.
Pengguna menekan detail
pembayaran
Aplikasi akan menampilkan
detail pembayaran beserta
pemesanan yang terkait.
26
Tabel 3.10 Kebutuhan Fungsional Approve Pencairan Dana Photographer
Pengguna menekan
tombol approve.
Jika di approve, aplikasi akan
menginformasikan kepada
photographer yang
bersangkutan bahwa
pembayaran client atas
pemesanan jasanya telah sukses.
Kondisi Akhir Fungsi ini dapat melakukan pengecekan dan approve
pembayaran atas jasa yang dipesan oleh client
Nama Fungsi Fungsi Approve Pengajuan Pencairan Dana Photographer
Pengguna Karyawan
Deskripsi Fungsi ini berguna untuk melakukan approve pengajuan
pencairan dana photographer
Kondisi Awal Print out data pemesanan dan data rating & review
Alur Normal Aksi Pengguna Respon Aplikasi
Approve Pengajuan Pencairan Dana Photographer
Pengguna memilih menu
pengajuan pencairan dana.
Aplikasi akan menampilkan
daftar pengajuan pencairan dana
yang dilakukan oleh
photographer.
Pengguna menekan detail
pengajuan pencairan dana
Aplikasi akan menampilkan
detail pengajuan pencairan dana
beserta pemesanan yang terkait.
Pengguna melampirkan
bukti transfer lalu
menekan tombol approve.
Jika di approve, aplikasi akan
menginformasikan kepada
photographer yang
bersangkutan bahwa pencairan
dana telah sukses.
27
Tabel 3.11 Kebutuhan Fungsional Pengelolaan Master Event
Kondisi Akhir
Fungsi ini dapat melakukan pengecekan dan approve
pengajuan pencairan dana yang dilakukan photographer atas
jasa yang telah selesai dilakukan.
Nama Fungsi Fungsi Pengelolaan Master Event.
Pengguna Karyawan
Deskripsi Fungsi ini digunakan untuk mengelola master event.
Kondisi Awal Print out data event dan data karyawan
Alur Normal Aksi Pengguna Respon Aplikasi
Menambah Data Master
Pengguna memilih menu
master event.
Aplikasi akan menampilkan
menu master event.
Pengguna mengisikan data
event lalu menekan tombol
“Save”
Aplikasi akan menyimpan data
kedalam database event lalu
akan menampilkan notifikasi
“Data berhasil disimpan” serta
akan ditampilkan dalam tabel.
Namun jika data tidak sesuai
maka aplikasi tidak akan
menyimpan data ke dalam
database master dan akan
menampilkan notifikasi “Data
Gagal Disimpan”.
Mengubah Data Master
Pengguna melakukan
pencarian dan melakukan
pemilihan data event yang
akan diubah
Aplikasi akan menampilkan data
event yang telah dipilih oleh
pengguna ke dalam form
perubahan data event.
28
Pengguna menginputkan
data event ke dalam form
data event, dan setelah itu
menekan tombol
“Update”.
Aplikasi akan melakukan fungsi
perubahan data dari form
tersebut ke dalam database dan
setelah itu menampilkan pesan
‘Data Berhasil Diubah’, jika
aplikasi tidak dapat melakukan
update data maka aplikasi
menampilkan notifikasi ‘Data
Gagal Diubah’
Menghapus Data Master
Pengguna mencari data
master event yang ingin
dihapus.
Aplikasi akan menampilkan data
yang dicari oleh pengguna untuk
dilakukan penghapusan
Pengguna menekan
tombol ‘hapus’
Aplikasi akan melakukan
penghapusan data event yang
telah dipilih oleh pengguna dan
telah disetujui oleh pengguna
untuk dihapus. Jika
penghapusan data event
berhasil, maka aplikasi akan
memberikan pesan ‘Data
Berhasil Dihapus, dan jika data
tidak berhasil dihapus, maka
aplikasi akan memberikan pesan
‘Gagal Menghapus Data’
Kondisi Akhir Fungsi ini dapat melakukan pengelolaan data master event
29
C Kebutuhan Fungsional Photographer
Tabel 3.12 Kebutuhan Fungsional Pendaftaran Akun Photographer
Tabel 3.13 Kebutuhan Fungsional Maintenance Profile
Nama Fungsi Fungsi Pendaftaran Akun Photographer
Pengguna Photographer
Deskripsi Fungsi ini berguna untuk melakukan pendaftaran
photographer
Kondisi Awal Print out data client
Alur Normal Aksi Pengguna Respon Aplikasi
Pendaftaran Akun Photographer
Pengguna memilih menu
Daftar Photographer
Aplikasi akan menampilkan
form pendaftaran photographer.
Pengguna mengisi form
pendaftaran lalu menekan
tombol “Daftar”
Aplikasi akan melakukan
penyimpanan data pendaftaran
kedalam database dan akan
menampilkan notifikasi
“Pendaftaran Berhasil Dan
Menunggu Approve dari pihak
momenkita”.
Kondisi Akhir Fungsi ini dapat melakukan pendaftaran akun photographer
yang akan melalui proses persetujuan oleh pihak MomenKita.
Nama Fungsi Fungsi Maintenance Profile
Pengguna Client dan Photographer
Deskripsi Fungsi ini berguna untuk melakukan maintenance profile
client maupun profile photographer.
Kondisi Awal Print out data client data photographer
30
Alur Normal Aksi Pengguna Respon Aplikasi
Menambah Data Master
Pengguna memilih menu
“Edit Profile”
Aplikasi akan menampilkan
halaman maintenance profile.
Jika hanya terdaftar sebagai
client maka hanya tersedia form
edit data client, namun jika
terdaftar sebagai photographer
makan akan tersedia beberapa
form yang dapat dikelola atau
maintenance
Pengguna memilih menu
form yang akan
ditambahkan data ataupun
diubah.
Aplikasi akan menampilkan
tabel data yang telah disimpan
sebelumnya kedatabase sesuai
dengan menu form yang dipilih.
Pengguna menekan
tombol “Tambah Data”
Aplikasi akan menampilkan
form tambah data.
Pengguna mengisi form
lalu menean tombol
“Save”
Aplikasi akan menyimpan data
kedalam database lalu akan
menampilkan notifikasi “Data
berhasil disimpan” serta akan
ditampilkan dalam tabel. Namun
jika data tidak sesuai maka
aplikasi tidak akan menyimpan
data ke dalam database master
dan akan menampilkan
notifikasi “Data Gagal
Disimpan”.
Mengubah Data Master
31
Pengguna melakukan
pencarian dan melakukan
pemilihan data yang akan
diubah
Aplikasi akan menampilkan data
yang telah dipilih oleh pengguna
ke dalam form perubahan data.
Pengguna menginputkan
data ke dalam form, dan
setelah itu menekan
tombol “Update”.
Aplikasi akan melakukan fungsi
perubahan data dari form
tersebut ke dalam database dan
setelah itu menampilkan pesan
‘Data Berhasil Diubah’, jika
aplikasi tidak dapat melakukan
update data maka aplikasi
menampilkan notifikasi ‘Data
Gagal Diubah’
Menghapus Data Master
Pengguna mencari data
yang ingin dihapus.
Aplikasi akan menampilkan data
yang dicari oleh pengguna untuk
dilakukan penghapusan data.
Pengguna menekan
tombol ‘Delete’
Aplikasi akan melakukan
penghapusan data yang telah
dipilih oleh pengguna dan telah
disetujui oleh pengguna untuk
dihapus. Jika penghapusan data
berhasil, maka aplikasi akan
memberikan pesan ‘Data
Berhasil Dihapus, dan jika data
tidak berhasil dihapus, maka
aplikasi akan memberikan pesan
‘Gagal Menghapus Data’
Kondisi Akhir Fungsi ini dapat melakukan maintenance profile client
maupun profile photographer
32
Tabel 3.14 Kebutuhan Fungsional Approve Pesanan Client
Nama Fungsi Fungsi Approve Pesanan Client
Pengguna Photographer
Deskripsi Fungsi ini berguna untuk melakukan approve pesanan client
atas jasa photographer yang bersangkutan.
Kondisi Awal Print out data pemesanan
Alur Normal Aksi Pengguna Respon Aplikasi
Approve Pesanan Client
Pengguna memilih menu
transaksi.
Aplikasi akan menampilkan
menu transaksi.
Pengguna memilih menu
“Pesanan”
Aplikasi akan menampilkan data
pesanan client atas jasa
photographer terkait.
Pengguna menekan
tombol “Approve” atau
“Reject”
Aplikasi akan mengirimkan
email pemberitahuan pesanan
diterima atau ditolak oleh
photographer kepada client
yang bersangkutan
Kondisi Akhir Fungsi ini dapat melakukan pengecekan dan approve pesanan
client atas jasa dari photographer
Tabel 3.15 Kebutuhan Fungsional Unggah File Pemotretan
Nama Fungsi Fungsi Unggah file Hasil Pemotretan
Pengguna Photographer
Deskripsi Fungsi ini berguna untuk melakukan unggah file hasil
pemotretan
Kondisi Awal Print out data pemesanan dan file hasil pemotretan
33
Alur Normal Aksi Pengguna Respon Aplikasi
Unggah File Hasil Pemotretan
Pengguna memilih menu
transaksi.
Aplikasi akan menampilkan
menu transaksi.
Pengguna memilih menu
“Pesanan”
Aplikasi akan menampilkan data
pesanan client atas jasa
photographer terkait.
Pengguna memilih
pesanan yang sesuai
dengan file yang akan di
unggah
Aplikasi akan menampilkan
detail pesanan.
Pegguna menekan tombol
“Upload File Pemotretan”
Aplikasi akan menampilkan
form unggah file.
Pengguna mengupload file
hasil pemotretan kedalam
form lalu menekan tombol
“Upload”
Aplikasi akan melakukan proses
penyimpanan kedalam database
dan akan menampilkan
notifikasi “File Berhasil
Diupload” serta akan
menginformasikan kepada client
yang bersangkutan bahwa file
hasil pemotretan telah tersedia
dan dapat diunduh via email atau
“File Gagal Diupload” jika file
gagal diunggah
Kondisi Akhir Fungsi ini dapat melakukan pengunggahan file hasil
pemotretan.
34
Tabel 3.16 Kebutuhan Fungsional Pengajuan Pencairan Dana
Nama Fungsi Fungsi Pengajuan Pencairan Dana
Pengguna Photographer
Deskripsi Fungsi ini berguna untuk melakukan pengajuan pencairan
dana
Kondisi Awal Print out data pemesanan, data konfirmasi pesanan selesai,
dan data rating & review
Alur Normal Aksi Pengguna Respon Aplikasi
Pengajuan Pencairan Dana
Pengguna memilih menu
transaksi.
Aplikasi akan menampilkan
menu transaksi.
Pengguna memilih menu
“Pesanan”
Aplikasi akan menampilkan data
pesanan client atas jasa
photographer terkait.
Pengguna memilih
transaksi yang ingin
diajukan dana
Aplikasi akan menampilkan
form pengajuan dana
Pegguna menekan tombol
“Ajukan Pencairan Dana”
Aplikasi akan menyimpan
pengajuan pencairan dana
kedatabase.
Kondisi Akhir Fungsi ini dapat melakukan pengajuan pencairan dana atas
transaksi yang telah selesai
D Kebutuhan Fungsional Client
Tabel 3.17 Kebutuhan Fungsional Pendaftaran Client
Nama Fungsi Fungsi Pendaftaran Akun Client
Pengguna Client
35
Tabel 3.18 Kebutuhan Fungsional Pemesanan Jasa Photographer
Nama Fungsi Fungsi Pemesanan Jasa Photographer
Pengguna Client
Deskripsi Fungsi ini berguna untuk melakukan pemesanan jasa
photographer
Kondisi Awal Data client, data photographer, data produk atau jasa
Deskripsi Fungsi ini berguna untuk melakukan pendaftaran client
Kondisi Awal -
Alur Normal Aksi Pengguna Respon Aplikasi
Pendaftaran Akun Client
Pengguna membuka
website MomenKita
Aplikasi akan menampilkan
halaman utama dari aplikasi
MomenKita.
Pengguna memilih menu
“SignUp”
Aplikasi akan menampilkan
form pendaftaran client
Pengguna mengisi form
pendaftaran lalu menekan
tombol “Daftar”
Aplikasi akan melakukan
penyimpanan data kedalam
database dan akan menampilkan
notifikasi “Pendaftaran
Berhasil”, namun jika
pendaftaran gagal, maka data
tidak tersimpan kedatabase dan
akan menampilkan notifikasi
“Pendaftaran Gagal”.
Kondisi Akhir Fungsi ini dapat melakukan pendaftaran akun client.
36
Alur Normal Aksi Pengguna Respon Aplikasi
Pemesanan Jasa Photographer
Pengguna membuka
website MomenKita
Aplikasi akan menampilkan
halaman utama dari aplikasi
MomenKita.
Pengguna memilih menu
“SignIn”. (Pengguna
sebelumnya harus
terdaftar sebagai member
MomenKita).
Aplikasi akan menampilkan
form login.
Pengguna mengisikan
email dan password lalu
menekan tombol “Login”
Aplikasi akan melakukan
pengecekan email dan password
yang diinputkan dengan data
yang tersimpan didatabase, jika
sesuai maka aplikasi akan
menampilkan halaman utama
client namun jika tidak sesuai
aplikasi akan menampilkan
notifikasi “Email atau Password
Anda Salah”.
Pengguna mengisi data
pada form pencarian
photographer yang
tersedia pada halaman
utama client lalu menekan
tombol “Cari”
Aplikasi akan menampilkan
daftar photographer yang
tersedia sesuai data yang telah
diisikan dalam form pencarian.
Pengguna memilih
photographer yang
diinginkan.
Aplikasi akan menampilkan
detail informasi dari
photographer yang
bersangkutan
37
Pengguna menekan
tombol “Book”
Aplikasi akan menampilkan
form pemesanan.
Pengguna mengisi data
pada form pemesanan lalu
menekan tombol “Kirim
Pesanan”
Aplikasi akan
menginformasikan pemesanan
client kepada photographer
yang bersangkutan dan akan
menampilkan notifikasi
“Pesanan telah diteruskan
kepada photographer dan
menunggu persetujuan
photographer”
Kondisi Akhir Fungsi ini dapat melakukan pemesanan jasa photographer
Tabel 3.19 Kebutuhan Fungsional Pembayaran
Nama Fungsi Fungsi Pembayaran Pemesanan Jasa Photographer
Pengguna Client
Deskripsi Fungsi ini berguna untuk melakukan konfirmasi serta
melampirkan bukti pembayaran kepada pihak MomenKita
Kondisi Awal Data pesanan, data client, data photographer.
Alur Normal Aksi Pengguna Respon Aplikasi
Pembayaran Pemesanan Jasa Photographer
Pengguna memilih menu
“Konfirmasi Pembayaran”
Aplikasi akan menampilkan
form konfirmasi pembayaran.
Pengguna mengisi data
pembayaran beserta
mengunggah bukti
Aplikasi akan melakukan
penyimpanan data ke database
dan akan menampilkan
notifikasi “Data Berhasil
38
pembayaran lalu menekan
tombol “Save”
Disimpan” namun jika gagal
menyimpan ke database akan
menampilkan notifikasi “Data
Gagal Disimpan”.
Kondisi Akhir Fungsi ini dapat melakukan pengunggahan bukti pembayaran
atas pemesanan jasa photographer.
Tabel 3.20 Kebutuhan Fungsional Konfirmasi Pesanan Selesai dan Rating &
Review
Nama Fungsi Fungsi Konfirmasi Pesanan Selesai dan Rating & Review
Pengguna Client
Deskripsi Fungsi ini berguna untuk melakukan konfirmasi transaksi
selesai dan pemberian rating serta review atas hasil kinerja
dari photographer yang bersangkutan.
Kondisi Awal Data pesanan, data client, data photographer, data hasil
pemotretan (foto).
Alur Normal Aksi Pengguna Respon Aplikasi
Konfirmasi Pesanan Selesai dan Rating & Review
Pengguna memilih menu
transaksi.
Aplikasi akan menampilkan
menu transaksi.
Pengguna memilih menu
“Pesanan”
Aplikasi akan menampilkan data
pesanan client atas jasa
photographer terkait.
Pengguna memilih
pesanan yang akan
dikonfirmasi selesai
Aplikasi akan menampilkan
detail pesanan.
Pegguna menekan tombol
“Konfirmasi Pemotretan
Selesai”
Aplikasi akan menampilkan
form rating dan review.
39
3.2 Product Backlog
Setelah tahap analisis selesai, selanjutnya hasil analisis dimasukkan ke
dalam product backlog. Proses scrum diawali dengan penentuan product backlog
dan merupakan tahap awal yang akan dilakukan dalam pembuatan Rancang
Bangun Aplikasi Jasa Photography MomenKita.com Dengan Konsep
Crowdsourcing Berbasis Web. Dimana pada product backlog ini sebagai daftar
atau list fitur-fitur yang diprioritaskan dan akan ada dalam startup MomenKita dan
waktu yang ditentukan dalam menentukan product backlog yaitu 3 minggu.
3.2.1 IPO Diagram
Diagram IPO dibuat berdasarkan hasil dari tahap analisis yang telah
dilakukan sebelumnya, diagram IPO menjelaskan input, process dan output dari
aplikasi yang akan dibuat. Dari hasil analisis yang dilakukan didapatkan hasil yaitu
proses yang ada pada diagram IPO yaitu 14 proses utama. Diagram IPO dapat
dilihat pada Gambar 3.2 dan Gambar 3.3.
Pengguna mengisi data
pada form rating dan
review lalu menekan
“Save”
Aplikasi akan melakukan proses
penyimpanan kedalam database
dan akan menampilkan
notifikasi “Data Berhasil
Disimpan” namun jika gagal
menyimpan ke database, maka
akan menampilkan notifikasi
“Data Gagal Disimpan”
Kondisi Akhir
Fungsi ini dapat melakukan konfirmasi pemotretan selesai
dan pemberian rating serta review atas hasil kinerja
photographer yang bersangkutan
40
Gambar 3.2 IPO Diagram
41
Gambar 3.3 IPO Diagram (Lanjutan)
42
Berikut adalah penjelasan dari masing-masing bagian:
A Input
a. Data Admin
Data admin berisi data -data tentang admin yang meliputi id_admin, nama,
foto dan password.
b. Data Client
Data client berisi data-data tentang client yang meliputi : id_client, nama,
alamat, jenis kelamin, foto, email dan password.
c. Data Photographer
Data photographer berisi data-data tentang photographer yang meliputi :
id_photographer, nama, alamat, jenis kelamin, foto, deskripsi peralatan,
schedule, email dan password.
d. Data Event
Data event berisi data-data tentang event yang akan diadakan yang meliputi:
id_event, foto, tanggal_upload, nama pemenang.
e. Data Rating
Data rating berisi penilaian setiap photographer yang dilakukan client
setalah selesai melakukan pemotretan dengan skala 1 sampai 5.
f. Data Review
Data review berisi ulasan setiap photographer yang dilakukan client setalah
selesai melakukan pemotretan, review dilakukan bersamaan dengan rating.
43
g. Data Pemesanan
Data pemesanan berisi data dari pemesan jasa atau client mulai dari waktu
pemotretan, lokasi, deskripsi, nomor telepon, dan biaya jasa yang harus
dibayar terlebih dahulu.
h. Data Pembayaran
Data pembayaran berisi data-data yang meliputi : id_pembayaran, nama,
jumlah transfer dan bukti pembayaran berupa file gambar.
i. Data Konfirmasi Pembayaran
Data konfirmasi pembayaran berisi persetujuan atau konfirmasi yang
dilakukan oleh admin dengan melakukan pengecekan bukti upload yang
dicocokkan dengan jumlah pembayaran dalam list pemesanan.
j. Data Persetujuan Photographer
Data persetujuan photographer berisi persetujuan diterima atau ditolaknya
pesanan jasa photographer dari client.
k. Data Konfirmasi Pencairan Dana
Data konfirmasi pencairan dana berisi data pemesanan selesai serta bukti
pembayaran kepada photographer oleh pihak MomenKita.
B Proses
a. Maintenance Data Master
Proses ini adalah hal yang dilakukan untuk pengolahan data master. Proses
ini terdiri dari insert, update, dan delete data.
b. Registrasi Akun
Proses registrasi akun, proses untuk membuat akun sebagai client dan
photographer yang nantinya sebagai salah satu syarat untuk bisa
44
mendaftarkan diri sebagai photographer dan untuk menyimpan data client
dan photographer.
c. Maintenance Akun
Proses maintenance akun berfungsi untuk melakukan perubahan informasi
dari client ataupun photographer
d. Pemesanan Jasa Photographer
Proses pemesanan jasa photographer, berfungsi untuk menyimpan data
pemesanan jasa photographer baik yang belum atau pun yang telah
melakukan pembayaran ke pihak MomenKita.
e. Pembayaran Pemesanan
Proses pembayaran berfungsi untuk menyimpan data pembayaran dari
pemesan jasa yang akan dicocokan dengan data pemesanan jasa.
f. Cek Pembayaran
Proses cek pembayaran berfungsi untuk mengecek pembayaran yang telah
dikonfirmasi sebelumnya dan diunggah bukti pembayarannya oleh client
g. Approval Photographer
Proses approval berfungsi untuk konfirmasi pemesanan jasa yang dilakukan
oleh photographer atas pemesanan jasa yang dilakukan oleh client dengan
data pemesanan yang ada.
h. Upload File Foto
Proses ini berfungsi untuk photographer mengunggah file foto client yang
selanjutnya dapat di unduh oleh client.
45
i. Konfirmasi Pemotretan Selesai
Proses konfirmasi ini dilakukan oleh client untuk mengkonfirmasi kegiatan
pemotretan yang telah selesai dilakukan agar photographer bisa
mendapatkan biaya dari pemotretan yang telah dilakukan sesuai dengan
biaya jasa yang ada pada data pemesanan.
j. Pencairan Pembayaran ke Photographer
Proses pembayaran ini berfungsi untuk menyimpan data pembayaran atas
hasil pemotretan photographer.
k. Penyelenggaraan Event
Proses penyelenggaraan event merupakan proses menyimpan data atau foto-
foto yang diunggah oleh peserta lomba yaitu photographer yang nantinya
akan dinilai oleh pihak Momenkita atau pun dengan juri yang kerjasama
dengan pihak MomenKita.
l. Pembuatan Laporan
Proses pembuatan laporan merupakan proses untuk mendapatkan laporan
yang dibutuhkan antara lain laporan pemesanan, laporan pendapatan, laporan
photographer terlaris, dan laporan photographer terbaik atau terpercaya.
C Output
a. List Admin
List admin digunakan untuk proses autentikasi agara dapat melakukan update
informasi seputar event maupun untuk keperluan dari pihak MomenKita.
b. List Client
List client digunakan untuk proses pemesanan jasa photographer.
46
c. List Photographer
List photographer digunakan untuk proses pencarian photographer yang
dilakukan client dan untuk proses pemesanan jasa yang dilakukan client.
d. List Event
List event digunakan untuk proses informasi event yang diadakan oleh pihak
MomenKita.
e. List Pemesanan
List pemesanan digunakan untuk konfirmasi pembayaran yang dilakukan
oleh client atas pesanannya dan akan diolah sebagai laporan untuk admin.
f. Rekap Pembayaran
Rekap pembayaran digunakan untuk pengecekan kesesuaian dengan jumlah
yang ada dalam list pesanan.
g. Pemesanan Lunas
Pemesanan lunas sebagai bukti agar pesanan dapat diinfokan ke
photographer yang bersangkutan.
h. Info Pemesanan ke Photographer
Info pemesanan ke photographer berguna sebagai info atas pesanan jasanya
yang akan dikonfirmasi diterima atau ditolaknya pesanan oleh photographer
i. Info Pemesanan Sukses ke Client
Info pemesanan sukses berguna sebagai info ke pada client yang telah
melakukan pemesanan dan pembayaran atas jasa yang dipesan.
47
j. Hasil Pemotretan
Hasil pemotretan merupakan foto-foto hasil pemotretan dari photographer
dengan client yang diunggah photographer kedalam aplikasi sebagai backup
dari client.
k. Info Rating
Laporan rating adalah data yang berisi peringkat atas kinerja dari
photographer kepada client dengan skala 1 sampai 5.
l. Info Review
Laporan review adalah data yang berisi ulasan atas kinerja dari photographer
kepada client.
m. List Pemesanan Selesai
List pemesanan selesai digunakan untuk menunjang proses pembuatan
laporan pendapatan dan laporan photographer terlaris.
n. List Pencairan Dana
List pencairan dana berguna sebagai bukti bahwa dana telah di transfer
kepada photographer atas jasanya.
o. Info Pemenang Lomba
Info pemenang lomba berguna untu menginformasikan juara lomba pada
client ataupun photographer yang telah berpartisipasi dalam lomba yang
diadakan pihak MomenKita.
p. Laporan Pemesanan
Laporan pemesanan berisi data seluruh pemesanan photographer, baik
pemesanan yang sukses ataupun pesanan yang dibatalkan.
48
q. Laporan Pendapatan
Laporan pendapatan berisi data pendapatan MomenKita dari hasil transaksi
pemesanan jasa photographer yang sukses.
r. Laporan Photographer Terlaris
Laporan photographer terlaris berisi data atau list photographer yang paling
sering atau banyak dipesan yang dilihat dari data list pemesanan selesai.
s. Laporan Photographer Terbaik atau Terpercaya
Laporan photographer terbaik atau terpercaya berisi data-data yang berasal
dari rating dan review dari setiap client yang memesan atas kinerja dari
photographer.
3.3 Sprint Planning
Sprint planning merupakan tahap pelaksanaan meeting dengan product
owner sebelum melakukan sprint backlog yang berguna untuk penentuan sprint
goal dan menyiapkan fungsi-fungsi yang telah ditentukan pada product backlog
yang akan dimasukkan ke setiap sprint backlog.
3.4 Sprint Backlog
Sprint backlog merupakan hasil dari sprint planning yang telah dilakukan
sebelumnya. Pada sprint backlog ini terdiri dari fungsi-fungsi yang didapat dari
product backlog dan telah di bahas dalam sprint planning. Dari Hasil sprint
planning didapatkan pembagian pengerjaan fungsi-fungsi yang dibagi menjadi
beberapa sprint backlog.
49
3.4.1 Sprint Backlog 1
Pada sprint backlog 1 waktu pengerjaan yang ditentukan yaitu 2 minggu
dengan pengerjaan fitur-fitur, diantaranya:
A Fungsi Login Admin & Pegawai
A.1 System Flow Login Admin & Pegawai
Gambar 3.4 System Flow Login Admin & Pegawai
Proses login diawali dengan menginputkan email dan password lalu menekan
tombol login. Kemudian sistem akan melakukan pengecekan kesesuaian data
dengan yang telah diisikan, jika email dan password sesuai dengan yang ada
di database, maka akan dilanjutkan dengan pengecekan jabatan, jika terdaftar
sebagai admin maka akan menampilkan halaman home admin dan jika
50
terdaftar sebagai pegawai maka akan menampilkan halaman home pegawai.
System flow login dapat dilihat pada Gambar 3.4.
A.2 Desain Interface Login Admin & Pegawai
Gambar 3.5 Desain Interface Form Login
Desain interface login berfungsi untuk menjelaskan login user dengan field
email dan password yang berguna untuk masuk kedalam sistem atau aplikasi.
Userinterface login dapat dilihat pada Gambar 3.5.
A.3 Perancangan Uji Coba Login Admin & Pegawai
Perancangan uji coba form login admin & pegawai dapat dilihat pada Tabel
3.21.
51
Tabel 3.21 Perencanaan Uji Coba Login Admin & Pegawai
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Mengisi form Login
dengan email dan
password yang
benar lalu menekan
tombol login
Masuk ke halaman
home client /
photographer
Login berhasil dan
masuk ke halaman
home client atau
photographer (sesuai
hak akses).
2.
Mengisi form Login
dengan email atau
password yang
salah lalu menekan
tombol login
Tidak dapat masuk
ke halaman home
client /
photographer
Menampilkan
notifikasi “Email atau
Password Anda
Salah”
3.
Tidak mengisi form
login lalu menekan
tombol login
Tidak dapat masuk
ke halaman home
client /
photographer
Menampilkan
notifikasi “Harap isi
bidang ini”
B Fungsi Login Client & Photographer
B.1 System Flow Login Client & Photographer
Proses login diawali dengan menginputkan email dan password lalu menekan
tombol login. Kemudian sistem akan melakukan pengecekan kesesuaian data
dengan yang telah diisikan, jika email dan password seuai dengan yang ada
di database, maka akan dilanjutkan dengan pengecekan status client aktif atau
tidak, jika akun pendaftaran client belum diverifikasi maka status client masih
not active dan tidak dapat login dan jika akun telah diverifikasi maka status
client menjadi active yang selanjutnya akan dilakukan pengecekan
selanjutnya yaitu pengecekan pendaftaran photographer apakah user yang
login terdaftar sebagai photographer atau hanya sebagai client saja. Terakhir
sistem akan menampilkan halaman home sesuai hak akses dari user yang
52
login. System flow login client & photographer dapat dilihat pada Gambar
3.6
Gambar 3.6 System Flow Login Client & Photographer
B.2 Desain Interface Login Client & Photographer
Desain interface login berfungsi untuk menjelaskan login user dengan field
email dan password yang berguna untuk masuk kedalam sistem atau aplikasi.
Userinterface login dapat dilihat pada Gambar 3.7.
53
Gambar 3.7 Desain Interface Login Client & Photographer
B.3 Perencanaan Uji Coba Login Client & Photographer
Perancangan uji coba form login client & photography dapat dilihat pada
Tabel 3.22.
Tabel 3.22 Perencanaan Uji Coba Login Client & Photography
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Mengisi form
Login dengan email
dan password yang
benar lalu menekan
tombol login
Masuk ke
halaman home
client /
photographer
Login berhasil dan
masuk ke halaman home
client atau
photographer (sesuai
hak akses).
2.
Mengisi form
Login dengan email
atau password yang
salah lalu menekan
tombol login
Tidak dapat
masuk ke
halaman home
client /
photographer
Menampilkan notifikasi
“Email atau Password
Anda Salah”
3.
Tidak mengisi form
login lalu menekan
tombol login
Tidak dapat
masuk ke
halaman home
client /
photographer
Menampilkan notifikasi
“Harap isi bidang ini”
54
C Fungsi Maintenance Master Pegawai
C.1 System Flow Maintenance Master Pegawai
Dalam proses kelola data pegawai, pertama admin memilih menu kelola data
pegawai dan sistem akan menampilkan halaman kelola data pegawai.
Selanjutnya admin memilih ingin mengisikan data pegawai baru, ubah data
pegawai atau menonaktifkan akun pegawai jika pegawai tersebut tidak
bekerja lagi. Jika ingin menambahkan data, admin mengisikan data pegawai
pada form yang telah tersedia dihalaman kelola data pegawai setelah itu
menekan tombol simpan dan sistem akan menyimpan data ke dalam database
lalu menampilkan data pegawai dalam bentuk tabel dibawah form
pendaftaran pegawai. System flow maintenance master pegawai dapat dilihat
pada Gambar 3.8
Gambar 3.8 System Flow Maintenance Master Pegawai
55
C.2 Desain Interface Maintenance Master Pegawai
Desain interface kelola master pegawai berguna untuk mengelola master
pegawai yang terdiri dari fungsi tambah data, ubah data dan menonaktifkan
data akun. Interface kelola master pegawai dapat dilihat pada Gambar 3.9
Gambar 3.9 Desain Interface Maintenance Master Pegawai
C.3 Perancangan Uji Coba Maintenance Master Pegawai
Perancangan uji coba master pegawai dapat dilihat pada Tabel 3.23.
Tabel 3.23 Perencanaan Uji Coba Maintenance Master Pegawai
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
master pegawai
tanpa melakukan
login terlebih
dahulu
Tidak dapat
menampilkan
halaman master
pegawai
Menampilkan halaman
login.
56
No Skenario Tujuan Hasil Yang
Diharapkan
2.
Menekan tombol
master pegawai,
menampilkan form
pendaftaran
pegawai megisi
seluruh data
pendaftaran lalu
menekan tombol
simpan
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
3.
Menekan tombol
master pegawai,
menampilkan form
pendaftaran
pegawai megisi
email tanpa tanda
“@” lalu menekan
tombol simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Sertakan ‘@’ pada
alamat email.”
4.
Tidak mengisi
salah satu atau
semua field yang
ada pada form
pendaftaran lalu
menekon tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
D Fungsi Master Event
D.1 System Flow Master Event
Dalam proses kelola data event, pertama admin memilih menu kelola data
event dan sistem akan menampilkan halaman kelola data event. Selanjutnya
admin memilih ingin menginputkan data event baru, ubah data event atau
menghapus data event. Jika ingin menambahkan data, admin mengisikan data
event pada form yang telah tersedia dihalaman kelola data event setelah itu
menekan tombol simpan dan sistem akan menyimpan data ke dalam database
57
lalu menampilkan data event dalam bentuk tabel dibawah form pendaftaran
event dan untuk pengubahan data pertama admin menekan tombol edit pada
tabel daftar event, maka data yang ada pada tabel daftar event akan muncul
pada form penambahan data event. System flow master event dapat dilihat
pada Gambar 3.10
Gambar 3.10 System Flow Master Event
D.2 Desain Interface Master Event
Desain interface kelola master pegawai berguna untuk mengelola master
pegawai yang terdiri dari fungsi tambah data, ubah data dan menghapus data.
Userinterface kelola master event dapat dilihat pada Gambar 3.11.
58
Gambar 3.11 Desain Interface Master Event
D.3 Perancangan Uji Coba Master Event
Perancangan uji coba master event dapat dilihat pada Tabel 3.24.
Tabel 3.24 Perencanaan Uji Coba Master Event
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
master event tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman master
event
Menampilkan halaman
login.
2.
Menekan tombol
master event,
menampilkan form
pendaftaran event
megisi seluruh data
pendaftaran lalu
menekan tombol
simpan
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
3.
Tidak mengisi
salah satu atau
semua field yang
ada pada form
pendaftaran lalu
menekon tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
59
E Fungsi Pendaftaran Client
E.1 System Flow Pendaftaran Client
Dalam proses pendaftaran client, client memilih menu sign up lalu sistem
akan menampilkan halaman pendaftaran client dan calon client mengisi data
pendaftaran. Setelah semua terisi, calon client menekan tombol daftar dan
sistem akan melakukan penyimpanan data serta akan mengirimkan email
verifikasi akun ke email calon client. Selanjutnya calon client harus
melakukan verifikasi akun untuk mengaktifkan akun client. System flow
pendaftaran client dapat dilihat pada Gambar 3.12.
Gambar 3.12 System Flow Pendaftaran Client
60
E.2 Desain Interface Pendaftaran Client
Desain interface daftar akun client berguna untuk melakukan pendaftaran
akun client dengan field nama, kontak, email dan password. Userinterface
daftar akun client dapat dilihat pada Gambar 3.13
Gambar 3.13 Desain Interface Pendaftaran Client
E.3 Perancangan Uji Coba Pendaftaran Client
Perancangan uji coba form pendaftaran client dapat dilihat pada Tabel 3.25.
Tabel 3.25 Perencanaan Uji Coba Pendaftaran Client
No Skenario Tujuan Hasil Yang Diharapkan
1.
Menekan tombol
sign up,
menampilkan form
pendaftaran client
megisi seluruh data
pendaftaran lalu
menekan tombol
registrasi
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
2.
Menekan tombol
sign up,
menampilkan form
pendaftaran client
megisi email tanpa
tanda “@” lalu
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Sertakan ‘@’ pada
alamat email.”
61
No Skenario Tujuan Hasil Yang Diharapkan
menekan tombol
registrasi
3.
Tidak mengisi
salah satu atau
semua field yang
ada pada form
pendaftaran lalu
menekan tombol
registrasi
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
4.
Tidak menchecklist
terms and
condition lalu
menekan registrasi
Tidak dapat
melakukan
pendaftaran
Tombol tidak aktif jika
belum dilakukan
checklist
F Fungsi Pendaftaran Photographer
F.1 System Flow Pendaftaran Photographer
Dalam proses pendaftaran photographer, calon photographer terlebih dahulu
melakukan login sebagai client. Lalu sistem akan menampilkan halaman
home client, kemudian client mengakses menu daftar photographer, sistem
akan menampilkan halaman pendaftaran photographer. Selanjutnya client
mengisi data pendaftaran setelah itu menekan tombol daftar maka sistem akan
melakukan penyimpanan data pendaftaran photographer. Selanjutnya client
menunggu proses approve pendaftaran yang akan dilakukan oleh pegawai
MomenKita. System flow pendaftaran photographer dapat dilihat pada
Gambar 3.14
62
Gambar 3.14 System Flow Pendaftaran Photographer
F.2 Desain Interface Pendaftaran Photographer
Desain interface daftar akun photographer berguna untuk melakukan
pendaftaran akun photographer dengan field file, deskripsi file dan jenis file.
Userinterface daftar akun photographer dapat dilihat pada Gambar 3.15.
63
Gambar 3.15 Desain Interface Pendaftaran Photographer
F.3 Perancangan Uji Coba Pendftaran Photographer
Perancangan uji coba pendaftaran photographer dapat dilihat pada Tabel
3.26.
Tabel 3.26 Perencanaan Uji Coba Pendaftaran Photographer
No Skenario Tujuan Hasil Yang Diharapkan
1.
Memasukkan url
daftar photographer
tanpa melakukan
login terlebih dahulu
Tidak dapat
menampilkan
halaman daftar
photographer
Menampilkan halaman
login.
2.
Menekan tombol
daftar photographer,
menampilkan form
pendaftaran
photographer megisi
seluruh data
pendaftaran lalu
menekan tombol
simpan
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
pendaftaran lalu
Tidak dapat
menyimpan data
kedalam
database
Menampilkan notifikasi
“Harap isi bidang ini”
64
No Skenario Tujuan Hasil Yang Diharapkan
menekon tombol
simpan
4.
Tidak menchecklist
terms and condition
lalu menekan
registrasi
Tidak dapat
melakukan
pendaftaran
Tombol tidak aktif jika
belum dilakukan
checklist
G Fungsi Approve Pendaftaran Photographer
G.1 System Flow Approve Pendaftaran Photographer
Dalam proses approve pendaftaran, pegawai terlebih dahulu haru melakukan
login sebagai pegawai. Selanjutnya sistem akan menampilkan halaman home
pegawai. Kemudian pegawai mengakses menu approve pendaftaran
photographer lalu sistem akan menampilkan halaman approve pendaftaran
photographer beserta daftar calon photographer. Selanjutnya pegawai
mengakses detail pendaftaran dan sistem akan menampilkan detail
pendaftaran jika telah dilakukan pengecekan selanjutnya pegawai melakukan
approve atau reject pendaftaran dengan menekan tombol approve atau reject
dan sistem akan mengubah status pendaftaran photographer serta akan
mengirimkan email informasi pendaftaran photographer. System flow
approve pendaftaran photographer dapat dilihat pada Gambar 3.16
65
Gambar 3.16 System Flow Approve Pendaftaran Photographer
G.2 Desain Interface Approved Pendaftaran Photographer
Desain interface approve pendaftaran photographer berguna untuk
melakukan aksi menekan tombol approve atau reject atas pendaftaran
photographer. Userinterface approve pendaftaran photographer dapat dilihat
pada Gambar 3.17.
66
Gambar 3.17 Desain Interface Approved Pendaftaran Photographer
G.3 Perancangan Uji Coba Approve Pendaftaran Photographer
Perancangan uji coba approve pendaftaran photographer dapat dilihat pada
Tabel 3.27.
Tabel 3.27 Perencanaan Uji Coba Approve Pendaftaran Photographer
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
approve pendaftaran
phtotographer tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman approve
pendaftaran
phtotographer
Menampilkan
halaman login.
2.
Menekan tombol
approve pendaftaran
phtotographer,
menampilkan list
pendaftaran
photographer menekan
tombol Approve atau
Reject
Berhasil
mengubah status
pendaftaran data
yang ada didalam
database
Menampilkan
notifikasi “Berhasil
Mengubah Status
Pendaftaran” dan
mengirimkan email
informasi approve
pendaftaran
67
3.4.2 Sprint Backlog 2
Pada sprint backlog 2 waktu pengerjaan yang ditentukan yaitu 3 minggu
dengan pengerjaan fitur-fitur, diantaranya:
A Fungsi Maintenance Akun Client
A.1 System Flow Maintenance Akun Client
Dalam melakukan proses kelola akun client, pertama client memilih menu
kelola akun dan sistem akan menampilkan halaman kelola akun. Kemudian
client dapat menginputkan foto profil dan dapat merubah data pribadi client
seperti alamat, nomor telepon dll. Pada proses kelola ini client tidak dapat
menghapus data diri hanya dapat merubah data diri saja. System flow
maintenance akun client dapat dilihat pada Gambar 3.18
Gambar 3.18 System Flow Maintenance Akun Client
68
A.2 Desain Interface Maintenance Akun Client
Desain interface maintenance akun client berguna untuk melakukan kelola
atau merubah data client, mulai dari foto profil atau data diri. Userinterface
maintenance akun client dapat dilihat pada Gambar 3.19.
Gambar 3.19 Desain Interface Maintenance Akun Client
A.3 Perancangan Uji Coba Maintenance Akun Client
Perancangan uji coba maintenance akun client dapat dilihat pada Tabel 3.28.
Tabel 3.28 Perencanaan Uji Coba Maintenance Akun Client
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
kelola akun tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman kelola
akun client
Menampilkan halaman
login.
69
No Skenario Tujuan Hasil Yang
Diharapkan
2.
Menekan tombol
kelola akun,
menampilkan
halaman kelola akun
lalu menekan tombol
ubah data,
menampilkan form
ubah data mengubah
data lalu menekan
tombol simpan
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
ubah data lalu
menekon tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
B Fungsi Maintenance Akun Photographer
B.1 System Flow Maintenance Akun Photographer
Dalam proses kelola akun photographer, pertama photographer mengakses
menu profil dan sistem akan menampilkan halaman profil photographer.
Selanjutnya client memilih menu kelola data photographer dan sistem akan
menampilkan form kelola data photographer kemudian photographer
mengubah data atau melengkapi data diri photographer setelah itu menekan
tombol simpan maka sistem akan melakukan penyimpanan data kedalam
database. System flow maintenance akun photograoher dapat dilihat pada
Gambar 3.20
70
Gambar 3.20 System Flow Maintenance Akun Photographer
B.2 Desain Interface Maintenance Akun Photographer
Desain interface maintenance akun photographer berguna untuk melakukan
kelola atau merubah data photographer, mulai dari foto profil, foto cover atau
data diri. Userinterface maintenance akun photographer dapat dilihat pada
Gambar 4.21.
71
Gambar 3.21 Desain Interface Maintenance Akun Photographer
B.3 Perancangan Uji Coba Maintenance Akun Photographer
Perancangan uji coba maintenance akun photographer dapat dilihat pada
Tabel 3.29.
Tabel 3.29 Perencanaan Uji Coba Maintenance Akun Photographer
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
profil tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman profil
photographer
Menampilkan
halaman login.
2.
Menekan tombol
profil, menampilkan
halaman profil
photographer lalu
memilih menu kelola
data photographer,
menampilkan form
ubah data, mengubah
Berhasil
menyimpan data ke
dalam database
Menampilkan
notifikasi “Data
Berhasil Disimpan”
72
No Skenario Tujuan Hasil Yang
Diharapkan
data lalu menekan
tombol simpan
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
ubah data lalu
menekon tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan
notifikasi “Harap isi
bidang ini”
C Fungsi Maintenance Perlengkapan
C.1 System Flow Maintenance Perlengkapan
Dalam melakukan proses maintenance perlengkapan, pertama photographer
mengakses menu kelola akun dan sistem akan menampilkan halaman kelola
akun. Kemudia photographer memilih menu perlengkapan. Selanjutnya
photographer dapat melakukan tambah data, ubah data atau menghapus data
perlengkapan. Jika ingin menambah data, photographer menekan tombol
tambah dan sistem akan menampilkan form tambah data perlengkapan lalu
photographer menginputkan data perlengkapan setelah itu menekan tombol
simpan dan sistem akan melakukan penyimpanan data ke dalam database lalu
menampilkan kembali halaman kelola akun. Dan jika ingin mengubah data
perlengkapan photographer menekan tombol ubah data yang terdapat pada
tabel daftar perlengkapan, selanjutnya sistem akan menampilkan form ubah
data dengan menampilkan data yang sebelumnya, kemudian photographer
menggubah data yang diingin setelah itu photographer menekan tombol
simpan dan sistem akan melakukan penyimpanan data ke dalam database lalu
menampilkan kembali halaman kelola akun. System flow maintenance master
perlengkapan dapat dilihat pada Gambar 3.22
73
Gambar 3.22 System Flow Maintenance Perlengkapan
C.2 Desain Interface Maintenance Perlengkapan
Desain interface maintenance perlengkapan berguna untuk mengelola data
perlengkapan yang terdiri dari fungsi tambah data, ubah data dan menghapus
74
data. Userinterface maintenance perlengkapan dapat dilihat pada gambar
3.23
Gambar 3.23 Desain Interface Maintenance Perlengkapan
C.3 Perancangan Uji Coba Maintenance Perlengkapan
Perancangan uji coba maintenance perlengkapan dapat dilihat pada Tabel
3.30.
Tabel 3.30 Perencanaan Uji Coba Maintenance Perlengkapan
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
kelola perlengkapan
tanpa melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman kelola
perlengkapan
Menampilkan
halaman login.
2.
Menekan tombol
kelola akun,
menampilkan halaman
kelola akun lalu
memilih menu
perlengkapan
menekan tombol
tambah data,
Berhasil
menyimpan data
ke dalam
database
Menampilkan
notifikasi “Data
Berhasil Disimpan”
75
No Skenario Tujuan Hasil Yang
Diharapkan
menampilkan form
tambah data mengisi
data lalu menekan
tombol simpan
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
ubah data lalu
menekan tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan
notifikasi “Harap isi
bidang ini”
D Fungsi Maintenance Jasa
D.1 System Flow Maintenance Jasa
Dalam melakukan proses maintenance jasa, pertama photographer
mengakses menu kelola akun dan sistem akan menampilkan halaman kelola
akun. Kemudia photographer memilih menu jasa. Selanjutnya client dapat
melakukan tambah data, ubah data atau menghapus data jasa. Jika ingin
menambah data, photographer menekan tombol tambah dan sistem akan
menampilkan form tambah data jasa lalu photographer menginputkan data
jasa setelah itu menekan tombol simpan dan sistem akan melakukan
penyimpanan data ke dalam database lalu menampilkan kembali halaman
kelola akun. Dan jika ingin mengubah data jasa photographer menekan
tombol ubah data yang terdapat pada tabel daftar jasa, selanjutnya sistem akan
menampilkan form ubah data dengan menampilkan data yang sebelumnya,
kemudian photographer menggubah data yang diingin setelah itu
photographer menekan tombol simpan dan sistem akan melakukan
76
penyimpanan data ke dalam database lalu menampilkan kembali halaman
kelola akun. System flow maintenance jasa dapat dilihat pada Gambar 3.24
Gambar 3.24 System Flow Maintenance Jasa
77
D.2 Desain Interface Maintenance Jasa
Desain interface maintenance jasa berguna untuk mengelola data jasa yang
terdiri dari fungsi tambah data, ubah data dan menghapus data. Userinterface
maintenance jasa dapat dilihat pada Gambar 3.25
Gambar 3.25 Desain Interface Maintenance Jasa
D.3 Perancangan Uji Coba Maintenance Jasa
Perancangan uji coba maintenance jasa dapat dilihat pada Tabel 3.31.
Tabel 3.31 Perencanaan Uji Coba Maintenance Jasa
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
kelola jasa tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman kelola
jasa
Menampilkan halaman
login.
2.
Menekan tombol
kelola akun,
menampilkan
halaman kelola akun
lalu memilih menu
jasa menekan tombol
tambah data,
Berhasil
menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”
78
No Skenario Tujuan Hasil Yang
Diharapkan
menampilkan form
tambah data mengisi
data lalu menekan
tombol simpan
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
ubah data lalu
menekan tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
E Fungsi Maintenance Schedule
E.1 System Flow Maintenance Schedule
Dalam melakukan proses maintenance schedule, pertama photographer
mengakses menu kelola akun dan sistem akan menampilkan halaman kelola
akun. Kemudia photographer memilih menu schedule. Selanjutnya
photographer menekan tombol bulan yang diinginkan dan sistem akan
menampilkan tanggal pada bulan yang dipilih. Lalu photographer memilih
tanggal yang ingin di ubah. Setelah memilih tanggal sistem akan
menampilkan data jam pada tanggal yang dipilih. Selanjutnya photographer
tinggal memilih untuk menekan tombol aktif atau tombol nonaktif jam yang
diinginkan. System flow maintenance schedule dapat dilihat pada Gambar
3.26.
79
Gambar 3.26 System Flow Maintenance Schedule
E.2 Desain Interface Maintenance Schedule
Desain interface kelola schedule berguna untuk mengelola data schedule
yang terdiri dari fungsi mengaktifkan jadwal dan menonaktifkan jadwal.
Userinterface kelola schedule dapat dilihat pada Gambar 3.27.
80
Gambar 3.27 Desain Interface Maintenance Schedule
E.3 Perancangan Uji Coba Maintenance Schedule
Perancangan uji coba maintenance schedule dapat dilihat pada Tabel 3.32.
Tabel 3.32 Perencanaan Uji Coba Maintenance Schedule
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
kelola schedule
tanpa melakukan
login terlebih
dahulu
Tidak dapat
menampilkan halaman
kelola schedule
Menampilkan
halaman login.
2.
Menekan tombol
kelola akun,
menampilkan
halaman kelola
akun lalu memilih
menu schedule
menekan tombol
bulan yang
diinginkan,
memilih tanggal
lalu menekan
tombol aktif atau
Berhasil mengubah
data status schedule ke
dalam database
Jika menekan tombol
aktif, maka tombol
aktif akan disable atau
off dan tombol
nonaktif akan
berfungsi dan berlaku
kondisi sebaliknya
81
No Skenario Tujuan Hasil Yang
Diharapkan
nonaktif pada jam
yang diinginkan
F Fungsi Maintenance Gallery
F.1 System Flow Maintenance Gallery
Dalam melakukan proses maintenance gallery, pertama photographer
mengakses menu kelola akun dan sistem akan menampilkan halaman kelola
akun. Kemudia photographer memilih menu gallery lalu sistem akan
menampilkan halaman gallery. Selanjutnya photographer hanya dapat
melakukan tambah foto dengan batas maksimal 10 foto dan dapat menghapus
foto. Jika ingin manambahkan foto, photographer menekan tombol tambah
dan sistem akan menampilkan form tambah foto gallery. Selanjutnya
photographer menginputkan data pada form yang tersedia kemudian
menekan tombol simpan maka sistem akan melakukan penyimpanan data
kedalam database lalu menampilkan halaman kelola akun kembali. System
flow maintenance gallery dapat dilihat pada Gambar 3.28.
82
Gambar 3.28 System Flow Maintenance Gallery
F.2 Desain Interface Maintenance Gallery
Desain interface kelola gallery berguna untuk mengelola data gallery yang
terdiri dari fungsi tambah data dan menghapus data. Userinterface kelola
gallery dapat dilihat pada Gambar 3.29.
83
Gambar 3.29 Desain Interface Maintenance Gallery
F.3 Perancangan Uji Coba Maintenance Gallery
Perancangan uji coba maintenance gallery dapat dilihat pada Tabel 3.33.
Tabel 3.33 Perencanaan Uji Coba Maintenance Gallery
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
kelola gallery tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman kelola
gallery
Menampilkan
halaman login.
2.
Menekan tombol
kelola akun,
menampilkan
halaman kelola akun
lalu memilih menu
gallery menekan
tombol tambah data,
menampilkan form
tambah data mengisi
data lalu menekan
tombol simpan
Berhasil
menyimpan data ke
dalam database
Menampilkan
notifikasi “Data
Berhasil Disimpan”
84
No Skenario Tujuan Hasil Yang
Diharapkan
3.
Tidak mengisi salah
satu atau semua field
yang ada pada form
ubah data lalu
menekan tombol
simpan
Tidak dapat
menyimpan data
kedalam database
Menampilkan
notifikasi “Harap isi
bidang ini”
3.4.3 Sprint Backlog 3
Pada sprint backlog 3 minggu waktu pengerjaan yang ditentukan yaitu 2
dengan pengerjaan fitur-fitur, diantaranya:
A Fungsi Pemesanan Jasa Photographer
A.1 System Flow Pemesanan Jasa Photographer
Dalam proses pemesanan jasa, pertama client mengisi form pencarian
photographer dan menekan tombol cari yang terdapat pada halaman home
client. Selanjutnya sistem akan menampilkan daftar photographer yang
tersedia sesuai data pencarian. Kemudian client memilih salah satu
photographer dan sistem akan menampilkan detail dari photographer
tersebut. Selanjutnya client menekan tombol book pada jasa yang diinginkan
dan sistem akan menampilkan halaman pemesanan. Lalu client mengisi data
pemesanan setelah itu menekan tombol book dan sistem akan melakukan
penyimpanan data serta mengirim email informasi pemesanan ke client dan
photographer yang dipesan. System flow pemesanan jasa photographer dapat
dilihat pada Gambar 3.30.
85
Gambar 3.30 System Flow Pemesanan Jasa Photographer
86
A.2 Desain Interface Pemesanan Jasa Photographer
Desain interface pemesanan jasa yang dilakukan oleh client terdiri dari fungsi
pencarian photographer berdasarkan kota, tanggal ataupun jam pemotretan
yang diinginkan, menampilkan daftar photographer berdasarkan pencarian,
menampilkan detail informasi dari setiap photographer yang dipilih, dan
pemesanan jasa photographer dengan jumlah sesi yang dapat dipilih lebih
dari satu sesi. Userinterface pemesanan jasa photographer dapat dilihat pada
Gambar 3.31.
Gambar 3.31 Desain Interface Pemesanan Jasa Photographer
A.3 Perancangan Uji Coba Pemesanan Jasa Photographer
Perancangan uji coba pemesanan jasa photographer dapat dilihat pada Tabel
3.34.
87
Tabel 3.34 Perencanaan Uji Coba Pemesanan Jasa Photographer
B Fungsi Approve Pemesanan
B.1 System Flow Approve Pemesanan
Setelah proses pemesanan selesai dilakukan oleh client, selanjutnya
photographer mengangkes menu transaksi, kemudian sistem akan
menampilkan halaman transaksi. Selanjutnya photographer memilih
pemesanan yang akan diapprove. Lalu photographer menekan tombol
approve jika menerima pesanan dan reject jika menolak pesanan dan sistem
akan mengubah status pemesanan serta mengirimkan email informasi
approve atau reject pesanan. System flow approve pemesanan dapat dilihat
pada Gambar 3.32
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
pemesanan jasa tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman
pemesanan jasa
Menampilkan
halaman login.
2.
Mengisi form
pencarian berdasarkan
kota
Melakukan
pencarian
berdasarkan kota
Menampilkan daftar
photographer
berdasarkan kota yang
dipilih.
3.
Pada detail
photographer, client
menekan book pada
jasa yang diinginkan,
pada form booking
mengisi data dan
waktu pemotretan
dapat diisi lebih dari
satu lalu menekan
tombol booking
Menyimpan data
pemesanan ke
dalam database.
Menampilkan daftar
pemesanan dalam
menu transaksi dan
mengirim email
pemesanan kepada
client dan
photographer.
88
Gambar 3.32 System Flow Approve Pemesanan
B.2 Desain Interface Approve Pemesanan
Desain interface approve pemesanan yang dilakukan oleh photographer
terdiri dari fungsi persetujuan photographer atas pemesanan yang dilakukan
client. Photographer dapat melakukan approve atau reject pesanan client
Userinterface pemesanan dapat dilihat pada Gambar 3.33.
89
Gambar 3.33 Desain Interface Approve Pemesanan
B.3 Perancangan Uji Coba Approve Pemesanan
Perancangan uji coba approve pemesanan dapat dilihat pada Tabel 3.35.
Tabel 3.35 Perencanaan Uji Coba Approve Pemesanan
No Skenario Tujuan Hasil Yang Diharapkan
1.
Menekan tombol
approve pada
daftar pemesanan
Mengubah
status
pemesanan
client pada
database
Menampilkan status
approve pada transaksi,
menampilkan tombol
konfirmasi pembayaran
pada menu transaksi milik
client dan mengirim email
informasi pemesanan telah
di approve oleh
photographer kepada
client
2.
Menekan tombol
reject pada daftar
pemesanan
Mengubah
status
pemesanan
client pada
database
Menampilkan status
approve pada transaksi
dan mengirim email
informasi pemesanan telah
di reject oleh
photographer kepada
client.
90
3.4.4 Sprint Backlog 4
Pada sprint backlog 4 waktu pengerjaan yang ditentukan yaitu 4 minggu
dengan pengerjaan fitur-fitur, diantaranya:
A Fungsi Pembayaran
A.1 System Flow Pembayaran
Gambar 3.34 System Flow Pembayaran
91
Dalam melakukan pembayaran, pertama client mengakses menu transaksi,
kemudian sistem akan menampilkan halaman transaksi. Selanjutnya client
memilih transaksi yang ingin di bayar selanjutnya client menekan tombol
bayar dan sistem akan menampilkan form pembayaran. Kemudian client
mengisi data pembayaran selanjutnya menekan tombol bayar dan sistem akan
melakukan penyimpanan data kedalam database. System flow pembayaran
dapat dilihat pada Gambar 3.34.
A.2 Desain Interface Pembayaran
Desain interface pembayaran yang dilakukan oleh client dengan mengunggah
file bukti pembayaran kedalam form pembayaran. Userinterface pembayaran
dapat dilihat pada Gambar 3.35.
Gambar 3.35 Desain Interface Pemabayaran
92
A.3 Perancangan Uji Coba Pembayaran
Perancangan uji coba pembayaran dapat dilihat pada Tabel 3.36
.
Tabel 3.36 Perencanaan Uji Coba Pembayaran
No Skenario Tujuan Hasil Yang Diharapkan
1.
Menekan tombol
pembayaran,
menampilkan form
konfirmasi lalu
mengisi data
konfirmasi
pembayaran beserta
bukti pembayaran
kemudian menekan
tombol konfirmasi.
Menyimpan
data ke dalam
database
Menampilkan data
pembayaran kepada
pegawai untuk dilakukan
approve pembayaran dan
pada form konfirmasi
pembayaran client akan
hilang dan diganti dengan
data konfirmasi
pembayaran yang telah
diisikan sebelumnya oleh
client.
B Fungsi Approve Pembayaran
B.1 System Flow Approve Pembayaran
Selanjutnya pegawai melakukan pengecekan dan approve pembayaran
dengan mengakses menu approve pembayaran dan sistem akan menampilkan
daftar pembayaran client, kemudian pegawai memilih dan melihat detail
pembayaran, setelah itu pegawai menekan tombol approve atau reject
pembayaran maka sistem akan merubah status pembayaran sesuai dengan
tombol yang dipilih oleh pegawai dan client serta photographer juga akan
mendapatkan email informasi pembayaran diterima atau tidak oleh admin.
System flow approve pembayaran dapat dilihat pada Gambar 3.36
93
Gambar 3.36 System Flow Approve Pembayaran
B.2 Desain Interface Approve Pembayaran
Desain interface approve pembayaran yang dilakukan oleh pegawai terdiri
dari fungsi menampilkan detail pembayaran dan lampiran file bukti
pembayaran dan fungsi untuk approve atau reject pembayaran yang telah
dilakukan oleh client. Userinterface approve pembayaran dapat dilihat pada
Gambar 3.37.
94
Gambar 3.37 Desain Interface Approve Pembayaran
B.3 Perancangan Uji Coba Approve Pembayaran
Perancangan uji coba approve pembayaran dapat dilihat pada Tabel 3.37.
Tabel 3.37 Perencanaan Uji Coba Approve Pembayaran
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
approve
pembayaran tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman approve
pembayaran
Menampilkan halaman
login.
2.
Menekan tombol
approve
pembayaran,
menampilkan list
pembayaran
menekan tombol
Approve atau
Reject
Berhasil
mengubah data
status pembayaran
yang ada didalam
database
Menampilkan notifikasi
“Berhasil Mengubah
Status Pembayaran” dan
mengirimkan email
informasi pembayaran
sukses kepada client dan
photographer yang
bersangkutan.
95
C Fungsi Upload Hasil Foto
C.1 System Flow Upload Hasil Foto
Setelah pembayaran diterima oleh pegawai, barulah client dan photographer
melakukan pemotretan dan hasil pemotretan selanjutnya diunggah oleh
photographer dengan mengakses menu transaksi dan sistem akan
menampilkan daftar transaksi, kemudian photographer memilih transaksi
yang ingin dilakukan pengunggahan foto hasil pemotretan, setelah mengisi
data pada form upload selanjutnya menekan tombol upload. System flow
upload hasil foto dapat dilihat pada Gambar 3.38
Gambar 3.38 System Flow Upload Hasil Foto
96
C.2 Desain Interface Upload Hasil Foto
Desain interface upload hasil pemotretan yang dilakukan oleh photographer,
form input file dapat ditambahkan dan dikurangi sesuai dengan kebutuhan.
Userinterface upload hasil pemotretan dapat dilihat pada Gambar 3.39.
Gambar 3.39 Desain Interface Upload Hasil Foto
C.3 Perancangan Uji Coba Upload Hasil Foto
Perancangan uji coba upload hasil foto dapat dilihat pada Tabel 3.38.
Tabel 3.38 Perencanaan Uji Coba Upload Hasil Foto
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memasukkan url
upload hasil
pemotretan tanpa
melakukan login
terlebih dahulu
Tidak dapat
menampilkan
halaman upload
hasil pemotretan
Menampilkan
halaman login.
2.
Menekan tombol
upload hasil, sistem
menampilkan form
upload hasil
pemotretan,
photographer
Menyimpan data
ke dalam database
Menampilkan
notifikasi “Data
Berhasil Disimpan”
97
No Skenario Tujuan Hasil Yang
Diharapkan
mengisi data pada
form lalu menekan
tombol upload
D Fungsi Konfirmasi Selesai
D.1 System Flow Konfirmasi Selesai
Kemudian client dapat melihat dan mengunduh foto yang telah diunggah oleh
photographer lalu client melakukan konfirmasi selesai dengan menekan
tombol konfirmasi selesai maka sistem akan menampilkan form konfirmasi
setelah mengisi data konfirmasi kemudian client menekan tombol konfirmasi
dengan itu transaksi telah selesai atau sukses dilakukan. System flow
Konfirmasi selesai dapat dilihat pada Gambar 3.40.
98
Gambar 3.40 System Flow Konfirmasi Selesai
D.2 Desain Interface Konfirmasi Selesai
Desain interface konfirmasi selesai yang dilakukan oleh client terdiri dari
field pemberian rating dengan desain bintang dan field ulasan atas kinerja
photographer. Userinterface konfirmasi selesai dapat dilihat pada Gambar
3.41.
99
Gambar 3.41 Desain Interface Konfirmasi Selesai
D.3 Perancangan Uji Coba Konfirmasi Selesai
Perancangan uji coba konfirmasi selesai dapat dilihat pada Tabel 3.39.
Tabel 3.39 Perencanaan Uji Coba Konfirmasi Selesai
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Menekan tombol
konfirmasi selesai
pada halaman
transaksi,
menampilkan form
konfirmasi selesai,
lalu mengisi data
konfirmasi selesai
kemudian menekan
tombol konfirmasi
Menyimpan data
ke dalam database
Menampilkan
notifikasi “Data
Berhasil Disimpan”
dan pada form
konfirmasi selesai
akan tampil hasil
review dan rating yang
telah diberikan dan
tidak dapat dirubah.
100
3.4.5 Sprint Backlog 5
Pada sprint backlog 5 waktu pengerjaan yang ditentukan yaitu 2 minggu
dengan pengerjaan fitur-fitur, diantaranya:
A Fungsi Pengajuan Pencairan Dana Photographer
A.1 System Flow Pengajuan Pencairan Dana Photographer
Dalam proses pengajuan dana, pertama photographer mengakses menu
ajukan pencairan dana dan sistem akan menampilkan halaman pengajuan
pencairan dana. Selanjutnya photographer mengisi data pengajuan pencairan
dana pada form yang telah tersedia. Setelah itu photographer menekan
tombol ajukan dana dan sistem akan melakukan penyimpanan data kedalam
database lalu menampilkan kembali halaman pengajuan pencairan dana.
System flow pengajuan pencairan dana photographer dapat dilihat pada
Gambar 3.42
101
Gambar 3.42 System Flow Pengajuan Pencairan Dana Photographer
A.2 Desain Interface Pengajuan Pencairan Dana Photographer
Desain interface pengajuan pencairan dana yang dilakukan oleh
photographer terdiri dari field berbentuk dropdown untuk pemilihan nomor
transaksi yang ingin diajukan pencairan dana dan filed keterangan. Serta
interface ini juga menampilkan history pencairan dana milik photographer
yang bersangkutan. Userinterface pengajuan pencairan dana dapat dilihat
pada Gambar 3.43.
102
Gambar 3.43 Desain Interface Pengajuan Pencairan Dana Photographer
A.3 Perancangan Uji Coba Pengajuan Pencairan Dana Photographer
Perancangan uji coba pengajuan pencairan dana photographer dapat dilihat
pada Tabel 3.40.
Tabel 3.40 Perencanaan Uji Coba Pengajuan Pencairan Dana Photographer
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Menekan tombol
ajukan pencairan
dana, menampilkan
form pencairan dana
beserta history
pengajuan pencairan
dana, mengisi data
pengajuan pencairan
dana lalu menekan
tombol ajukan dana
Menyimpan data
ke dalam
database
Menampilkan notifikasi
“Data Berhasil
Disimpan”,
menampilkan pada
daftar history pengajuan
dana serta ditampilkan
pada bagian pegawai
untuk diproses.
103
No Skenario Tujuan Hasil Yang
Diharapkan
2.
Tidak mengisi salah
satu atau semua field
yang ada pada form
pendaftaran lalu
menekan tombol
registrasi
Tidak dapat
menyimpan data
kedalam database
Menampilkan notifikasi
“Harap isi bidang ini”
B Fungsi Approve Pencairan Dana Photographer
B.1 System Flow Approve Pencairan Dana Photographer
Dalam melakukan proses approve pencairan dana photographer, pertama
pegawai mengakses menu pencairan dana dan sistem akan menampilkan
halaman approve pencairan dana photographer. Kemudian pegawai memilih
daftar pengajuan dan dapat melihat detail pengajuan dengan cara menekan
tombol detail pengajuan maka sistem akan menampilkan halaman detail
pengajuan dana. Jika pegawai telah selesai melihat detail pengajuan dana
photographer, pegawai dapat melakukan approve pengajuan pencaiaran dana
dengan menekan tombol approve pembayaran dan sistem akan menampilkan
form approve pencairan dana. Selanjutnya pegawai mengisi data pada form
approve pencairan dana setelah itu menekan tombol cairkan dana maka
sistem akan melakukan penyimpanan data kedalam database lalu
menampilkan kembali halaman approve pencairan dana photographer.
System flow approve pencairan dana photographer dapat dilihat pada Gambar
3.44.
104
Gambar 3.44 System Flow Approve Pencairan Dana Photographer
B.2 Desain Interface Approve Pencairan Dana Photographer
Desain interface approve pencairan dana yang dilakukan oleh pegawai terdiri
dari field input file dan field keterangan. Userinterface approve pencairan
dana photographer dapat dilihat pada Gambar 3.45.
105
Gambar 3.45 Desain Interface Approve Pencairan Dana Photographer
B.3 Perancangan Uji Coba Approve Pencairan Dana Photographer
Perancangan uji coba approve pencairan dana photographer dapat dilihat
pada Tabel 3.41.
Tabel 3.41 Perencanaan Uji Coba Approve Pencairan Dana Photographer
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Menekan tombol
pencairan dana,
menampilkan list
pengajuan dana,
menekan tombol
Approve,
menampilkan form
pencairan dana,
mengisi data
pencairan lalu
menekan cairkan
dana
Berhasil
menyimpan data ke
dalam database
Menampilkan
notifikasi “Berhasil
Mencairkan Dana
Photographer”
106
3.4.6 Sprint Backlog 6
A Fungsi Pembuatan Laporan
A.1 System Flow Laporan
Dalam proses laporan, pertama admin memilih laporan yang diinginkan,
selanjutnya memilih bulan atau tahun yang diinginkan, kemudian sistem akan
menampilkan laporan berupa grafik. Dalam hal ini laporan yang ada yaitu
laporan photographer terbaik, laporan photographer terlaris, laporan
pendapatan MomenKita dan laporan pemesanan (pesanan sukses atau
pesanan batal). System flow dapat dilihat pada Gambar 4.46 – 4.49
Gambar 3.46 System Flow Laporan Photographer Terbaik
107
Gambar 3.47 System Flow Laporan Photographer Terlaris
108
Gambar 3.48 System Flow Laporan Pendapatan MomenKita
109
Gambar 3. 49 System Flow Laporan Pemesanan
A.2 Desain Interface Laporan
Desain interface laporan ditampilkan berupa grafik dan dalam laporan
terdapat 4 laporan yaitu laporan photographer terbaik, laporan photographer
terlaris, laporan pendapatan MomenKita dan laporan pemesanan (pesanan
110
sukses atau pesanan batal). Desain interface laporan dapat dilihat pada
Gambar 3.50 – 3.53
Gambar 3.50 Desain Interface Laporan Photographer Terbaik
Gambar 3.51 Desain Interface Photographer Terlaris
111
Gambar 3.52 Desain Interface Laporan Pendapatan MomenKita
Gambar 3.53 Desain Interface Laporan Pemesanan
112
A.3 Perancangan Uji Coba Laporan
Perancangan uji coba menampilkan laporan dapat dilihat pada Tabel 3.40.
Tabel 3.42 Perencanaan Uji Coba Menampilkan Laporan
No Skenario Tujuan Hasil Yang
Diharapkan
1.
Memilih bulan pada
laporan
photographer
Terbaik
Mencari data
photographer
terbaik
Menampilkan Grafik 3
teratas untuk
photographer terbaik
sesuai bulan yang
dipilih
2.
Memilih bulan pada
laporan
photographer
Terlaris
Mencari data
photographer
terlaris
Menampilkan Grafik 3
teratas untuk
photographer terlaris
sesuai bulan yang
dipilih
3.
Memilih tahun pada
laporan pendapatan
MomenKita dari
hasil transaksi yang
berhasil dilakukan
Mencari data
transaksi sukses
dan melakukan
perhitungan
pendapatan
Momenkita
Menampilkan laporan
berupa tabel dan grafik
untuk pendapatan
MomenKita dalam
setahun sesuai tahun
yang dipilih.
4.
Memilih tahun pada
laporan pemesanan
Mencari data
pemesanan yang
berhasil dilakukan
dan pemesanan
yang gagal
dilakukan.
Menampilkan grafik
untuk transaksi yang
berhasil dilakukan dan
yang gagal dilakukan
5.
Memilih tanggal
awal dan tanggal
akhir untuk melihat
laporan pemesanan
Mencari data
pemesanan yang
berhasil dilakukan
dan pemesanan
yang gagal
dilakukan.
Menampilkan data
berupa tabel untuk
pemesanan yang
berhasil dilakukan dan
pemesanan yang gagal
dilakukan
113
3.5 Daily Scrum
Daily scrum dilakukan untuk mengetaui progress dari pekerjaan sesuai
sprint backlog yang telah ditentukan sebelumnya. Tahap ini berguna untuk
menyampaikan kemajuan dan kendala yang dihadapi dalam mengerjakan setiap
sprint backlog. Daily scrum dilakukan setiap 24 jam atau setiap hari sekali untuk
mengetahui perkembangan setelah melakukan pengerjaan sprint backlog. Dalam
hal ini, tools yang digunakan sebagai alat bantu yaitu Trello. Daily scrum dapat
dilihat pada Gambar 3.54.
Gambar 3.54 Daily Scrum Sprint 1
Apabila setiap fungsi yang ada di to do sedang dikerjakan, maka fungsi
yang ada di to do dipindahkan ke dalam kolom in progress seperti Gambar 3.55.
114
Gambar 3.55 Daily Scrum Progress
3.6 Sprint Review
Jika setiap sprint telah dikerjakan maka tahap selanjutnya adalah sprint
review, sprint review merupakan tahap presentasi kepada pemilik MomenKita atas
pengerjaan yang telah dilakukan. Berikut hasil sprint review terakhir dari
keseluruhan sprint backlog.
3.6.1 Context Diagram
Context diagram pada aplikasi pemesanan jasa photography
MomenKita.com dengan konsep crowdsourcing ini digunakan untuk mendesain
sistem yang berguna untuk menggambarkan aliran data yang terdapat pada Data
Flow Diagram (DFD) secara keseluruhan. Dimana aliran data yang diinput ke
sistem dan output dari sistem digambarkan pada context diagram ini. Adapun
entitas yang berinteraksi dalam sistem ini yaitu Admin / Pegawai, Client dan
photographer. Context diagram dapat dilihat pada Gambar 3.56.
115
Gambar 3.56 Context Diagram
3.6.2 Diagram Jenjang
Diagram jenjang atau Hirarchy Input Proses Output (HIPO) merupakan
diagram jenjang yang memberikan gambaran keseluruhan proses dan sub-proses
dari aplikasi pemesanan jasa photography MomenKita.com dengan konsep
crowdsourcing. Diagram jenjang dapat dilihat pada Gambar 3.57.
data_pegawai
daftar pegawai
data client
daftar client
daftar client
daftar photographer
daftar photographer
data perlengkapan
daftar perlengkapan
daftar jasa
data jasa
daftar schedule
data detail schedule
daftar detail schedule
data gallery photographer
daftar gallery photographer
data hasil foto
daftar jasa
data daftar photographer
daftar photographer
daftar jasa
daftar pemesanan
data pemesanan
data pembayaran
daftar hasil foto
daftar hasil foto
daftar pembayaran
data approved photographer
data eventdata lamp photographer
daftar lamp photographer
daftar lamp photographer
data rating_review
like event
daftar l ike event
daftar l ike event
daftar l ike event
daftar daftar photographer
data gallery event
daftar gallery event
daftar gallery event
daftar gallery event
daftar approve photographer
data photographer
daftar data photographer
daftar rating_review
daftar event
daftar event
daftar l ike events
daftar pemesanan
daftar pembayaran
daftar rating_review
daftar pemesanan
daftar pembayaran
daftar rating_review
Email Konfirmasi Pemesanan
Email Informasi Pemesanan Di Approve
Email Verifikasi Akun Client
Email Approve Pendaftaran Photographer
Email Pemesanan Jasa
Email Pembayaran Sukses
Email Pembayaran Sukses
1
Pemesanan Jasa Photographer
AdminClient
Photographer
116
Aplikasi Pemesanan Jasa
Photography
MomenKita.com
1.4
Transaksi
1.3
Kelola Akun
1.5
Kelola Dana
Photographer
1.6
Penyelenggaraan
Event
1.2
Pendaftaran
1.1
Maintenance Data
Master
1.7
Laporan
1.1.2
Maintenance
Event
1.1.1
Maintenance
Pegawai
1.2.1
Pendaftaran Client
1.2.2
Verifikasi Akun
Client
1.2.3
Pendaftaran
Photographer
1.2.4
Approve
Pendaftaran
Photographer
1.3.1
Kelola Akun
Client
1.3.2
Kelola Akun
Photographer
1.4.1
Pemesanan Jasa
1.4.2
Pembayaran
1.4.3
Upload Hasil
Pemotretan dan
Konfirmasi
Selesai
1.7.1
Laporan
Photographer
Terbaik
1.7.2
Laporan
Photographer
Terlaris
1.7.3
Laporan
Pendapatan
Momenkita
1.7.4
Laporan
Pemesanan
Gambar 3.57 Diagram Jenjang
3.6.3 Data Flow Diagram
Data flow diagram (DFD) adalah bagan yang memiliki aliran data dalam
suatu sistem yang telah ada atau sistem yang digunakan dalam pengembangan
sistem yang terstruktur, selain itu Data flow diagram (DFD) juga menggambarkan
keseluruhan aktivitas pada sistem. Pada data flow diagram dimulai dari level 0 yang
menggambarkan proses keseluruhan yang akan dilakukan pada aplikasi. Data flow
diagram level 0 dapat dilihat pada Gambar 3.58
117
A Data Flow Diagram Level 0
Gambar 3.58 Data Flow Level 0
Dat
a P
egaw
ai
Daf
tar P
egaw
ai
data
peg
awai
list p
egaw
ai
data
eve
nt
list e
vent
Dat
a C
lient
Daf
tar C
lient
Daf
tar C
lient
Daf
tar P
enda
ftara
n P
hoto
grap
her
Dat
a P
enda
ftara
n P
hoto
grap
her
data
clie
nt
list c
lient
data
pen
dafta
ran
phot
ogra
pher
list p
enda
ftara
n ph
otog
raph
er
Dat
a La
mpi
ran
Pho
togr
aphe
rD
afta
r Lam
pira
n P
hoto
grap
her
data
lam
pira
n ph
otog
raph
er
list l
ampi
ran
phot
ogra
pher
Dat
a P
emes
anan
Daf
tar P
emes
anan
Daf
tar P
emes
anan
Daf
tar P
emes
anan
Daf
tar P
hoto
grap
her
Daf
tar J
asa
Daf
tar S
ched
ule
Daf
tar G
alle
ry P
hoto
grap
her
Daf
tar R
atin
g &
Rev
iew
Dat
a P
emba
yara
n
Dat
a R
atin
g_R
evie
w
Daf
tar P
emba
yara
n
Dat
a P
emba
yara
n
Daf
tar P
emba
yara
n
Daf
tar P
hoto
grap
her
Daf
tar J
asa
Daf
tar R
atin
g &
Rev
iew
Daf
tar H
asil
Foto
Daf
tar H
asil
Foto
Dat
a P
emes
anan
Daf
tar R
atin
g &
Rev
iew
Dat
a H
asil
Foto
Daf
tar P
erle
ngka
pan
Daf
tar J
asa
Dat
a P
hoto
grap
her
Daf
tar P
hoto
grap
her
Dat
a Ja
sa
Dat
a D
etai
l Sch
edul
e
Dat
a G
alle
ry
Daf
tar J
asa
Daf
tar S
ched
ule
Daf
tar D
etai
l Sch
edul
e
Daf
tar G
alle
ry
Daf
tar C
lient
Dat
a C
lient
Daf
tar C
lient
Daf
tar C
lient
Dat
a P
hoto
grap
her
list p
hoto
grap
her
data
clie
nt
list c
lient
data
pho
togr
aphe
r
list p
hoto
grap
her
list s
ched
ule
list d
etai
l sch
edul
e
data
det
ail s
ched
ule
list j
asa
data
jasa
data
gal
lery
pho
togr
aphe
r
list g
alle
ry p
hoto
grap
her
data
app
rove
d list a
ppro
ved
data
pem
esan
an
list p
emes
anan
data
pem
baya
ran
list p
emba
yara
n
data
hfo
to
list h
foto
data
ratin
g&re
view
list r
atin
g&re
viewlis
t pho
togr
aphe
rlis
t clie
nt
list s
ched
ule
list d
etsc
hedu
le
list j
asa
list g
alle
ry p
hoto
grap
her
data
per
leng
kapa
n
list p
erle
ngka
pan
list p
erle
ngka
pan
dafta
r det
sche
dule
Dat
a P
enga
juan
Dan
a
Daf
tar P
enga
juan
Dan
a
Dat
a P
enca
iran
Dan
a
Daf
tar P
enca
iran
Dan
a
Daf
tar P
enga
juan
Dan
a
Daf
tar P
enca
iran
Dan
a
list_
pem
esan
an
list p
emba
yara
n
data
pen
caira
n da
na
list p
enca
iran
dana
list j
abat
an
data
foto
lom
ba
list f
oto
lom
ba
List
Fot
o Lo
mba
list f
oto
disu
kai
list e
vent
list f
oto
disu
kai
List
Eve
nt
List
Fot
o Lo
mba
List
Fot
o D
isuk
ai
data
foto
lom
balist f
oto
lom
ba
data
foto
dis
ukai
list f
oto
disu
kai
list e
vent
Daf
tar J
abat
an
Daf
tar E
vent
Dat
a E
vent
Pili
h B
ulan
Pho
togr
aphe
r Ter
baik
Pili
h B
ulan
Pho
togr
aphe
r Ter
laris
Pili
h T
ahun
Pen
dapa
tan
Pili
h T
ahun
Pem
esan
an
Tam
pila
n La
pora
n P
emes
anan
Tam
pila
n La
pora
n P
enda
pata
n
Tam
pila
n La
pora
n P
hoto
grap
her T
erla
ris
Tam
pila
n La
pora
n P
hoto
grap
her T
erba
ik
list p
emes
anan
list p
emba
yara
n
list r
atin
g&re
view
Adm
inC
lient
Pho
togr
aphe
r
1.1
Mai
nten
ance
Dat
a
Mas
ter
1P
egaw
ai3
Eve
nt :
1
1.2
Pen
dafta
ran
4C
lient
: 1
5D
afta
r_P
hoto
grap
her
6La
mpi
ran_
Pho
togr
aphe
r
1.4
Pem
esan
an
1.3
Kel
ola
Aku
n
8P
hoto
grap
her :
1
4C
lient
: 2
8P
hoto
grap
her :
2
9S
ched
ule
: 1
10D
etai
l_S
ched
ule
: 112Ja
sa :
1
13G
alle
ry P
hoto
grap
her :
1
7A
ppro
ved
Pho
togr
aphe
r
14P
emes
anan
: 1
15P
emba
yara
n : 1
16H
asil_
Foto
17R
atin
g&R
evie
w :
1
4C
lient
: 3
9S
ched
ule
: 2
10D
etai
l_S
ched
ule
: 2
12Ja
sa :
2
13G
alle
ry P
hoto
grap
her :
2
11pe
rleng
kapa
n : 1
11pe
rleng
kapa
n : 2
1.5
Kel
ola
Dan
a P
hoto
grap
her
15P
emba
yara
n : 2
14P
emes
anan
: 2
18P
enca
iran_
Dan
a
2Ja
bata
n
1.6
Pen
yele
ngga
raan
Eve
nt3
Eve
nt :
2
19G
alle
ry_E
vent
20Li
ke_E
vent
1.7
Men
ampi
lkan
Lap
oran
14P
emes
anan
: 3
15P
emba
yara
n : 3
17R
atin
g&R
evie
w :
2
118
B Data Flow Level 1
B.1 Data Flow Diagram Level 1 Maintenance Master
Pada data flow diagram level 1 data maintenance master terdapat dua proses
yaitu proses maintenance pegawai dan maintenance event. Pada kedua proses
ini memiliki proses lain yang akan ada pada level selanjutnya. Data flow
diagram level 1 maintenance master dapat dilihat pada Gambar 3.59.
Gambar 3.59 Data Flow Level 1 Maintenance Master
B.2 Data Flow Diagram Level 1 Pendaftaran Client Dan Photographer
Pada data flow diagram level 1 pendaftaran client dan photographer terdapat
beberapa proses diantara lain proses pendaftaran client, setelah pendaftaran
client melakukan verifikasi akun, untuk melakukan pendaftaran
photographer, terlebih dahulu harus terdaftar sebagai client. Pendaftaran
photographer dan approve pendaftaran photographer. Data flow diagram
level 1 pendaftaran client dan photographer dapat dilihat pada Gambar 3.60.
data pegawai
list jabatan
Data Pegawai
Daftar Pegawai
Data Event
Daftar Event
data event
Admin
1 Pegawai
3 Event
2 Jabatan
1.1.1
Maintenance Pegawai
1.1.2
Maintenance Event
119
Gambar 3. 60 Data Flow Diagram Level 1 Pendaftaran Client Dan
Photographer
B.3 Data Flow Diagram Level 1 Kelola Akun
Pada data flow diagram level 1 kelola akun terdapat dua proses yaitu proses
kelola akun client dan kelola akun photographer yang dapat dilihat pada
Gambar 3.61.
Data Client
Daftar Client
list client
data client
data clientlist client
Data Verifikasi Akun
List Verifikasi Akun
Data Pendaftaran Photographer
Daftar Lampiran Photographer
Data Lampiran Photographer
Daftar Pendaftaran Photographer
Data Approved Photographer
Data Pendaftaran Photographer
Daftar Pendaftaran Photographer
Daftar Lampiran Photographer
Daftar Photographer
Daftar Approve Photographer
data pendaftaran
list pendaftaran
data lampiran
list lampiran
Email Approve Photographer
data approve photographer
list approve photographer
data photographer
list photographer
Daftar Photographer
Data Pendaftaran
list pendaftaran
list photographer
Email Verifikasi
ClientAdmin
4 Client
5 Daftar_Photographer 6 Lampiran_Photographer
8 Photographer7 Approved Photographer
1.2.1
Pendaftaran Client
1.2.2
Verifikasi Akun
Client
1.2.3
Pendaftaran
Photographer
1.2.4
Approve Pendaftaran
Photographer
1 Pegawai
120
Gambar 3.61 Data Flow Diagram Level 1 Kelola Akun
B.4 Data Flow Diagram Level 1 Transaksi
Pada data flow diagram level 1 transaksi terdapat tiga proses diantara lain
proses pemesanan jasa, pembayaran, dan upload pemotretan dan konfirmasi
selesai yang dapat dilihat pada Gambar 3.62.
Gambar 3.62 Data Flow Diagram Level 1 Transaksi
Data Client
Daftar Client
data client
Data Photographer
Daftar Photographer
Daftar Detail Schedule
Daftar Perlengkapan
Daftar Jasa
Daftar Schedule
Data detail Schedule
Data Perlengkapan
Data Jasa
Data Gallery Photographer
Daftar Gallery Photographer
data photographer
list schedule
data perlengkapan
data gallery photographer
data jasa
data detail schedule
Photographer
Client
4 Client
8 Photographer 9 Schedule
10 Detail_Schedule
12 Jasa
13 Gallery Photographer
11 perlengkapan
1.3.1
Kelola Akun
Client
1.3.2
Kelola Akun Photographer
Data Pemesanan
Daftar Pemesanan
list photographer
list schedule
list detail schedule
list perlengkapan
list jasa
list rating&review
data pemesanan
Daftar Photographer
Daftar Schedule
Daftar Detail Schedule
Daftar Perlengkapan
Daftar Jasa
Daftar Gallery
Daftar Rating&Review
Data Approve PemesananList Approve Pemesanan
Daftar Pemesanan
Data Pembayaran
Daftar Pembayaran
Email Pemesanan Pemesanan Di Approve
Daftar Pemesanan
Daftar Jasa
data gallery
list jasa
data pembayaran
list photographer
list pemesanan
Daftar Pembayaran
list client
list client
Data Approve Pembayaran
Daftar Approve PembayaranDaftar Approve Pemesanan
Email Pembayaran Sukses
Data Foto
Daftar Foto
Daftar Foto
data foto
list pemesanan list pembayaran
Data Rating&Review
Daftar Rating Review
Daftar Rating&Review
Daftar Rating&Review
data rating&review
Client
Admin
Photographer
14 Pemesanan : 1
15 Pembayaran : 1
16 Hasil_Foto
17 Rating&Review : 1
8 Photographer
4 Client
9 Schedule
10 Detail_Schedule 12 Jasa
13 Gallery Photographer11 perlengkapan
1.4.1
Pemesanan Jasa
1.4.2
Pembayaran
1.4.3
Upload Hasil
Pemotretan &
Konfirmasi Selesai
15 Pembayaran : 214 Pemesanan : 2
17 Rating&Review : 2
121
B.5 Data Flow Diagram Level 1 Kelola Dana Photographer
Pada data flow diagram level 1 kelola dana photographer terdapat dua proses
yaitu proses pengajuan pencairan dana dan insert data pencairan data sukses.
Data flow diagram level 1 kelola dana photographer dapat dilihat pada
Gambar 3.63.
Gambar 3.63 Data Flow Diagram Level 1 Kelola Dana Photographer
B.6 Data Flow Diagram Level 1 Penyelenggaraam Event
Pada data flow diagram level 1 penyelenggaraan event terdapat beberapa
proses diantara lain proses insert data event, upload foto event, like foto event,
dan informasi pemenang lomba. Data flow diagram level 1 penyelenggaraan
event dapat dilihat pada Gambar 3.64.
Data Pengajuan Dana
Daftar Pengajuan Dana
data pencairan dana
list pencairan dana
list pemesanan
list pembayaran
Daftar Pengajuan Dana
list pemesanan
list pembayaran
list pencairan dana
data pencairan dana
Data Pencairan Dana
Daftar Pencairan DanaDaftar Pencairan Dana
PhotographerAdmin
14 Pemesanan
15 Pembayaran18 Pencairan_Dana
1.5.1
Pengajuan Pencairan Dana
1.5.2
Insert Data Pencairan Dana Sukses
122
Gambar 3.64 Data Flow Diagram Level 1 Penyelenggaraam Event
B.7 Data Flow Diagram Level 1 Laporan
Pada data flow diagram level 1 laporan terdapat 4 laporan yaitu laporan
photographer terbaik, laporan photographer terlaris, laporan pendapatan
MomenKita, laporan pemesanan. Data flow diagram level 1 laporan dapat
dilihat pada Gambar 3.65.
Data Event
Daftar EventDaftar Event
data event
list event
list event
Data Gallery Event
Daftar Gallery Event
data gallery event
list gallery event
Daftar Gallery Event
Daftar Gallery Event
list gallery event
list event
Data Like Foto Event
Data Like Foto Event
Daftar Like Foto Event
Daftar Like Foto Event
Daftar Like Foto Event
data like list l ike
list event
list l ike
list gallery event
Data Pemenang Lomba
Daftar Pemenang
data like
Daftar Pemenang Lomba
Email Pemenang Lomba
Photographer
Client
Admin
19 Gallery_Event : 1
20 Like_Event
3 Event : 1
1.6.1
Inser Data Event
1.6.2
Upload Foto Event
1.6.3
Like Foto Event
3 Event : 2
1.6.4
Informasi Pemenang Lomba
3 Event : 3 19 Gallery_Event : 2
123
Gambar 3.65 Data Flow Diagram Level 1 Laporan
C Data Flow Diagram Level 2
C.1 Data Flow Diagram Level 2 Maintenance Pegawai
Pada data flow diagram level 2 maintenance pegawai terdapat beberapa proses
diantara lain proses insert data pegawai, update data pegawai, delete data
pegawai, dan view data pegawai. Data flow diagram level 2 maintenance
pegawai dapat dilihat pada Gambar 3.66.
laporan photographer terbaik
laporan pendapatan momenkitalaporan photographer terlaris
laporan pemesanan
list pembayaran
list rating & reviewlist pemesanan
list pemesanan list pembayaran list pembayaran
list pemesanan
list pemesanan
Admin
14 Pemesanan : 1 15 Pembayaran : 1 17 Rating&Review
1.7.1
Menampilkan Laporan
Photographer Terbaik
1.7.2
Menampilkan Laporan
Photographer Terlaris
1.7.3
Menampilkan Laporan
Pendapatan MomenKita
1.7.4
Menampilkan Laporan
Pemesanan
14 Pemesanan : 2 15 Pembayaran : 2 14 Pemesanan : 3 15 Pembayaran : 3
14 Pemesanan : 4
124
Gambar 3.66 Data Flow Diagram Level 2 Maintenance Pegawai
C.2 Data Flow Diagram Level 2 Maintenance Event
Pada data flow diagram level 2 maintenance event terdapat beberapa proses
diantara lain proses insert data event, update data event, delete data event, dan
view data pegawai. Data flow diagram level 2 maintenance event dapat dilihat
pada Gambar 3.67.
Gambar 3.67 Data Flow Diagram Level 2 Maintenance Event
Data Pegawai
Data Pegawai
Data Pegawai
list jabatan list jabatan
data pegawai
Data Pegawai
data pegawai
list pegawai
Daftar Pegawai
Admin
1 Pegawai
2 Jabatan
1.1.1.1
Insert Data Pegawai
1.1.1.2
Update Data Pegawai
1.1.1.3
Delete Data Pegawai
1.1.1.4
View Data Pegawai
Data Event
Data Event
Data Event
Daftar Event
data event
data event
data event
list event
Admin
3 Event
1.1.2.1
Insert Data Event
1.1.2.2
Update Data Event
1.1.2.3
Delete Data Event
1.1.2.4
View Data Event
125
C.3 Data Flow Diagram Level 2 Kelola Akun Client
Pada data flow diagram level 2 kelola akun client terdapat tiga proses diantara
lain proses insert data client, view data client, dan update data client. Data
flow diagram level 2 kelola akun client dapat dilihat pada Gambar 3.68.
Gambar 3.68 Data Flow Diagram Level 2 Kelola Akun Client
C.4 Data Flow Diagram Level 2 Kelola Akun Photographer
Pada data flow diagram level 2 kelola akun photographer terdapat beberapa
proses yang dapat dilakukan oleh user, diantara lain insert data photographer,
update data photographer, view data photographer, kelola perlengkapan,
kelola jasa, kelola schedule, kelola gallery. Untuk kelola perlengkapan, kelola
jasa, kelola schedule, kelola gallery akan memiliki proses lain yang akan
Data Client Data Client
data client data client
list client
Daftar Client
Client
4 Client
1.3.1.1
Insert Data Client
1.3.1.2
Update Data Client
1.3.1.3
View Data Client
126
dijelaskan pada level selanjutnya. Data flow diagram level 2 kelola akun
photographer dapat dilihat pada Gambar 3.69.
Gambar 3.69 Data Flow Diagram Level 2 Kelola Akun Photographer
C.5 Data Flow Diagram Level 2 Pemesanan Jasa
Pada data flow diagram level 2 pemesanan jasa terdapat beberapa proses
pencarian photographer, insert data pemesanan, view data pemesanan,
approve pemesanan. Data flow diagram level 2 pemesanan jasa dapat dilihat
pada Gambar 3.70.
Data Photographer Data Photographer
data photographer data photographer
list photographer
Daftar Photographer
Daftar Perlengkapan
Data Perlengkapan
Daftar Jasa
Data Jasa
Daftar Detail Schedule
Data Detail Schedule
Daftar Gallery
Data Gallery
Daftar Schedule
data perlengkapan
data jasalist schedule
data detail schedule
data gallery
Photographer
8 Photographer
9 Schedule
11 perlengkapan13 Gallery Photographer
12 Jasa 10 Detail_Schedule
1.3.2.1
Insert Data Photographer
1.3.2.2
Update Data Photographer
1.3.2.3
View Data Photographer
1.3.2.4
Kelola Perlengkapan
1.3.2.5
Kelola Jasa
1.3.2.6
Kelola Schedule
1.3.2.7
Kelola Gallery
127
Gambar 3.70 Data Flow Diagram Level 2 Pemesanan Jasa
C.6 Data Flow Diagram Level 2 Pembayaran
Pada data flow diagram level 2 pembayaran terdapat dua proses yaitu proses
insert data pembayaran dan approve pembayaran. Data flow diagram level 2
pembayaran dapat dilihat pada Gambar 3.71.
Gambar 3.71 Data Flow Diagram Level 2 Pembayaran
Data Photographer
Daftar Photographer
Daftar Schedule
Daftar Det Schedule
Daftar Perlengkapan
Daftar Jasa
Daftar Gallery
Daftar Rating&Review
list photographer
list schedule
list det schedule
list perlengkapan
list jasa
list rating&review
list gallery
Data Pemesanan
Daftar Pemesanan
data pemesanan
list pemesanan
Daftar Pemesanan
Daftar Pemesanan
Email Pemesanan
Email Pemesanan
list client
Data Pemesanan
Daftar Pemesanan
list pemesanan
data pemesanan
Email Approve Pemesanan
Client
PhotographerAdmin
8 Photographer
9 Schedule
10 Detail_Schedule
11 perlengkapan
12 Jasa
17 Rating&Review
14 Pemesanan : 1
13 Gallery Photographer
4 Client
1.4.1.1
Pencarian Photographer
1.4.1.4
Approve Pemesanan
1.4.1.2
Insert Data Pemesanan
1.4.1.3
View Data
Pemesanan
14 Pemesanan : 2
Data Pembayaran
Daftar Pembayaran Daftar Pembayaran
data pembayaran
list pembayaran
list photographer
list pemesanan
list pembayaran
list pemesanan list jasa
list client
Data Pembayaran
data pembayaran
Daftar Pembayaran
Daftar Pembayaran
Email Pembayaran Lunas
Client
Admin
Photographer
12 Jasa
15 Pembayaran 8 Photographer
14 Pemesanan
4 Client
1.4.2.1
Insert Data Pembayaran
1.4.2.2
Approve Pembayaran
128
C.7 Data Flow Diagram Level 2 Upload Hasil Foto & Konfirmasi Selesai
Pada data flow diagram level 2 upload hasil foto & konfirmasi selesai terdapat
dua proses yaitu proses insert foto dan insert data rating dan review yang
dapat dilihat pada gambar 3.72.
Gambar 3.72 Data Flow Diagram Level 2 Upload Hasil Foto & Konfirmasi
Selesai
D Data Flow Diagram Level 3
D.1 Data Flow Diagram Level 3 Kelola Perlengkapan
Pada data flow diagram level 3 kelola perlengkapan terdapat beberapa proses
diantara lain proses insert data perlengkapan, update data perlengkapan,
delete data perlengkapan, dan view data perlengkapan. Data flow diagram
level 3 kelola perlengkapan dapat dilihat pada Gambar 3.73.
Data Foto
Daftar Ffoto Daftar Foto
data foto
list fotolist pemesanan
list pembayaran
list foto
list pemesanan
list pembayaran
data rating&review
list rating&review
Daftar Rating&Review
Daftar Rating&Review
Daftar Rating&Review
PhotographerClient
16 Hasil_Foto
14 Pemesanan
15 Pembayaran
Admin
1.4.3.1
Insert Foto
1.4.3.2
Insert Data Rating&Review
17 Rating&Review
129
Gambar 3.73 Data Flow Diagram Level 3 Kelola Perlengkapan
D.2 Data Flow Diagram Level 3 Kelola Jasa
Pada data flow diagram level 3 kelola jasa terdapat beberapa proses diantara
lain proses insert data jasa, update data jasa, delete data jasa, dan view data
jasa. Data flow diagram level 3 kelola jasa dapat dilihat pada Gambar 3.74.
Gambar 3.74 Data Flow Diagram Level 3 Kelola Jasa
Data Perlengkapan
Data Perlengkapan
Data Perlengkapan
Daftar Perlengkapan
data perlengkapan
data perlengkapan
data perlengkapan
list perlengkapan
Photographer
11 perlengkapan
1.3.2.4.1
Insert Data Perlengkapan
1.3.2.4.2
Update Data Perlengkapan
1.3.2.4.3
Delete Data Perlengkapan
1.3.2.4.4
View Data Perlengkapan
Data Jasa
Data Jasa
Data Jasa
Daftar Jasa
data jasa
data jasa
data jasa
list jasa
Photographer
12 Jasa
1.3.2.5.1
Insert Data Jasa
1.3.2.5.2
Uodate Data Jasa
1.3.2.5.3
Delete Data Jasa
1.3.2.5.4
View Data jasa
130
D.3 Data Flow Diagram Level 3 Kelola Schedule
Pada data flow diagram level 3 Kelola Schedule terdapat beberapa proses
diantara lain proses update data detail schedule, dan view data detail schedule.
Untuk insert waktu sendiri dilakukan otomatis oleh sistem setiap akhir bulan.
Data flow diagram level 3 kelola schedule dapat dilihat pada Gambar 3.75.
Gambar 3.75 Data Flow Diagram Level 3 Kelola Schedule
D.4 Data Flow Diagram Level 3 Kelola Gallery
Pada data flow diagram level 3 kelola gallery terdapat beberapa proses
diantara lain proses insert data gallery, delete data gallery, dan view data
gallery. Data flow diagram level 3 kelola gallery dapat dilihat pada Gambar
3.76.
data schedule
data detail schedule
list detail schedule
Data Detail Schedule
Daftar Detail SchedulePhotographer
9 Schedule
10 Detail_Schedule
1.3.2.6.1
Update Data Detail Schedule
1.3.2.6.2
View Data Detail Schedule
131
Gambar 3.76 Data Flow Diagram Level 3 Kelola Gallery
3.6.4 Conceptual Data Model (CDM)
Conceptual Data Model (CDM) merupakan gambaran keseluruhan dari basis
data yang akan digunakan pada aplikasi dalam bentuk logic. Conceptual Data
Model (CDM) dapat dilihat pada Gambar 3.77.
Data Gallery Data Gallery
Daftar Gallery
data gallery
list gallery
data gallery
Photographer
13 Gallery Photographer
1.3.2.7.1
Insert Data Gallery
1.3.2.7.2
Delete Data Gallery
1.3.2.7.3
View Data Gallery
132
Gambar 3.77 Conceptual Data Model
seleksi
(D)
lampiran
approvedPG
(D)
transaksi
verif_pembayaran
pengadaan_event
gallery
konfrm_trans_selesai
(D)
jenis_jasa
pesan_jasa
foto_trans
jadwal_kerja
akses_karyawan
(D)
verif_pencairan_trans
(D)
verif_pencairan_karyawan
permintaan_pencairan_photografer
(D)
foto_lomba
(D)
upload_foto_gallery_event
kelengkapan
verif_pesanan
pembayaran_pesanan
menunggu_approved
(D)
proses_approved
approved
like_event
detail_jadwal_kerja
photographer
id_photographer
nama_pg
kota_pg
tgl_join_pg
profile_pg
foto_pg
cover_pg
<pi> Variable characters (10)
Variable characters (20)
Variable characters (50)
Date
Variable characters (255)
Variable characters (100)
Variable characters (100)
<M>
Identifier_1
...
<pi>
client
id_client
nama_client
alamat_client
kontak_client
gender_client
email_client
password_client
tgl_lahir_client
tgl_join_client
foto_client
status_client
<pi> Variable characters (10)
Variable characters (50)
Variable characters (100)
Variable characters (12)
Variable characters (11)
Variable characters (50)
Variable characters (100)
Date
Date
Variable characters (100)
Variable characters (15)
<M>
Identifier_1 <pi>
daftar_photographer
id_daftar
tgl_daftar_pg
status_daftar
<pi> Variable characters (10)
Date
Variable characters (10)
<M>
Identifier_1
...
<pi>
pemesanan
id_pemesanan
tanggal_transaksi
jam_mulai
jam_selesai
tanggal_acara
lokasi_acara
deskripsi_acara
total_sesi
total_bayar
status_pemesanan
...
<pi> Variable characters (10)
Date
Variable characters (10)
Variable characters (10)
Date
Variable characters (100)
Variable characters (250)
Integer
Integer
Variable characters (25)
Variable characters (100)
<M>
lamp_photographer
id_lamp_photographer
berkas
deskripsi_lampiran
jenis_lampiran
<pi> Variable characters (15)
Variable characters (100)
Variable characters (255)
Variable characters (17)
Identifier_1
...
<pi>
pembayaran
id_verifikasi
waktu_verifikasi
status_verifikasi_pembayaran
bukti_pembayaran
status_konfirmasi_transaksi
<pi> Variable characters (10)
Date & Time
Variable characters (30)
Variable characters (100)
Variable characters (20)
<M>
Identifier_1
...
<pi>
event
id_event
nama_event
tanggal_mulai_event
tanggal_akhir_event
deskripsi_event
baner_event
<pi> Variable characters (10)
Variable characters (100)
Date
Date
Variable characters (250)
Variable characters (100)
<M>
Identifier_1
...
<pi>
gallery_photographer
id_gallery
foto_gallery
deskripsi_foto
kategori_foto
<pi> Variable characters (10)
Variable characters (50)
Variable characters (250)
Variable characters (50)
<M>
Identifier_1
...
<pi>
rating_review
id_retrev
rating
nilai
review
<pi> Variable characters (10)
Integer
Integer
Variable characters (250)
<M>
Identifier_1
...
<pi>
jasa_photographer
id_produk
jenis_pemotretan
harga
lama_sesi
jumlah_foto
Attribute_110
<pi> Variable characters (10)
Variable characters (50)
Integer
Characters (3)
Variable characters (100)
Variable characters (255)
<M>
Identifier_1
...
<pi>
hasil_foto
id_foto
foto
<pi> Variable characters (10)
Variable characters (100)
<M>
Identifier_1
...
<pi>
schedule
id_schedule
tgl_sch
<pi> Variable characters (10)
Date
<M>
Identifier_1
...
<pi>
pegawai
id_pegawai
nama_pegawai
kontak_pegawai
alamat_pegawai
gender_pegawai
email_pegawai
password_pegawai
status_pegawai
foto_pegawai
<pi> Characters (10)
Variable characters (50)
Variable characters (12)
Variable characters (60)
Variable characters (11)
Variable characters (50)
Variable characters (100)
Variable characters (25)
Variable characters (100)
<M>
Identifier_1
...
<pi>
jabatan
id_jabatan
jabatan
<pi> Integer
Variable characters (30)
<M>
Identifier_1
...
<pi>
pencairan_dana
id_pencairan
tgl_pencairan
status_pencairan
Attribute_103
<pi> Variable characters (10)
Date & Time
Variable characters (30)
Variable characters (100)
<M>
Identifier_1
...
<pi>
gallery_event
id_gallery_event
foto_gallery_event
<pi> Variable characters (10)
Variable characters (100)
<M>
Identifier_1
...
<pi>
perlengkapan
id_perlengkapan
nama_perlengkapan
deskripsi_perlengkapan
<pi> Variable characters (10)
Variable characters (50)
Variable characters (255)
<M>
Identifier_1
...
<pi>
approved_photographer
id_approved
tgl_apprpved
<pi> Variable characters (15)
Date
<M>
Identifier_1 <pi>
like_event
id_like_event
nilai_like
total_like
<pi> Variable characters (15)
Integer
Integer
<M>
Identifier_1
...
<pi>
detail_schedule
id_detail_schedule
jam_mulai
jam_selesai
status_detail_schedule
<pi> Variable characters (15)
Variable characters (10)
Variable characters (10)
Variable characters (100)
<M>
Identifier_1
...
<pi>
133
3.6.5 Physical Data Model (PDM)
Physical Data Model (PDM) menggambarkan struktur antar tabel-tabel
yang saling berhubungan yang akan diterapkan pada Database Management System
(DBMS). Dalam Physical Data Model (PDM) ini terdapat 20 tabel yaitu tabel
jabatan, pegawai, event, client, daftar_photographer, lamp_photographer,
approved_photographer, photographer, jasa_photographer, perlengkapan,
gallery_photographer, schedule, detail_schedule, pemesanan, pembayaran,
hasil_foto, rating_review, pencairan_dana, gallery_event, like_event tabel-tabel
tersebut saling berelasi atau berhubungan satu sama lain. Physical Data Model
(PDM) dapat dilihat pada Gambar 3.78.
134
Gambar 3.78 Physical Data Model (PDM)
seleksi
lampiran
approvedPG
transaksi
verif_pembayaran
pengadaan_event
gallery
konfrm_trans_selesai
jenis_jasa
pesan_jasa
foto_trans
jadwal_kerja
akses_karyawan
verif_pencairan_transverif_pencairan_karyawan
permintaan_pencairan_photografer
foto_lomba
upload_foto_gallery_event
kelengkapanverif_pesanan
pembayaran_pesanan
menunggu_approved
proses_approved
approved
like_event
detail_jadwal_kerja
photographer
id_photographer
id_daftar
id_approved
nama_pg
kota_pg
tgl_join_pg
profile_pg
foto_pg
cover_pg
...
varchar(10)
varchar(10)
varchar(15)
varchar(20)
varchar(50)
date
varchar(255)
varchar(100)
varchar(100)
<pk>
<fk1>
<fk2>
client
id_client
nama_client
alamat_client
kontak_client
gender_client
email_client
password_client
tgl_lahir_client
tgl_join_client
...
varchar(10)
varchar(50)
varchar(100)
varchar(12)
varchar(11)
varchar(50)
varchar(100)
date
date
varchar(100)
<pk>
daftar_photographer
id_daftar
id_client
tgl_daftar_pg
status_daftar
...
varchar(10)
varchar(10)
date
varchar(10)
<pk>
<fk>
pemesanan
id_pemesanan
id_client
id_photographer
id_produk
tanggal_transaksi
jam_mulai
jam_selesai
tanggal_acara
...
varchar(10)
varchar(10)
varchar(10)
varchar(10)
date
varchar(10)
varchar(10)
date
varchar(100)
<pk>
<fk1>
<fk2>
<fk3>
lamp_photographer
id_lamp_photographer
id_daftar
berkas
deskripsi_lampiran
...
varchar(15)
varchar(10)
varchar(100)
varchar(255)
varchar(17)
<pk>
<fk>
pembayaran
id_verifikasi
id_pemesanan
id_pegawai
waktu_verifikasi
status_verifikasi_pembayaran
bukti_pembayaran
status_konfirmasi_transaksi
...
varchar(10)
varchar(10)
char(10)
datetime
varchar(30)
varchar(100)
varchar(20)
<pk>
<fk2>
<fk1>
event
id_event
id_pegawai
nama_event
tanggal_mulai_event
tanggal_akhir_event
deskripsi_event
baner_event
...
varchar(10)
char(10)
varchar(100)
date
date
varchar(250)
varchar(100)
<pk>
<fk>
gallery_photographer
id_gallery
id_photographer
foto_gallery
deskripsi_foto
kategori_foto
...
varchar(10)
varchar(10)
varchar(50)
varchar(250)
varchar(50)
<pk>
<fk>
rating_review
id_retrev
id_verifikasi
rating
nilai
review
...
varchar(10)
varchar(10)
int
int
varchar(250)
<pk>
<fk>
jasa_photographer
id_produk
id_photographer
jenis_pemotretan
harga
lama_sesi
jumlah_foto
Attribute_110
...
varchar(10)
varchar(10)
varchar(50)
int
char(3)
varchar(100)
varchar(255)
<pk>
<fk>
hasil_foto
id_foto
id_verifikasi
foto
...
varchar(10)
varchar(10)
varchar(100)
<pk>
<fk>
schedule
id_schedule
id_photographer
tgl_sch
...
varchar(10)
varchar(10)
date
<pk>
<fk>
pegawai
id_pegawai
id_jabatan
nama_pegawai
kontak_pegawai
alamat_pegawai
gender_pegawai
email_pegawai
password_pegawai
status_pegawai
foto_pegawai
...
char(10)
int
varchar(50)
varchar(12)
varchar(60)
varchar(11)
varchar(50)
varchar(100)
varchar(25)
varchar(100)
<pk>
<fk>
jabatan
id_jabatan
jabatan
int
varchar(30)
<pk>
pencairan_dana
id_pencairan
id_verifikasi
id_pegawai
id_photographer
tgl_pencairan
status_pencairan
Attribute_103
...
varchar(10)
varchar(10)
char(10)
varchar(10)
datetime
varchar(30)
varchar(100)
<pk>
<fk1>
<fk2>
<fk3>
gallery_event
id_gallery_event
id_photographer
id_event
foto_gallery_event
...
varchar(10)
varchar(10)
varchar(10)
varchar(100)
<pk>
<fk2>
<fk1>
perlengkapan
id_perlengkapan
id_photographer
nama_perlengkapan
deskripsi_perlengkapan
...
varchar(10)
varchar(10)
varchar(50)
varchar(255)
<pk>
<fk>
approved_photographer
id_approved
id_daftar
id_pegawai
tgl_apprpved
...
varchar(15)
varchar(10)
char(10)
date
<pk>
<fk1>
<fk2>
like_event
id_like_event
id_gallery_event
nilai_like
total_like
...
varchar(15)
varchar(10)
int
int
<pk>
<fk>
detail_schedule
id_detail_schedule
id_schedule
jam_mulai
jam_selesai
status_detail_schedule
...
varchar(15)
varchar(10)
varchar(10)
varchar(10)
varchar(100)
<pk>
<fk>
135
3.6.6 Struktur Basis Data
Struktur tabel merupakan struktur basis data yang akan digunakan pada
aplikasi jasa photography MomenKita.com dengan konsep crowdsourcing dan
dirancang berdasarkan Physical Data Model (PDM).
A Tabel Jabatan
Primary Key : ID_JABATAN
Foreign Key : -
Fungsi : Untuk menyimpan data jabatan yang akan digunakan
saat pendaftaran pegawai
Tabel 3. 43 Jabatan
No Nama Tabel Type Size Keterangan
1. ID_JABATAN Int 11 Primary Key
2. JABATAN Varchar 30
B Tabel Pegawai
Primary Key : ID_PEGAWAI
Foreign Key : ID_JABATAN
Fungsi : Untuk menyimpan data pegawai
Tabel 3.44 Pegawai
No Nama Tabel Type Size Keterangan
1. ID_PEGAWAI Char 10 Primary Key
2. ID_JABATAN Int 11 Foreign Key
3. NAMA_PEGAWAI Varchar 50
4. KONTAK_PEGAWAI Varchar 12
5. ALAMAT_PEGAWAI Varchar 60
6. GENDER_PEGAWAI Varchar 11
7. EMAIL_PEGAWAI Varchar 50
8. PASSWORD_PEGAWAI Varchar 100
9. STATUS_PEGAWAI Varchar 25
10. FOTO_PEGAWAI Varchar 100
136
C Tabel Event
Primary Key : ID_EVENT
Foreign Key : ID_PEGAWAI
Fungsi : Untuk menyimpan data event
Tabel 3.45 Event
No Nama Tabel Type Size Keterangan
1. ID_EVENT Varchar 10 Primary Key
2. ID_PEGAWAI Char 10 Foreign Key
3. NAMA_EVENT Varchar 100
4. TGL_MULAI_EVENT Date
5. TGL_AKHIR_EVENT Date
6. DESKRIPSI_EVENT Varchar 250
7. BANER_EVENT Varchar 100
D Tabel Client
Primary Key : ID_CLIENT
Foreign Key : -
Fungsi : Untuk menyimpan data client
Tabel 3.46 Client
No Nama Tabel Type Size Keterangan
1. ID_CLIENT Varchar 10 Primary Key
2. NAMA_CLIENT Varchar 50
3. ALAMAT_CLIENT Varchar 100
4. KONTAK_CLIENT Varchar 12
5. GENDER_CLIENT Varchar 11
6. EMAIL_CLIENT Varchar 50
7. PASSWORD_CLIENT Varchar 100
8. TGL_LAHIR_CLIENT Date
9. TGL_JOIN_CLIENT Date
10. FOTO_CLIENT Varchar 100
11. STATUS_CLIENT Varchar 15
137
E Tabel Daftar Photographer
Primary Key : ID_DAFTAR
Foreign Key : ID_CLIENT
Fungsi : Untuk menyimpan data pendaftaran photographer
Tabel 3.47 Daftar Photographer
No Nama Tabel Type Size Keterangan
1. ID_DAFTAR Varchar 10 Primary Key
2. ID_CLIENT Varchar 10 Foreign Key
3. TGL_DAFTAR_PG Date
4. STATUS_DAFTAR Varchar 10
F Tabel Lampiran Photographer
Primary Key : ID_LAMP_PHOTOGRAPHER
Foreign Key : ID_DAFTAR
Fungsi : Untuk menyimpan data lampiran pendaftaran
photographer
Tabel 3.48 Lampiran Photographer
No Nama Tabel Type Size Keterangan
1. ID_LAMP_PHOTOGRAPHER Varchar 15 PrimaryKey
2. ID_DAFTAR Varchar 10 Foreign Key
3. BERKAS Varchar 100
4. DESKRIPSI_LAMPIRAN Varchar 255
5. JENIS_LAMPIRAN Varchar 17
G Tabel Approve Photographer
Primary Key : ID_APPROVED
Foreign Key : ID_DAFTAR, ID_PEGAWAI
Fungsi : Untuk menyimpan data approve photographer
138
Tabel 3.49 Approve Photographer
No Nama Tabel Type Size Keterangan
1. ID_APPROVED Varchar 15 Primary Key
2. ID_DAFTAR Varchar 10 Foreign Key
3. ID_PEGAWAI Char 10 Foreign Key
4. TGL_APPRPVED Date
H Tabel Photographer
Primary Key : ID_PHOTOGRAPHER
Foreign Key : ID_DAFTAR, ID_APPROVED
Fungsi : Untuk menyimpan data photographer
Tabel 3.50 Photographer
No Nama Tabel Type Size Keterangan
1. ID_PHOTOGRAPHER Varchar 10 Primary Key
2. ID_DAFTAR Varchar 10 Foreign Key
3. ID_APPROVED Varchar 15 Foreign Key
4. NAMA_PG Varchar 20
5. KOTA_PG Varchar 50
6. TGL_JOIN_PG Date -
7. PROFILE_PG Varchar 255
8. FOTO_PG Varchar 100
9. COVER_PG Varchar 100
I Tabel Jasa Photographer
Primary Key : ID_PRODUK
Foreign Key : ID_PHOTOGRAPHER
Fungsi : Untuk menyimpan data jasa milik photographer
Tabel 3.51 Jasa Photographer
No Nama Tabel Type Size Keterangan
1. ID_PRODUK Varchar 10 Primary Key
2. ID_PHOTOGRAPHER Varchar 10 Foreign Key
3. JENIS_PEMOTRETAN Varchar 50
139
No Nama Tabel Type Size Keterangan
4. HARGA Int 11
5. LAMA_SESI char 3
6. JUMLAH_FOTO Varchar 100
7. DESKRIPSI_JASA Varchar 255
J Tabel Perlengkapan
Primary Key : ID_PERLENGKAPAN
Foreign Key : ID_PHOTOGRAPHER
Fungsi : Untuk menyimpan data perlengkapan milik
photographer
Tabel 3.52 Perlengkapan
No Nama Tabel Type Size Keterangan
1. ID_PERLENGKAPAN Varchar 10 Primary Key
2. ID_PHOTOGRAPHER Varchar 10 Foreign Key
3. NAMA_PERLENGKAPAN Varchar 50
4. DESKRIPSI_PERLENGKAPAN Varchar 255
K Tabel Schedule
Primary Key : ID_SCHEDULE
Foreign Key : ID_PHOTOGRAPHER
Fungsi : Untuk menyimpan data schedule milik photographer
Tabel 3.53 Schedule
No Nama Tabel Type Size Keterangan
1. ID_SCHEDULE Varchar 10 Primary Key
2. ID_PHOTOGRAPHER Varchar 10 Foreign Key
3. TGL_SCH Date -
L Tabel Detail_Schedule
Primary Key : ID_DETAIL_SCHEDULE
Foreign Key : ID_SCHEDULE
140
Fungsi : Untuk menyimpan data detail schedule milik
photographer
Tabel 3.54 Detail_Schedule
No Nama Tabel Type Size Keterangan
1. ID_DETAIL_SCHEDULE Varchar 15 Primary Key
2. ID_SCHEDULE Varchar 10 Foreign Key
3. JAM_MULAI Varchar 10
4. JAM_SELESAI Varchar 10
5. STATUS_DETAIL
_SCHEDULE
Varchar 100
M Tabel Gallery Photographer
Primary Key : ID_GALLERY
Foreign Key : ID_PHOTOGRAPHER
Fungsi : Untuk menyimpan data gallery milik photographer
Tabel 3.55 Gallery Photographer
No Nama Tabel Type Size Keterangan
1. ID_GALLERY Varchar 10 Primary Key
2. ID_PHOTOGRAPHER Varchar 10 Foreign Key
3. FOTO_GALLERY Varchar 50
4. DESKRIPSI_FOTO Varchar 250
5. KATEGORI_FOTO Varchar 50
N Tabel Pemesanan
Primary Key : ID_PEMESANAN
Foreign Key : ID_CLIENT, ID_PHOTOGRAPHER,
ID_PRODUK
Fungsi : Untuk menyimpan data pemesanan client
Tabel 3.56 Pemesanan
No Nama Tabel Type Size Keterangan
1. ID_PEMESANAN Varchar 10 Primary Key
141
No Nama Tabel Type Size Keterangan
2. ID_CLIENT Varchar 10 Foreign Key
3. ID_PHOTOGRAPHER Varchar 10 Foreign Key
4. ID_PERLENGKAPAN Varchar 10 Foreign Key
5. ID_PRODUK Varchar 10 Foreign Key
6. TANGGAL_TRANSAKSI Date -
7. JAM_MULAI Varchar 10
8. JAM_SELESAI Varchar 10
9. TANGGAL_ACARA Date -
10. LOKASI_ACARA Varchar 100
11. DESKRIPSI_ACARA Varchar 250
12. TOTAL_SESI Int 11
13. TOTAL_BAYAR Int 11
14. STATUS_PEMESANAN Varchar 25
O Tabel Pembayaran
Primary Key : ID_VERIFIKASI
Foreign Key : ID_PEMESANAN, ID_PEGAWAI
Fungsi : Untuk menyimpan data pembayaran
Tabel 3.57 Pembayaran
No Nama Tabel Type Size Keterangan
1. ID_VERIFIKASI Varchar 10 Primary Key
2. ID_PEMESANAN Varchar 10 Foreign Key
3. ID_PEGAWAI Char 10 Foreign Key
4. WAKTU_VERIFIKASI Datetime
5. STS_VERIFIKASI_PEMBA
YARA
Varchar 30
6. BUKTI_PEMBAYARAN Varchar 100
7. STS_KONFIRMASI_TRAN
SAKSI
Varchar 20
P Tabel Hasil Foto
Primary Key : ID_FOTO
Foreign Key : ID_VERIFIKASI
Fungsi : Untuk menyimpan data foto hasil pemotretan
142
Tabel 3.58 Hasil Foto
No Nama Tabel Type Size Keterangan
1. ID_FOTO Varchar 10 Primary Key
2. ID_VERIFIKASI Varchar 10 Foreign Key
3. FOTO Varchar 100
Q Tabel Rating & Review
Primary Key : ID_RETREV
Foreign Key : ID_VERIFIKASI
Fungsi : Untuk menyimpan data konfirmasi selesai
Tabel 3.59 Rating & Review
No Nama Tabel Type Size Keterangan
1. ID_RETREV Varchar 10 Primary Key
2. ID_VERIFIKASI Varchar 10 Foreign Key
3. RATING Int
4. NILAI Int
5. REVIEW Varchar 250
R Tabel Pencairan Dana
Primary Key : ID_PENCAIRAN
Foreign Key :ID_VERIFIKASI, ID_PEGAWAI,
ID_PHOTOGRAPHER
Fungsi : Untuk menyimpan data pencairan dana
Tabel 3.60 Pencairan Dana
No Nama Tabel Type Size Keterangan
1. ID_PENCAIRAN Varchar 10 Primary Key
2. ID_VERIFIKASI Varchar 10 Foreign Key
3. ID_PEGAWAI Char 10 Foreign Key
4. ID_PHOTOGRAPHER Varchar 10 Foreign Key
5. TGL_PENCAIRAN Datetime
6. STATUS_PENCAIRAN Varchar 30
7. BUKTI_PENCAIRAN Varchar 100
143
S Tabel Gallery Event
Primary Key : ID_GALLERY_EVENT
Foreign Key : ID_PHOTOGRAPHER, ID_EVENT
Fungsi : Untuk menyimpan data gallery event
Tabel 3.61 Gallery Event
No Nama Tabel Type Size Keterangan
1. ID_GALLERY_EVENT Varchar 10 Primary Key
2. ID_PHOTOGRAPHER Varchar 10 Foreign Key
3. ID_EVENT Varchar 10 Foreign Key
4. FOTO_GALLERY_EVENT Varchar 100
T Tabel Like Event
Primary Key : ID_LIKE_EVENT
Foreign Key : ID_GALLERY_EVENT
Fungsi : Untuk menyimpan data gallery event
Tabel 3.62 Like Event
No Nama Tabel Type Size Keterangan
1. ID_LIKE_EVENT Varchar 15 Primary Key
2. ID_GALLERY_EVENT Varchar 10 Foreign Key
3. NILAI_LIKE Int 11
4. TOTAL_LIKE Int 11
144
BAB IV
HASIL DAN PEMBAHASAN
4.1 Kebutuhan Sistem
Kebutuhan sistem pada aplikasi Jasa Photography MomenKita.com
Dengan Konsep Crowdsourcing Berbasis Web dibagi menjadi dua yaitu: kebutuhan
perangkat lunak, dan kebutuhan perangkat keras.
4.1.1 Kebutuhan Perangkat Lunak (Software)
A Pegawai & Admin
Kebutuhan perangkat lunak (Software) user yang memiliki hak akses sebagai
pegawai & admin dapat dilihat pada Tabel 4.1.
Tabel 4.1 Kebutuhan Perangkat Lunak Pegawai & Admin
B Photographer & Client
Kebutuhan perangkat lunak (Software) user yang memiliki hak akses sebagai
photographer & client dapat dilihat pada Tabel 4.2.
Tabel 4.2 Kebutuhan Perangkat Lunak Photographer & Client
No Aspek Keterangan
1. Software
1. Xampp
2. Browser
No Aspek Keterangan
1. Software 1. Browser
145
4.1.2 Kebutuhan Perangkat Keras (Hardware)
A Pegawai & Admin
Kebutuhan perangkat keras (Hardware) user yang memiliki hak akses
sebagai pegawai & admin dapat dilihat pada Tabel 4.3.
Tabel 4.3 Kebutuhan Perangkat Keras Pegawai & Admin
B Photographer & Client
Kebutuhan perangkat keras (Hardware) user yang memiliki hak akses
sebagai photographer & client dapat dilihat pada Tabel 4.4.
Tabel 4.4 Kebutuhan Perangkat Keras Photographer & Client
No Aspek Keterangan
1.
Hardware
1. Komputer minimum menggunakan intel
pentium core i3 dan kelengkapannya.
2. Menggunakan minimum OS windows 7
3. Menggunakan minimum RAM 4 GB
4. Menggunakan minimum hardisk 1 TB
5. Wi-Lan connection atau modem
2.
No Aspek Keterangan
1. Hardware
1. Komputer minimum menggunakan intel
pentium dual core dan kelengkapannya.
2. Menggunakan minimum OS windows 7
3. Menggunakan minimum RAM 2 GB
4. Menggunakan minimum hardisk 500
GB
5. Wi-Lan connection atau modem
146
4.2 Implementasi Sistem
Pada bab ini dijelaskan mengenai implementasi dan evaluasi dari rancang
bangun aplikasi jasa photography momenkita.com dengan konsep crowdsourcing
berbasis web. Implementasi dan evaluasi sistem pada bab ini dijelaskan berdasarkan
fungsi pengguna yaitu admin & pegawai, client dan photographer.
4.2.1 Tampilan Halaman Admin & Pegawai
A Tampilan Halaman Login Admin & Pegawai
Pada halaman login dibagi menjadi dua user yaitu admin dan pegawai. Untuk
melakukan login dan masuk kedalam aplikasi, user cukup memasukkan email
dan password yang telah terdaftar di database dan jika benar akan
menampilkan halaman selanjutnya sesuai hak akses. Halaman login dapat
dilihat pada Gambar 4.1.
Gambar 4.1 Halaman Login Admin & Pegawai
147
Jika user tidak menginputkan username atau password saat melakukan login
maka aplikasi akan menampilkan notifikasi “Harap isi bidang ini”. Notifikasi
dapat dilihat pada Gambar 4.2.
Gambar 4.2 Notifikasi
B Tampilan Halaman Master Pegawai
B.1 Tampilan Halaman Insert Pegawai
Pada halaman master pegawai, admin dapat melakukan aksi pendaftaran
karyawan, ubah data karyawan dan menonaktifkan karyawan jika karyawan
telah resign dari perusahaan serta dapat melihat langsung daftar karyawan
dibagian bawah form pendaftaran. Jika pendaftaran berhasil maka akan
muncul notifikasi “Data Berhasil Disimpan” yang dapat dilihat pada Gambar
4.41. Halaman pendaftaran karyawan dapat dilihat pada Gambar 4.3.
148
Gambar 4.3 Insert Pegawai
B.2 Update Pegawai
Saat melakukan aksi ubah data karyawan dilakukan dengan menekan tombol
ubah yang berwarna biru pada kolom aksi di tabel daftar karyawan. Maka
data karyawan yang akan diubah akan terisi pada form pendaftaran karyawan
selanjutnya tinggal merubah data lalu menekan tombol save. Jika pendaftaran
berhasil maka akan muncul notifikasi “Data Berhasil Diubah” yang dapat
dilihat pada Gambar 4.42 Pengubahan data dapat dilihat pada Gambar 4.4.
149
Gambar 4.4 Update Pegawai
B.3 Nonaktifkan Pegawai
Saat melakukan aksi menonaktifkan akun karyawan dilakukan dengan
menekan tombol nonaktif yang berwarna merah pada kolom aksi di tabel
daftar karyawan, maka status karyawan akan terubah menjadi “Tidak aktif”.
Status pegawai tidak aktif dapat dilihat pada gambar 4.5
Gambar 4.5 Daftar Nonaktif Karyawan
C Tampilan Halaman Master Event
C.1 Tampilan Halaman Insert Event
Pada halaman master event, admin dapat melakukan aksi pendaftaran event,
ubah data event dan menghapus data event serta dapat melihat langsung daftar
150
event dibagian bawah form pendaftaran. Halaman pendaftaran event dapat
dilihat pada Gambar 4.6
Gambar 4.6 Insert Event
C.2 Tampilan Halaman Update Event
Saat melakukan aksi ubah data event dilakukan dengan menekan tombol ubah
yang berwarna biru pada kolom aksi di tabel daftar event. Maka data event
yang akan diubah akan terisi pada form pendaftaran event selanjutnya tinggal
merubah data lalu menekan tombol save. Jika pendaftaran berhasil maka akan
muncul notifikasi “Data Berhasil Diubah” yang dapat dilihat pada Gambar
4.42. Pengubahan data dapat dilihat pada Gambar 4.7
151
Gambar 4.7 Update Event
C.3 Tampilan Halaman Delete Event
Saat melakukan aksi hapus data event dilakukan dengan menekan tombol
hapus yang berwarna merah pada kolom aksi di tabel daftar event, maka data
akan terhapus dan memunculkan notifikasi yang dapat dilihat pada Gambar
4.43.
D Tampilan Halaman Approve Photographer
Pada halaman approve pendaftaran photographer, terdapat daftar pendaftaran
photographer berupa tabel. Jika pegawai melakukan aksi approve atau reject
maka photographer akan mendapatkan email informasi approve pendaftaran.
Daftar pendaftaran photographer dapat dilihat pada Gambar 4.8 dan email
approve dapat dilihat pada Gambar 4.30
152
Gambar 4.8 Approve Photographer
D.1 Tampilan Halaman Detail Pendaftaran Photographer
Pada tabel daftar pendaftaran photographer dapat dilihat detail pendaftaran
yang dapat dilakukan aksi menekan gambar pada tabel. Detail daftar
pendaftaran photographer dapat dilihat pada Gambar 4.9
Gambar 4.9 Detail Pendaftaran Photographer
E Tampilan Halaman Approve Pembayaran
Pada halaman approve pembayaran client, terdapat daftar pembayaran client
berupa tabel. Daftar pembayaran client dapat dilihat pada Gambar 4.10
153
Gambar 4.10 Approve Pembayaran
E.1 Detail Pembayaran
Pada tabel daftar pembayaran client dapat dilihat detail pembayaran yang
dapat dilakukan aksi menekan tombol yang terdapat dikolom detail pada
tabel. Detail daftar pembayaran client dapat dilihat pada Gambar 4.11
Gambar 4.11 Detail Pembayaran
154
4.2.2 Tampilan Halaman Halaman Client
A Tampilan Halaman Pendaftaran Client
Pada halaman pendaftaran client, client harus mengisi seluruh field yang ada
pada form pendaftaran client, lalu client dapat melihat term and condition
dengan cara menekan tulisannya serta client harus menchecklist “I accept”
untuk dapat mengaktifkan tombol registration. Jika salah satu field tidak diisi
maka sistem akan menampilkan “Harap isi bidang ini”. Halaman pendaftaran
client dapat dilihat pada Gambar 4.12 dan Gambar 4.13
Gambar 4.12 Pendaftaran Client
155
Gambar 4.13 Notifikasi “Harap isi bidang ini”
A.1 Tampilan Email Verifikasi Pendaftaran
Client akan mendapatkan email verifikasi akun untuk mengaktifkan akun saat
berhasil melakukan pendaftaran client. Isi email dapat dilihat pada Gambar
4.14
Gambar 4.14 Email Verifikasi
156
B Tampilan Halaman Login Client
Pada halaman login dibagi menjadi dua user yaitu client dan photographer.
Untuk melakukan login dan masuk kedalam aplikasi, user cukup
memasukkan email dan password yang telah terdaftar di database dan jika
benar akan menampilkan halaman selanjutnya sesuai hak akses. Jika email
atau password yang diinputkan tidak sesuai makan akan memunculkan
notifikasi “Email atau Password Salah” atau jika email dan password telah
sesuai namun belum melakukan verifikasi akun client maka akan muncul
notifikasi “Akun Anda Belum Aktif”. Halaman login dapat dilihat pada
Gambar 4.15 dan notifikasi dapat dilihat pada gambar 4.46
Gambar 4.15 Login Client
C Tampilan Halaman Home Client
Pada halaman home client, terdapat form untuk pencarian photographer yang
dapat dicari berdasarkan kota, tanggal pemotretan dan budget pemotretan.
Halaman home client dapat dilihat pada Gambar 4.16.
157
Gambar 4.16 Home Client
D Tampilan Halaman Kelola Akun
Untuk dapat mengakses halaman kelola akun, cukup menekan foto pada
bagian kanan atas. Pada halaman kelola akun client hanya dapat merubah data
saja. Perubahan foto profil dapat dilakukan dengan menekan tombol “Pilih
File” dan pengubahan data diri dapat dilakukan dengan menekan tombol ubah
data. Ubah foto profil dapat dilihat pada Gambar 4.17 dan ubah data diri dapat
dilihat pada Gambar 4.18
Gambar 4.17 Ubah Foto
158
Gambar 4.18 Ubah Data
E Tampilan Halaman Pencarian Photographer
Halaman pencarian photographer terdapat pada halaman home client dan
photographer. Client dapat melakukan pencarian photographer dengan
mengisi form pencarian yang tersedia diantaranya kota, tanggal dan budget
maximal yang dicari oleh photographer. Halaman pencarian photographer
dapat dilihat pada Gambara 4.19
Gambar 4.19 Tampilan Halaman Pencarian Photographer
159
F Tampilan Halaman List Photographer
Halaman list photographer akan menampilkan list photographer yang
tersedia sesuai pencarian client. Halaman list photographer dapat dilihat pada
Gambar 4.20.
Gambar 4.20 List Photographer
F.1 Detail Photographer
Halaman detail photographer akan tampil saat client menekan salah satu
nama atau foto dari list photographer. Pada halaman detail akan
menampilkan informasi daftar jasa beserta harga serta portofolio dari
photographer. Halaman detail photographer dapat dilihat pada Gambar 4.21
160
Gambar 4.21 Detail Photographer
G Tampilan Halaman Review Photographer
Halaman review photographer berisi rating dan review dari client yang telah
melakukan transaksi bersama photographer yang bersangkutan. Client dapat
melihat review dari masing-masing photographer yang dapat dijadikan
pertimbangan dalam menentukan photographer yang cocok. Halaman review
dapat dilihat pada Gambar 4.22
Gambar 4.22 Tampilan Halaman Review Photographer
H Tampilan Halaman Pemesanan
Pada halaman booking atau pemesanan photographer, client mengisi form
pemesanan saat memilih waktu acara, waktu acara yang ditampilkan hanya
161
waktu acara saat photographer tersedia atau dapat dipesan. Sehingga
kemungkinan untuk ditolak oleh photographer sangat kecil. Selain itu client
dapat melakukan pemesanan lebih dari satu sesi (1 jam per sesi) dan total
harga yang tampil akan bertambah otomatis. Halaman pemesanan dapat
dilihat pada Gambar 4.23.
Gambar 4.23 Pemesanan
H.1 Tampilan Email Informasi Pesanan
Email pemesanan jasa, email yang didapatkan client saat mereka melakukan
pemesanan jasa photographer. Email dapat dilihat pada Gambar 4.24.
162
Gambar 4.24 Email Informasi Pesanan
H.2 Tampilan Email Informasi Pesanan Diterima
Email approve pesanan, email yang diterima client saat pesanan mereka di
approve oleh photographer dan informasi pembayaran pesanan. Email dapat
dilihat pada Gambar 4.25
Gambar 4.25 Email Informasi Pesanan Diterima
163
H.3 Tampilan Detail Pemesanan
Pada halaman detail pemesanan client, dapat menampilkan seluruh transaksi
client. Jika pemesanan diterima oleh photographer maka akan tampil tombol
“Konfirmasi bayar”, tombol “Hasil Foto” dan tombol “Konfirmasi Selesai”.
Halaman transaksi client dapat dilihat pada Gambar 4.26
Gambar 4.26 Detail Pemesanan
H.4 Tampilan Halaman Upload Pembayaran
Pada halaman konfirmasi pembayaran, client melakukan upload bukti
pembayaran yang akan di konfirmasi oleh photographer. Jika tidak
menginputkan file foto maka akan tampil notifikasi “Pilih file” Halaman
upload bukti pembayaran dapat dilihat pada Gambar 4.27 dan Gambar 4.28.
Gambar 4.27 Upload Pembayaran
164
Gambar 4.28 Notifikasi “Pilih File”
H.5 Tampilan Halaman Hasil Foto
Pada halaman hasil pemotretan, hasil foto yang telah diunggah oleh
photographer berdasarkan transaksi akan di tampilkan dan dapat diunduh
oleh client. Halaman hasil pemotretan dapat dilihat pada Gambar 4.29
Gambar 4.29 Hasil Foto
H.6 Tampilan Halaman Konfirmasi Selesai
Pada halaman konfirmasi selesai, client memberikan rating dan review dari
kinerja photographer yang dipesan. Halaman konfirmasi selesai dapat dilihat
pada Gambar 4.30.
165
Gambar 4.30 Konfirmasi Selesai
4.2.3 Tampilan Halaman Photographer
A Tampilan Halaman Pendaftaran Photographer
Pendaftaran photographer hanya dapat dilakukan jika telah terdaftar sebagai
client di aplikasi MomenKita. Pada halaman pendaftaran photographer,
client harus melampirkan file foto KTP client dan dapat melampirkan file
yang lain seperti piagam menang lomba dll. Jika pendaftaran berhasil
disimpan maka akan memunculkan notifikasi. Pendaftaran photographer
dapat dilihat pada Gambar 4.31 dan notifikasi pendaftaran photographer
dapat dilihat pada Gambar 4.44.
166
Gambar 4.31 Pendaftaran Photographer
A.1 Tampilan Email Approve Pendaftaran
Email approve pendaftaran photographer, email yang diterima photographer
saat pegawai telah menerima pendaftaran photographer yang ingin menjadi
photographer. Email dapat dilihat pada Gambar 4.32.
Gambar 4.32 Email Approve Pendaftaran Photographer
B Tampilan Halaman Master Maintenance Jasa
Pada halaman maintenance master jasa, dapat dilakukan penambahan jasa,
pengubahan jasa dan penghapusan jasa serta akan menampilkan daftar jasa
167
dari photographer yang bersangkutan. Halaman penambahan jasa dapat
dilihat pada Gambar 4.33.
Gambar 4.33 Maintenance Master Jasa
C Tampilan Halaman Maintenance Master Perlengkapan
C.1 Tampilan Halaman Insert Perlengkapan
Pada halaman maintenance master perlengkapan, dapat dilakukan
penambahan perlengkapan, pengubahan perlengkapan dan penghapusan
perlengkapan serta akan menampilkan daftar perlengkapan dari photographer
yang bersangkutan. Halaman penambahan perlengkapan dapat dilihat pada
Gambar 4.34.
Gambar 4.34 Insert Perlengkapan
168
C.2 Tampilan Halaman Update Perlengkapan
Halaman perubahan perlengkapan, dilakukan dengan menekan tombol ubah
perlengkapan lalu data yang ada pada tabel daftar perlengkapan akan tampil
di form ubah perlengkapan. Halaman ubah perlengkapan dapat dilihat pada
Gambar 4.35
Gambar 4.35 Update Perlengkapan
D Tampilan Halaman Maintenance Schedule
Pada halaman schedule, hanya dapat dilakukan pengaktifan jam (jika
photographer tersedia atau dapat dipesan) dan penonaktifan jam (jika
photographer tidak tersedia atau tidak dapat dipesan). Perubahan dapat
dilakukan dengan menekan tombol bulan yang diinginkan dilanjutkan dengan
memilih tanggal yang akan dilakukan perubahan lalu mengaktifkan atau
menonaktifkan dengan menekan tombol yang tersedia. Halaman schedule
dapat dilihat pada Gambar 4.36
169
Gambar 4.36 Maintenance Schedule
E Tampilan Halaman Maintenance Gallery
Pada halaman gallery, aksi yang dapat dilakukan hanya penambahan foto
dengan maksimal foto yang diupload 10 foto dan menghapus foto. Halaman
penambahan gallery dapat dilihat pada Gambar 4.37.
Gambar 4.37 Maintenance Gallery
F Tampilan Halaman Informasi Pemesanan
Pada halaman transaksi photographer, seluruh transaksi photographer akan
ditampilkan. Jika photographer telah dipesan oleh client, maka photographer
akan melakukan aksi approve atau reject pesanan client dan client akan
menerima email informasi approve pesanan. Halaman informasi transaksi
170
dapat dilihat pada Gambar 4.38 dan email approve pesanan dapat dilihat pada
Gambar 4.25
Gambar 4.38 Informasi Pemesanan
G Tampilan Halaman Upload Hasil Pemotretan
Pada halaman upload hasil pemotretan, photographer dapat melakukan
upload hasil pemotretan dengan client yang selanjutnya akan diunduh oleh
client. Pada form pengunggahan dapat dilakukan penambahan form atau
pengurangan form upload. Halaman upload hasil pemotretan dapat dilihat
pada Gambar 4.39.
Gambar 4.39 Upload Hasil Foto
171
H Tampilan Halaman Pengajuan Pencairan Dana
Pada halaman pengajuan pencairan dana, photographer memilih transaksi
yang akan diajukan pencairan dana yang selanjutnya menunggu konfirmasi
dari pegawai MomenKita. Halaman pengajuan pencairan dana dapat dilihat
pada Gambar 4.40
Gambar 4.40 Pengajuan Pencairan Dana
4.2.4 Tampilan Notifikasi
A Tampilan Notifikasi Data Berhasil Disimpan
Notifikasi data berhasil disimpan dapat dilihat pada Gambar 4.41
Gambar 4.41 Notifikasi Data Berhasil Disimpan
B Tampilan Notifikasi Data Berhasil Dirubah
Notifikasi data berhasil diubah dapat dilihat pada Gambar 4.42
172
Gambar 4.42 Notifikasi Data Berhasil Dirubah
C Tampilan Notifikasi Data Berhasil Dihapus
Notifikasi data berhasil dihapus dapat dilihat pada Gambar 4.43
Gambar 4.43 Notifikasi Data Berhasil Dihapus
D Tampilan Notifikasi Registrasi Pendaftaran Photographer
Notifikasi registrasi pendaftaran photographer sukses dapat dilihat pada
Gambar 4.44
Gambar 4.44 Notifikasi Registrasi Pendaftaran Photographer
E Tampilan Notifikasi Email Atau Password Salah
Notifikasi jika salah menginputkan email atau password dapat dilihat pada
Gambar 4.45
Gambar 4.45 Notifikasi Email Atau Password Salah
F Tampilan Notifikasi Akun Belum Aktif
Notifikasi jika email dan password sesuai namun belum melakukan verifikasi
akun client dapat dilihat pada Gambar 4.46
173
Gambar 4.46 Notifikasi Akun Belum Aktif
4.2.5 Tampilan Laporan
Pada halaman pelaporan, admin dapat melihat laporan daftar transaksi,
photographer Terbaik, photographer terlaris dan pendapatan MomenKita.
Halaman laporan dapat dilihat pada Gambar 4.46 dan 4.47, 4.48 dan 4.49.
Gambar 4.47 Laporan Transaksi
174
Gambar 4.48 Photographer Terbaik
Gambar 4.49 Laporan Photographer Terlaris
175
Gambar 4.50 Laporan Pendapatan MomenKita
4.3 Evaluasi Sistem
Dari hasil implementasi sistem, terdapat perbedaan antara website yang
menyediakan jasa photographer tanpa konsep crowdsourcing dengan website
Momenkita yang menggunakan konsep crowdsourcing. Karena Momenkita
menggunakan konsep crowdsourcing, maka photographer yang gabung dengan
Momenkita berasal dari berbagai daerah atau kota tanpa memandang latar belakang
dari photographer serta dapat melakukan pengambilan pesanan client selama
terhubung dengan internet dan client pun bebas untuk memilih photographer yang
tersedia saat client memilih lokasi atau kota wisata yang dituju serta pemesanan
yang dapat di tangani oleh sistem, selain itu photographer juga bebas mengelola
sumber daya perlengkapan, jasa, schedule serta portofolio yang berupa gallery foto
dari setiap photographer. Sedangkan website yang tidak menggunakan konsep
crowdsourcing photographer yang tersedia tidak seluas (hanya tersedia dikota
tempat perusahaan penyedia website berada) dan biasanya sumber daya seperti alat
176
pemotretan disediakan oleh perusahaan sehingga biaya yang dikeluarkan
perusahaan akan lebih banyak.
Setelah dilakukan implementasi, tahap selanjutnya adalah melakukan uji
coba dan evaluasi sistem menggunakan metode black box testing untuk menguji
apaka aplikasi jasa photography MomenKita.com yang telah dibagun dapat
berjalan baik sesuai dengan tujuan dan output yang diharapkan.
4.3.1 Uji Coba Sistem
A Uji Coba Form Login
Tabel 4.5 Uji Coba Form Login
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
Login
Email dan
password
Login berhasil dan
masuk ke halaman
home client atau
photographer
(sesuai hak akses).
Sukses
(Gambar 4.1)
2.
Melakukan
Login dengan
email atau
password
yang salah
Email dan
password
Tampil notifikasi
“Email atau
Password Anda
Salah”
Sukses
(Gambar 4.43)
3.
Tidak
mengisi salah
satu field atau
semua filed
pada form
login lalu
tekan login
Email dan
password
tidak di isi
Tampil notifikasi
“Isi bagian ini”
Sukses
(Gambar 4.2)
177
B Uji Coba Master Pegawai
Tabel 4.6 Uji Coba Master Pegawai
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
penambahan
data pegawai
Id-pegawai,
nama,
alamat,
tanggal lahir,
jenis
kelamin,
email,
password dan
foto
Menampilkan
notifikasi “Data
Berhasil
Disimpan” Sukses
(Gambar 4.41)
C Uji Coba Master Event
Tabel 4.7 Uji Coba Master Event
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Tidak dapat
menuju
halaman lain
jika belum
login
url halaman
yang dituju
Menampilkan
halaman login Sukses
(Gambar 4.1)
2.
Melakukan
penambahan
data event
Id event,
nama event,
tanggal
mulai,
tanggal
selesai,
deskripsi dan
foto baner
Menampilkan
notifikasi “Data
Berhasil
Disimpan” Sukses
(Gambar 4.41)
178
D Uji Coba Pendaftaran Client
Tabel 4.8 Uji Coba Pendaftaran Client
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
pendaftaran
client
Id client,
nama,
alamat,
kontak, jenis
kelamin,
email,
password
Menampilkan
notifikasi “Data
Berhasil
Disimpan” dan
email verifikasi
akun
Sukses
(Gambar 4.41)
(Gambar 4.14)
E Uji Coba Pendaftaran Photographer
Tabel 4.9 Uji Coba Pendaftaran Photographer
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
pendaftaran
photographer
File
lampiran,
jenis
lampiran
dan
deskripsi
Menampilkan
notifikasi
“Sukses”
Sukses
(Gambar 4.44)
179
F Uji Coba Approve Pendaftaran Photographer
Tabel 4.10 Uji Coba Approve Pendaftaran Photographer
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Menyetujui
atau menolak
pendaftaran
photographer
Menekan
tombol
approve
atau tombol
reject
Menampilkan
notifikasi
“Berhasil
Mengubah
Status
Pendaftaran”
dan
mengirimkan
email informasi
approve
pendaftaran
Sukses
(Gambar 4.32)
G Uji Coba Kelola Data Client
Tabel 4.11 Uji Coba Kelola Data Client
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
perubahan data
client
Alamat,
kontak,
jenis
kelamin
Menampilkan
notifikasi “Data
Berhasil
Disimpan”
Sukses
(Gambar 4.41)
H Uji Coba Kelola Data Photographer
Tabel 4.12 Uji Coba Kelola Data Photographer
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
perubahan data
photographer
Kota dan
tentang diri
Menampilkan
notifikasi “Data Sukses
(Gambar 4.39)
180
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
Berhasil
Disimpan”
I Uji Coba Pemesanan Jasa
Tabel 4.13 Uji Coba Pemesanan Jasa
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
pencarian
photographer
berdasarkan
kota, tanggal
ataupun budget
maximal
Kota yang
diinginkan
Menampilkan
daftar
photographer
berdasarkan
kota yang
dipilih.
Sukses
(Gambar 4.20)
2.
Melakukan
pemesanan
jasa
photographer
Nama
pemesan,
nama
photographer,
jenis jasa,
tanggal acara,
jam acara,
alamat acara
dan deskripsi
pemesanan
Menampilkan
daftar
pemesanan
dalam menu
transaksi dan
mengirim
pemesanan
kepada client
dan
photographer
Sukses
(Gambar 4.23)
181
J Uji Coba Approve Pesanan
Tabel 4.14 Uji Coba Approve Pesanan
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Menyetujui
atau menolak
pesanan jasa
client
Menekan
tombol
approve atau
tombol reject
Menampilkan
notifikasi
“Berhasil
Mengubah
Status
Pendaftaran”
dan
mengirimkan
informasi
approve
pesanan
kepada client
Sukses
(Gambar 4.25)
(Gambar 4.38)
K Uji Coba Pembayaran
Tabel 4.15 Uji Coba Pembayaran
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
upload bukti
pembayaran
Input file
bukti
pembayaran
Menampilkan
data
pembayaran
kepada
pegawai
untuk
dilakukan
approve
pembayaran.
Sukses
(Gambar 4.10)
182
L Uji Coba Approve Pembayaran
Tabel 4.16 Uji Coba Approve Pembayaran
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Menyetujui
atau menolak
pembayaran
client
Menekan
tombol
approve atau
tombol reject
Menampilkan
halaman
approve
pembayaran
Suskes
(Gambar 4.10)
M Uji Coba Upload Hasil Pemotretan
Tabel 4.17 Uji Coba Upload Hasil Pemotretan
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
upload file
hasil
pemotretan
Input file foto
hasil
pemotretan
Menampilkan
foto hasil
upload kepada
client
Sukses
(Gambar 4.29)
N Uji Coba Konfirmasi Selesai
Tabel 4.18 Uji Coba Konfirmasi Selesai
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Melakukan
konfirmasi
selesai
Input data
rating dan
review
Menampilkan
rating dan
review client
Sukses
(Gambar 4.30)
183
O Uji Coba Laporan
Tabel 4.19 Uji Coba Laporan
Test
Case
Id
Tujuan Input Output Yang
Diharapkan Status
1.
Menampilkan
grafik untuk
photographer
terbaik
Memilih
bulan
Grafik data 3
teratas untuk
photographer
terbaik
Sukses
(Gambar 4.48)
2.
Menampilkan
grafik untuk
photographer
terlaris
Memilih
bulan
Grafik data 3
teratas untuk
photographer
terlaris
Sukses
(Gambar 4.49)
3.
Menampilkan
grafik untuk
pendapatan
MomenKita
Memilih
tahun
Grafik data
pendapatan
Momenkita
dalam setahun
Sukses
(Gambar 4.50)
4.
Menampilkan
grafik untuk
pemesanan
sukses dan
pemesanan
gagal
Memilih
Tahun
Grafik data
pemesanan
sukses dan
pemesanan
gagal dalam
setahun
Sukses
(Gambar 4.47)
5.
Menampilkan
data berupa
tabel untuk
pemesanan
sukses dan
pemesanan
gagal
Memilih
tanggal awal
dan tanggal
akhir
Data
pemesanan
sukses dan
pemesanan
gagal
Sukses
(Gambar 4.47)
4.3.2 Evaluasi Sistem
Dari hasil uji coba pada Aplikasi Pemesanan Jasa Photography
MomenKita.com dengan konsep crowdsourcing Berbasis Web, didapatkan hasil
sebagai berikut:
184
1. Aplikasi dapat membantu client dalam memberikan informasi tentang jasa
photographer yang dapat difilter berdasarkan budget, rating, kota, tanggal
pemotretan dan melakukan pemesanan jasa photographer yang berada di
daerah sekitar client. Hal ini dapat dibuktikan pada gambar 4.19 - 4. 23.
2. Aplikasi dapat memudahkan client dalam mendapatkan hasil foto dengan
cepat, client dapat mengunduh hasil foto yang telah diunggah oleh
photographer dan sebagai backup client akan dikirimkan file foto dalam
bentuk CD. Hal ini dapat dibuktikan pada gambar 4.29
3. Aplikasi membantu client dalam menjaga keamanan transaksi, dimana
pembayaran akan ditampung terlebih dahulu oleh pihak MK dan baru akan
diteruskan ke photographer saat client telah menerima foto hasil pemotretan
dan melakukan konfirmasi selesai serta client hanya akan melakukan
pembayaran saat pemesanan diterima oleh photographer.
4. Aplikasi mampu menjadi tempat photographer dalam mengembangkan usaha
photographynya dengan cara menawarkan jenis jasa yang dimiliki
photographer kepada client. Serta dapat meningkatkan peluang untuk
mendapatkan client yang lebih banyak lagi dengan adanya lampiran hasil foto
dari setiap photographer pada halaman profil mereka dan rating & review
dari hasil transaksi photographer bersama client. Hal ini dapat dibuktikan
pada gambar 4.21 - 4.22.
5. Photographer dapat mengelola sumber daya berupa profil, perlengkapan,
jenis jasa, schedule dan gallery yang dimiliki untuk penunjang agar client
tertarik dengan jasa yang di tawarkan.
185
6. Client dapat memberikan rating & review dari hasil pemotretan bersama
photographer yang dipesan. Sehingga dapat membantu client lain dalam
menentukan photographer yang akan dipesan dan sebagai bahan koreksi agar
dapat meningkatkan kemampuan atau kualitas photographer.
7. Aplikasi ini menerapkan konsep crowdsourcing, hal ini dibuktikan dengan
bebasnya photographer dalam mengelola jenis jasa yang dimiliki dengan
harga yang ditentukan sendiri oleh setiap photographer dan kebebasan client
untuk memilih photographer yang akan dipesan dengan mempertimbangkan
budget, review, rating dan portofolio dari setiap photographer.
186
BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil implementasi, uji coba dan evaluasi yang dilakukan pada
aplikasi Pemesanan Jasa Photography MomenKita.com dengan konsep
crowdsourcing Berbasis Web, maka penulis menarik kesimpulan sebagai berikut:
1. Aplikasi dapat membantu client dalam memberikan informasi tentang jasa
photographer dari kota wisata yang dipilih saat pencarian photographer dan
dengan konsep crowdsourcing yang memberikan kebebasan client
melakukan pemesanan jasa yang berada di daerah sekitar client atau
berdasarkan pencarian client dengan mempertimbangkan budget, review,
rating dan portofolio dari setiap photographer.
2. Aplikasi dapat membantu menjembatani antara photographer dengan client,
karena konsep crowdsourcing yang memberikan kebebasan photographer
untuk join ke Momenkita.com dan client yang bebas melakukan pencarian
photographer selama photographer ataupun client terhubung dengan jaringan
internet, sehingga meningkatkan peluang photographer untuk mendapatkan
client yang lebih banyak lagi.
5.2 Saran
Berdasarkan hasil implementasi, uji coba dan evaluasi yang telah
dilakukan, maka peneliti memberikan saran untuk peneliti lain dalam melakukan
pengembangan, diantaranya:
187
1. Aplikasi dapat dikembangkan dalam bentuk mobile, mengingat saat ini
penggunaan perangkat mobile yang semakin banyak.
2. Melakukan pengembangan dan pengintegrasian pembayaran dengan metode
pembayaran yang lain.
3. Meningkatkan sistem keamanan untuk mengamankan data transaksi.
4. Meningkatkan kecepatan akses website.
5. Menyempurnakan UI dan UX berdasarkan hasil research kepada user.
6. Melakukan perhitungan jarak, waktu dan biaya dari lokasi photographer ke
tempat tujuan (lokasi pemotretan).
188
DAFTAR PUSTAKA
Aziz, A. (2013). Buku Ajar Mata Kuliah Fotografi Dasar. Surabaya: STIKOM
Surabaya.
Bull, S. (2009). Photography (Routledge Introductions to Media and
Communications). Britaniya Raya: Routledge.
Calvin, J. (2015, 10 15). Plus Minus Crowdsourcing Sebagai Sebuah Konsep
Bisnis. Retrieved from Kompasiana:
https://www.kompasiana.com/janrycalvin/561fd6b0137b61a5188b456b/pl
us-minus-crowdsourcing-sebagai-sebuah-konsep-bisnis
Hakim, L. (2004). Cara Cerdas Menguasai Layout, Desain dan Aplikasi Web.
Jakarta: PT Elex Media Komputindo.
Hartono, J. (2004). Pengenalan Komputer. Yogyakarta: Andi.
Howe, J. (2009). Crowdsourcing: Why the Power of the Crowd Is Driving the
Future of Business. New York: Crown Business.
Julisman, A. (2014). Sistem Aplikasi Travel dengan Angular JS & Codeigniter.
Yogyakarta: Lokomedia.
Katadata. (2016, 09 24). Usia Produktif Dominasi Penduduk Indonesia 2016.
Retrieved 01 15, 2018, from https://databoks.katadata.co.id:
https://databoks.katadata.co.id/datapublish/2016/09/24/bonus-demografi-
2016-jumlah-penduduk-indonesia-258-juta-orang
Katadata. (2017, 04 28). Gen Y dan Z Cenderung Beralih ke Platform Online.
Retrieved 01 15, 2018, from https://databoks.katadata.co.id:
https://databoks.katadata.co.id/datapublish/2017/04/28/gen-y-dan-z-
cenderung-beralih-ke-platform-online
Kontan. (2014, 01 15). Wisatawan Indonesia paling narsis di dunia maya.
Retrieved 01 15, 2018, from www.kontan.co.id:
http://industri.kontan.co.id/news/wisatawan-indonesia-paling-narsis-di-
dunia-maya
Pipin, A. (2013). Kamus Teknologi Informasi. Bandung: Titian Ilmu.
Pressman, R. (2010). Software Engineering : a practitioner’s approach . New
York: McGraw-Hill.
Romeo. (2003). Testing dan Implementasi Sistem, Edisi Pertama. Surabaya:
STIKOM Surabaya.
189
Setiadi, T. (2017). Dasar Fotografi-Cara Cepat Memahami Fotografi. Yogyakarta:
Andi Offset.
Sidik, B. (2012). Pemrograman Web dengan PHP. Bandung: INFORMATIKA.
Sulhan, M. (2007). Pengembangan Aplikasi Berbasis Web dengan PHP & ASP.
Yogyakarta: PT. Gava Media.
Sutherland, J. (2014). The Art Of Doing Twice the Work in Half the Time. Amerika:
Crown Business.
Tjin, E. (2011, 04 27). Perbedaan Tukang Foto Dengan Fotografer. Retrieved 01
05, 2018, from infofotografi.com:
http://www.infofotografi.com/blog/2011/04/perbedaan-tukang-foto-
dengan-fotografer/
Yuhefizar, M. &. (2009). Cara Mudah Membangun Website Interaktif
Menggunakan Content Management System Joomla Edisi Revisi. Jakarta:
Elex Media Komputindo.