JURNAL SKRIPSI
Pengembangan Perangkat Lunak Pengelola Data Kehadiran Pegawai Jurusan Teknik
Elektro Universitas Negeri Jakarta menggunakan Java dan RFID
Diajukan Oleh :
ADITYA TRIANTORO W (5215077538)
PROGRAM STUDI PEND. TEKNIK ELEKTRONIKA
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI JAKARTA
2011
ABSTRAK
Jon Kartago Lamida, Pengembangan Perangkat Lunak Pengelola Data Kehadiran Pegawai
Jurusan Teknik Elektro Universitas Negeri Jakarta Menggunakan Java dan RFID, Skripsi,
Jakarta: Fakultas Teknik, Jurusan Teknik Elektro, Universitas Negeri Jakarta, Januari 2008.
Penelitian ini bertujuan untuk mengembangkan sebuah sistem perangkat lunak (software)
pengelola data kehadiran pegawai. Perangkat lunak ini akan mengotomasi proses pengelolaan
data kehadiran 3 jenis pegawai, yaitu karyawan, dosen dan pejabat jurusan. Proses pendataan
kehadiran memanfaatkan teknologi Radio Frequency Identification (RFID) yang terdiri dari
komponen tag RFID dan RFID reader. Perangkat lunak akan dikelola oleh seorang admin yang
bertugas mengelola sistem, seperti menginput data, mengatur koneksi hardware, mengatur
database dan melakukan shutdown. Seorang pejabat jurusan juga berwenang mengakses secara
khusus sistem untuk mengeset perijinan pegawai yang berhalangan hadir. Selain untuk proses
absensi, pegawai dapat memanfaatkan sistem untuk menampilkan statistik absen pegawai. Setiap
akses terbatas ke software dibatasi dengan menggunakan password login.
Proses penelitian terdiri dari dua tahap, yaitu penelitian hardware dan penelitian software.
Penelitian hardware mempelajari berbagai karakteristik RFID seperti jenis, cara kerja dan jarak
bacaan. Tahap penelitian software akan mengembangkan perangkat lunak yang dijelaskan di
atas menggunakan metode unified process. Proses penelitian akan diakhiri dengan
pengintegrasian hardware dengan software dan pengujian.
Hasil penelitian menyimpulkan bahwa perangkat lunak ini dapat dimanfaatkan untuk
otomasi manajemen kehadiran pegawai semisal di Jurusan Elektro Universitas Negeri Jakarta.
Kata Kunci: Perangkat Lunak, RFID.
ABSTRACT
Jon Kartago Lamida, Development of Employee Attendance Data Management Software at
Electric Department Universitas Negeri Jakarta Use Java and RFID, Skripsi, Jakarta: Technical
Faculty, Electric Department, Universitas Negeri Jakarta, Januari 2008.
This research aims to develop an attendance data management software system. This
software will automate attendance data management process for 3 type of employee, daily
employee (karyawan), lecturer and official (pejabat). Attendance data collection process use
Radio Frequency Identification (RFID) technology that consist of RFID tag and RFID reader.
Software will be administrated by an admin that have task to manage system such as, inputting
data, manage hardware connection, manage database and shut downing system. An official also
have authority to access system to give permission to employee that can not attend with reason.
Beside for absent, employee can use the system to view employee statistic absent. Every
restricted access to system is limited by login password.
Research process consists of two phases, hardware research and software research.
Hardware research study several RFID characteristic such as type, way to work and range of
read. Software research phase will develop software that is described above use unified process
method. Research process will be finalized with hardware and software integration and testing.
Research result conclude that this software can be used to automate employee attendance
management like at Electric Department Universitas Negeri Jakarta.
Keyword: Software, RFID.
PENDAHULUAN
Program adalah istilah aplikasi dan sering juga dinamai dengan perangkat lunak yang
diterjemahkan dari asal kata software . Menurut Horstmann (2000) program adalah urutan
instruksi dan keputusan yang \dilakukan komputer dalam menjalankan suatu tugas. Selanjutnya,
pemrograman yang berasal dari terjemahan programming adalah aktivitas membuat program,
yaitu membuat/memberikan urutan instruksi dan keputusan pada komputer untuk menyelesaikan
suatu tugas. Tuntutan akan kehadiran perangkat lunak identifikasi otomatis semakin tinggi di
dunia modern saat ini mulai dari kebutuhan pendataan kehadiran karyawan di kantor, kartu
akses kendali (access control) untuk memasuki ruangan khusus, kartu kredit, smart card, kartu
tol, dan kartu multiguna lainnya. Pengembangan perangkat lunak pada sistem manajemen
kehadiran, semisal di kantor terus berkembang.
Sampai saat ini, ilmuan-ilmuan telah mengembangkan beberapa teknologi dalam sistem
identifikasi. Teknologi itu diantaranya adalah kartu magnetik, barcode, identifikasi sidik jari
seperti contoh di atas, identifikasi kornea mata, optical character recognizion (OCR), pengenal
ucap (voice recognizion), pengenal wajah (face recognizion), Radio Frequency Identification
(RFID) dan sebagainya. Dari beberapa teknologi identifikasi, RFID menjadi teknologi yang
menarik perhatian saat ini. Seperti halnya penemuan-penemuan lain, RFID memiliki kelebihan
dan kekurangan.
Dari uraian yang telah diberikan, manajemen kehadiran Pegawai dengan mengembangkan
perangkat lunak pengelola data kehadiran pegawai menggunakan RFID. Perangkat lunak ini
diharapkan dapat dimanfaatkan oleh pemangku kebijakan dalam mengambil keputusan berkaitan
dengan kinerja pegawainya. Perangkat lunak akan dikembangkan menggunakan bahasa
pemrograman Java. Skenario demonstrasi penerapan sistem ini mengambil tempat Jurusan
Teknik Elektro Universitas Negeri Jakarta. Untuk itu, tujuan dari penelitian ini adalah untuk
mengembangkan sebuah Perangkat Lunak Pengelola Data Kehadiran Pegawai dan menghasilkan
satu prototipe yang dapat didemonstrasikan.
METODE
Metode yang digunakan adalah eksperimen laboratorium dengan pengembangan software
menggunakan metode unified process. Unified Process (UP) adalah salah satu bentuk framework
pengembangan software secara iterative dan incremental . Proses pengembangan software
dalam metode UP dibagi dalam 4 fase diantaranya :
1. Inception
2. Elaboration
3. Construction
4. Transition
Gambar. Fase pengembangan software dalam Unified Process.
( Sumber: wikipedia.org ).
Salah satu implementasi Unified Process adalah Rational Unified process (RUP). RUP
menerapkan praktek-praktek berikut dalam rekayasa software :
1. Develop software iteratively.
2. Manage requirements.
3. Use component-based architectures.
4. Visually model software .
5. Continuously verify software quality.
6. Control changes to software .
Dalam proses penelitian ini, langkah 2, 3 dan 4 diterapkan oleh penulis. Langkah 1, 5 dan 6
cocok diterapkan untuk pengembangan software yang digunakan konsumen sebenarnya.
Tentunya, perangkat lunak dalam penelitian ini akan melakukan langkah 1, 5 dan 6 tadi jika
ternyata sistem ini benar-benar diterapkan di kampus.
HASIL
Dalam penelitian ini terdapat 2 hasil penelitian yaitu : Hasil Pengujian Perangkat Keras dan
Perangkat Lunak
1. Hasil Pengujian Perangkat Keras
Pengujian rangkaian ini diawali dengan penghubungan rangkaian dengan catu daya.
Dengan menggunakan multimeter, beberapa titik akan diukur tegangan listriknya untuk
memastikan tidak ada kesalahan atau pun kerusakan komponen. Kemudian sebuah tag RFID
didekatkan ke IC ID-12. Dalam kondisi yang sangat ideal, ID-12 dapat membaca tag RFID
maksimal dalam jarak 12 cm. Namun pada keadaan praktis, jarak baca berkisar 3 hingga 5 cm.
Bila kondisi tidak berjalan semestinya, berarti ada kesalahan yang menuntut pemeriksaan ulang
langkah-langkah sebelumnya.
Pemeriksaan data berikutnya dilakukan menggunakan program hyperterminal yang
memiliki port serial di komputer. Hyperterminal adalah program untuk melakukan komunikasi
data lalu nomor port comm yang dikenali oleh sistem operasi dicatat untuk dimasukan dalam
setting hyperterminal.
Pada gambar diatas proses setting hyperterminal menunjukan proses pemilihan nomor
port. Bila komputer masih memiliki serial port, nomor port comm akan langsung dikenali. Jika
komputer tidak lagi memiliki serial port, maka digunakan usb to rs-232 converter. Gambar 74
menunjukan parameter serial port untuk berkomunikasi dengan RFID reader. Bila semua
pengaturan berjalan benar, jendela hyperterminal akan menampilkan nomor tag RFID ketika
suatu tag didekatkan pada reader, seperti pada Gambar 75.
\ Hingga tahapan ini, bila semua langkah berjalan benar, dapat dipastikan perangkat
hardware telah berfungsi baik. Tabel 21 Hasil Pengujian Tegangan Rangkaian.
Gambar 75 Output RFID Reader di Hyperterminal.
2. Hasil Pengujian Perangkat Lunak
Tabel 25 hingga Tabel 28 menunjukan hasil pengujian beberapa parameter yang
telah dikriteriakan di Bab III.
Tabel 27 menunjukan bahwa sofware berhasil mengenali semua nomor tag dengan
benar. Tabel 28 menunjukan bahwa setelah software berhasil mengenali nomor tag, sistem pun
dapat mengenali identas yang bereferensi dengan nomor tag tersebut dalam database. Gambar
76 menunjukan hasil pengujian untuk use case utama dan Gambar 77 menujukan bahwa setiap
pegawai melakukan absen, akan dicatatkan histoory yang ditambah ke database. Data di
database ini dapat dilihat kembali melalui menu history di Window Utama.
PEMBAHASAN
Seperti yang sudah dijelaskan pada hasil penelitan diatas, maka pembahasan hasil penelitian
juga ada 2 diantaranya :
1. Pembahasan Hasil Pengujian Perangkat Keras
RFID reader yang digunakan dalam sistem ini adalah berupa modul IC yang telah
memiliki semua fungsi dasar pembacaan tag RFID secara internal. Dari hasil pengujian di
atas dapat disimpulkan bahwa rangkaian RFID reader telah berhasil berfungsi sesuai dengan
yang diharapkan. Oleh karena itu, RFID reader dapat diintegrasikan dengan software
sebagai sensor pendeteksi dan pembaca tag RFID.
2. Pembahasan Hasil Pengujian Perangkat Lunak
Dari uraian Tabel 25 hingga Tabel 28 di atas dapat dilihat bahwa Software berhasil
menunaikan tugas dasar membaca port RFID reader dan melakukan koneksi serta query ke
database. Sementara, Gambar 76 memperlihatkan jika use case utama sistem yaitu
melakukan absensi, menulis history serta mengupdate tabel absen di database telah berhasil
dilakukan. Secara keseluruhan, Software telah berjalan seusai dengan yang diharapkan.
Pada implikasinya dari perangkat lunak ini dapat digunakan pada bidang keteknikan
dan pendidikan penelitian. Implikasi pada bidang keteknikan kehadiran perangkat lunak ini
diharapkan dapat mengotomasi pendataaan kehadiran pegawai semisal di jurusan teknik
elektro Universitas Negeri Jakarta. RFID sebagai sebuah teknologi yang prospektif memiliki
faktor keunggulan dan kekurangan dalam implementasi dalam sistem manajemen kehadiran
pegawai. Keunggulannya adalah kecepatan, jarak baca yang dapat ditingkatkan, pembacaan
multi tag untuk sistem yang canggih sedangkan kelemahan sistem RFID adalah masalah
kemungkinan pendataan yang dititipkan (tag dititipkan ke orang lain). Dalam penerapan
pendataan yang membutuhkan kecepatan, sistem yang dirancang dalam penelitian ini dapat
mengungguli sistem identifikasi lain semisal sistem fingerprint identification. Untuk
implikasi bidang pendidikan penelitian ini dapat digunakan sebagai salah satu alat bantu
pengajaran yang mendemostrasikan fungsi RFID, dasar rekayasa perangkat lunak dan
pengembangan perangkat lunak dengan paradigma orientasi objek. Penelitian ini juga
diharapkan dapat memicu penelitian lain dalam bidang rekayasa perangkat lunak dengan
metodologi yang tepat sesuai dengan lingkup bidang ilmu elektronika.
KESIMPULAN DAN SARAN
Sistem perangkat lunak pengelola data kehadiran pegawai terdiri dari subsistem hardware
RFID reader dan subsistem software. Sub-sistem hardware adalah RFID reader yang dibangun
dari modul IC RFID ID-12. RFID reader ini dihubungkan ke software di komputer melalui
koneksi serial port. RFID reader bertugas membaca tag RFID dan meneruskan data yang dibaca
ke software. Subsistem software dibangun menggunakan bahasa pemrograman Java. Proses
pengembangan software menggunakan metodologi Unified Process dengan UML sebagai
bahasa pemodelannya. Koneksi ke serial port memungkinkan sistem untuk membaca data tag
RFID yang dibaca RFID reader. Koneksi ke database memungkinkan sistem melakukan berbagai
query data ke database.
Setelah fungsi dasar terpenuhi, maka dapat dipastikan sistem mampu melakukan semua use
case yang dipersyaratkan pada tahap analisis awal sebelum pengembangan software . Use case
tersebut meliputi use case absensi, menulis history, menulis absen, manajemen pegawai
(dilakuakan oleh admin), manajemen mata kuliah, menampilkan biodata dan use case GUI.
Setiap aksi pengguna ke GUI akan direspon dengan reaksi yang sesuai dengan desain. Pada
akhirnya penelitian ini menyimpulkan bahwa proses pengembangan Perangkat Lunak Pengelola
Data Kehadiran Pegawai di Jurusan Teknik Elektro Universitas Negeri Jakarta telah berhasil.
Penelitian ini dapat dikembangkan dengan memanfaatkan fleksibilitas dan keunggulan yang
dimiliki bahasa pemrograman java dengan paradigma orientasi objeknya.
DAFTAR PUSTAKA
Menilik Gadget Masa Depan, Harian Kompas, Selasa 29 Januri 2008.
RFID dan Integritas. http://blogs.netindonesia.net/yusuf.wibisono/, diakses 25 Juni 2007.
Sistem Informasi. http://id.wikipedia.org/wiki/Sistem_informasi/, diakses 28 Januari 2008.
Albin, Stephen T. The Art of Software Architecture: Design Methods and Techniques.
(Indiana : Wiley, 2003).
Ambler,Scott W. The Object Primer Third Edition. (Cambridge: Cambridge University Press,
2003).
Barker, Jacquie. Beginning Java Objects. (New York: Appress, 2005).
Bhatt , Himanshu and Bill Glover. RFID Essentials. (Sebastopol: O'Reilly, 2006).
Deitel , H. M. Java™ How to Program, Sixth Edition. (New Jersey: Prentice Hall, 2004).
Finkenzeller, Klaus. RFID Handbook, Second Edition, (West Sussex: Wiley, 2003).
Kaisler, Stephen H. Software Paradigms , (New Jersey: Wiley-Interscience, 2005).
Horstmann, Cay . Computing Concept With Java 2 Essentials. (New York: Willey, 2000)
Kruchten, Philippe. The Rational Unified Process, An Introduction, Third Edition .
(Boston: Addison Wesley, 2003).
Lahiri, Sandip. RFID Source book . (Massachusetts: Prentice Hall, 2005).
Liang, Y. Daniel. Introduction To Java Programming: Comprehensive Version, 6th
Edition. (New Jersey: Prentice Hall, 2007).
Manish , Bhuptani. RFID Field Guide: Deploying Radio Frequency Identification Systems.
(Massachusetts: Prentice Hall 2005).
O’Docherty, Mike. Object-Oriented Analysis and Design. (West Sussex: Willey, 2005).
Olivé, Antoni . Conceptual Modeling of Information Systems. (Berlin: Springer, 2007).
Powell, Gavin. Beginning Database Design. (Indiana: Wiley, 2006).
Sheldon, Robert and Geoff Moes. Beginning MySQL®. (Indiana: Wiley, 2005).
PERMOHONAN IZIN PEMUATAN NASKAHARTIKEL JURNAL PEVOTE
Dengan ini, saya mahasiswa Jurusan Teknik Elektro
. Nama : ADITYA TRIANTORO W
Noreg : 5215077538
Program Keahlian : PENDIDIKAN TEKNIK ELEKTRONIKA
Memohon izin pemuatan naskah artikel Jurnal PEVOTE
Judul : PENGEMBANGAN PERANGKAT LUNAK PENGELOLA DATA
KEHADIRAN PEGAWAI JURUSAN TEKNIK ELEKTRO
UNIVERSITAS NEGERI JAKARTA MENGGUNAKAN JAVA
DAN RFID
Karya Alumni : Jon Kartago Lamida
Tahun luius : 2008
Program Keahlian : PENDIDIKAN TEKNIK ELEKTRO
Pekerjaan sekarang : …………………………………………………
Jabatan Nama Tanda TanganAlumni Jon Kartago LamidaPembimbing I/II Widodo, M. KomDosen Pemangku Dr. Bambang Dharmaputra M.Pd.
Terima kasih atas kesediaannya dan terlampir naskah artikel jurnal yang dimintakan izin.
Jakarta, 14-6-2011
( Aditya Triantoro W )