Anda di halaman 1dari 9

IMPLEMENTASI APLIKASI ABSENSI GURU DI SD NEGERI 54 PANGKALPINANG

MENGGUNAKAN QR CODE BERBASIS ANDROID

Rachmadhan
Teknik Informatika
ISB Atma Luhur
Jl. Jend. Sudirman, Selindung Baru, Pangkalpinang
e-mail: 1911500017@mahasiswa.atmaluhur.ac.id

Abstrak
Perkembangan teknologi yang cepat membawa perubahan signifikan dalam dunia saat ini. Salah satu contohnya
adalah pertumbuhan dan perkembangan smartphone yang semakin maju dan dapat diandalkan dalam berbagai aspek
kehidupan termasuk pendidikan. SD Negeri 54 Pangkalpinang, sebuah sekolah dasar yang berlokasi di Kecamatan
Bukit Intan, Kota Pangkalpinang, Provinsi Kepulauan Bangka Belitung, mengimplementasikan kegiatan absensi guru
sebagai bagian rutin sebelum memulai kegiatan di ruang kerja. Sayangnya, absensi masih dilakukan secara manual
dengan tulisan tangan, yang rentan terhadap kehilangan dan kerusakan kertas absensi.Untuk mengatasi masalah ini,
penulis melakukan studi kasus di SD Negeri 54 Pangkalpinang, untuk menyelidiki cara yang efektif dalam
memudahkan kegiatan absensi guru . Oleh karena itu, diperlukan desain sebuah aplikasi yang memfasilitasi untuk
melakukan absesnsi guru menggukan Quick Response ". Penulis menggunakan model prototype untuk aplikasi ini,
yang akan kompatibel dengan sistem operasi Android. Pembuatan aplikasi absesnsi unutk SD Negeri 54
Pangkalpinang diharapkan dapat mengoptimalkan proses absensi.Selain itu diharapkan aplikasi absesnsi guru
menggunakan Quick Response ini dapat diterapkan tidak hanya di SD Negeri 54 Pangkalpinang, tetapi juga oleh
lembaga atau organisasi lain untuk meningkatkan kualitas kinerja secara lebih baik.

Kata Kunci: Quick Response, prototype, absensi, android, guru.

1. PENDAHULUAN disayangkan karena sangat memungkinkan


Dunia berubah dengan cepat di era juga terjadinya kehilangan dan kerusakan
perkembangan yang cepat. Kemajuan kertas absensi.
teknologi saat ini sangat berguna untuk kita Absensi adalah proses yang digunakan
gunakan dan kita butuhkan. Salah satunya untuk mencatat daftar hadir untuk kegiatan
adalah smartphone yang setiap hari tumbuh atau pekerjaan yang sedang berlangsung pada
dan berkembang ke segala arah dan dapat saat itu[1]. Aktivitas absensi guru dilakukan
dipercaya. Terutama teknologi digunakan di setiap hari saat kegiatan mengajar, untuk
berbagai bidang, Salah satunya dibidang dunia mengetahui guru yang berhalangan masuk
pendidikan. karena terlambat, sakit, izin, dan alpa.
SD Negeri 54 Pangkalpinang adalah salah Dari permasalahan di atas maka penulis
satu sekolah dasar yang beralamatkan di membuat Aplikasi absensi guru berbasis
JL.MUSTIKA II, Kecamatan Bukit Intan, android di SD Negeri 54 Pangkalpinang sangat
Kota Pangkalpinang, Provinsi Kepulauan penting dan sangat dibutuhkan. Karena
Bangka Belitung 33147. Di SD Negeri 54 aplikasi ini akan sangat memudahkan kegiatan
Pangkalpinang, absensi guru telah absensi guru. Aplikasi ini memberikan akses
dilaksanakan dan hal ini selalu dilakukan identitas, daftar hadir guru dan dapat
secara rutin sebelum memulai kegiatan di mempersingkat waktu proses absensi, jika
ruang kerja masing-masing. Dilihat dalam hal Guru sedang terburu-buru dan tidak perlu lagi
ini berdasarkan survei yang telah dilakukan, untuk mengantri, Aplikasi ini dapat diakses
Absensi masih menggunakan secara manual melalui internet, dan meminimalkan reseiko
secara tulis tangan. Cara ini sangat kehilangan kertas absensi.[1]Adapun

