P. 1
49759032-biometrics

49759032-biometrics

|Views: 651|Likes:
Published by Brian C. Asuncion

More info:

Published by: Brian C. Asuncion on Mar 21, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

07/21/2013

pdf

text

original

CHAPTER I THE PROBLEM AND ITS BACKGROUND 1.

1 INTRODUCTION Biometrics establishes identity of a person by physiological and/or behavior characteristics. Identification/verification system based on biometrics has found its applications widely in commercial and law enforcement applications. Systems based on fingerprint features are most widely used and biometrics features generated from iris are considered to be the most reliable biometric features. Using human hand as biometric features is relatively a new approach. Limited work has been reported on palm print identification and verification. Despite the importance of palm print features. Taguig City University formally opened on November 2006 in an annex of Gen. Ricardo Papa High School under the administration of then Mayor Sigfrido R. Tinga. Operating at night after the class of high school student TCU starts its humble beginning. As of Increase student population, teachers and rooms was evident for the succeeding years. In 1983, the student populace grew to 4,931 lands there was a need for more school buildings and more personnel. As time goes by, TCU decided to use Bundy clock system to upgrade and solve the security problem of existing system. But the schools still encounter many problems regarding the Bundy clock system. It does not have enough security because anyone in the school can view the record of faculty.

1.2 BACKGROUND OF THE STUDY EM means Enlisted Men pioneering resident from major services of the Armed Forces of the Philippines who was relocated in Barangay Signal Village sometime in 1964 from U.P. Diliman, Quezon City. It is situated at the Municipality of Taguig with an area of 11,242 sq. meters.

