Program Sarjana
Yogyakarta
Disusun Oleh
RANDITIYA ANALIS PUTRA
NIM : 165410171
ii
PERNYATAAN KEASLIAN SKRIPSI
Dengan ini saya menyatakan bahwa naskah skripsi ini belum pernah
diajukan untuk memperoleh gelar Sarjana Komputer di suatu Perguruan Tinggi, dan
sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis
atau diterbitkan oleh orang lain, kecuali yang secara sah diacu dalam naskah ini dan
NIM: 165410171
v
HALAMAN PERSEMBAHAN
Puji syukur kepada Allah SWT, yang telah memberikan rahmat dan karunia-
Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Saya
1. Papa saya, Nurcholis yang sudah membesarkan saya dan mendukung saya
3. Adik saya, Ranisa Lisyani Putri yang selalu menanyakan kabar saya
vi
MOTTO
"Berbicara itu memang mudah, tapi bisa kah kamu kasih solusi juga, bukan
RAP
vii
KATA PENGANTAR
Puji syukur kepada Allah SWT, karena berkat limpahan Rahmat dan
meskipun dalam masa studi tidak luput dari berbagai kesibukan dan masa-masa
1. Papa, Mama, dan Adik, yang telah mendukung dan memotivasi untuk
3. Ibu Dini Fakta Sari, S.T., M.T, selaku Ketua Program Studi
Penulis menyadari bahwa penulisan skripsi ini masih jauh dari kata
terdapat kesalahan atau kekeliruan yang terdapat di dalam penulisan skripsi ini.
Penulis terbuka dan mengharapkan saran dan kritik yang membangun dari semua
viii
pihak. Semoga dengan diselesaikannya naskah skripsi ini dapat menambah
Penulis.
ix
DAFTAR ISI
COVER ................................................................................................................i
HALAMAN JUDUL...........................................................................................ii
HALAMAN PERSETUJUAN...........................................................................iii
HALAMAN PENGESAHAN............................................................................iv
PERNYATAAN KEASLIAN SKRIPSI .............................................................v
HALAMAN PERSEMBAHAN.........................................................................vi
MOTTO.............................................................................................................vii
KATA PENGANTAR .....................................................................................viii
DAFTAR ISI .......................................................................................................x
DAFTAR GAMBAR .......................................................................................xiii
DAFTAR TABEL .............................................................................................xv
DAFTAR LISTING PROGRAM.....................................................................xvi
INTISARI.......................................................................................................xviii
ABSTRACT .....................................................................................................xix
BAB I PENDAHULUAN ...................................................................................1
1.1 Latar Belakang Masalah.............................................................................1
1.2 Rumusan Masalah ......................................................................................2
1.3 Ruang Lingkup...........................................................................................2
1.4 Tujuan Penelitian .......................................................................................3
1.5 Manfaat Penelitian .....................................................................................3
1.6 Sistematika Penulisan ................................................................................3
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI ....................................5
2.1 Tinjauan Pustaka ........................................................................................5
2.2 Dasar Teori.................................................................................................8
2.2.1 Whatsapp Blast ..........................................................................................8
2.2.2 Framework Laravel ....................................................................................9
2.2.3 Vue JS ......................................................................................................10
2.2.4 NUXT.......................................................................................................12
2.2.5 UML.........................................................................................................12
2.2.6 Metode Waterfall .....................................................................................13
x
2.2.7 Black-box Testing ....................................................................................14
2.2.8 White-Box Testing...................................................................................15
BAB III METODE PENELITIAN ....................................................................16
3.1 Deskripsi Sistem ......................................................................................16
3.2 Analisis Kebutuhan ..................................................................................18
3.3 Perancangan Sistem .................................................................................20
3.3.1 Pemodelan Yang Digunakan....................................................................20
3.3.2 Use case diagram .....................................................................................20
3.3.3 Sequence Diagram ...................................................................................23
3.3.4 Activity Diagram......................................................................................34
3.3.5 Perancangan Database..............................................................................45
3.3.6 Perancangan Antar Muka Admin.............................................................48
BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM .........................59
4.1 Implementasi Sistem ................................................................................59
4.2 Koneksi Database.....................................................................................59
4.3 Backend dan API .....................................................................................60
4.4 Pengembangan Fitur Login......................................................................62
4.5 Pengembangan Fitur Data Mengelola Data Role.....................................67
4.6 Pengembangan Fitur Mengelola Data User .............................................82
4.7 Pengembangan Fitur Mengelola Data Pelanggan ..................................100
4.8 Pengembang Fitur Pesan........................................................................120
4.9 Pengembangan Fitur Pengiriman Pesan.................................................140
4.10 Pengujian White Box .............................................................................147
4.11 Pengujian Black Box..............................................................................154
4.12 Pengujian Uji Coba Aplikasi..................................................................154
BAB V PENUTUP ..........................................................................................156
5.1 Kesimpulan ............................................................................................156
5.2 Saran.......................................................................................................156
DAFTAR PUSTAKA......................................................................................157
LAMPIRAN ....................................................................................................158
xi
DAFTAR GAMBAR
xii
Gambar 3. 28 Perancangan Antarmuka Halaman Edit Pelanggan ....................52
Gambar 3. 29 Perancangan Antarmuka Halaman Pesan ...................................53
Gambar 3. 30 Perancangan Antarmuka Halaman Edit Pesan ...........................54
Gambar 3. 31 Perancangan Antarmuka Status ..................................................55
Gambar 3. 32 Perancangan Antarmuka Role ....................................................56
Gambar 3. 33 Perancangan Antarmuka User ....................................................57
Gambar 3. 34 Perancangan Antarmuka Halaman Log out................................58
Gambar 4. 1 Halaman login user .......................................................................64
Gambar 4. 2 Halaman Menambah Role ............................................................69
Gambar 4. 3 Halaman Ubah Role User .............................................................74
Gambar 4. 4 Halaman Melihat & Menghapus Data Role .................................79
Gambar 4. 5 Halaman Menambah Data User....................................................85
Gambar 4. 6 Halaman Ubah Data User .............................................................91
Gambar 4. 7 Halaman Melihat & Menghapus Data User .................................96
Gambar 4. 8 Halaman Menambah Pelanggan .................................................103
Gambar 4. 9 Halaman Ubah Data Pelanggan ..................................................111
Gambar 4. 10 Halaman Melihat & Menghapus Data Pelanggan ....................116
Gambar 4. 11 Halaman Menambah Data Pesan ..............................................124
Gambar 4. 12 halaman ubah data pesan ..........................................................131
Gambar 4. 13 Halaman Melihat & Menghapus Data Pesan............................137
Gambar 4. 14 Uji white box login ...................................................................149
Gambar 4. 15 Flowgraph login........................................................................150
Gambar 4. 16 Uji white box mengirimkan pesan............................................152
Gambar 4. 17 Flowgraph mengrim pesan .......................................................153
Gambar 4. 18 Tampilan awal setalah login .....................................................155
Gambar 4. 19 Tampilan menu Input Data Pesan.............................................156
Gambar 4. 20 Tampilan edit pesan..................................................................157
Gambar 4 21 Tampilan Whatsapp blast informasi Promosi............................158
xiii
DAFTAR TABEL
xiv
DAFTAR LISTING PROGRAM
xv
Listing Program 4.30 Halaman Menambah Pelanggan ..................................100
Listing Program 4.31 Mengirim Data Tambah Pelanggan..............................103
Listing Program 4.32 Validasi Tambah Data Pelanggan ................................106
Listing Program 4.33 Meambah Data Pelanggan............................................107
Listing Program 4.34 Halaman Ubah Data Pelanggan....................................108
Listing Program 4.35 Validasi Ubah Data Pelanggan.....................................112
Listing Program 4.36 Mengubah Data Pelanggan...........................................112
Listing Program 4.37 Halaman Melihat dan Menghapus Data Pelanggan .....114
Listing Program 4.38 Request Data Pelanggan ...............................................117
Listing Program 4.39 Request Hapus Data Pelanggan....................................117
Listing Program 4.40 Mengambil dan Menghapus Data Pelanggan ...............118
Listing Program 4.41 Halaman Menambah Data Pesan..................................120
Listing Program 4.42 Mengirim Data Tambah Pesan .....................................124
Listing Program 4.43 Validasi Tambah Data Pesan........................................126
Listing Program 4.44 Meambah Data Pesan ...................................................126
Listing Program 4.45 Halaman Ubah Data Pesan ...........................................128
Listing Program 4.46 Validasi Ubah Data Pesan ............................................132
Listing Program 4.47 Mengubah Data Pesan ..................................................132
Listing Program 4.48 Halaman Melihat dan Menghapus Data Pesan.............134
Listing Program 4.49 Request Data Pesan ......................................................137
Listing Program 4.50 Request Hapus Data Pesan ...........................................137
Listing Program 4.51 Mengambil dan Menghapus Data Pesan ......................138
Listing Program 4.52 Mengirim Pesan Whatsapp Dan Pengiriman Pesan Secara
Terjadwal .....................................................................140
Listing Program 4.53 Konfigurasi CRON Job ................................................146
Listing Program 4.54 Konfigurasi Webhook ..................................................146
xvi
INTISARI
xvii
ABSTRACT
R&R chips are a home-cooked snack food typical of the Jambi region and
become souvenirs from consumers outside the Jambi area and within Jambi itself,
in the product there are various kinds of chips, namely dumpling chips, vegetable
chips, peanut brittle and opaque. During the Covid-19 pandemic, R&R chips
products promoted new products as well as existing products, their information
R&R chips through social media Instagram @keripikr_r. Although he often
participates in culinary exhibitions in several big cities, sales of R&R products have
not yet reached the desired target of 550 packs per day.
Researchers want to build a promotion system for R&R chips snack
products with whatsapp blast media, to make it easier for R&R chip product owners
to carry out the promotion process. Applications built using Laravel framework
version 8, VueJS, Nuxt and MySQL as data storage. With this system, it is expected
to increase R&R chip products according to the sales target of 550 packs per day.
Based on research that has been done on the Whatsapp Blast Application as
a Web-Based Media for Promotion of R&R Chip Snacks, the results obtained are:
R&R chips customers managed to get new product information through
promotional tools via whatsapp blast and this system also succeeded in providing
mass information on new product information. which can be set by time and date.
xviii