1
penelitian terdahulu tentang aplikasi Data akan diolah. Informasi merupakan sumber
Absensi Siswa seperti penelitian yang daya yang penting dalam suatu lembaga atau
dilakukan oleh Kurnia OktaViani R[2] pada organisasi. Oleh karena itu, informasi harus
tahun 2020 mengenai Aplikasi Absensi berkualitas tinggi, dan terpelihara[8].
Karyawan Berbasis Android Menggunkan QR 2.2 Pengertian Sistem Informasi
CODE pada CV. Sistem informasi adalah kumpulan
DIPO CREATIVINDO penelitian yang perangkat keras dan lunak yang
dilakukan oleh Ariawan Widi Atmoko[3] Pada dirancang untuk mengubah data
tahun 2021 mengenai Aplikasi Absensi Online menjadi bentuk informasi yang
Guru SMAN 1 PANGEAN Berbasis GPS berguna[8].
Pada Android ,penelitian Jurnal Andre
Julfaizi[4] pada tahun 2022 Mengenai 2.4 Pengertian Absensi
Peningkatan Kualitas Sekolah Digital Melalui Absensi merupakan sesuatu
Aplikasi Absensi Guru Sekolah Berbasis pendataan kedatangan, bagian dari
Android Pada SMA Negeri 1 Sukoharjo pelaporan kegiatan sesuatu institusi,
penelitian Satria Abadi, Adino Maseleno, ataupun komponen institusi itu sendiri
Ahmad Khumaidi, dan Muhammad Nuril yang berisi data- data kedatangan yang
Iskandar[5] pada Tahun 2020 mengenai disusun serta diatur sedemikian rupa
Sistem Absensi Siswa Menggunakan sehingga gampang buat dicari serta
Notifikasi Berbasis Android penelitian yang dipergunakan apabila sewaktu-waktu
dilakukan Dedy Nur Arifin[6] pada tahun dibutuhkan oleh pihak yang
2020 mengenai Buku Penghubung Berbasis berkepentingan[2].
Android Menggunakan Metode Prototyping
penelitian Heri Maulana, Depandi Enda[7] 2.5 Pengertian Android
pada tahun 2020 mengenai Rancang Bangun Android adalah operating
Aplikasi Absensi Karyawan Menggunakan system mobile yang tumbuh ditengah
(LBS) Berbasis Android penelitian Ari Nur banyaknya sistem pembedahan lain
Rokhman[8]. semacam Windows Mobile, I- Phone
OS, Symbian serta masih banyak lagi.
2. LANDASAN TEORI Tetapi, Android bersifat open source
1.1. Pengertian Sistem yang membuat Application Program
Sistem bisa diartikan sebagai kumpulan Interface (API) menawarkan akses ke
subsistem yang saling berhubungan, hardware, ataupun data-data ponsel
komponen, atau bahkan komponen individu ataupun informasi sistem sehingga
yang bekerja sama untuk mencapai tujuan pengembang ataupun pengguna bisa
yang sama agar menghasilkan output yang menghapus aplikasi inti serta
telah ditentukan. Sistem juga dapat dartikan menggantikannya dengan aplikasi
sebagai sekelompok komponen yang saling pihak ketiga[8].
berhubungan yang bekerja sama untuk Android sendiri merupakan
mencapai tujuan bersama dengan menerima sistem operasi yang dibesarkan buat
masukan dan menghasilkan keluaran melalui fitur mobile berbasis linux. Pada awal
proses transformasi yang terstandarisasi[8]. mulanya sistem operasi ini dibesarkan
oleh Android Inc. yang setelah itu
2.2 Pengertian Informasi dibeli oleh Google pada tahun 2005[8].
Informasi adalah sekumpulan informasi
yang dikelompokkan dengan cara tertentu dan 2.6 Pengertian Java
memiliki arti bagi penerima informasi tersebut. Java merupakan pemograman yang
Dengan kata lain, informasi adalah data yang populer yang digunakan untuk