As disciplined military men, they improved their area and determined to have a school for their children and struggled to make the community a better place to live. ESVES has reached 7,583 students for school year of 2009-2010. Now on its 45 year of operation it has already 163 teachers andDr. Remedios Antonia as the Principal IV, the school is now an institution that the original settlers could be proud of. The ESVES has a manual process in terms of attendance using log in/out form is presently working fine. This process can provide generating report needed in the admin. Using Biometric for security and database management will help the faculty and admin in terms of checking and monitoring of attendance. The employee must enroll or register first before the initial use of system with the consent of admin. The biometric device must read the employee fingerprint before accessing the system; they have the full authority to manipulate the database and can access every one record and information. The assign officer will be the one responsible for maintaining the system, registering and updating a user and generating report. Non-HRMO (Human Resource Management Officer will only have limited action to be taken; they have no authority to manipulate the database and cannot access other record and information.
th

Theoretical and Conceptual framework 1.3 THEORITICAL FRAMEWORK The figure 1 shows the biometric system for security and database management. Before the initial use of the system the admin must enroll or register the identification of all employees. The admin will record the id number and fingerprint of the employee so that the device will be able to identify the user and accessing the system. After the set up made in biometric, the admin will do the necessary set up in daily record such as the profile, security level of the employee. The concept of this is to enhance system to read the fingerprint of employee, the device will record id number, system time and the current date, and then the data will converted to a text file before it records in the daily time record system. The user may generate records but it depends upon the security level of the user. They can ask the report of employee¶s work time and information 1.4 CONCEPTUAL FRAMEWORK

Figure 1
Input ADMIN y Log in USERS y Register y Finger Scanner Process ADMIN y Verification (security) Authorized/Unautho rized USERS y Biometric system

Output
ADMIN y Report USERS y Record of login and log-out

1.5 STATEMENT OF THE PROBLEM A. Main Problem

Miss handling of record and information of log-in, log-out of the employee and faculty. B. Specific Problem y ESVES uses only a log book and there is a risk that will to get loss together we the record of the employee. y There is a high possibility that the information of each employee can be manipulated. y There is no security of the employee when it comes to their personal information¶s. y There is no privacy, that anyone can view the employee information.

1.6 SCOPE AND LIMITATION ESVES Biometric system for security and database management that helps the employee to log-in and log-out faster and easier than manual attendance system. The proposed system organizes the attendance of the employee. SCOPE y y Focuses on employee¶s profile work time (in\out) work period. The system is controlled by the admin who has full authority to manage the database and system. y y It has a database wherein can store records of the employee. The system produce computerized report of attendance of the employee.

LIMITATION y y y y It does not connect to the network. Cannot compute the salary of employee. The system cannot be run/used without the biometric Only (1) one finger print can be register.

y

This system cannot compute the employee¶s record of absences, late and time over.

1.7 SIGNIFICANCE OF THE STUDY The significance of the study were the following: For the Management /Administration ± this project will help the school in terms of automating the system, reducing human error, obtaining secured database and file maintenance, ranking down detail accurately, reducing paper works and labor cost, and could easily trace the employees¶ recordsµ for a more efficient process. Employees/faculties- will become more aware and confident on their timekeeping and information system using a biometric device. Proponents ± the proponents wanted to provide a Biometric system for security and database management for TCU Village Elementary School that can use them anytime and anywhere as long as the biometric is present the employee can use it without consuming time. This study is important to the proponent especially because, it is part of the fulfillment for the subject thesis. Researcher ± this study may serve as references to the people, especially to the student like us, who will make a study in the future it will guide the researcher in how they will go to start their study 1.8 DEFINITION OF TERMS Access - to obtain to, especially by the computer, used a browser to access a website, access her bank account online.www.dictionary.com Attendance Reports ± there are object generated monthly and yearly. Biometric- is the development of statistical and mathematical method applicable to data analysis problem in the biometrical sciences. The term biometric is derived from the Greek work bio (life) metric (to measure).

Bundy clock ± it is device used to record the time in time out of employee in an organization or company. Maintained at one or more site that allows many user to share the data within. Fingerprint ± is the most widely used biometric technology and its well-known for its application with have enforcement and the world of entertainment. Employee report database ± it is the database containing information about the company employee. This technology is very reliable and accurate. Webster dictionary). manipulating or performing arithmetic on such data a high speed and showing or printing of reports. Collection of files and record. Employee ± a worker who is hired to perform a job. . Database ± the highest unit in the hierarchy of data organization. (The new lexicon. Computer ± an electronic machine capable of accepting data. Device ± a piece of equivalent or a mechanism design to serve a special purpose or perform a special function. A database may contain all files related to the personnel.

government and the military instantly identity the scanner. Scanned fingerprint can also be used to query a database for someone¶s profile. 10. using automated fingerprint identification system.1 FOREIGN LITERATURE Mobile fingerprint scanner provides instant identification http:/www. Chinese ID cards to carry genetic sample protecting citizens or something far more sinister? http. and the profile can then be sent to a mobile c\device such as a personal digital assistant.buttermans.com/2100-11052-999803.znet. which addresses issues of homeland security.com.aspx?articleID=2003-01-10-6 January.CHAPTER II Review Related Literature and studies 2.com/new/news. called sweet fingerprint.html Author: Alexander Lee . today. It is being demonstrated at the government convention on emerging technologies. 2003 Author: Betterhumans Staff 01/10/2003 3:40 pm A wireless fingerprint scanner could soon be helping law enforcement agencies.

Digital personal plans to announce on Tuesday a fingerprint scanner for laptops and hand helps that doubles as a job dial.The next generation of chip carrying Chinese identity cards will reportedly include a genetic fingerprint of its holder. 2003 The desktop security company plans to sell the scanner. Tony Mansfield specializes in biometric device testing at the National Physical Laboratory and Mr. ³It is an inexpensive approach for a device manufacture who wants to include. to create a biometric. Author: Robert Lemos www. 2. the card will carry an 18. unique signature created from physical human characteristic such as a fingerprint or a voice print. genetic code. ³Said Harvey Bondar.Impossible´. ³Security using a biometric. hair or cell sample. depending on whether the device uses electrical differences or an optical image. Not nearly impossible.com May. MarekRegman-Greene is the senior Biometrics Advisor at the home office scientific development branch. place of birth. attendance and security system backroom technologies Inc. current address and nationality.2LOCAL LITERATURE Administrative. according to a report from French news service transfer net.That is the commonly held view. manila Philippines Philippine daily inquiry . vice president of marketing for the digital personal. ³It is an effective use of real estate. Professor John Daugman the father of biometric based on the iris. named the u are u firefly. David Blunket told us that biometrics ³will make identity theft and multiple identities impossible. Digital personal specializes in using optical sensors to characterize fingerprint. based on DNA from a blood. Dr. As well as name.digit code representing a citizen. respectively. to laptop and personal digital assistant makers that want to allow user to protect their data with a fingerprint scan.cnetnews. demonstrates easily that job is not feasible for large populations. 5. Fingerprint scanners typically use a flat sensor made of silicon or glass.

Author: Macario Bautista January.com/news/news_main. efficiency by increasing the accuracy and security. 2000 Developed to automated attendance monitoring. Automated fingerprint identification system national bureau of investigation People. The project aims to provide certain information to counter checked old changes with its updated database. 2003 Wilmington trust plans to automate an entirely manual timekeeping process with workforce software leading=based solution. The approximately 2. time reporting and approval capabilities.html#6-28-2003 Author: Michael Wilmingston December. Mobile device company at sonic unveiled 1996 The mega data corporation of national bureau of investigation (NBI) will deploy several kiosks in several malls in metro manila with the help of local technology. 2.2 FOREIGN STUDIES Workforce software sign Wilmington trust to use workforce software time and attendance solution www. TAAPS is computer software that automatically records in a large and integrated business establishment. 4. 5. .500 employee and managers within its organization will be able to eliminate paper time sheets by leveraging the software online scheduling.workforcesoftware.

it¶s only natural that industry needs the services of computer and the modern technology devices for great help and improvement. . communication technology to perform many managerial function. The purpose of the study is to improve the time attendance system by utilizing an automated device that can generate a report of employee time and attendance. Jacquilin R. Bar code is set of vertical bars of different widths shown in the form of a machine readable symbol. The proposed system tends to eliminate the manual recording system of the time attendance. The study presents the advantage of keeping the records of time attendance in automated machine. it will help us generate necessary reports faster and accurate. Automation of a cottage industry information system Author: Pinky M.3 LOCAL STUDIES Proposed time attendance using bar code Author: Aguilan. Geronimo October 1994 The phase ³automated of information system´ has been coined to describe the use of computing.2. March 1996 The study contains the automation of a time attendance that records the time in and time out of every employee. Since modern computer accelerates work and keeps track of information accurately and promptly.

*. %.5 SYNTHESIS OF REVIEWED LITERATURE AND STUDIES Advancing automation and the development of new technological system. -.2. when one consider that many people today need up to 30 password is enormous. Example includes a finger print. It should be as long as possible. Therefore the time has come to replace the password with a more user friendly solutionBiometric authentication. and include symbol such as +. the sensors required to measure traits are becoming cheaper and cheaper. In order to perform recognition tasks at the level of the human Brain (Assuming that the brain would only use one single Biometric trait). Biometric as the science of measuring and c compiling distinguishing physical feature. the iris and the vein structure. Everyday example requiring a password includes the atm. or #. The cellular phone. Personal identification has taken the form of secret password and personal identification number. human differentiate between physical feature such as facial structure or sound of the voice. or internet access on a personal computer in order that a password cannot be guessed. Moreover for security purpose a password should never be written down never be given to another person. There is a solution that returns to the way of nature in order to identify an individual. PC¶s reached this speed and at the same time. and should be changed at least every three month. it is far from user friendly. such as the internet and cellular phone have led user to more frequent use of technical means rather than human being in receiving authentication. It is clear that user is forced to sacrifice security due to memory limitations. While the password is very machine friendly. now recognizer many further features as ideal for the definite identification of even an identical twin. . not appear in a dictionary.

bank account or registers employee attendance time and enterprises. including all the hardware and associated software and the interconnecting infrastructure. The Biometrics we will use as the fingerprint recognition. Human fingerprint are unique to each person and can be regarded as some sort of signature certifying the person¶s identity. The most famous application of this kind is in criminology. This technology is very reliable and accurate and has been backed up by many studies that verify that fingerprints are indeed unique. This is the most widely used biometric technology and is well known for its application with law enforcement and the world of entertainment. computer or network resources. . now a day¶s automatic personal identification based on the fingerprint matching is becoming increasingly popular in system which control access to physical location. enabling identification by matching a sample to stored pattern in a database. However.A Biometric System is physically a pattern recognition system.

They very accommodating and friendly for giving the researcher accurate in information and data needed. It is used to discover fact on which judgments could be based. The researcher is use of survey to gather relevant information regarding this project development writing 3. We visited of TCU elementary school.3 Gathering the data Before administrating the questionnaire and actual running of propose system. . Antonia. Remedios A.CHAPTER III RESEARCH METHODOLOGY 3. to gather data regarding the needed of school. The researcher discussed what would be the expected output of the thesis. We are able to conduct several interviews with the owner and principal office to know their views regarding a certain school. analysis and interpretation of the result.1 Method research used The descriptive method of research was used in the study. 3. recording. The researcher made a letter or request to the school principal. It involves the description.2 Research Instrument We used a lot of instrument in order to come up with a comprehensive data that will fit to our research. asking permission to conduct the study. Dr.

00 163 Electricity 1 Month P 100.00 TOTAL COST P 7.1 COST BENEFIT ANALYSIS Existing OPERATING EXPENSES/EQUIPMENT Bundy Clock model t9fp Time card 1 QUANTITY UNIT COST P 7.400.00 P 500.163.00 Tot al cost =P 8.00 p 163.00 P 100.00 p 1.00 .400.CHAPTER IV 4.00 Bond Paper 500 pcs P 1.

000.00 P 45.00 Bond paper Folder 500 6 P 1.00 P 8.000.372.00 Photo copy 78 pc .00 P 240.00 P 48.00 P 15.00 P 2.00 .Proposed OPERATING EXPENSES/EQUIPMENT Biometric Blank compact disk QUANTITY 1 pc 3pc UNIT COST P 5.00 P 500.00 P 1.00 TOTAL COST P 5.00 P 500.50 cent P 39.00 2.000.000.00 Total Cost = P 8.00 Electricity Travel Printing 240 pc P 500.

4.3 REGISTERED EMPLOYEE .2 VTOC (Virtual Table of Content) 1.1 EMPLOYEE INFORMATION 1.0 ADMIN ACCOUNT 1.2 EMPLOYEE LOGS 1.

0 Summary/comp utation of records Faculty info.4. Log in (faculty/admin) 2. (Summary) reports Proposed: Faculty 1.3 DATA FLOW DIAGRAM Existing: faculty 1.0 Faculty info record faculty info 2.0 Faculty info.0 Log-in (admin) Log-in for faculty Faculty (biometric) User name/password .

4.4 EXISTING FLOWCHART START Go to principal office A Time in/time out Y YES Have Time card? Fill up the Time Card Form NO Time in/Time out Using Bundy clock Time Card Form Records (Paper Documents) Keeping of time card by the admin A Time in/ Time out record END Proposed Flowchart .

For Faculty: START Log in/out A Time in/Time out Using Biometrics Yes Are you registered ? Registration process using Biometrics No Keeping of time record by the user faculty record A Time in/ Time out record END For admin: Start .

Log in (admin) A Biometric system Are you registered? Registration process using END Admin record A .

4. CHAPTER V 5. in terms of the Teacher¶s attendance. the proponents had envisioned the problem such as the manual publishing of report. y The proponents believed that the implementation of this proposed BIOMETRIC SYSTEM FOR SECURITY AND DATABASE MANAGEMENT for EM µs Signal Village Elementary School will help a lot in Monitoring and much better keeping of reports in attendance for school purposes. So we decided to recommend a Computerized Time-in Time-out System for better and accurate process of their attendance. The purpose of our system is to enhance their manual attendance system. and to discover and improve existing techniques and developed new instrument. they need to enhance their information system to secure all the confidential files of the school. y As a result of through analysis and researched on the study. and this will benefit the employee¶s and admin of ESVES. Also.4 RECOMMENDATION The researcher further recommended upgrade and improve the old system because of lack of security.4.5ACA (Alternative Course of Action) y Upon further on the current situation TCU.1 SCREEN TRANSITION . the proponents recommend that EM µs should have an Computerized Time-in Time-out with easy access on the Reports in Daily attendance of the faculty.

MAIN FORM SECURITY ADMIN ADMIN LOGGED- IN REPORTS (CATEGORY) EMPLOYEE REGISTRATION .

.

2 SAMPLE REPORT .5.

Caption = Format(Date.Path & "\DATABASE\logindb.RecordSource = "select * from tbl_EmployeeInformation" '################################ -25- .Connection Public rs As New ADODB.mdb)}. "Long date") Label18.3 PROGRAM LISTING MAIN LOGIN FORM '################################ ## code for declarations ################################ ### Public cn As New ADODB.Path & "\DATABASE\LoginDb.Caption = Format(Date.mdb" Data2.RecordSource = "select * from tbl_EmployeeLogs ORDER BY timein DESC" Private Sub Form_Load() '################################ ## code for database connection ################################ ### Data3.5.Recordset Dim faclty Dim WithEvents Capture As DPFPCapture Dim CreateFtrs As DPFPFeatureExtraction Dim Verify As DPFPVerification Dim ConvertSample As DPFPSampleConversion Dim Templ As DPFPTemplate Dim CreateTempl As DPFPEnrollment Dim DPFPStatus As DPFPEventHandlerStatusEnum '################################ ################################ ###################### dBase = App.mdb" Data3.DatabaseName = App.Path & "\Database\logindb. cn Label1. "Long date") Data1.mdb" Data1.Path & "\DATABASE\logindb.DatabaseName = App.Open "Driver={Microsoft Access Driver (*.Path + "\Database\logindb.mdb" cn.Recordset rs.dbq=" & dBase Set db = OpenDatabase(App.DatabaseName = App.mdb") Set rs = New ADODB.RecordSource = "select * from tbl_AdminAccounts" Data2.Open "SELECT * FROM tbl_EmployeeInformation".

Set CreateFtrs = New DPFPFeatureExtraction ' Create DPFPVerification object.StartCapture ' Create DPFPFeatureExtraction object.Close Unload Me frmEmpReg.Show End Sub Private Sub Label15_Click() With Data1 .################################ ###################### ' Create capture operation.Text Then Picture4.Visible = True Picture3.Recordset(1) = Text2.Recordset.Show End Sub '################################ ## code for OK(Login) ################################ ### Private Sub Label12_Click() Capture.Recordset.Recordset. Set Capture = New DPFPCapture ' Start capture operation.MoveNext -26- '################################ ## code for report .EOF If .StopCapture cn. Set Verify = New DPFPVerification ' Create DPFPSampleConversion object.Show End Sub '########################## .Recordset(0) = Text1 And .Visible = False Exit Sub Else . Capture.MoveFirst Do Until . Set ConvertSample = New DPFPSampleConversion End Sub ################################ ### Private Sub Label13_Click() frmRpt.END ################################ ###### Private Sub Label14_Click() frmProfReg.

vbInformation.SetFocus End Sub '################################ ################################ ####################### Private Sub Label30_Click() End End Sub .Visible = True Label27.Visible = False Label29.End If Loop End With MsgBox "Error! Invalid Username Or Password!".Visible = False Label28.Visible = True Label15.Visible = True Text1.Visible = True Text2.Visible = True '################################ ## code for cancel(LOGIN) ################################ ### Private Sub Label16_Click() Text1.Visible = False Label16. "Login Error" End Sub '################################ ################################ ###################### '################################ ## code for report ################################ ### Private Sub Label3_Click() Text1.Visible = True Label29.Visible = False Label27.Visible = False Text2.Visible = False End Sub '################################ ################################ ###################### '################################ ## code for LOg Out ################################ -27- Private Sub Label26_Click() End End Sub Label16.Visible = True Label28.Visible = False Label15.

Recordset.Caption = Time End Sub '################################ code for employee login and log out ############################# Private Sub Text2_KeyPress(KeyAscii As Integer) With Data1 If KeyAscii = 13 Then -28- .Recordset(1) = Text2.Visible = True Picture3.Text = "" End Sub Private Sub Text1_GotFocus() Text1.MoveFirst Do Until .Recordset.Recordset(0) = Text1. vbQuestion + vbYesNo.MoveNext End If Loop MsgBox "Error! Invalid Username Or Password!".Visible = False End If End Sub '################################ ################################ ####################### .Visible = False Label28.Text And .Text Then Picture4.Visible = False Label16.EOF If .Text = "" End Sub Private Sub Timer1_Timer() Label2. "Exit?") = vbNo Then Exit Sub Else Picture3. vbInformation.Visible = True Text1.Visible = False Label15.Visible = False Picture4.Visible = False Label27.### Private Sub Label4_Click() If MsgBox("Are you sure you want to Log Out?".Visible = False Label29. "Login Error" End If End With End Sub Private Sub Text2_GotFocus() Text2.Recordset.Caption = Time Label17.Visible = False Text2.Visible = False Exit Sub Else .

Recordset(3) = Time .Recordset.Recordset(5) = Day(Now) And .Recordset(7) = Year(Now) And .Recordset(4) = Date And .Recordset.Recordset(8) = "IN" Then If MsgBox("Are you sure you want to Log Out?". vbQuestion + vbYesNo.EOF Then Call TimeIn Exit Sub End If End If Loop End With End Sub Private Sub TimeOut() With Data2 .Recordset(1) = Label20.Caption = "" Label19.Recordset.Recordset.Refresh DBGrid1.Refresh With Data2 If . "Exit?") = vbNo Then Label5.Private Sub Login() Data2.Refresh Label5.Recordset(8) = "IN" Then 'And .AddNew .Recordset(0) = Label19.Picture = Nothing Exit Sub Else Call TimeOut Exit Sub End If Else .Caption = "Logged Out" Label6.Recordset(1) = Label20.EOF If .Caption And .Recordset(6) = MonthName(Month(Now)) And .Recordset(8) = "OUT" .Edit .Caption = "" Image1.Recordset(0) = Label19.Recordset(4) = Date .Caption .Enabled = True End Sub Private Sub TimeIn() With Data2 .Update End With Data2.MoveNext -29- If .RecordCount = 0 Then Call TimeIn Exit Sub End If Do Until .Caption = "" Label6.Recordset.Caption = Time Timer2.Caption .Recordset(2) = Time .Recordset.Recordset(5) = Day(Now) .Caption And .Recordset.

Recordset(6) = MonthName(Month(Now)) .EOF CommonDialog1. ByVal Sample As Object) Dim blob() As Byte Dim Feadback As DPFPCaptureFeedbackEnum .Caption = "Touch the -30- '######################### code for biometric ################################ ########## Private Sub Capture_OnComplete(ByVal ReaderSerNum As String.Refresh Label5.FileName = rs(11) CommonDialog1. .Caption = Time Timer2.Recordset.FileName For Binary As #1 ReDim blob(LOF(1)) Get #1.ConvertToPicture(Samp le) Feedback = CreateFtrs.Open "SELECT * FROM tbl_EmployeeInformation".MoveFirst Do Until rs.Deserialize blob DrawPicture ConvertSample. DataPurposeVerification) If Feadback = CaptureFeedbackGood Then 'Label14.CreateFeatureSet(Sample.Recordset(8) = "IN" . blob() Close #1 If Templ Is Nothing Then Set Templ = New DPFPTemplate Templ.Recordset(9) = faclty .Recordset rs. cn On Error GoTo errrmsg: rs.Enabled = True End Sub '################################ ################################ ###################### Dim Res As DPFPVerificationResult Dim Templ2 As Object Set rs = New ADODB..Recordset(7) = Year(Now) .CancelError = True Open CommonDialog1.Update End With Data2.Caption = "Logged In" Label6.Refresh DBGrid1.

" Else Set Res = Verify. _ Picture1. _ 0. HiddenPict.Caption = rs(5) Label24.FeatureSet.FileName ) faclty = rs(13) Call Login Exit Sub Else rs.MoveNext -31- End If End If End If Loop errrmsg: MsgBox "You Are Not Registered!" End Sub Private Sub DrawPicture(ByVal Pict As IPictureDisp) Set HiddenPict." Set Templ2 = Templ If Templ Is Nothing Then MsgBox "You must create a fingerprint template before you can perform verification.Caption = "" .Picture.Picture = Picture1.Caption = rs(0) Label20. _ HiddenPict. _ 0. Templ) 'Label15.Caption = rs(3) Label23. 0.Caption = "" Label19.Caption = rs(1) Label21.Caption = rs(2) Label22.Verify(CreateFtrs." Label19.Image End Sub '################################ ################################ ###################### Private Sub Timer2_Timer() Dim asd Do Until asd = 10 asd = asd + 1 Loop Label5. vbSrcCopy Picture1.Verified = True Then 'MsgBox "The fingerprint was verified.ScaleWidth.Caption = rs(6) CommonDialog2.Picture = LoadPicture(CommonDialog2. Picture1.FileName = rs(12) Image1.FARAchieved If Res.Caption = Res.ScaleWidth.Picture = Pict Picture1.fingerprint reader with a different finger. 0.ScaleHeight.Caption = rs(4) Label25.ScaleHeight.PaintPicture HiddenPict.

Picture = Nothing Timer2.Caption = "" Image1.Enabled = False End Sub -32- .Label6.

Caption = "The Fingerprint sample was captured.CreateFeatureSet(pSample . DataPurposeEnrollment) If Feedback = CaptureFeedbackGood Then Label6.StopCapture Label6.EMPLOYEE REGISTER FORM '############################### # declarations ################################ ##### Dim WithEvents Capture1 As DPFPCapture Dim CreateFtrs1 As DPFPFeatureExtraction Dim CreateTempl1 As DPFPEnrollment Dim Verify1 As DPFPVerification Dim ConvertSample1 As DPFPSampleConversion Dim DPFPStatus1 As DPFPEventHandlerStatusEnum Dim Templ1 As DPFPTemplate '################################ ################################ ###################### Label6.ConvertToPicture(pSa mple) Feedback = CreateFtrs1.Caption = "Fingerprint Enrolled and Verified." End If End If End Sub '################################ ################################ -33- '########################### code for biometric ################################ ######### Private Sub Capture1_OnComplete(ByVal ReaderSerNum As String.FeatureSet Label7.Caption = CreateTempl1.FeaturesNeeded If CreateTempl1." MsgBox "The fingerprint template was created.SetTemplete CreateTempl1.Template Capture1.AddFeatures CreateFtrs1. ByVal pSample As Object) Dim Feedback As DPFPCaptureFeedbackEnum ." DrawPicture ConvertSample1." CreateTempl1.TemplateStatus = TemplateStatusTemplateReady Then frmEmpReg.Caption = "Touch the fingerprint reader again with the same finger.

" End If End Sub Private Sub cmdClose_Click() Private Sub Capture1_OnReaderConnect(ByVal ReaderSerNum As String) Label6.Show Unload Me End Sub '################################ ### code for register ################################ ## Private Sub Command1_Click() If Text1.StopCapture MainLoginForm." End Sub ReaderSerNum As String.Text = "" Or _ Text2.Text = "" Or _ Text3.Text = "" Or _ .Text = "" Or _ Text2." Else Label6.Caption = "The fingerprint reader was Connected." End Sub Private Sub Capture1_OnSampleQuality(ByVal -34- Capture1.Caption = "The quality of the fingerprint sample is poor.Text = "" Or _ Text1. ByVal CaptureFeedback As DPFPDevXLib." End Sub Private Sub Capture1_OnReaderDisconnect(ByVal ReaderSerNum As String) Label6.Caption = "The fingerprint reader was touched.Caption = "The quality of the fingerprint sample is good.################# Private Sub Capture1_OnFingerGone(ByVal ReaderSerNum As String) Label6.Caption = "The fingerprint reader was Disconnected.Caption = "Finger was removed from the reader" End Sub Private Sub Capture1_OnFingerTouch(ByVal ReaderSerNum As String) Label6.Text = "" Or _ Text4.DPFPCaptureFeedback Enum) If Feedback = CaptureFeedbackGood Then Label6.

vbInformation.InitDir = "D:\FPDB\" CommonDialog1.Text = "" Or _ Text1. CommonDialog1.ShowSave If Err Then ' This code runs if the dialog box was cancelled. blob Close #1 . vbCritical.Text = "" Or _ Text4.Text3.FileName For Binary As #1 Put #1.MoveFirst Do Until .Text = "" Or _ Text3.Recordset(3) = Text4. blob = Templ1. "Registration Error!" Exit Sub -35- Else .EOF If .Text Then MsgBox "Employee Already Registered!". Open CommonDialog1. Exit Sub End If ' Export template to binary data.Text And .Recordset. vbQuestion + vbYesNo.fpt" CommonDialog1. CommonDialog1.Recordset(1) = Text2.Text ' Set dialog box so an error occurs if dialog box is cancelled.Text = "" Then MsgBox "Registration Error!".Serialize ' Save binary data to file.Text = "" Or _ Text4.Text = "" Or _ Text2.Recordset.Recordset. "Error Message" Exit Sub End If If MsgBox("Are you sure?".Recordset(2) = Text3.Text And .CancelError = True On Error Resume Next 'Show Save As dialog box.Filter = "Fingerprint Template File|*.MoveNext End If Loop End With Dim blob() As Byte CommonDialog1. "Confirmation Box") = vbNo Then Exit Sub Else On Error Resume Next With Data1 . .FileName = Text2.

Text .Recordset(5) = Text6.Recordset(11) = CommonDialog1.Picture = Picture1. Set Picture2.Recordset(10) = Text11. then returns Nothing.AddNew .With Data1 .Recordset(7) = Text8.Recordset(9) = Text10. _ -36- Picture1.Recordset.Text = "" . _ 0.Recordset(13) = Combo1. Picture2.Text .Image End Sub Public Function GetTemplate() As Object ' Template can be empty.Text .Picture = Pict Picture1.Update End With End If End Sub Private Sub DrawPicture(ByVal Pict As IPictureDisp) ' Must use hidden PictureBox to easily resize picture.Text .Recordset(1) = Text2.Recordset(3) = Text4.Recordset(2) = Text3. 0. _ 0.Recordset(8) = Text9.Text .Recordset(12) = CommonDialog2.ScaleHeight. If Templ1 Is Nothing Then Else Set GetTemplate = Templ1 End If End Function Public Sub SetTemplete(ByVal Template As Object) Set Templ1 = Template End Sub '################################ ################################ ################# '################################ code to clear textbox ################################ ### Private Sub Command2_Click() Text1.Picture. If so.ScaleWidth.PaintPicture Picture2.Recordset(4) = Text5.ScaleWidth. 0. _ Picture2.Text .Text = "" Text2.Text .Recordset(6) = Combo2.FileName .Recordset(0) = Text1.Text .Text .ScaleHeight. vbSrcCopy Picture1.Text .Recordset.Text .Text .FileName . Picture1.

Path & "\DATABASE\LoginDb. ShowOpen Image3.Text = "" 'Text7.StartCapture Set CreateFtrs1 = New DPFPFeatureExtraction Set CreateTempl1 = New DPFPEnrollment Set ConvertSample1 = New DPFPSampleConversion End Sub Integer) Capture1.mdb" Data1.DatabaseName = App.Text = "" Text11.StopCapture MainLoginForm.Text = "" Text8.Text = "" Text4.Text = "" Text9.Text = "" Text5.Text = "" End Sub '################################ ################################ ################# Private Sub Form_Load() Data1.Text3.Text = "" Text6.Picture = LoadPicture(CommonDialog2.FileName ) End Sub Private Sub Form_Unload(Cancel As -37- .Text = "" Text10.RecordSource = "select * from tbl_EmployeeInformation" Set Capture1 = New DPFPCapture Capture1.Show Unload Me End Sub Private Sub Label15_Click()CommonDialog2.

-38- .

Recordset.Text = "" Then MsgBox "Registration Error!" AddOrEdit = 1 Text1.Enabled = True Command2.Enabled = False Command4.Enabled = True Text3.Text = "" Or Text2.Enabled = False End Sub '####################### ##################### ############################## '####################### Code for delete ############################## Private Sub Command3_Click() Data1.Enabled = True Text1.Enabled = True Text2.Enabled = False Command4.Enabled = True Text1.Text = "" Text3.Text = "" Command2.Enabled = True Text3.Enabled = False Command3.Enabled = True Text2.Delete Call AddToList End Sub '################################ ################################ ######### '####################### Code for save button ############################## '####################### Code for edit ############################## Private Sub Command2_Click() Private Sub Command4_Click() If Text1.Text = "" Text2.Enabled = True End Sub '################################ ################################ ################ -39- .Text = "" Or Text3.ADMINISTRATOR REGISTER FORM Public AddOrEdit As String '####################### Code for edit ############################## Private Sub Command1_Click() AddOrEdit = 2 Command1.

Recordset.Enabled = False .MoveNext End If Loop End With If Text2.Text Text1.Enabled = False Text3.mdb" Data1.Enabled = False Text3.Text Then MsgBox "Password did not match" Exit Sub Else With Data1 If AddOrEdit = 1 Then .Enabled = False .Path & "\DATABASE\LoginDb.Recordset(0) = Text1.Text .DatabaseName = App.Text <> Text3.Enabled = False Text2.EOF If Text1.Edit .Recordset(1) = Text2.Recordset.Text .AddNew .Text Text2.Recordset.Recordset.Enabled = False Text2.Text = .Enabled = False Command4.Update Call AddToList ElseIf AddOrEdit = 2 Then -40- .Recordset.Recordset(0) Then MsgBox "Username Already Registered!" Text1.Enabled = False Command3.Enabled = False .Update Call AddToList End If End With End If End Sub '################################ ################################ ################# Private Sub Command5_Click() Unload Me End Sub '####################### Code to connect to database ############################## Private Sub Form_Load() Data1.Recordset(1) = Text2.SetFocus Exit Sub Else .Recordset(0) = Text1.Recordset.RecordSource = "select * from tbl_AdminAccounts" Command2.Exit Sub End If With Data1 Do Until .

Call AddToList End Sub '################################ ################################ ################# '####################### code when list box (click)########################### ############ Private Sub List1_Click() With Data1 .Recordset.Recordset.Text = .Text Then Text1.Recordset(0) = List1.Recordset(0) .Enabled = True Command3.Recordset.Refresh Data1.Enabled = True Command4.Enabled = True Exit Sub Else .Recordset(1) Text3.Refresh List1.MoveNext End If Loop End With Command1.Recordset(0) Text2.Text = .Text = .MoveFirst Do Until .EOF List1.Enabled = True End Sub '################################ ################################ ################# REPORTS FORM -41- .AddItem .Recordset.Clear With Data1 .EOF If .Enabled = False End Sub '################################ ################################ ################# '####################### Code to add accounts in listbox ################################ # Private Sub AddToList() List1.Recordset(1) Command2.MoveFirst Do Until .Recordset.Recordset.MoveNext Loop End With Command1.

_ ByVal X2 As Long.Open "SELECT * FROM tbl_EmployeeInformation WHERE faculty='" & Combo2.Controls(" Text2").Sections("Section1").DataField = "prc" RegEmp.DataField = "faculty" LogsRpt.cn Set RegEmp.rs.Recordset MainLoginForm.Refresh LogsRpt.Controls(" Text1").rs = New ADODB.Sections("Section1").Open "SELECT * FROM tbl_EmployeeLogs WHERE faculty='" & Combo1.Sections("Section1").DataField = "timeout" LogsRpt.Text & "' ORDER BY faculty ASC".DataField = "empcntctno" RegEmp.DataField = "empno" LogsRpt. ByVal Y2 As Long.Controls(" Text3").DataSource = MainLoginForm.Controls(" Text1").DataField = "empname" LogsRpt.Sections("Section1").Refresh RegEmp.Sections("Section1").DataField = "date" LogsRpt.Sections("Section1").DataField = "tin" RegEmp.Recordset MainLoginForm.rs = New ADODB.Sections("Section1"). ByVal Y1 As Long.DataSource LogsRpt. ByVal Y3 As Long) As Long Private Declare Function SetWindowRgn Lib "user32" _ (ByVal hwnd As Long.DataField = "timein" LogsRpt.Controls(" Text4").Show Set rs = Nothing End Sub Private Sub Combo2_Click() Set MainLoginForm.Show Set rs = Nothing End Sub .DataSource RegEmp.Controls(" Text6").Sections("Section1").cn Set LogsRpt. MainLoginForm.Sections("Section1"). MainLoginForm. _ ByVal bRedraw As Boolean) As Long Private Sub Combo1_Click() Set MainLoginForm.rs.Controls(" Text4").Controls(" -42- Text5").DataField = "empno" RegEmp.DataField = "empname" RegEmp.rs.rs.Controls(" Text3").DataSource = MainLoginForm.Sections("Section1").Controls(" Text2").Text & "'".Controls(" Text5"). _ ByVal X3 As Long.Sections("Section1").Private Declare Function CreateRoundRectRgn Lib "gdi32" _ (ByVal X1 As Long. ByVal hRgn As Long.

rs.Open "SELECT * FROM tbl_EmployeeLogs WHERE Day='" & Rpt & "' ORDER BY faculty ASC".rs.DataField = "date" LogsRpt.cn Set LogsRpt.Height / Screen.DataField = "timeout" LogsRpt.Sections("Section1").rs = New ADODB.Controls(" Text4").Sections("Section1"). n).rs = New ADODB.DataField = "empno" -43- Text3").Show Set rs = Nothing End Sub Private Sub Label2_Click() On Error Resume Next Dim Rpt$ Rpt = InputBox("Enter Month: Ex.LogsRpt. MonthName(Month(Now))) Set MainLoginForm.Width / Screen.Sections("Section1").Open "SELECT * FROM tbl_EmployeeLogs WHERE month='" & Rpt & "' ORDER BY faculty ASC".DataSource LogsRpt.Controls(" Text2").cn Set LogsRpt. True End Sub Private Sub Label1_Click() On Error Resume Next Dim Rpt$ Rpt = InputBox("Enter Date:". Y.TwipsPerPixelX Y = Me. n.DataSource = MainLoginForm.Controls(" Text1").hwnd.TwipsPerPixelY n = 75 SetWindowRgn Me.Sections("Section1").December".DataField = "empname" LogsRpt. .Controls(" Text1").DataSource = MainLoginForm.Recordset MainLoginForm. January . 0.DataField = "empname" LogsRpt. CreateRoundRectRgn(0.Controls(" Private Sub Form_Load() Dim X As Long Dim Y As Long Dim n As Long X = Me.Sections("Section1").Controls(" Text6").Refresh LogsRpt. MainLoginForm.Sections("Section1").rs. "long date")) Set MainLoginForm.Sections("Section1").DataField = "timein" LogsRpt.Recordset MainLoginForm.DataField = "faculty" LogsRpt.rs.Controls(" . MainLoginForm.Controls(" Text5"). .DataSource LogsRpt. X. Format(Date.Sections("Section1").

Sections("Section1"). 2010". .Open "SELECT * FROM tbl_EmployeeLogs ORDER BY date DESC".DataSource LogsRpt.Sections("Section1").DataField = "timein" LogsRpt.Controls(" Text6").Open "SELECT * FROM tbl_EmployeeLogs WHERE year='" & Rpt & "' ORDER BY faculty ASC".Controls(" Text5").Controls(" Text4").DataField = "timeout" LogsRpt.Controls(" .Recordset MainLoginForm.Visible = True End Sub Private Sub Label5_Click() Set MainLoginForm.rs.Controls(" Text1").Controls(" Text5").DataField = "empno" LogsRpt.cn Set LogsRpt.rs.Sections("Section1").Sections("Section1").DataSource LogsRpt.cn Set LogsRpt.DataSource = MainLoginForm.rs.Controls(" Text3").Sections("Section1").Sections("Section1").Controls(" Text6").Sections("Section1").rs. MainLoginForm.Refresh LogsRpt.rs = New ADODB.DataField = "empname" LogsRpt.Controls(" -44- Text2").DataField = "date" LogsRpt. MainLoginForm.Show Set rs = Nothing End Sub Private Sub Label30_Click() End End Sub Private Sub Label4_Click() Combo1.Controls(" Text3").Text2").DataField = "faculty" LogsRpt.Controls(" Text4").DataField = "timeout" LogsRpt.Show Set rs = Nothing End Sub Private Sub Label3_Click() On Error Resume Next Dim Rpt$ Rpt = InputBox("Enter Year: Ex.Refresh LogsRpt.Recordset MainLoginForm.DataField = "faculty" LogsRpt.Sections("Section1").Sections("Section1").DataField = "empno" LogsRpt. Year(Now)) Set MainLoginForm.Sections("Section1").DataField = "date" LogsRpt.DataSource = MainLoginForm.DataField = "timein" LogsRpt.Sections("Section1").rs = New ADODB.

