Berawal dari permintaan seorang temannya teman yang meminta dibantu untuk dibuatkan program absensi karyawan dengan menggunakan FingerPrint. Awalnya saya sempat menolak dikarenakan memang Dead Line kantor juga mendesak, namun setelah dipikir-pikir ini sebenarnya salah satu obat dari penasaran saya semasa kuliah yang belum terobati, pada waktu itu sangat ingin tahu sekali dan mengoprek si FingerPrint tersebut namun dikarenakan harus membeli alatnya dan waktu itu harganya pun masih selangit (buat ukuran Mahasiswa kala itu) hingga kini sampai lupa.
Sebenarnya di masa-masa awal kerjapun saya sudah sempat mengoprek si FingerPrint tersebut, namun hanya sekedar membaca data yang sudah ada yang kebetulan berbentuk .MDB. Dan sebenarnya inilah yang membuat enggan untuk mencari tahu lebih lanjut dikarenakan sudah banyak vendor yang menjual alat FingerPrint plus membuat aplikasi absensi lengkap dengan berbagai feature yang sangat membantu khususnya pada divisi SDM yang dijual cukup relatif murah, apalagi untuk ukuran sebuah perusahaan, ditambah lagi databasase yang digunakanpun sangat mudah dimengerti oleh orang awam sekalipun.
Atas dasar memenuhi rasa penasaran dan niat ingin membantu mulai deh saya sms si mahasiswa semester akhir tersebut untuk segera datang ke rumah dan membawa FingerPrint beserta drivernya, dengan catatan saya mau bantu cuma sampai koneksi si FingerPrint tersebut hingga dapat dibaca dan disimpan ke dalam database, selanjutnya silahkan dikembangkan sendiri lebih lanjut.
skip..skip.. dan...
Mulai install sudah menemukan masalah yaitu masalah kompatibilitas driver, sepertinya kalau dilihat-lihat bawaan CD Drivernya hanya untuk windows XP, sedangkan yang saya gunakan adalah WIndows 7 64 bit pula. Ok gak masalah saya ganti komputer yang masih windows 7 namun menggunakan 32 bit. Proses Instalasi driver dan SDK berjalan lancar, namun saya masih bingung kok Si FingerPrint tidak ada tanda-tanda kehidupan alias mati (biasanya setahu saya si FingerPrint akan menyala lampunya jika sudah berhasil konek).Ah tidak bisa juga akhirnya kembali ke komputer windows 7 64 bit namun harus download via internet yang memang kompatibel. Dan Berhasil..!
Perlu diketahui, untuk menggunakan dan berkomunikasi antara komputer dengan hardware saat ini dan sudah kebanyakan vendor juga memberikan berikut driver dan SDK siap pakai yang diberikan jika kita membeli sebuah hardware. SDK (Software Development Kit) adalah kumpulan beberapa perintah yang menunjang untuk komunikasi dengan hardware tersebut dan sudah menjadi class, .dll, library dan lain-lainnya yang siap pakai, namun masalahnya adalah mudah atau tidaknya dalam penggunaan serta banyak atau tidaknya literatur juga kelengkapan dari fungsi-fungsi dalam SDK tersebut.
FingerPrint ini merknya "Digital Persona", kalau menurut saya vendor ini lumayan taktis, mereka hanya memberikan literatur dasar yang bertele-tele dan dan tidak tepat sasaran, jika ingin lebih mudah dan fitur lebih lengkap harus bayar :p
Tapi tetap tidak putus asa, dengan sedikit basic programming dan browsing sana-sini akhirnya ditemukan solusi dengan tetap menggunakan dan memaksimalkan SDK yang ada.
Inti dari sebuah FingerPrint adalah teridentifikasinya sidik jari oleh sebuah komputer yang dapat diterima dalam bentuk gambar maupun byte array sehingga bisa tersimpan di DataBase.
Dalam oprekan di sini saya belajar beberapa hal baru yang sebelumnya jujur saya belum mengetahuinya. yaitu bahwa sebenarnya komputer benar-benar menterjemahkan bentuk dari sidik jari kita, karena tidak mungkin sidik jari kita yang tersimpan di database dalam bentuk binary harus sama persis dengan byte atau binary kita pada saat menempelkan jari untuk absen, karena bisa saja pada saat registrasi jari kita posisinya agak ke belakang, sedangkan pada saat absen agak ke depan dsb, salut buat yang membuat dan menemukan algoritma dasar dalam mencocokkan sidik jari tersebut :)
Sebelum menemukan hal tersebut di atas lah saya sempat berkutat dengan query "select [field sidik jari] from [tabel] where [field sidik jari]=[sidik jari pada saat absen], bingung kok gak ketemu-temu, jawabannya adalah "YA IYA LAAAAH", jadi mentertawakan diri sendiri ketika sudah membaca artikel di sini "http://drmgroup.wordpress.com/2010/07/23/cara-kerja-mesin-scanner-fingerprint/" :D
Saya memfokuskan pada proses Registrasi Sidik jari untuk disimpan di Database serta proses Identifikasi untuk membaca atau mencocokan Jari dengan data yang ada dalam Database.
Menurut saya kalau kedua itu sudah dapat terpenuhi siapapun yang punya dasar pemrograman dan terbiasa membuat program insert, dan update data pasti sudah bisa melanjutkan dan dikembangkan sedemikian rupa.
Ada 5 file dll yang kita gunakan pada references file yaitu
* Private Sub verifyControl_OnComplete(ByVal Control As Object, ByVal FeatureSet As DPFP.FeatureSet, ByRef EventHandlerStatus As DPFP.Gui.EventHandlerStatus) Handles verifyControl.OnComplete
berfungsi untuk menangkap event ketika sidik jari ditempel dan berhasil dibaca oleh alat.
* Private Sub enrollControl_OnEnroll(ByVal Control As Object, ByVal FingerMask As Integer, ByVal Template As DPFP.Template, ByRef EventHandlerStatus As DPFP.Gui.EventHandlerStatus) Handles enrollControl.OnEnroll
untuk registrasi.
Kalau dijelasin semua pegel ah, silahkan download aja deh, selamat berkarya,...!
*Akan tetapi sudah sebegitu terang benderangnya, yang bikin saya sedih si mahasiswa tersebut bertanya "Terus kalau kita ingin menampilkan data yang sudah tersimpan agar menjadi laporan bagaimana..? dan bla2" (dalam hati hey,, kamu sudah semester akhir loh..!), jadi tahu ternyata dia bukan ingin belajar tetapi ingin dibuatkan dan terima beres.
Sorry to say, prinsip saya sukarela membantu bagi orang yang punya niat kuat ingin belajar dan saya berikan gratis dengan senang hati, kalau ingin terima beres berarti anda sedang berbisnis dengan saya. Dan tarif saya mahal loh, mahasiswa gak mampu bayar dehh..!! hehe (kidding). :D :D
gan minta ym nya donk mau nanya2 tentang SDK ini lagi butuh info
BalasHapustinggalin jejak ym / email, nanti dihub., thks udah mampir
BalasHapusGAN..... minta dll nya donk...
BalasHapusdll nya-kan bisa didapat dari vendor merk finger printnya, tiap merk pastinya beda, silahkan download dari situs merk fingerprint anda. :)
Hapusgan, saya nubi. mau nanyak" dong tentang ini materi :)
BalasHapuse-mail: via_el@ rocketmail.com. thank's
Gan, saya mau tanya detail. Tolong email k agusprasetyo666@gmail.com
BalasHapusGan kalau gak keberatan saya cuma mintak tolong tutorial untuk konfigurasi mesin fingerprint ke program aplikasi yg kita bngun ataupun cara instal nya ke komputer Email saya syamsulbahri316@ymail.com trima kasih sebelumnya
BalasHapusgan, saya punya kendala sama kaya mas di atas. problem dengan koneksinya
BalasHapus, cuma klo saya aplikasinya pake PHP, mudah"an aj agan bersedia membantu
ini e_mail saya : dadi.isk@gmail.com
Gan , saya juga punya masalah sama, pertanyaan saya bagaimana mengkoneksikan mesin finger print yang saat ini terpasang, dengan aplikasi program yang sudah saya develop secara real time, saat ini untuk mendapatkan laporan absensi saja harus men-download datanya dulu dari mesin finger print kedalam flash disk untuk kemudian di upload di dekstop aplikasinya. karena memang antara mesin dan aplikasinya tidak terhubung sama sekali. tolong Gan, ane mau belajar.
BalasHapusini saya tinggalin alamat emailnya : deni_lesmana_blue@yahoo.com
Terima Kasih banyak sebelumnya...:) besar harapan saya Agan bisa membantu.
udah ga ada file nya..
BalasHapus@dede z. gak ada yg mana? barusan saya coba masih bisa kok.
BalasHapus@all : wah maaf saya baru sempat baca ;( *udah basi kali ya,.. hehe
Komentar ini telah dihapus oleh pengarang.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusmas conie untuk update datanya itu tidak bisa mas tolong dibantu caranya saya bingung cara update sidik jari bertype byte
BalasHapusdi perintah klo data tidak ada maka akan bikin baru kalu ada maka data lama akan di update
ini code saya mas mohon dibantu untuk updatenya :
da = New OdbcDataAdapter("select idsiswa, nama, fid from siswa where idsiswa = '" & txtnim.Text & "'", conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "siswa")
Dim bldr As OdbcCommandBuilder = New OdbcCommandBuilder(da)
If ds.Tables(0).Rows.Count = 0 Then
Dim bytesReg As Byte() = Nothing
Template.Serialize(bytesReg)
userRow = ds.Tables("siswa").NewRow
userRow("fid") = bytesReg
userRow("idsiswa") = txtnim.Text
userRow("nama") = txtnama.Text
ds.Tables("siswa").Rows.Add(userRow)
da.Update(ds, "siswa")
Else 'User already exists, replace template data
Dim bytesReg As Byte() = Nothing
Template.Serialize(bytesReg)
userRow = ds.Tables("siswa").NewRow
userRow("fid") = bytesReg
'userRow("idsiswa") = txtnim.Text
'userRow("nama") = txtnama.Text
ds.Tables("siswa").Rows.Add(userRow)
da.Update(ds, "siswa")
End If 'End of saving data for user
MessageBox.Show("Data sudah disimpan")
Halo mas, jika sudah ada dan update data kolom fingernya nda usah diupdate, kan logika dasar kolom finger diinsert pada saat register.
HapusAtau jika tetep mau pakai cara mas tsb bisa diakali dgn seperti insert baru (kalo memang fungsi insert punya masnya sudah jalan).
Jadi semua field yg mau diupdate disimpan dlm variable temporary terlebih dahulu. Nah begitu update, delete data lama lalu masukan data baru dgn data temporary tsb. :)
Hallo gan,,,,,,, ane mau tanya nih!!!
HapusAgan msh nyimpen program fingerprint nya ga???
karena programnya udah ga bisa di download
Thanxxxx
kak, saya mau tanya" dan belajar tentang vb net, kalau bersedia, tolong email ke saya riskarodhiyana@gmail.com
BalasHapusmohon bantuannya, danke..
mas DPFP.Gui nya kok gak ada dalam paket digital persona nya ? apakah harus download lagi sdknya ?
BalasHapusBoleh minta tolg share codingnya mas ? Atau noHP ke email saya : mhalickaja@gmail.com
BalasHapusBoleh minta tolg share codingnya mas ? Atau noHP ke email saya : mhalickaja@gmail.com
BalasHapusbang masih bingung...
BalasHapusdatabase nya gak conect..
klo ada waktu minta tolong infonya lebih lanjut bang.... :D
aleks.10c@gmail.com
Ninggalin jejak dulu
BalasHapusMakasi gan. Lagi tugas akhir. Butuh banyak referensi. Makasi ya
BalasHapusterima kasih sudah mampir, semoga bermanfaat
BalasHapusmas, ada contact kh? mau nanya nanya nih
HapusGan,,, link downloadnya mati nih jadi ga bisa diakses mohon diperbaiki atau kirim ke email ane jimmysergill007@gmail.com
HapusTerimakasih gan sebelumnya
gan bs minta id line atau email gk gan? mau nanya" nih tentang finger printnya,, belum dapat pencerahan soalnya wkwkw
BalasHapusSalam Hormat..
BalasHapusSaya kesulitan gan untuk mengkoneksikan VB. Net dengan Finger print Solution p206.
Mohon solusinya gan...
Gan, mau nanya yg di download di internet dr 64 bit ke 32 bir, link nya apa ya? Caranya gmn? Tlg dibantu.. Thanks..
BalasHapusmas, saya mau tanya tutorial untuk bagaimana mengkoneksikan mesin finger print yang saat ini terpasang ke program aplikasi yg kita buat ??
BalasHapusboleh minta g mas tutorial nya ?
aplikasi yang saya buat menggunakan visual studio 2010.
atau pnya kontak ? saya pengen tanya tanya mengenai fingerprint.
Terimakasih sebelumnyya
Hai coba email ke sonywebproject@gmail.com ya.
Hapusgan, bisa kirim file nya di email ane gak?
BalasHapuslink donlotnya udah mati gan
klo bsa nih email ane : bram.umar28@gmail.com
thanks sebelumnya gan
link downloadnya mati gan boleh minta di kidirim k email saya fkopitezz@gmail.com
BalasHapusgan link downloadnya mati , boleh kirim ke email : septimaulana4@gmail.com .
BalasHapusmakasih gan
Gan link downloadnya mati, boleh kirim ke email : ren.listya98@gmail.com
BalasHapusMakasih gan
Komentar ini telah dihapus oleh pengarang.
BalasHapusGan bisa kirim source codenya di email rasmanrauf@live.com?
BalasHapusGan bisa kirim source codenha di email
BalasHapusdian.pratiwi15@ymail.com
Mas link downloadnya mati, boleh kirim ke email : yudha.wr@gmail.com
BalasHapusMakasih Mas. Semoga Allah selalu memberikan perlindungan kepada Mas.
Mas, linknya datanya sudah tidak bisa. kirim email yah ubengiral@gmail.com please,....
BalasHapuslink downloadnya udah mati. bisa tolong kirim email di evapraamugiarti@gmail.com... Terimakasih..
BalasHapusMba Connie,,,untuk link download sudah tidak bisa di akses
BalasHapusMohon tuk segera diperbaiki!!!
Terimakasihhhh....
Gan,,, link downloadnya mati nih jadi ga bisa diakses mohon diperbaiki atau kirim ke email ane jimmysergill007@gmail.com
BalasHapusTerimakasih gan sebelumnya
penulisnya udah ngilang gan... mungkin lupa password, mungkin udah ga ada di sini. hanya bisa memungkinkan. untuk kepastian last posting aja 2013. ini udah 2019 gan. mohon penulis blog kemana ya...
BalasHapus