4.2.1. Berbasis desktop
Pada sub bab implementasi aplikasi desktop ini dengan menggunakan desain antarmuka menjelaskan form apa saja yang terlibat dalam aplikasi tersebut yang
menampilkan beberapa aplikasi form yaitu :
4.2.1.1.Form Tampilan Halaman Depan
Pada form tampilan utama didesain sedemikian rupa sehingga menjadi tampilan utama yang menarik pengguna. Pada halaman utama terdapat terdapat list menu yang
dapat digunakan yaitu menu absensi dan Registrasi dilihat pada Gambar 4.1.
Gambar 4.1. Form Halaman Utama
Private Sub absensi_Click Form4.Show
End Sub Private Sub reg_Click
Form3.Show End Sub
4.2.1.2.Form Tampilan Regestrasi
Pada Form Regestrasi ada tiga tahapan yaitu dengan mengetikan NIS no. Induk siswa kemudian verifikasi data siwa setelah itu melakukan proses regestrasi. seperti
Gambar 4.2. no.induk siswa, gambar 4.3. verifikasi data
Gambar 4.2. Form NIS
Gambar 4.3. Form verifikasi data siswa
Dim con As ADODB.Connection Dim rsSiswa As ADODB.Recordset
Private Sub Form_Load Set con = New ADODB.Connection
con.Open dsn=abs End Sub
Private Sub txtInduk_KeyPressKeyAscii As Integer On Error GoTo salah
If KeyAscii = 13 Then Form1.lblNis.Caption = txtInduk.Text
lblNis.Caption = Form3.txtInduk.Text Set rsSiswa = New ADODB.Recordset
rsSiswa.CursorLocation = adUseClient rsSiswa.Open select from siswa where nis =
txtInduk.Text , con, adOpenDynamic, adLockOptimistic Set DataGrid1.DataSource = rsSiswa
Form1.txtNamaSiswa.Text = DataGrid1.Columns1 Form1.cbJk.Text = DataGrid1.Columns2
Form1.txtAlamatSiswa.Text = DataGrid1.Columns3 Form1.txtStatus.Text = DataGrid1.Columns5
Form1.txtIterasi.Text = DataGrid1.Columns6 Me.Hide
Form1.Show End If
Exit Sub salah:
MsgBox Data Siswa Tidak Ditemukan , vbInformation, End Sub
Setelah mengetikan NIS maka akan tampil form Verifikasi data siwa dimana form ini sifatnya hanya menampilkan saja tanpa adanya inputan. Setelah itu melakukan
proses registrasi sidik jari seperti pada gambar 4.4. proses regestrasi
Gambar 4.4. Form Proses Regestrasi
ion Explicit Dim FPDatabase As New UareUSDK.clsFPDatabase
Dim WithEvents Registration As UareUSDK.clsFPRegistration Private Sub Command2_Click
Registration.FPRegistrationCancel Text1.Text =
Combo1.Text = Left Pinkie picSample0 = Nothing
picSample1 = Nothing picSample2 = Nothing
picSample3 = Nothing dot0.Visible = False
dot1.Visible = False dot2.Visible = False
dot3.Visible = False Command1.Enabled = True
Command2.Enabled = False End Sub
Private Sub Form_Load On Error GoTo ErrMsg
If FPDatabase.ActiveConnectionDRIVER={Microsoft Access Driver .mdb}; _
pwd=; _ UID=Admin; _
DBQ= App.Path \SampleDB.mdb = sc_Fail Then MsgBox Database Connection Fail
Else Set Registration = New UareUSDK.clsFPRegistration
Registration.PictureSamplePath = App.Path \FPTemp.BMP Registration.PictureSampleHeight = picSample0.Height
Registration.PictureSampleWidth = picSample0.Width End If
Exit Sub ErrMsg:
If Err.Number = 430 Then MsgBox You need to recompile your aplication to use the
latest SDK version Else
MsgBox Err.Description End If
End Sub Private Sub Command1_Click
Command1.Enabled = False If Text1.Text = Then
MsgBox ID can not empty Else
Registration.FPRegistration Text1.Text, GetFingerNumberCombo1.Text
Command1.Enabled = False Command2.Enabled = True
End If
End Sub Private Sub Registration_FPRegistrationImageCurentSample As
Integer picSampleCurentSample = LoadPictureApp.Path \FPTemp.BMP
dotCurentSample.Visible = True End Sub
Private Sub Registration_FPRegistrationStatusStatus As RegistrationStatus
Command1.Enabled = True Select Case Status
Case r_OK MsgBox Registration Success
Case r_FpIdAlreadyExist MsgBox ID dan finger number already exist
Case r_NoDevice MsgBox Device not exits
Case r_WrongDeviceSN MsgBox Wrong Device Serial Number 2
Case r_RegFailed MsgBox Registration Failed
Case r_WrongFingerNr MsgBox Finger number must between 0 to 9
End Select Text1.Text =
Combo1.Text = Left Pinkie picSample0 = Nothing
picSample1 = Nothing picSample2 = Nothing
picSample3 = Nothing dot0.Visible = False
dot1.Visible = False dot2.Visible = False
dot3.Visible = False Command1.Enabled = True
Command2.Enabled = False End Sub
Private Function GetFingerNumberFinger As String As FingerNumber Dim j As Byte
Finger Number Select Case Finger
Case Left Pinkie j = 0
Case Left Ring j = 1
Case Left Middle j = 2
Case Left Index j = 3
Case Left Thumb j = 4
Case Right Thumb j = 5
Case Right Index j = 6
Case Right Middle j = 7
Case Right Ring
Setelah melakukan regestrasi pendaftaran maka siswa bisa langsung melakukan proses absensi
4.2.1.3.Form Tampilan Absensi
Pada melakukan absensi proses yang dilakukan tidak jauh beda dengan proses regestrasi yaitu pertama kita dengan mengetikan NIS lalu akan tampil form Absensi
siwa kemudian melakukan proses absen dengan meletakkan sidik jari kita ke finger print kemudian tekan tombol absen maka akn ada verifikasi terlambat atau masuk
seperti gambar
Gambar 4.5. Form Proses Absensi
j = 8 Case Right Pinkie
j = 9 Case None
j = 10 Case Else
j = 10 End Select
GetFingerNumber = j End Function
4.2.2. Berbasis Website