Controls(" Text2").Controls(" Text4").Sections("Section1").Sections("Section1").DataField = "date" LogsRpt.Sections("Section1").Sections("Section1").Sections("Section1").Refresh LogsRpt.DataField = "timein" LogsRpt.Controls(" Text5").Controls(" Text6").Text1").Show Set rs = Nothing End Sub -45- .DataField = "empno" LogsRpt.DataField = "faculty" LogsRpt.DataField = "timeout" LogsRpt.Controls(" Text3").DataField = "empname" LogsRpt.

5.Canvasing of biometric 3.Purchasing of biometric 4.Configuring -Compatibility of biometric to the system program 5.4 GANTT CHART June 1st 2nd 3rd 4th 1.Defence of project July 1st 2nd 3rd 4th August 1st 2nd 3rd 4th September 1st 2nd 3rd 4th October 1st 2nd 3rd 4th -46- .Developing system 2.Testing and debugging of the program and system 6.

We appreciate if very much if our request will be considered favorably. the undersign fourth year Bachelor of Science in Computer Science student of Taguig City University are conducting an interview regarding in the study of an Biometric System for Security and Database Management foe ESVES. as our partial fulfillment of the requirements for the subject thesis in computer science. All information that gathered will be held in strict confidentially. Alvez Research adviser Edgardo Baylon Respectfully yours: Dina Monarquia Thomas John -47- . Approved by: Mr.5.5 REQUEST LETTER Dear sir/madam: Greetings! We. Reynaldo G. In this connection. way we humbly request your kinds permission to allow us administer some of our question to the employee.

