Anda di halaman 1dari 11

ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.

2 Agustus 2020 | Page 2004

PERANCANGAN APLIKASI MOBILE SMART IDENTIFICATION BERBASIS


ANDROID

Penulis: Vega Putri Nur Hafizah


Pembimbing: Periyadi S.T., M.T., Tafta Zani S.T., M.T

D3 Teknologi Komputer, Fakultas Ilmu Terapan


Universitas Telkom
periyadi@tass.telkomuniversity.ac.id, taftazani@tass.telkomuniversity.ac.id,
veganurhafizah@gmail.com

ABSTRAK
Presensi mahasiswa merupakan sesuatu yang sangat penting dalam kegiatan perkuliahan. Daftar hadir
seperti buku atau lembaran kertas merupakan sebuah bukti mahasiswa tersebut hadir pada suatu
perkuliahan tersebut. Jumlah kehadiran merupakan suatu pertimbangan bagi dosen untuk memberikan
nilai pada mahasiswa.
Proses pencatatan kehadiran mahasiswa dapat menimbulkan beberapa masalah. Beberapa kampus
memang sudah menerapkan sistem presensi yang menggunakan RFID, seperti di Universitas Telkom.
Penerapan teknologi pada pengembangan presensi tersebut sangat membantu untuk mempermudah
pendataan mahasiswa yang hadir. Presensi melalui RFID juga mempunyai kekurangan yaitu, sering
telatnya proses memulai belajar dikarenakan terlalu lama-nya proses antri saat melakukan presensi
dengan RFID. Jadi untuk mengefisienkan waktu selama presensi, mahasiswaan aplikasi mobile dikatakan
lebih cepat dan mudah karena adanya kemudahan dalam pengaksesan dan pengambilan informasi.
Dengan sistem Smart Identification ini, server akan mengintegrasikan access point dengan perangkat
mobile. Database akan mendapatkan data dari perangkat mobile yang terhubung dengan access point.

Kata kunci:Presensi; RFID; Mac Address; Access Point

ABSTRACT
Student attendence is something very important in college activities. A list of attendance such a book or
sheet of paper is a proof that the student attended the college. The number of attendance is a
consideration for lectures to give grades to students. The process of recording student attendance can
cause several problems. Some campuses have implemented attendance systems that use RFID, like at
Telkom University. Application of technology in the development of attendance is very helpful to
facilitate the data collection of students present. Absent using RFID also have deficiency, often the late
process of starting teachings because it takes too long to queue when doing attendance with RFID. So to
streamline time during attendance, the use of mobile applications is more effective and efficient because
of the ease of accesing and retrieving information. With this Smart Identification system, the server will
integrate the access point with a mobile device. The database will get data from a mobile device
connected to the access point.
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2005

Keywords: Absence; RFID; Mac Address; Access Point


1. PENDAHULUAN Dengan sistem Smart Identification ini,
1.1 Latar Belakang Masalah server akan mengintegrasikan access point
Pada saat ini presensi mahasiswa
dengan perangkat mobile. Database akan
merupakan sesuatu yang sangat penting dalam
mendapatkan data dari perangkat mobile yang
kegiatan perkuliahan. Daftar hadir seperti buku
terhubung dengan access point. Maka dari itu,
atau lembaran kertas merupakan sebuah bukti
penulis mengangkat sebuah judul untuk
mahasiswa tersebut hadir pada suatu
dijadikan proyek akhir, yaitu: “PERANCANGAN
perkuliahan tersebut. Jumlah kehadiran
APLIKASI MOBILE SMART IDENTIFICATION
merupakan suatu pertimbangan bagi dosen
BERBASIS ANDROID”.
untuk memberikan nilai pada mahasiswa.
Dengan menggunakan sistem presensi
1.2 Tujuan Penelitian
yang masih manual, kadang-kadang terdapat
Tujuan yang hendak dicapai adalah :
beberapa keluhan terhadap mahasiswa maupun
dosen. Proses pencatatan kehadiran mahasiswa 1. Cara untuk membangun aplikasi untuk
dapat menimbulkan beberapa masalah. sistem Smart ID pada perangkat mobile.
Beberapa kampus memang sudah menerapkan 2. Cara untuk menentukan lokasi
sistem presensi yang menggunakan RFID, mahasiswa saat login melalui aplikasi.
seperti di Universitas Telkom.
Penerapan teknologi pada 1.3 Rumusan Masalah
pengembangan presensi tersebut sangat Berdasarkan latar belakang masalah yang
membantu untuk mempermudah pendataan telah dikemukakan di atas, maka pokok
mahasiswa yang hadir. Presensi melalui RFID permasalahan dalam proyek akhir ini adalah :
juga mempunyai kekurangan yaitu, sering
1. Bagaimana membangun aplikasi untuk
telatnya proses memulai ngajar mengajar
sistem Smart ID pada perangkat
dikarenakan terlalu lamanya proses antri saat
mobile?
melakukan presensi dengan RFID. Jadi untuk
2. Bagaimana menentukan lokasi
mengefisienkan waktu selama presensi,
mahasiswa pada saat login melalui
mahasiswaan aplikasi mobile dikatakan lebih
aplikasi?
efektif dan efisien karena adanya kemudahan
dalam pengaksesan dan pengambilan informasi.
1.4 Batasan Masalah
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2006

