PAPER OKE - Haryanto Sitanggang - 3311711025
PAPER OKE - Haryanto Sitanggang - 3311711025
Vol., No., , pp
e-ISSN:
http://jurnal.polibatam.ac.id/index.php/JAIC
harus melakukan login. Setelah login dilakukan, aplikasi akan Keamanan - - - - Harus
meminta hak akses kamera yang digunakan untuk memindai QR tersambung
code. Untuk menghindari kerumunan massal, QR code Scan IN ke Wifi
dan OUT akan ditempelkan disetiap ruang department. Setelah Perusahaan.
pemindaian berhasil, aplikasi akan langsung mengirimkan data ke 1. Unified Modeling Language (UML)
database.
Rossa dan Shalahuddin dalam bukunya yang
berjudul “Rekayasa Perangkat Lunak
II. LANDASAN TEORI Terstruktur dan beroientasi objek” menjelaskan
Pada penelitian ini penulis merujuk kepada beberapa sumber yang bahwa dalam pengembangan aplikasi
dijadikan sebagai referensi dalam pembuatan aplikasi. Berikut dibutuhkan satu perangkat pemodelan untuk
penulis lampirkan referensi dari penelitian terdahulu yang penulis menguraikan sebuah sistem yang akan dibangun
jadikan sebagai bahan pendukung : dan memberikan gambaran konseptual dan
fungsional kepada orang banyak. Seperti yang
a. Sri,dkk (2018) dalam penelitiannya yang berjudul kita ketahui bahwa manusia akan lebih mudah
”Pemanfaatan QR code Dalam Pengembangan Sistem memahami sesuatu dengan menggunakan
Informasi Kehadiran Siswa Berbasis Web”. Penelitian visual. Salah satu perangkat pemodelan adalah
ini berisikan sistem absensi yang memanfaatkan QR code UML (unifed modeling language). UML
pada name tag siswa yang akan di pindai oleh guru saat merupakan Bahasa yang digunakan untuk
akan melakukan absensi. mendefiniskan kebutuhan, membuat desain &
b. Akhiruddin, dkk (2020) dalam penelitiannya yang analisis, serta menggambarkan arsitektur dalam
berjudul ”Perancangan Aplikasi Absensi Menggunakan pemograman berorientas objek. Class diagram,
QR code Berbasis Android”. Penelitian ini berisikan Use case diagram, Sequence diagram
tentang membuat aplikasi yang menggunakan QR code merupakan beberapa contoh dari diagram UML
pada perangkat android siswa dan guru untuk melakukan 2. Diagram Use case
absensi.
Use case merupakan pemodelan untuk kelakuan
c. Arpankumar, dkk(2019) dalam penelitiannya yang
(behavior) sistem atau aplikasi yang akan
berjudul “Smart Student Attendance System Using QR
dibuat. Secara kasar, use case digunakan untuk
code”. Penelitian ini berisikan membuat aplikasi android
mengetahui fungsi apa saja yang ada didalam
yang dapat melakukan Scan pada QR code yang
sebuah sistem atau aplikasi dan siapa saja yang
ditampilkan oleh dosen untuk melakukan absensi.
berhak menggunakan fungsi-fungsi tersebut
d. Fadi, dkk (2014) dalam penelitiannya yang berjudulu “A
Pada tugas akhir ini diagram use case digunakan
Students Attendance System Using QR code”. Penelitian
untuk menunjukkan fungsi-fungsi yang bisa
ini berisikan tentang membuat aplikasi yang
mengharuskan siswa untuk melakukan Scan QR code dilakukan oleh Karyawan aplikasi.
pada setiap kelas yang dihadiri.
3. QR code
Quick Response Code atau yang biasanya
Berdasarkan penelitian-penelitian yang sudah ada sebelumnya, disebut QR code merupakan sebuah kode
maka dibuatlah perbandingan pada tabel 1. batang dua dimensi yang diperkenalkan oleh
TABEL 1 Perusahaan Jepang Denso Wave pada tahun
PERBANDINGAN APLIKASI 1994. QR code dikembangkan untuk menjadi
suatu kode yang ketika diterjemahkan hanya
Perancang butuh waktu yang singkat. Perbedaan antara QR
Aspek Sri, dkk Akhirud Arpanku Fadi, dkk Haryanto code dan QR code adalah kelebihan yang
Pembeda (2018) din, dkk mar, dkk (2014) (2021)
dimiliki oleh QR code karna QR code dapat
(2020) (2019)
menampung lebih banyak informasi, serta
Platform Web Android Android Android Android
dan Web
ukurannya yang lebih kecil.
Metode QR QR code QR code QR code QR code
4. React Native
Eksraksi Data code Pada pada layar pada Pada
pada Ponsel didepan layar ruangan React Native adalah framework javascript untuk
Name Android kelas. didepan setiap membangun aplikasi mobile Android dan iOS.
Tag siswa kelas. department Framework React Native memiliki seperangkat
Bahasa Php Java Java Java Javascript komponen bagi platform iOS dan Android untuk
Pemrograman membangun aplikasi mobile dengan tampilan
Framework - - - - React yang benar-benar seperti native. Dengan
Native menggunakan Framework React Native, kita
5. MySQL Workbench
MySQL Workbench merupakan salah satu aplikasi yang
dipergunakan untuk mengelola database yang terdapat
dalam server database MySQL. Yang membedakan
aplikasi ini dari aplikasi lain adalah tampilan antarmuka
yang sederhana dan mudah dipahami. aplikasi ini
memiliki kemampuan untuk mengelola segala aspek
yang terdapat dalam database MySQL, mulai dari
Administrasi database, hingga pembuatan diagram dari
Gambar 1 Metode Waterfall
database tersebut.
TABEL 9
SKENARIO USE CASE MENCETAK REPORT ABENSI
Nama Use Case Melakukan mencetak report
data absensi karyawan
Aktor Admin
Deskripsi Admin melakukan manajemen
dan mencetak data absensi
karywan serta memberikan
Remark kepada karyawan yang
tidak melakukan Scan In &
Scan Out
Alternatif [Jika Admin kekurangan data
atau informasi] karyawan wajib
melaporkan kepada Admin
Gambar 5 Halaman Login
secara manual, jika karyawan
telat, izin, dan sakit.
TABEL 10
TABEL HASIL PENGUJIAN