2
meningkatkan suatu program yang bawah lisensi Apache 2.0. Android Studio
bersifat kritis apalagi pemakaian java dapat diunduh dari developer.android.com dan
sedang dikembangkan untuk digunakan pada sistem operasi Windows, Mac,
berkomunikasi serta mengendalikan dan Linux[8].
robot di Mars. Kepopuleran java tidak
cuma digunakan buat pemograman 2.10 Pengertian Phpmyadmin
website saja melainkan buat PHP adalah singkatan dari Hypertext
meningkatkan aplikasi mandiri di Preprocessor, yang menambahkan kode
segala platfrom pada server, komputer HTML dalam bentuk bahasa skrip untuk
desktop, serta smartphone. Java awal pengembangan web. PHP ditulis dalam bahasa
mulanya menarik sebab bisa dijalankan C, yang membuat situs web lebih dinamis
dari website browser serta jadi bahasa untuk membuat pemeliharaan situs web lebih
pemograman yang banyak digunakan mudah dan efisien. PHP adalah perangkat
pada World Wide Web[8]. lunak sumber terbuka dan dilisensikan secara
bebas dan gratis untuk diunduh[8].
2.7 Pengertian MySQL
MySQL (My Structured Query 2.11Pengertian Xampp
Language) adalah sebuah sistem basis Xampp adalah perangkat lunak gratis
data atau Relationl Database yang mendukung banyak sistem operasi,
managemnt System (RDBMS) yang merupakan kumpulan dari beberapa program.
bekerja cepat dan mudah digunakan, Fungsinya sebagai server tersendiri (localhost)
MySQL juga merupakan aplikasi basis yang terdiri dari program Apache HTTP
data yang bersifat jaringan sehingga Server, database MySQL dan penerjemah
dapat digunakan pada aplikasi multi bahasa yang ditulis dalam bahasa
user (banyak pengguna). MySQL pemrograman[2].
didistribusikan secara bebas di bawah
GPL (General Public License). Setiap 2.12Pengertian QR CODE
program dapat menggunakan MySQL QR Code adalah sebuah kode batang dua
secara gratis, tetapi bukan sebagai dimensi yang ditemukan oleh penemunya pada
sumber tertutup atau produk turunan tahun 1994 disebuah perusahaan Jepang
komersial[2]. bernama Denso Wave. Kode QR ini
dikembangkan berdasarkan kode batang
2.8 Pengertian Basis Data sebelumnya. Pada model barcode lama, data
Basis data atau database adalah hanya disimpan secara horizontal, sedangkan
hubungan dari banyak data. Kumpulan pada QR Code, data disimpan baik secara
data dianalisis dan disimpan pada vertikal maupun horizontal[3].
perangkat keras komputer dan diambil
oleh perangkat lunak. Tujuan utama 2.13Pengertian Pengujian Black Box
dari konsep basis data adalah untuk Pengujian Black box adalah suatu metode
mengkelompokan data tanpa membuat pengujian perangkat lunak yang berorientasi
perubahan pada program pengolah pada fungsionalitas perangkat lunak.
data[8]. Tujuannya adalah untuk mengidentifikasi
fungsi yang tidak tepat, kesalahan antarmuka,
2.9 Pengertian Android Studio struktur data yang salah, masalah performansi,
Android Studio adalah Integrated dan kesalahan saat menginisialisasi dan
Development Environment (IDE) Google yang mengakhiri perangkat lunak[10].
secara resmi dirancang untuk pengembangan
aplikasi Android dan tersedia secara gratis di

3
3. METODOLOGI PENELITIAN Tahap selanjutnya adalah mengkodekan
3.1 Model Penelitan sistem, di mana prototipe yang disepakati
Adapun tahapan model penelitian oleh SD Negeri 54 Pangkalpinang
prototype yang digunakan sebagai berikut : diterjemahkan ke dalam bahasa
pemrograman yang sesuai.
5. Menguji Sistem
Selama tahap pengujian sistem, perangkat
lunak yang dibuat diuji menggunakan
metode black box.
6. Evaluasi Sistem
Setelah pengujian sistem selesai, dilakukan
evaluasi untuk memastikan bahwa sistem
atau perangkat lunak yang telah selesai
memenuhi keinginan yang diharapkan.
7. Menggunakan Sistem
Tahap terakhir adalah penggunaan sistem,
di mana model prototipe yang telah dibuat
dan disetujui oleh SD Negeri 54
Pangkalpinang dapat digunakan dalam
fase akhir ini.

3.2 Teknik Pengumpulan Data


Adapun Teknik pengumpulan data
sebagai berikut :
1. Observasi
Dalam tahap observasi, peneliti secara
langsung melakukan pengamatan lapangan
untuk memperhatikan permasalahan yang
terjadi secara langsung di lokasi kejadian.
Gambar 3. 1 Model Prototype[9] 2. Wawancara
1. Pengumpulan Kebutuhan Melalui tahap wawancara, peneliti
Tahap pengumpulan kebutuhan melibatkan melakukan interaksi langsung dengan
diskusi antara penulis dan pegawai untuk responden untuk mengumpulkan data
memastikan kebutuhan sistem yang akan melalui pertemuan tatap muka dan dialog
dibuat di SD Negeri 54 Pangkalpinang langsung antara peneliti dan narasumber.
terpenuhi. 3. Studi Pustaka
2. Membuat Prototype Dalam tahap studi pustaka, peneliti
Selama fase pengembangan prototipe, sistem mengumpulkan data dari sumber-sumber
dibuat bersama-sama untuk menghasilkan literatur yang relevan dengan pengamatan
format input dan output yang diinginkan yang dilakukan oleh penulis.
oleh sistem yang akan dibuat. 3.3 Metode Penelitian
3. Evaluasi Prototype Adapun penulis menggunakan alat
Setelah tahap pengembangan prototipe, pengembangan sistem yaitu UML (Unifed
pembuat melakukan evaluasi untuk Modellinng Language) terdiri dari beberapa
memastikan kesesuaian dengan tujuan dan alat sebagai berikut:
keinginan SD Negeri 54 Pangkalpinang. 1. Use Case Diagram
4. Mengkodekan Sistem