Mengingat besarnya ruang lingkup membuat aplikasi mobile berbasis android.


permasalahan maka akan diberikan batasan- Dimana sistem ini akan membantu
batasan sebagai berikut : mahasiswa melakukan presensi.
3. Pengumpulan dan Pengolahan Data
1. Aplikasi yang dibangun hanya untuk
Pada tahap ini dilakukan pengumpulan data
android versi 4.0.3 (API 14) sampai
penelitian sebelumnya yang berhungan
android versi 5.0 (API 21),
dengan implementasi smart id dan
2. Mahasiswa harus terhubung dengan
perancangan aplikasi mobile. Setelah itu
access point yang disediakan untuk
mengolah data yang telah didapat agar
presensi,
dapat melanjutkan ke proses selanjutnya.
3. Mahasiswa hanya dapat presensi di
4. Perancangan
lingkungan FIT saja,
Pada tahap ini dilakukan perancangan
4. Mahasiswa hanya bisa presensi jika mac
desain, merancang alat/aplikasi yang dirasa
address telah didaftarkan pada
efisien jika digunakan oleh mahasiswa
database saja.
dalam melakukan presensi.
5. Implementasi
1.5 Metode Penelitian
Desain yang telah dibuat kemudian
Metode pengerjaan yang digunakan adalah
diimplementasikan dengan memasang
metode kuantitatif[1] dimana ada tujuh tahap
sesuai dengan posisi yang telah ditentukan
yaitu identifikasi masalah, tujuan penelitian,
sebelumnya.
pengumpulan dan pengolahan data,
6. Analisa dan Perbaikan
perancangan, implementasi, analisa dan
Setelah perancangan aplikasi mobile selesai
perbaikan, kesimpulan dan saran.
dibuat maka dilakukan lah uji coba sekaligus
menganalisa kekurangan yang terdapat
1. Identifikasi masalah
pada sistem. Dan proses perbaikan untuk
Dalam pelaksanaannya identifikasi masalah
memperbaiki kekurangan yang telah
adalah mencari permasalahan yang muncul
didapatkan agar sistem siap digunakan.
pada perancangan aplikasi untuk
7. Kesimpulan dan saran
membantu para mahasiswa melakukan
Pada tahap ini dilakukan selama proses uji
presensi.
coba, mahasiswa dapat memberikan
2. Tujuan penelitian
pernyataan singkat tentang perancangan
Tujuan penelitian ini didasarkan pada
aplikasi mobile dan memberikan saran
identifikasi masalah yang ada, yaitu
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2007

untuk pengembangan sistem ini sehingga mengembangkan aplikasi untuk


dapat mewujudkan sistem yang lebih Android.
sempurna.
 Support untuk membantu
2. LANDASAN TEORI
mengmbangkan aplikasi
2.1 Android Studio
Android TV dan Android Wear.

Android studio digunakan untuk IDE  Template untuk menentukan


(Integrated Development Environment) design dan komponen Android.
pemograman android. Bisa untuk
 Editor layout dengan interface
mengembangkan aplikasi pada android ataupun
drag and drop.
membuat aplikasi pada android. Android studio
 Refactoring dan perbaikan
banyak dipakai karena memiliki banyak fitur-
cepat khusus Android.
fitur yang dapat memudahkan pembuat
program yang level dasar. Android Studio juga  Dukungan build berbasis Gradle
memberi Anda akses ke Android Software  Lint tools untuk memeriksa
Development Kit (SDK). SDK ini bisa dibilang kinerja, kegunaan,
sebagai ekstensi dari kode Java yang kompatibilitas versi, dan
memperbolehkannya untuk berjalan dengan masalah lainnya
mulus di device Android. Jadi, kalau Java
 Integrasi ProGuard.
