Membaca file attlog.dat dari mesin absensi Solution X100C
Sebagai seorang programmer terkadang pekerjaan utak utik kode program harus berpindah pindah subject sesuai permintaan. Setelah sekian lama berkutat dengan aplikasi General Flight Information System dan Warehouse Management System membuat otak ini melupakan dengan kode kode aplikasi Employee Management System yang pernah dibuat dulu.
Hingga permintaan salah satu cabang di kantor yang ingin berpindah menggunakan mesin absensi berbasis sidik jari pun membuat saya harus memeras keringat untuk mereview kode kode program yang saya buat dulu. Disini saya baru sadar betapa penting nya commenting dalam setiap baris program karena otak kita memiliki batas kemampuan mengingat.
Kasus yang saya jumpai kali ini adalah, ada sebuah kantor cabang yang memiliki karyawan sekitar 1000 orang dengan unit yang terpisah tempatnya. Sayang nya tidak disemua tempat terjangkau akses internet sehingga pembuatan aplikasi Employee Management System harus melakukan pengumpulan data dengan dua metode : metode online dan metode offline.
Kebetulan mesin absensi sidik jari yang akan digunakan adalah merk Solution dengan type X100C, kalau metode online, saya sudah membuat aplikasinya sehingga hanya perlu penyesuaian IP saja, namun metode offline yang agak menguras energi mengingat metode ini akan menggunakan media flashdisk sebagai media penyimpanan data sementara, lalu akan di upload ke server guna pengolahan lebih lanjut.
Masalahnya adalah dukungan dokumentasi hardware ini agak kurang sehingga perlu browsing sana sini untuk mengungkap baris data hasi back up seperti ini :
1234567 2014-08-01 15:07:49 1 0 1 0
akhirnya sana menjumpai sebuah forum yang membahas arti baris data ini :
1234567 = ID Karyawan
2014-08-01 = Tanggal absensi
15:07:49 = Jam absensi
1 = Device ID
0 = Jenis absensi ( 0=in 1=out 2=break in 3=break out 4=overtime in 5=overtime out )
1 = Jenis Data ( 0=absensi dgn passwod 1=absensi dengan jari )
0 = Work code ( sampai detik tulisan ini dibuat, masih mencoba mencari artinya )
Good luck guys, kalau ada yang ingin diskusi tetang aplikasinya, silahkan comment ya…
Terima kasih untuk info yang sangat menarik ini. Kita kadang menyadari bahwa hal simple atau petunjuk kecil diabaikan, padahal itu semua sangat penting kita kethaui.