4
Menggambarkan hubungan antara aktor
Penulis Diagram use case menjelaskan
hubungan yang terjadi antara aplikasi dan
aktor melalui interaksi. Use case Diagram
berfungsi dengan cara menggambarkan
interaksi antar aplikasi melalui skenario
penggunaan yang menggambarkan
bagaimana aplikasi tersebut digunakan.
2. Class Diagram
Penulis Diagram class digunakan untuk
menggambarkan struktur kelas-kelas
dalam suatu sistem secara visual. Class Gambar 4. 1 Activity Berjalan Absen SD
Diagram juga dapat menunjukkan Negeri 54 Pangkalpinang
hubungan antar kelas dan memberikan
penjelasan rinci tentang setiap kelas dalam
model desain sistem. 4.2 Identifikasi Sistem Usulan
3. Activity Diagram Dari hasil penelitian yang dilakukan,
Diagram aktivitas mengilustrasikan semua solusi yang diusulkan untuk mengatasi
aktivitas yang dilakukan oleh aktor dalam permasalahan di SD Negeri 54
aplikasi, termasuk bagaimana aktivitas Pangkalpinang adalah dengan
dimulai dan berakhir. mengembangkan sebuah aplikasi Absensi
4. Sequence Diagram berbasis Android yang menggunakan QR
Penulis sequence Diagram Code. Berikut adalah contoh tampilan
menggambarkan urutan interaksi antara Diagram Use Case yang digunakan dalam
objek-objek dalam sistem dan bagaimana penelitian ini:
pesan-pesan dikirim di antara mereka.
Sequence Diagram tidak secara khusus
mendeskripsikan struktur tabel dari
database.

4. HASIL DAN PEMBAHASAN


4.1 Analisis Sistem Berjalan
Analisis sistem merupakan langkah yang
harus dilakukan sebelum proses
pengembangan sistem, dengan tujuan untuk
memahami dan mengamati komponen apa saja Gambar 4.2 Activity Diagram Sistem Usulan
yang terlibat dalam suatu sistem. Berikut ini admin
adalah hasil analisis sistem yang terlihat dalam
gambar di bawah ini.

5
Gambar 4.3 Activity Diagram Sistem Usulan c. Tampil layat tambah data pengguna
user web admin

4.1 Implementasi
Implementasi merupakan tahap
praktis dalam pengembangan sistem di
mana program-program yang telah
dirancang diterapkan. Tahap
implementasi ini didasarkan pada hasil
analisis dan desain yang telah
mendetail terhadap sistem yang sedang
berjalan.Tampilan Layar Login

Gambar 4.6 Tampil layar tambah data


pengguna

1. Tahapan layar untuk web admin d. Tampil layar edit tambah data
a. Tampil layar login web admin pengguna web admin

Gambar 4.6 Tampil layar edit tambah


pengguna

Gambar 4.4 Tampilan layar menu web admin 2. Tampil layar untuk pengguna
Login a. Tampil layar login aplikasi

b. Tampil layar data pengguna admin

Gambar 4.5 Tampilan layar menu web admin


data pengguna

6
Gambar 4.10 Tampilan layar menu aplikasi
izin

e. Tampil layar menu aplikasi sakit

Gambar 4.7 Tampil layar menu aplikasi login

b. Tampil layar menu aplikasi

Gambar 4.11 tampilan layar menu aplikasi


Gambar 4.8 Tampilan Menu aplikasi sakit
c. Tampil Menu absensi hadir f. Tampil layar menu aplikasi history

Gambar 4.9 Tampil layar menu aplikasi absen


hadir Gambar 4.12 Tampilan layar menu aplikasi
history
d. Tampil layar menu absen Izin
g. Tampil layar menu info aplikasi