dibutuhkan untuk menulis programnya, Android
SDK diperlukan untuk menjalankan programnya  Emulator yang cepat berbagai
di Android. Untuk menggabungkan keduanya, fitur.
Anda memerlukan Android Studio. Selain itu,  Dukungan bawaan untuk
jika Anda menemukan bug pada aplikasi Anda, Google Cloud Platform yang
Anda juga bisa menggunakan Android Studio memungkinkan integrasi
untuk memperbaikinya.[4] dengan Google Cloud
Messaging dan App Engine.
Berikut ini adalah beberapa fitur Android
Studio[5] :  Dukungan C++ dan NDK.

 Environment yang Android SDK adalah tool API

mempermudah untuk (Application Programming Interface) yang


diperlukan untuk mulai mengembangkan
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2008

aplikasi pada platform Android menggunakan realtime menggunakan database noSQL


bahasa pemrograman Java. Android merupakan yang dihosting secara cloud. Real-time
subset perangkat lunak untuk ponsel yang adalah kondisi pengoperasian dari
meliputi sistem operasi, middleware dan suatu sistem perangkat keras dan
aplikasi kunci yang release oleh Google. Saat ini perangkat lunak yang dibatasi oleh
disediakan Android SDK (Software Development rentang waktu dan memiliki tenggat
Kit) sebagai alat bantu dan API untuk mulai waktu (deadline) yang jelas, relatif
mengembangkan aplikasi pada platform terhadap waktu suatu peristiwa atau
Android menggunakan bahasa pemograman operasi terjadi, jadi data akan dikirim
java. seketika waktu itu juga.

2.2 Firebase 3. Authentication

Firebase adalah suatu layanan google Untuk mengelola mahasiswa dengan


untuk mempermudah para pengembang- cara yang mudah dan aman Firebase
pengembang aplikasi untuk mengembangkan Auth menawarkan beberapa metode
aplikasinya. Firebase ini merupakan solusi yang autentikasi, termasul email/sandi,
ditawarkan oleh Google untuk mempermudah penyedia pihak ketiga seperti Google
pekerjaan Developer. Firebase memiliki atau Facebook, atau langsung
beberapa yang disediakan, yaitu[7] : menggunakan sistem akun yang sudah
ada.
1. Google Analytic
4. Cloud Storage
Analytics menyajikan data seputar
perilaku mahasiswa pada aplikasi Untuk menyimpan dan bagikan gambar,
Android dan iOS agar dapat mengambil audio, video, atau konten lain yang
keputusan yang lebih baik tentang dibuat mahasiswa secara mudah
produk dan pengomtimalan dengan penyimpanan object yang
peemasaran. andal, sederhana, dan hemat biaya
yang dikembangkan untuk skala Google.
2. Real-time database
5. Hosting
Untuk menyimpan dan sinkronkan data
antara mahasiswa dan perangkat secara
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2009

Permudah hosting web statis dengan merupakan urusan dari sistem operasi (lebih
fitur yang dibuat khusus untuk aplikasi tepatnya tcp/ip protocol).
web modern. Saat mengupload aset
MAC Addres memiliki panjang 48-bit (6
web, secara otomatis akan
byte). Format standard MAC Address secara
memasukkannya ke CDN Global, dan
umum terdiri dari 6 kelompok digit yang
memberikan sertifikat SSL gratis.
masing-masing kelompok berjumlah 2 digit
2.3 MAC Address hksadesimal. Masing-masing kelompok digit
dipisahkan tanda (-) atau (:), misalnya 01-23-45-
MAC Address merupakan singkatan dari
67-89-ab atau 01:23:45:67:89:ab
“Media Access Control”, adalah sebuah
identifikasi unik yang dimiliki oleh setiap
network card computer, atau switch, atau
router, atau access point, atau apapun yang
mungkin dihubungkan ke jaringan (Jaringan
disini dalam arti jaringan Ethernet yang Gambar 2. 2 Struktur Mac Address
umumnya dipakai di kantor-
3. ANALISIS DAN PERANCANGAN
kantor/sekolah/rumah). Apabila sebuah
komputer memiliki dua buah network card,
maka komputer tersebut juga tentunya
memiliki dua buah MAC Address. Tentunya,
secara tidak kita sadari, semua notebook rata-
rata memiliki dua buah network card, yaitu
network card wired (RJ-45), dan network card
wireless.[8]

MAC Address diperlukan karena pada