5.6 LOCATIONAL MAP -48- .

5. 1990 Quezon Province EDUCATIONAL ATTAINMENT: -49- .7 CURRICULUM VITAE DINA MONARQUIA Block 5 PanamPinagsamaVillgeTaguig City Mobile #: 09082278197 Email: yakethate_15@yahoo.com PERSONAL INFORMATION: Date of birth: Place of birth: Age: Gender: Civil Status: Citizenship: Height: Weight: Religion: 20 Female Single Filipino 5¶2 40 lbs. Roman Catholic September 15.

SECONDARY: Ungos National High School Brgy.Ungos Real Quezon -50- .Ungos Real Quezon PRIMARY: Ungos Elementary School Brgy.

PERSONAL INFORMATION: Date of birth: Place of birth: Age: Gender: Civil Status: Citizenship: Height: Weight: Religion: 21 Male Single Filipino 5¶5 46 lbs.BAYLON.com 09391829875 OBJECTIVE: Seeking an entry-level position within Information Technology Department of a Computer Based facility. Zone 3 Signal Village Taguig City soulmate017@gmail. #72 Visayas ext. THOMAS JOHN EDGARDO M. 1989 Ospital ng Maynila (manila) -51- . Roman Catholic September 17.

Ana Taguig City -52- .EDUCATIONAL ATTAINMENT: SECONDARY: Signal Village National High School Signal Village. Sta. Taguig City CHARACTER REFERENCES: Marjorie Rivas 31B Maestra Pinang. Ligid Tipas 09302218296 Allan Noel Enaje Summer Home Village. Taguig City PRIMARY: TCU Sginal Village Elementary School Signal Village.