7
5.2 Saran
Berdasarkan analisis yang dilakukan dari
tahap pembuatan sampai ke tahap akhir
pembuatan, tentu saat banyak hal yang masih
bisa dikembangkan sesuai dengan era dan
kebutu han dari penelitan ini. Maka dari itu
penulis memberikan soluisi untuk kedepannya
yang dapat dikembangkan lagi sebagai berikut:
1. Dengan adanya Perancangan Aplikasi
Absensi ini diharapkan dapat memicu
perkembangan pada SD Negeri 54
Pangkalpinang.
2. Aplikasi absensi guru berbasis andorid
Gambar 4.13 Tampilan Layar Menu info menggukan QR Code ini dapat
aplikasi bermanfaat di SD Negeri 54
Pangkalpinang dan diharapkan tidak
h. Tampil Layar menu hubungi admin hanya di SD Negeri 54 Pangkalpinang
saja, tetapi juga oleh seluruh Sekolah.

DAFTAR PUSTAKA
[1] y. Dwi wijaya and m. Wardah astuti,
“pengujian blackbox sistem informasi
penilaian kinerja karyawan pt inka
(persero) berbasis equivalence partitions
blackbox testing of pt inka (persero)
employee performance assessment
information system based on
equivalence partitions,” j. Digit. Teknol.
Gambar 4.14 Tampilan layar menu aplikasi Inf., vol. 4, p. 2021.
hubungi admin [2] R. Setia, “Rancangan Bangun
5. PENUTUP Multimedia Pembelajaran Dengan
Berbantu Metode Explicit Instruction,”
5.1 Kesimpulan
Univ. Pendidik. Indones., vol. 53, no. 9,
Perancangan Sistem Absensi pada android
pp. 1689–1699, 2019.
menggunakan QR code dapat disimpulkan
[3] H. Maulana, K. Kasmawi, and D. Enda,
sebagai berikut :
“Buku Penghubung Berbasis Android
1. Penulis merasa penting untuk membuat
Menggunakan Metode Prototyping,” J.
aplikasi absensi guru berbasis android
Tek. Inform. dan Sist. Inf., vol. 6, no. 3,
di SD Negeri 54 Pangkalpinang.
pp. 521–530, 2020, doi:
Aplikasi ini akan memudahkan
10.28932/jutisi.v6i3.2993.
kegiatan absensi guru dengan akses
[4] R. Rajulianto and Y. Hedriyani,
identitas, daftar hadir guru, dan
“Perancangan Aplikasi Android
mengurangi waktu proses absensi, dan
Absensi Siswa Pada Sekolah Smk
mengurangi risiko kehilangan kertas
Negeri 5 Padang,” Voteteknika
absensi.
(Vocational Tek. Elektron. dan Inform.,
vol. 7, no. 4, p. 225, 2020, doi:
10.24036/voteteknika.v7i4.106718.

8
[5] J. Brier And Lia Dwi Jayanti, “Rancang
Bangun Aplikasi Absensi
Karyawanmenggunakan Location Based
Service (Lbs) Berbasis Android (Studi
Kasus : Pt.Infomedia Solusi
Humanika),” Vol. 21, No. 1, Pp. 1–9,
2020, [Online]. Available:
Http://Journal.Um
Surabaya.Ac.Id/Index.Php/Jkm/Article/
View/2203.
[6] K. O. R, “Perancangan Aplikasi
Pengelolaan Data Absensi Siswa
Berbasis Android Di Man 4 Agam,”
Gastron. ecuatoriana y Tur. local., vol.
1, no. 69, Pp. 5–24, 2020.
[7] L. Notes, “Sistem Informasi Absensi
Karyawan Berbasis Android
Menggunakan Qr Code Pada Cv. Dipo
Creativindo, No. August, P. 466, 2020.
[8] D. N. Arifin, “Sistem Absensi Siswa
Menggunakan Notifikasi Berbasis
Android,” 2020.
[9] A. Julfaizi, “Perancangan Aplikasi
Absensi Online Guru SMAN 1 Pangean
Berbasis GPS Pada Android,” J.
Perencanaan, Sains, Teknol. dan
Kompiut., vol. 4, no. 2, pp. 1511–1520,
2021.
[10] S. Abadi, A. Maseleno, A. Khumaidi,
and M. N. Iskandar, “Peningkatan
Kualitas Sekolah Digital Melalui
Aplikasi Absensi Guru Sekolah
Berbasis Android Pada SMA Negeri 1
Sukoharjo,” NEAR J. Pengabdi. Kpd.
Masy., vol. 1, no. 2, pp. 116–121, 2022,
doi: 10.32877/nr.v1i2.435.

Anda mungkin juga menyukai