jaringan komputer, sebenarnya komunikasi
antar 2 buah komputer adalah memanfaatkan
MAC Address, dan bukan IP address, apalagi
URL. Tetapi MAC address tentu saja tidak
pernah kentara dari pemakai komputer, karena
memang MAC Address ini bias dibilang
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2010

berdasarkan rancangan yang telah dibuat


sebelumnya. Pada tahapan ini
Gambar 3. 3 Flowchart Sistem ditampilkan hasil tampilan dan uji coba
pengerjaan aplikasi.
Cara kerja sistem ini yaitu:
4.2 Tampilan Menu Login
1. Mahasiswa mendaftarkan mac address
Pada Gambar 4.1 Menu Login
ke database. aplikasi presensi ini digunakan sebagai
2. Mahasiswa mengaitkan perangkat ke pengamanan pada aplikasi. Pengguna
harus mengisi email dan password
access point.
miliknya lalu menekan tombol login.
3. Access point akan mendata mac Aplikasi kemudian mengecek kesesuaian
address mahasiswa. antara email dan password yang diisikan.
4. Access point menentukan lokasi Jika benar maka selanjutnya aplikasi akan
membawa pengguna ke halaman utama,
mahasiswa lalu diteruskan ke databse. namun jika salah maka aplikasi akan
5. Mahasiswa login akun melalui aplikasi. menampilkan pesan kesalahan kepada
6. Mahasiswa menekan tombol presensi. pengguna dan menampilan halaman
login kembali.
Analisis masalah adalah penjabaran
yang mengenai masalah sebelum dibangun
dan dimaksudkan untuk membantu
presensi mahasiswa. Sistem presensi yang
dijalankan saat ini masih kurang cepat dan
mudah. Hal ini dapat dilihat dari proses
presensi presensi mahasiswa yang
menggunakan RFID sehingga dapat
menghambat proses pembelajaran di kelas.
Dengan demikian jika permasalahan yang
sering terjadi tersebut kurang diperhatikan
bahkan diabaikan, maka akan berdampak
pada kedisiplinan mahasiswa.

4. IMPLEMENTASI & PENGUJIAN


4.1 Implementasi Aplikasi
Gambar 4. 1 Tampilan Menu Login
Implementasi aplikasi merupakan
tahapan membangun aplikasi
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2011

4.3 Tampilan Menu Utama


Halaman tampilan menu utama ini
digunakan untuk melakukan presensi, melihat
jadwal mata kuliah, dan melihat riwayat absen
yang terdapat di aplikasi ini.

Gambar 4. 3 Tampilan Menu Presensi

4.5 Hasil Pengujian

Pengujian sistem merupakan proses


pengeksekusian sistem perangkat lunak untuk
menentukan apakah sistem tersebut cocok
dengan spesifikasi sistem dan berjalan
dilingkungan yang diinginkan. Pengujian sistem
sering diasosiasikan dengan pencarian bug,
Gambar 4. 2 Tampilan Menu Halaman
ketidaksempurnaan program, kesalahan pada
Utama
program yang menyebabkan kegagalan pada
eksekusi sistem perangkat lunak.
4.4 Tampilan Menu Presensi
Pada Gambar 4.3 Tampilan Menu Presensi Pengujian dilakukan dengan menguji
menampilkan detail info wifi seperti MAC setiap proses dan kemungkinan kesalahan yang
Address, Link Speed, IP Address dan SSID. Bila terjadi untuk setiap proses. Adapun pengujian
aplikasi telah menampilan halaman ini, maka sistem yang digunakan adalah metode black
selanjutnya pengguna dapat mulai melakukan box. Kenapa memilih pengujian black box
proses presensi. Bila MAC Address dikenali di karena metode pengujian black box
database maka presensi sukses dilakukan. menekankan pengujian pada fungsionalitas
yang ada dari setiap bagian di dalam sistem
yang dibuat tanpa mengetahui bait program
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2012