BIOMETRIC SYSTEM FOR SECURITY AND DATABASE MANAGEMENT For Taguig City University USER MANUAL -53- .

Instruction/steps for ADMINISTRATOR registration: Step 1: click the ADD BUTTON Step 2: fill out all the information asked/needed:  Username  Password  Confirm password Step 3: click the SAVE BUTTON NOTE: If you want to edit an account just click your desired account and click the EDIT BUTTON NOTE: If you want to delete an account just click your desired account and click the DELETE BUTTON NOTE: Just click the CLOSE BUTTON if you want to exit current form and go to another form -54- .

Instruction/Steps for Employees¶ Registration: (NOTE: The administrator Is only ones responsible in the registration procedures of employees) -55- .

NOTE: If there would be any problem or error in the previous step just click the CLEAR BUTTON NOTE: If there would be no problem or error in the previous steps now you can click the CLOSE BUTTON.: Relationship: Step 2: Click the BROWSE PICTURE then browse on (my pictures) folder and choose the assigned picture for the employee¶s account and click ok.: PRC License: Contact Number: Address: Gender: Faculty/Grade NOTE: Choose from Grade1 to Grade6 Incase of Emergency. Employee Name: Employee Number: Tin No. Name: Address: Contact No. and then proceed -56- .Step 1: Fill out all the information asked/needed. four times (4x) Step 4: Save the finger print templates in Finger Print Database (FPDB) folder Step 5: Click the REGISTER BUTTON Step 6: Click the Close Button to Return to the Main Form. Step 3: Scan your finger in the (Digital Persona) Biometric NOTE: You will be asked to register your right finger print.

