KERJA PRAKTIK – KI141330
Pembuatan Aplikasi Auto Respon
untuk pengumuman kelulusan di
masa Pandemi Covid-19
Periode: 14 Mei 2020 – 14 Juni 2020
Oleh:Muhammad Fatih
Reza Adipatria Maranatha
05111740000069 05111740000186
Pembimbing Jurusan Fajar Baskoro S.Kom. MT. Pembimbing Lapangan Fajar Baskoro S.Kom. MT. DEPARTEMEN INFORMATIKA
Fakultas Teknologi Informasi dan Komunikasi Institut Teknologi Sepuluh Nopember
ii
ii
iii
KERJA PRAKTIK – KI141330
Pembuatan Aplikasi Auto Respon untuk
pengumuman kelulusan di masa Pandemi
Covid-19
Periode: 14 Mei 2020 – 14 Juni 2020
Oleh:
Muhammad Fatih 05111740000069
Reza Adipatria Maranatha 05111740000186 Pembimbing Jurusan
Fajar Baskoro S.Kom. MT. Pembimbing Lapangan Fajar Baskoro S.Kom. MT. DEPARTEMEN INFORMATIKA
Fakultas Teknologi Informasi dan Komunikasi Institut Teknologi Sepuluh Nopember
iv
iv
v
LEMBAR PENGESAHAN
KERJA PRAKTIK
Pembuatan Aplikasi Auto Respon untuk pengumuman kelulusan di masa Pandemi Covid-19
Oleh:
Muhammad Fatih 05111740000069 Reza Adipatria Maranatha 05111740000186
Disetujui oleh Pembimbing Kerja Praktik : 1. Fajar Baskoro S.Kom. MT.
NIP. 197404031999031002
vi
vi
vii
Pembuatan Aplikasi Auto Respon untuk pengumuman kelulusan di masa Pandemi Covid-19
Nama Mahasiswa : Muhammad Fatih NRP : 05111740000069
Nama Mahasiswa : Reza Adipatria Maranatha NRP : 05111740000186
Departemen : Informatika FTIK-ITS Pembimbing Jurusan : Fajar Baskoro S.Kom. MT.
ABSTRAK
Aplikasi Auto Respon untuk pengumuman kelulusan di masa Pandemi Covid-19 merupakan aplikasi yang dikembangkan untuk mempermudah mengetahui status kelulusan tanpa harus datang langsung ke sekolah secara langsung. Aplikasi ini dibuat agar dapat bekerja melalui aplikasi pesan populer yaitu WhatsApp yang dimiliki hampir semua orang Indonesia pada Smartphone mereka.
Kata kunci : Auto Respon, WhatsApp, Kelulusan, Covid-19, Smartphone
viii
viii
KATAPENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa karena atas berkat limpahan rahmat dan lindungan-Nya penulis dapat melaksanakan salah satu kewajiban sebagai mahasiswa Teknik Informatika ITS yaitu Kerja Praktik.
Penulis menyadari masih terdapat banyak kekurangan baik dalam pelaksanaan kerja praktik maupun penyusunan buku laporan ini, namun kami berharap buku laporan ini dapat menambah wawasan pembaca dan dapat menjadi sumber referensi. Penulis juga ingin menyampaikan rasa terimakasih kepada pihak yang telah membantu dalam pelaksanaan maupun pembuatan buku KP ini secara langsung maupun tidak langsung. Orang-orang tersebut adalah:
1. Tuhan YME
2. Bapak Fajar Baskoro, selaku dosen pembimbing kerja praktik
3. Bapak Ary Mazharuddin Shiddiqi, selaku koordinator kerja praktik
4. Pihak pihak lain yang tidak bisa disebutkan satu persatu
Surabaya, Juni 2020
ix
x
x
DAFTARISI
LEMBAR PENGESAHAN ... V ABSTRAK ... VII KATA PENGANTAR ... VIII DAFTAR ISI ... X DAFTAR GAMBAR ... XI DAFTAR TABEL ... XII
BAB I PENDAHULUAN ... 1
1.1. LATAR BELAKANG ... 1
1.2. TUJUAN ... 1
1.3. MANFAAT ... 2
1.4. RUMUSAN PERMASALAHAN ... 2
1.5. LOKASI DAN WAKTU KERJA PRAKTIK ... 2
1.6. METODOLOGI KERJA PRAKTIK ... 2
1.7. SISTEMATIKA LAPORAN ... 3
BAB II TINJAUAN PUSTAKA ... 6
BAB III ANALISIS DAN DESAIN ... 9
BAB IV IMPLEMENTASI SISTEM ... 20
BAB V PENGUJIAN DAN EVALUASI ... 27
5.1 SKENARIO PENGUJIAN ... 27
5.2 EVALUASI PENGUJIAN ... 27
BAB VI KESIMPULAN DAN SARAN ... 33
DAFTAR PUSTAKA ... 34
xi
DAFTARGAMBAR
gambar 3.1 : Diagram Use Case ... 10
Gambar 3.2 : Diagram Aktivitas Dari Membuka Whatsapp ... 15
Gambar 3.3 : Diagram Aktivitas Dari Mengirimkan Pesan ... 16
Gambar 3.4 : Diagram Aktivitas Dari Mengirimkan Nisn ... 17
Gambar 3.5 : Diagram Aktivitas Dari Membuka Link ... 18
Gambar 4.1 : Pengaturan Reply Text ... 20
Gambar 4.2 : Pengaturan Mengaktifkan Database ... 21
Gambar 4.3 : Tampilan Roomchat Whatsapp... 22
Gambar 4.4 : Tampilan Mengirimkan Pesan ... 23
Gambar 4.5 : Tampilan Mengirimkan Nisn ... 24
Gambar 4.6 : Tampilan Membuka Link Download ... 25
Gambar 5.1 : Tampilan Hasil Uji Coba Membuka Whatsapp ... 28
Gambar 5.2 : Tampilan Uji Coba Mengirim Pesan ... 29
Gambar 5.3 : Tampilan Uji Coba Mengirim Nisn ... 30
xii
xii
DAFTARTABEL
Tabel 3.1 : Kebutuhan Fungsional ... 9
Tabel 3.2 :Tabel Usecase Membuka Whatsapp ... 11
Tabel 3.3 : Tabel Usecase Mengirimkan Pesan ... 12
Tabel 3.4 : Tabel Usecase Mengirimkan Nisn... 13
Tabel 3.5 : Tabel Usecase Membuka Link ... 14
xiii
BABI PENDAHULUAN 1.1. Latar Belakang
Kondisi dunia pada masa pandemi ini mengakibatkan banyak hal mengalami perubahan, yang dulu bertemu tatap muka adalah obat, sekarang menjadi penyakit, yang sebelumnya bekerja di kantor harus bekerja dari rumah, yang dulu berangkat ke sekolah sekarang harus belajar di rumah. Hal ini menyebabkan siswa/siswi yang akan lulus harus tetap dirumah menjaga jarak. Karena Physical Distancing harus diterapkan untuk memotong rantai persebaran COVID-19, semua kegiatan di sekolah harus dilakukan sesuai protokol kesehatan atau secara daring. Namun berita kelulusan harus tetap diberikan kepada siswa/siswi, salah satu solusi nya adalah menggunakan sosial media.
Salah satu aplikasi yang dapat digunakan dan telah banyak digunakan oleh masyarakat Indonesia adalah WhatsApp, aplikasi ini dapat mengirimkan pesan melalui internet walaupun pengguna terpisah ribuan kilometer. Dengan adanya aplikasi ini, berita kelulusan dapat diberitakan dengan aman tanpa harus datang ke sekolah untuk mengambil surat.
1.2. Tujuan
Tujuan dari kerja praktik ini adalah membuat sebuah aplikasi auto-reply yang akan digunakan pada WhatsApp untuk membalas pesan siswa/siswi secara
2
otomatis dengan surat kelulusan siswa/siswi tersebut tanpa harus datang ke sekolah.
1.3. Manfaat
Manfaat yang diperoleh melalui kerja praktik ini adalah, siswa/siswi lebih mudah untuk memperoleh berita kelulusan, tanpa harus datang ke sekolah.
1.4.Rumusan Permasalahan
Berikut merupakan rumusan masalah yang diangkat dalam kerja praktik ini :
• Bagaimana membuat fitur auto reply pada WhatsApp
1.5.Lokasi dan Waktu Kerja Praktik
Lokasi Kerja praktik kali ini dilaksanakan pada waktu dan tempat sebagai berikut:
Lokasi: WFH (Work From Home) Waktu: 14 Mei 2020 – 14 Juni 2020
1.6. Metodologi Kerja Praktik 1. Perumusan Masalah
Untuk mengetahui domain dan fungsionalitas, dijelaskan secara rinci bagaimana sistem yang harus dibuat. Penjelasan oleh pembimbing kali ini menghasilkan beberapa catatan mengenai gambaran secara garis besar tentang kebutuhan atau fitur apa saja yang harus ada di dalam sistem.
3
3
Setelah mendapatkan gambaran sistem, sistem dirancang di tahap uji coba, dimana tahap ini dilakukan dengan tujuan untuk meminimalisir kesalahan saat mencoba dengan data yang riil.
3. Implementasi Sistem
Implementasi sistem didasarkan oleh uji coba yang telah dilakukan sebelumnya. Pengerjaan dilakukan dengan bantuan koordinasi dengan pembimbing.
4. Pengujian dan Evaluasi
Pengujian dilakukan oleh pembimbing dan anggota tim. Evaluasi dilakukan ketika ada yang kurang tepat.
1.7.Sistematika Laporan
Laporan kerja praktik ini terdiri dari 7 bab dengan rincian sebagai berikut :
Bab I: Pendahuluan
Bab ini berisi tentang latar belakan masalah, tujuan, manfaat, rumusan masalah, lokasi dan waktu kerja praktik, metodologi, dan sistematika laporan.
Bab II: Tinjauan Pustaka
Dalam bab ini dibahas mengenai konsep-konsep pembuatan sistem dan teknologi yang dipakai dalam pembuatan sistem.
4
Bab III: Analisis dan Perancangan Sistem
Dalam bab ini dibahas tentang proses analisa kebutuhan berdasarkan kondisi yang sesungguhnya dan perancangannya yang meliputi desain aplikasi yang akan dikembangkan. Proses analisa dan desain aplikasi menghasilkan daftar fitur yang dibutuhkan.
Bab IV: Desain Model dan Implementasi Sistem
Dalam bab ini dibahas tentang desain model dan implementasi secara keseluruhan.
Bab V: Pengujian dan Evaluasi
Dalam bab ini dibahas tentang skenario pengujian, dan evaluasi pengujian setelah model selesai dibangun.
Bab VI: Kesimpulan dan Saran
Bab ini berisi tentang kesimpulan dan saran yang didapatkan dari tugas selama kerja praktik.
5
5
6
BABII
TINJAUANPUSTAKA
WhatsApp Messenger adalah aplikasi pesan untuk ponsel cerdas (smartphone) dengan basic mirip BlackBerry Messenger. WhatsApp Messenger merupakan aplikasi pesan lintas platform yang memungkinkan kita bertukar pesan tanpa biaya SMS, karena WhatsApp Messenger menggunakan paket data internet yang sama untuk email, browsing web, dan lain-lain. Aplikasi WhatsApp Messenger menggunakan koneksi internet 3G, 4G atau WiFi untuk komunikasi data.
WhatsAuto adalah aplikasi yang mampu merespons pesan WhatsApp secara otomatis. Bukan hanya itu, tersedia pula sebuah opsi yang akan sangat bermanfaat jika Anda tak bisa berhenti merespons orang-orang yang mengirimi Anda pesan. Salah satu hal yang menarik tentang WhatsAuto adalah bahwa Anda kapan saja dapat memilih siapa yang ingin Anda balas secara otomatis. Hal ini memudahkan Anda untuk memisahkan otomatisasi sehingga tak perlu menghabiskan terlalu banyak waktu untuk memilih-milih respons yang sudah ada. Selain itu, Anda bebas menjadwalkan waktu aplikasi ini aktif dan merespons.
Google Drive adalah layanan penyimpanan daring milik Google yang diluncurkan pada 24 April 2012. Layanan ini merupakan ekstensi dari Google Docs dan akan mengganti URL docs.google.com dengan drive.google.com setelah diaktifkan. Google Drive memberikan layanan penyimpanan gratis sebesar 15 GB dan dapat ditambahkan dengan pembayaran tertentu. Dengan fitur unggulan yang sama seperti Dropbox, yaitu
7
7
sinkronisasi data melalui folder khusus di dalam desktop atau lebih dikenal dengan Desktop Sync Clients. GDrive memberikan kapasitas gratis sebesar 5 GB dan tentunya fitur-fitur yang terintegrasi dengan layanan Google lainnya seperti: Gmail, G+ dan Google Search. Fitur yang bisa digaris bawahi dari GDrive adalah API’s untuk para Developer. Hingga kini GDrive telah terhubung dengan puluhan aplikasi pihak ketiga
8
9
9
BABIII
ANALISISDANDESAIN 3.1. Analisis Sistem
3.1.1. Definisi Umum Fitur
Fitur yang akan dikembangkan pada aplikasi ini adalah auto-reply pada Whatsapp untuk membalas pesan siswa/siswi mengenai surat kelulusan mereka. Pesan balasan auto-reply akan memberikan link untuk mengunduh surat keterangan lulus berupa PDF.
3.1.2. Analisis Kebutuhan Fungsional
Beberapa kebutuhan fungsional yang diperlukan diantaranya adalah
Kode Kebutuhan Deskripsi Kebutuhan UC-001 Membuka WA
UC-002 Mengirimkan pesan kepada bot auto reply
UC-003 Mengirimkan NISN kepada bot auto reply
UC-004 Membuka balasan pesan berupa link download yang berisi surat
penerimaan
10
3.2. Diagram Kasus Penggunaan
11
11
3.3. Spesifikasi Kasus Penggunaan 3.3.1. Membuka WhatsApp
Nama
Membuka WhatsApp
Kode
UC001
Deskripsi
Pengguna dapat membuka
Tipe
Fungsional
Pemicu
Pengguna membuka WhatsApp
Aktor
Pengguna
Kondisi
Awal
-
Kondisi
Akhir
Pengguna dapat membuka
Alur
Kejadian
Secara
Normal
1. Aktor membuka
2. Sistem menampilkan
Alur
Kejadian
Alternatif
-
Pengecualian -
12
3.3.2. Mengirimkan Pesan kepada Bot Auto Reply
Nama Mengirimkan Pesan kepada Bot Auto Reply
Kode UC002
Deskripsi Pengguna dapat mengirimkan pesan kepada Bot melalui WhatsApp
Tipe Fungsional
Pemicu Pengguna menekan tombol kirim pada Whatsapp
Aktor Pengguna Kondisi Awal -
Kondisi Akhir Pengguna menerima balasan dari Bot
Alur Kejadian Secara Normal
1. Aktor mengirimkan pesan kepada Bot melalui Whatsapp
2. Sistem mengirimkan balasan pesan melalui WhatsApp
Alur Kejadian Alternatif
- Pengecualian -
13
13
3.3.3. Mengirimkan NISN kepada Bot Auto Reply
Nama Mengirimkan NISN kepada Bot Auto Reply
Kode UC003
Deskripsi Pengguna dapat mengirimkan NISN kepada Bot melalui WhatsApp
Tipe Fungsional
Pemicu Pengguna menekan tombol kirim pada WhatsApp
Aktor Pengguna Kondisi Awal -
Kondisi Akhir Pengguna menerima balasan dari Bot
Alur Kejadian Secara Normal
1. Aktor mengirimkan NISN kepada Bot melalui WhatsApp
2. Sistem mengirimkan balasan pesan berupa link melalui WhatsApp Alur Kejadian
Alternatif
- Pengecualian -
14
3.3.4. Membuka Link
Nama
Membuka Link
Kode
UC004
Deskripsi
Pengguna dapat membuka link
yang dikirimkan oleh Bot
Tipe
Fungsional
Pemicu
Pengguna menekan link
Aktor
Pengguna
Kondisi
Awal
-Kondisi
Akhir
Pengguna dapat membuka Link
Alur
Kejadian
Secara
Normal
1. Aktor membuka Link yang
telah diberikan oleh Bot
2. Sistem menampilkan link
yang telah direquest
Alur
Kejadian
Alternatif
-Pengecualian
15
15
3.4. Diagram Aktivitas
3.4.1. Membuka WhatsApp
16
3.4.2. Mengirimkan Pesan kepada Bot Auto Reply
17
17
3.4.3. Mengirimkan NISN kepada Bot Auto Reply
18 3.4.4. Membuka Link
19
19
20
BABIV
IMPLEMENTASISISTEM 4.1. Implementasi Lapisan Kontrol
Implementasi Lapisan Kontrol berisi pengaturan aplikasi WhatsAuto yang digunakan sebagai Bot Auto Reply melalui Whatsapp
4.1.1. Pengaturan Reply Text
21
21
4.1.2. Pengaturan mengaktifkan spreadsheet sebagai database
22
4.2. Implementasi Antarmuka Pengguna
Implementasi Lapisan Antar Muka Pengguna berisi aplikasi Whatsapp yang terdapat pada smartphone masing-masing pengguna
4.2.1. Membuka WhatsApp
23
23
4.2.2. Mengirimkan Pesan kepada Bot
24
4.2.3. Mengirimkan NISN kepada Bot
25
25
4.2.4. Membuka Link Download yang diberikan oleh Bot
26
27
27
BABV
PENGUJIANDANEVALUASI 5.1 Skenario Pengujian
Pertama pengguna mengirimkan chat ke bot Whatsapp auto reply. Lalu setelah mendapat balasan, pengguna dapat mengirimkan chat berupa nomor induk mereka, dan setelah bot menerima pesan maka bot akan membalas dengan mengirimkan sebuah link untuk mengunduh surat kelulusan mereka. Pengguna bisa mendapatkan hasil mereka dari link tersebut
5.2 Evaluasi Pengujian
No. Kebutuhan Uji Coba Status
UC001 Membuka WhatsApp Pengguna membuka WhatsApp. Pengguna dapat melihat WhatsApp Berhasil UC002 Mengirim pesan kepada Bot Pengguna mengirim pesan kepada Bot. Sistem membalas pesan.
Berhasil UC003 Mengirim NISN kepada Bot Pengguna mengirim NISN kepada Bot. Sistem mengirimkan link Berhasil UC004 Membuka link Pengguna membuka link. Sistem menampilkan link Berhasil
28
Tabel 5.1 : Tabel evaluasi pengujian aplikasi 5.2.1. Membuka Whatsapp
Pengujian dilakukan dengan cara membuka Whatsapp. Dalam tampilan ini kita bisa berinteraksi dengan bot tersebut
29
29
5.2.2. Mengirimkan Pesan kepada Bot
Pengujian dilakukan dengan cara membuka aplikasi WhatsApp lalu mengetik pesan sapaan berupa selamat pagi atau selamat siang untuk membuka percakapan
30
5.2.3. Mengirimkan NISN kepada Bot
Pengujian dilakukan dengan cara membuka aplikasi WhatsApp lalu mengetikkan NISN lalu mengirimkannya kepada Bot
31
31
5.2.4. Membuka Link Download yang diberikan oleh Bot
Pengujian dilakukan dengan cara membuka aplikasi WhatsApp lalu menekan link yang telah diberi oleh Bot
32
33
33
BABVI
KESIMPULANDANSARAN
Kesimpulan yang dapat didapat dari membuat Bot Auto Reply adalah sebagai berikut :
1. Aplikasi yang dibangun telah sesuai dengan permintaan dan dapat dengan mudah dioperasikan oleh pengguna.
2. Dengan adanya Sistem Bot Auto Reply, pengguna dapat lebih mudah mengakses surat kelulusan tanpa harus datang ke sekolah secara langsung
3. Dengan adanya Sistem Bot Auto Reply, pengguna dapat lebih cepat mengetahui status kelulusan tanpa harus datang ke sekolah secara langsung
34
DAFTARPUSTAKA
[1] Wikipedia Bahasa Indonesia (2020), WhatsApp Messenger [online].https://id.wikipedia.org/wiki/WhatsApp#:~:text=Wha tsApp%20Messenger%20adalah%20aplikasi%20pesan,denga n%20basic%20mirip%20BlackBerry%20Messenger.&text=A plikasi%20WhatsApp%20Messenger%20menggunakan%20k oneksi,bertukar%20foto%20dan%20lain%2Dlain.
[2] Uptodown (2020), WhatsAuto 2.18 untuk Android [online].https://whatsauto.id.uptodown.com/android#:~:text= WhatsAuto%20adalah%20aplikasi%20yang%20mampu%20 merespons%20pesan%20WhatsApp%20secara%20otomatis. &text=Mode%20mobil%20juga%20sangat%20bermanfaat,m engemudi%20dan%20mengaktifkan%20fitur%20itu.
[3] Wikipedia Bahasa Indonesia (2020), Google Drive [online], https://id.wikipedia.org/wiki/Google_Drive
35
35
BIODATAPENULIS
Reza Adipatria Maranatha, lahir pada tanggal 9 April 1999. Penulis adalah mahasiswa yang sedang menempuh studi S1 di Departemen Teknik Informatika, Institut Teknologi Sepuluh November (ITS). Penulis aktif di dalam organisasi Himpunan Mahasiswa Teknik Computer-Informatika tahun 2019/2020 dalam departemen pengembangan profesi.
Muhammad Fatih, lahir pada tanggal 16 Mei 1999 di Surabaya. Penulis merupakan mahasiswa yang sedang menempuh studi di Departemen Informatika Institut Teknologi Sepuluh Nopember (ITS). Penulis aktif dalam beberapa organisasi yaitu pada Himpunan Mahasiswa Teknik Computer-Informatika tahun 2018/2019 dalam departemen Minat Bakat serta penulis menjadi staff di divisi NLC (2018) dan staff ahli di divisi Hubungan Masyarakat (2019) pada rangkaian acara Schematics 2018 dan Schematics 2019.