yang ada. Pengujian ini dilakukan setelah bait Tabel 4. 2 Pengujian Halaman Utama dan
Menu Presensi
program yang ada selesai dibuat. Tujuan dari
pengujian ini yaitu untuk memastikan setiap Skenario Hasil yang Hasil
Kesimpulan
bagian sudah sesuai dengan alur proses yang Pengujian diharapkan Pengujian
Jadwal
ditetapkan. Pengujian dimaksudkan untuk mahasiswa
Menampilka
tampil Sesuai
mengetahui apakah fungsi-fungsi masukan dan n jadwal Valid
sesuai Harapan
mahasiswa
keluaran dari perangkat lunak sesuai dengan dengan
database
spesifikasi yang dibutuhkan. Menguji Menampila
Sesuai
tombol n halaman Valid
Harapan
Tabel 4. 1 Tabel Pengujian Fungsi Login presensi presensi
Melakukan
Presensi
Skenario Hasil yang Hasil presensi
Kesimpulan sukses Sesuai
Pengujian diharapkan Pengujian serentak Valid
tanpa ada harapan
dengan 4
Mengosongka Sistem error
pengguna
n semua akan
kolom input menolak
Sesuai valid
pada form login dan
login lalu klik muncul 5. KESIMPULAN DAN SARAN
login pesan error
Hanya 5.1 Kesimpulan
Sistem
mengisi email
akan Dari pengujian yang dilakukan pada
dan
menolak
mengosongka Sesuai valid aplikasi Smart Id, maka dapat disimpulkan
login dan
n kolom
mucul
inputan lain bahwa:
pesan error
lalu klik login
mengisi form
1. Aplikasi Smart Id pada perangkat
login dengan
email dan Sistem mobile berbasis android ini merupakan
password akan
Sesuai Valid sarana untuk melakukan presensi
yang sudah menerima
terdaftar akses login mahasiswa. Aplikasi ini dibangun
dengan status
aktif memnggunakan software Android
Mengisi form
login dengan Sistem Studio karena memiliki banyak fitur
email dan akan yang memudahkan untuk membuat
password menolak
Sesuai Valid
yang sudah login dan program. Database akan disimpan pada
terdaftar muncul
dengan status pesan error platform firebase, karena firebas
tidak aktif memiliki fitur Realtime Database,
Authentication, dan Cloud Storage.
2. Aplikasi ini dapat menemukan lokasi
mahasiswa saat login, dengan cara
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2013

mendapatkan mac address perangkat [2] F. Adikara, “Pemanfaatan MAC Address Hostspot
dalam Pengembangan Sistem Absensi GPS dalam
mahasiswa yang terhubung dengan
Rangka Meningkatkan Keakuratan Posisi
hotspot yang ada pada saat proses
Pengguna,” Sisfo, vol. 05, no. 04, 2015.
belajar berlangsung. [3] P. Deshanta Ibnugraha, M. T. Periyadi, D. Ryana
Suchendra, and T. Zani, “Performance and

5.2 Saran investment analysis of mobile based attendance


system in campus scale,” Adv. Sci. Lett., vol. 23,
Adapun saran-saran yang dapat
no. 6, pp. 5251–5254, 2017.
diberikan sebagai rekomendasi untuk [4] “Mengonfigurasi Android Studio.” [Online].
pengembangan aplikasi presensi ini yaitu Available:

sebagai berikut: https://developer.android.com/studio/intro/studi


o-config?hl=ID.
1. Ditambahkan keakuratan posisi [5] “Fitur-fitur baru di Pratinjau Android Studio.”

mahasiswa agar tidak terjadi [Online]. Available:


https://developer.android.com/studio/preview/fe
kecurangan pada saat presensi.
atures?hl=ID.

2. Aplikasi ini dapat dibangun juga di [6] “Mewakili branding Firebase.” [Online]. Available:
https://firebase.google.com/brand-
semua versi android.
guidelines/?hl=id.

3. Sistem presensi mahasiswa saat ini [7] Guntoro, “Memahami ” Apa itu Firebase ” Hanya
dalam 10 Menit,” 2019. [Online]. Available:
belum efektif untuk diterapkan secara
https://badoystudio.com/apa-itu-firebase/.
menyeluruh pada Universitas Telkom [Accessed: 18-Dec-2019].
dikarenakan masih banyak kekurangan [8] E. Wijaya, “Pengertian Mac Address Komputer

pada aplikasi ini. dan Fungsinya.” [Online]. Available:


http://www.patartambunan.com/pengertian-
mac-address-komputer-dan-fungsinya/.
[Accessed: 18-Dec-2019].
DAFTAR PUSTAKA [9] “Introduction of MAC Address in Computer
Network.” [Online]. Available:
https://www.geeksforgeeks.org/introduction-of-
[1] “Metode Penelitian Kuantitatif,” 2017. [Online].
mac-address-in-computer-network/. [Accessed:
Available: http://sosiologis.com/metode-
18-Dec-2019].
penelitian-kuantitatif. [Accessed: 20-Dec-2019].
ISSN : 2442-5826 e-Proceeding of Applied Science : Vol.6, No.2 Agustus 2020 | Page 2014

Anda mungkin juga menyukai