Instructions/steps for Administrator Log in: Step 1: Input the Administrator¶s username and password  Username: admin  Password: admin Step 2: click the OK BUTTON Instruction/steps for viewing the Reports (of the time in-time out of the employee): (NOTE: only the administrator can view all the records/reports of the employees) Step 1: Click the REPORT BUTTON: -57- .

June.y Click the (Daily Button) to view the daily reports. Friday. type the year you want. October. May. march. April. Tuesday. NOTE: there is a combo box to choose from Grade1 to Grade6 y Click the (All Button) to view all the reports (NOTE: the administrator can also view the registered employee in this form) Step 2: click the COMBO BOX under the registered employee then choose from grade 1 to grade 6 Instruction/Steps for employee log in/time in: -58- . Monday. July. 2010 up to the date settled y Click (By Faculty Button) to view the reports by faculty. Saturday up to Sunday. February. September. Thursday. y Click the (Yearly Button) to view the yearly reports. y Click the (Monthly Button)to view the monthly reports. Wednesday. November and December. August.type the day you want.type the day you want. January.

picture. Scan your registered finger print in the (Digital Persona) Biometric and just wait for your (account. NOTE: message box will appear to confirm your log out/timeout.click No if not. -59- . name and the time you logged in) to appear in the Log in form Instruction/Steps for employee log out/time out: Step 1: Scan again your registered finger print in the (Digital Persona) Biometric and just wait for your (account. name and the time you logged out) to appear in the Log in form.click Yes if you want to log out. picture.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->