1 SISTEM INFORMASI PENJUALAN ... |
PEMANFAATAN RADIO
FREQUENCYIDENTIFICATION (RFID)
UNTUK SISTEM ABSENSI PEGAWAI
Hamdi Nasrullah1
Abstract— Along growth of epoch of science and technological (iptek) expand at full speed all life area, don’t aside from in economic sector. Requirement there will be information which quickly and accurate very big. Various means by perpetrator of this business to more move forward their company, besides defunct like advertisement, banner, brochure etcetera media of internet made one of way of to promote their product to increase sale. Internet a lot of selected media of promotion because more effective and efficient.Henny's Boutique store Bekasi is a company engaged in fashion especially women clothes, handbags and men's clothing, in running his business experience a lot of obstacles in conveying information to the customers that impact the marketability of the company's decline. Therefore, the author tries to create a website for store sales Henny's Boutique Bekasi to be able to increase sales of the company.This sales system is an application created a web-based system that contains a database and data processing products as well as sales data. So as to manage the data into reports and information according to customer requirements, the owner or administrator to more effectively and efficiently.
I
ntisari— Seiring dengan kemajuan teknologi, khususnya di bidangteknologi informasi, manusia dituntut untuk selalu bekerja dengan cepat dan efisien. Pengembangan teknologi informasi banyak memanfaatkan perangkat yang serba canggih. Tuntutan akan kehadiran perangkat lunak identifikasi otomatis semakin tinggi di dunia modern saat ini, mulai dari kebutuhan pendataan kehadiran karyawan dikantor, kartu akses kendali (access control) untuk memasuki ruangan khusus, smart card, kartu tol, dan kartu multi guna lainnya. Masih menggunakannya kartu print untuk absen pegawai, masih manualnya rekaptulasi untuk pengolahan data dan sulitnya melakukan pencarian dokumen/arsip absensi pegawai yang telah lampau, menjadi alasan saya untuk membuat aplikasi Absensi ini. Aplikasi ini di rancang dengan menggunakan RFID starter kit. RFID ini di hubungkan ke komputer dengan serial port yang sudah di convert menjadi usb port. Pegawai cukup mendekatkan id card ke RFID starter kit saat absen datang dan pulang. Aplikasi ini juga dirancang untuk membuat shift para pegawai , membuat hari kerja perusahaan, dan juga untuk mencetak laporan absensi pegawai. Dengan hasil laporan yang tepat dan real time aplikasi ini diharapkan dapat menjadi solusi dari masalah – masalah absensi pegawai.
Kata kunci : RFID ID-12, absensi, starter kit, serial rs232
I. PENDAHULUAN
Tuntutan akan kehadiran perangkat lunak identifikasi otomatis semakin tinggi di dunia modern saat ini, mulai dari kebutuhan pendataan kehadiran karyawan dikantor, kartu akses kendali untuk memasuki ruangan khusus, kartu kredit, smart card, kartu tol, dan kartu multi guna lainnya.
RFID menjadi teknologi yang menarik perhatian saat ini, kelebihan yang dimiliki RFID adalah identifikasi yang dapat dilakukan tanpa kontak fisik, transmisi data tidak harus tegak lurus dengan pembaca dan fisik yang kokoh. Aplikasi java dapat difungsikan sebagai sistem absensi yang melakukan pencatatan jam absen pegawai yang bersangkutan dan juga untuk melaporkan report absen pegawai.
Masih menggunakan kartu print untuk pencatatan absensi pegawai, sulitnya melakukan pencarian dokumen/arsip absensi pegawai yang telah lampau, perawatan dan pemeliharaan dokumen/arsip dilakukan dengan cara disimpan dirak sehingga ini menimbulkan resiko kerusakan dokumen/arsip bila disimpan dalam waktu lama. Semua ini menjadi masalah absensi pada pegawai di perusahaan – perusahaan.
Maksud dari penelitian ini adalah :
Tujuan penulisan ini untuk melaporkan proses membuat sebuah aplikasi absensi pegawai dengan memanfaakan RFID
Starter Kit, yang nantinya diharapkan dengan dibuatnya
sistem ini dapat membantu kinerja pegawai khususnya absensi pegawai agar lebih cepat dan efisien. Selain itu juga
diharapkan agar sistem ini dapat memudahkan pegawai untuk melakukan absensi.
Penulisan ini membatasi masalah hanya pada absensi pegawai menggunakan RFID Starter Kit, perekaman data pegawai, perubahan data pegawai, menhapus data pegawai serta perekaman data absensi dan laporan data absensi menggunakan bahasa pemograman java..
II. KAJIANLITERATUR a. Sistem
―Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu ‖ [12].
b. Informasi
1, 2
Program Studi Sistem Informasi STMIK Nusa Mandiri Jakarta, Jln. Damai No. 8 Warung Jati Barat(Margasatwa) Jakarta Selatan Telp. (021) 78839513 Fax. (021) 78839421; e-mail: [email protected];
2 SISTEM INFORMASI PENJUALAN ... | ‖Informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan‖. Teori informasi lebih tepat disebut sebagai teori matematika komunikasi yang memberikan pandangan yang berguna bagi sistem inforasi, di mana konsep usia informasi menunjukkan hubungan interval informasi, jenis data dan penundaan pengolahan dalam menentukan usia informasi‖ [12]. c. Sistem Informasi
―sistem informasi adalah suatu system di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan laporan-laporan yang diperlukan oleh pihak luar tertentu‖ [12].
d. RFID
Referensi [6] menunjukan bahwa RFID teknologi menggunakan gelombang radio secara otomatis mengidentifikasi benda – benda fisik‖. Program
Demikian pula didefinisikan oleh penulis lain ―RFID merupakan sistem identifikasi yang berfungsi saat suatu perangkat elektronik didekatkan pada benda yang inggin diidentifikasi menggunakan frekuensi radio atau variasi medan magnet‖ [7].
Dari pernyataan tersebut, dapat dilihat adanya dua komponen utama dalam sistem RFID. Komponen pertama adalah benda elektronik yang didekatkan pada benda yang dikenali. Komponen pertama ini disebut dengan tag atau transponder. Komponen kedua adalah sub-sistem yang membaca tag atau sering disebut reader
.
Internete. Bahasa pemograman Java
―Referensi [9] menunjukan bahwa Java menurut definisi dari Sun adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada
komputer standalone ataupun pada lingkungan jaringan‖. Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri atas sebuah interpreter yang diberi nama Java Virtual
Machine (JVM). JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai
representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portabel karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.
f. Basis Data
Di dalam sebuah sistem, diperlukan penyimpanan data agar setiap fungsi-fungsi dari sistem dapat berjalan sesuai dengan apa yang telah dibuat. Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
mengguanakan seuatu program komputer untuk memperoleh informasi dari basis data tersebut (http://id.wikipedia.org/wiki/Database). Database
digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer.
III.METODE PENELITIAN
Analisa Masalah
Daftar hadir bagi seorang pegawai di perusahaan merupakan hal yang penting karena dari kehadiran itulah pegawai akan mendapat penilaian. Dikarenakan hal ini, maka sudah sepatutnya pengelolaan serta pemeliharaan absensi tersebut sangatlah penting. Masih menggunakannya kartu print untuk absensi pegawai kurang efisien dikarenakan buang – buang uang, karena tiap bulan perusahaan harus menyisihkan anggarannya untuk membeli kartu print ini. Metode penyimpanan absensi pegawai yang merepotkan ketika akan dilakukan pencarian dan sangat rentan mengalami kerusakan, merupakan masalah yang harus dihindari mengingat dokumen absensi merupakan dokumen penting hingga beberapa tahun kedepannya.
Rancangan Pola Kerja Sistem
Sistem absensi yang diajukan terdiri dari tag card yang berfungsi sebagai media pegawai untuk absen, di dalam tag card terdapat data unik, data unik inilah yang akan di ambil oleh RFID Starter Kit pada saat tag card di dekatkan ke RFID Starter Kit, RFID Starter Kit sendiri berfungsi untuk membaca data yang ada di tag card tiap pegawai lalu mengirim kan data itu ke software aplikasi absensi melalui serial port.
Penghubung antara RFID starter kit dengan komputer menggunakan cable USB dan USB to Serial DB9.
Untuk mengelola data absen yang sudah masuk ke dalam
database menggunakan komputer yang berbeda, agar tidak
mengganggu pegawai yang sedang absen. Ilustrasi sistem terlihat pada gambar dibawah ini.
LAN
Absensi server
(TCP/IP)
Client management mengirim menerima data Menge-tag
Mengirim data Tag -card
RFID Starter kit
3 SISTEM INFORMASI PENJUALAN ... |
Rancangan Basis Data
. Entity Relationship Diagram (ERD)
. Transformasi ERD ke Logical Record Structure (LRS)
Gambar 3: Transformasi ERD ke LRS Absensi
laporanmilikkd_pegawainamajenkelbagianno_idcardfotopegawaiisikd_shiftnama_shiftawal_jamkerjaakhir_jamkerjamulai_datangakhir_datang mulai_pulangakhir_pulangkd_pegawaiid_lapm1nmshiftabsenid_recordkd_pegawaitgljammtagkd_pegawaiid_recordkd_pegawaikd_shiftawala khirmaster_haritglflagkd_pegawaikd_shifttglpunyam1kd_pegawaitgljam_datangjam_pulangflag_ket1
Logical Record Structure (LRS)
Gambar 4: Logical Record Structure (LRS) shiftPKkd_shift nama_shift awal_jamkerja akhir_jamkerja mulai_datang akhir_datang mulai_pulang akhir_pulangjadwal_waktu kd_shift kd_pegawai awal akhirpegawaiPKkd_pegawai nama jenkel bagian no_idcard fotoabsenPKid_record kd_pegawai tgl jamlaporanPKkd_pegawaiPKtgl jam_datang jam_pulang flag_ketkd_pegawaikd_shiftkd_pegawaikd_pegawaihari_kerja kd_pegawai kd_shift tglkd_pegawaikd_shiftmaster_hariPKtgl flagtgl
Tabel 1: Tabel Pegawai
Tabel 2: Tabel Absen
Nama Field Tipe Panjang Keterangan
id_record Int 4 Nomor id
(primary key)
kd_pegawai char 5 Kode pegawai
tgl date 3 Tanggal absen
Jam time 3 Jam absen
Tabel 3: Tabel Laporan
Nama Field Tipe Panjang Keterangan
kd_pegawai char 5 Kode pegawai
tgl date 3 Tanggal
jam_datang time 3 Jam datang
pegawai
jam_pulang time 3 Jam pulang
pegawai
flag_ket Int 4 Flag
keterangan
Tabel .4: Tabel Jadwal Waktu
Nama Field Tipe Panjang Keterangan kd_shift char 5 Kode Shift kd_pegawai char 5 Kode
pegawai
awal date 3 Awal
tanggal kerja
akhir date 3 Akhir
tanggal kerja
Tabel 5: Tabel Shift
Nama Field Tipe Panjang Keterangan
kd_shift char 5 Kode shift
(primary key)
nama_shift varchar 25 Nama shift
kerja pegawai awal_jamkerj
a
time 3 Waktu mulai
kerja pegawai akhir_jamker ja time 3 Waktu pulang kerja pegawai
mulai_datang time 3 Mulai
dibukanya waktu absen datang
akhir_datang time 3 Akhir
ditutupnya waktu absen datang
mulai_pulang time 3 Mulai
dibukanya waktu absen pulang
akhir_pulang time 3 Akhir
dibukanya waktu absen pulang
Tabel 6: Tabel Admin
Nama Field Tipe Panjang Keterangan
kd_pegawai char 5 primary key
nama varchar 40 Nama
Pegawai
jenkel char 1 Jenis Kelamin
bagian varchar 15 Divisi bagian
Pegawai
no_idcard char 12 Serial number
kartu
foto LongBlob L+4
menyimp
4 SISTEM INFORMASI PENJUALAN ... |
Nama Field Tipe Panjang Keterangan
id_admin char 5 Kode admin
user_name varchar 15 Nama
pengguna untuk login
nm_admin varchar 40 Nama asli
pengguna
password varchar 20 Kata sandi
untuk login
no_hp varchar 20 Nomor
handphone
asli pengguna
Tabel 7: Tabel Hari Kerja
Nama Field Tipe Panjang Keterangan
kd_pegawai char 5 Kode
pegawai
kd_shift char 5 Kode shift
tgl date 3 Tanggal kerja
Tabel 8: Tabel Master Hari
tgl date 3 Tanggal kerja
(primary key)
flag char 1 Menandakan
aktif atau tidak aktif
III. HASIL DAN PEMBAHASAN
Pada bagian ini dijelaskan secara lengkap tampilan-tampilan layar pada program aplikasi Sistem Absensi.
Tampilan Layar Form Absensi
Form absensi ini merupakan layar untuk menampilkan data pegawai ketika absen
Pada saat pegawai mendekatkan id card ke RFID starter kit akan tampil foto dan data pegawai, dan pada saat pegawai absen tetapi id card nya tidak terdaftar akan tampil pesan ―id
card belum terdaftar
Tampilan Layar Form Login
Form login ini merupakan halaman utama yang merupakan
pintu masuk ke menu utama sistem absensi. Seorang admin harus memasukkan username & password dengan benar untuk masuk ke menu utama
Tampilan Layar Menu Utama
Setelah berhasil melakukan login , user dapat memasuki
form menu utama. Pada form menu utama terdapat menu -
menu yang dapat dipilih oleh user sesuai dengan
kebutuhan user seperti form pegawai, form shift, form hari kerja, form jadwal waktu , form laporan,dan form
administrator, seperti pada gambar 7.
Tampilan Layar Form Pegawai
Form pegawai ini akan tampil ketika di menu utama user
memilih menu pegawai. Klik search port untuk mendapatkan
Com port yang di pakai RFID, setelah di klik search port
maka akan tampil com port, Pilih port yang digunakan RFID
starter kit, lalu klik connect untuk mengatifkannya. Input data
pegawai dan tag idcard pegawai ke RFID starter kit untuk menampilkan data di field id card. Ambil poto pegawai dengan cara mengklik browse, seperti pada gambar 8.
5 SISTEM INFORMASI PENJUALAN ... |
Tampilan Layar Form Shift
Setelah memilih menu shift di menu utama, akan tampil form menu shift, Input data shift sesuai shift yang dibutuhkan, pilih tombol simpan untuk menyimpan data inputan, Untuk menghapus data shift klik dua kali kode shift yang ada di tabel form shift, lalu pilih tombol hapus, dan akan tampil pesan peringatan ―yakin ingin menghapus data?, data yang berhubungan dengan shift ini akan kehapus semua‖, seperti gambar 9.
Tampilan Layar Form Hari Kerja
Form ini berguna untuk menentukan tanggal kerja dan tanggal tidak kerja perusahaan dalam periode tertentu. Pilih periode hari kerja, lalu pilih tombol generate untuk menginput semua tanggal pada periode yang user pilih, seperti gambar 10.
6 SISTEM INFORMASI PENJUALAN ... | Tampilan Layar Form Jadwal Waktu
form ini berguna untuk memberi shift pada tiap pegawai. Pilih tombol cari (pegawai) untuk menampilkan popup pegawai , ketik kata kunci berdasarkan nama atau kode pegawai untuk menseleksi data pegawai, klik dua kali data pegawai yang ada di tabel untuk di tampilkan di field form jadwal waktu.Pilih tombol cari (shift) untuk menampilkan popup shift, ketik kata kunci berdasarkan nama atau kode shift untuk menseleksi data shift, klik dua kali data shift yang ada di tabel untuk ditampilkan di field form jadwal waktu
Tampilan Layar Form Laporan
Pilih nama dan pilih periode tanggal yang ingin di lihat, lalu tekan tombol kalkullasi untuk menampilkan data, untuk mengubah keterangan pegawai tidak hadir dengan cara klik dua kali data yang ada di tabel laporan, lalu pilih alasan pegawai tidak masuk, dan tekan tombol ok untuk mengubah keterangannya, seperti gambar 12.
7 SISTEM INFORMASI PENJUALAN ... |
Tampilan Layar Form Administrator
Setelah memilih menu administrator di menu utama, akan tampil form menu login dahulu sebelum masuk ke form menu administrator, apabila username & password yang di input benar, maka akan tampil menu administrator, seperti gambar 13.
8 SISTEM INFORMASI PENJUALAN ... | IV. KESIMPULAN
Dari hasil analisa terhadap permasalahan dan penyelesaian masalah dari sistem yang telah dikembangkan, maka dapat diambil beberapa kesimpulan yaitu : Mudahnya para pegawai absen pada saat masuk dan pulang kerja, Sudah tidak sulit melakukan pencarian dokumen / arsip absensi pegawai yang telah lampau, karena semua sudah tersimpan di database, komponen yang digunakan pada tugas akhir ini mudah ditemukan sehingga akan memudahkan dalam pengembangan sistem ini dikemudian hari.
Dengan terbatasnya waktu yang diberikan untuk menyelesaikan tugas akhir ini, penyelesaian permasalahan yang telah dikembangkan masih jauh dari sempurna, sehingga perlu dilakukan penyempurnaan, Aplikasi ini perlu di kembangkan agar dapat mengelolah data lebih mudah pada saat membuat jadwal waktu dan kalkulasi laporan lebih cepat.
REFERENSI
[1] Huda, Miftakhul., dan Bunafit Komputer., 2011, Aplikasi
Inventory Multi Store Plus Management dengan Java.
Jakarta : Elex Media Komputindo.
[2] Lamida, John K., 2008, Pengembangan Perangkat Lunak
Pengelola Data Kehadiran Pegawai Jurusan Teknik Elektro Universitas Negeri Jakarta menggunakan Java dan RFID. Universitas Negeri Jakarta.
[3] Sjukani, Moh., 2008, Algoritma (Algoritma & Struktur
Data 1) dengan C, C++, dan Java. Jakarta : Mitra Wacana
Media.
[4] Huda, Miftakhul., dan Bunafit Komputer., 2011, Trik
Rahasia Pemrograman Database dengan Java. Jakarta :
Elex Media Komputindo.
[5] Kadir, Abdul., 1999, Konsep dan Tuntutan Praktis Basis
Data. Yogyakarta.
[6] Lahiri, Sandip., 2005, RFID Source book . Massachusetts: Prentice Hall.
[7] Bhatt , Himanshu and Bill Glover., 2006, RFID Essentials. Sebastopol: O'Reilly.
[8] Finkenzeller, Klaus., 2003, RFID Handbook, Second
Edition. West Sussex: Wiley.
[9] Salahuddin, M. dan Rosa A. S., 2010, J2EE Dalam
Aplikasi Enterprise. Jakarta: Informatika.
[10] .,2007, Manual RFID Starter Kit. Jakarta: Innovative Electronics.
[11] Rudiawan, Eko., 2012, Belajar JAVA – Akses Serial Port
Part 1.
<http://blognyaeko.wordpress.com/2011/12/06/belajar-java-akses-serial-port-part-1/>.
[12] Fatekha,Rifqi A., 2012, Program Kirim dan Terima data
via Serial Port Sederhana- Belajar JAVA,
<http://rifqithokz.wordpress.com/2012/07/23/program- kirim-dan-terima-data-via-serial-port-sederhana-belajar-java/>.
[13] Dendie., 2011 , Mysql Date Time,
<http://dendieisme.blogspot.com/2011/01/mysql-date-time.html>.
[14] Om4gus., 2009, Aplikasi Database dengan Data
Gambar, <http://om4gus.blogspot.com/2009/04/java-mysql-aplikasi-database-dengan.html>.
YANG MEMBUAT RESUME ARTIKEL ILMIAH
Nama Mahasiswa: Fajar Novianto NIM : 12130158
Kelas:12.4a.11 Kampus: Nusa Mandiri
Dosen: Herlawati, S.Si, MM, M.Kom Mata Kuliah: Metode Penelitian