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).

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

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

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

5. The approximately 2.Author: Macario Bautista January. 2000 Developed to automated attendance monitoring. efficiency by increasing the accuracy and security. . time reporting and approval capabilities. 2. 4. The project aims to provide certain information to counter checked old changes with its updated database.workforcesoftware. 2003 Wilmington trust plans to automate an entirely manual timekeeping process with workforce software leading=based solution. TAAPS is computer software that automatically records in a large and integrated business establishment.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.com/news/news_main.2 FOREIGN STUDIES Workforce software sign Wilmington trust to use workforce software time and attendance solution www. Automated fingerprint identification system national bureau of investigation People.500 employee and managers within its organization will be able to eliminate paper time sheets by leveraging the software online scheduling.

The study presents the advantage of keeping the records of time attendance in automated machine. . Geronimo October 1994 The phase ³automated of information system´ has been coined to describe the use of computing. 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. Automation of a cottage industry information system Author: Pinky M. Jacquilin R. March 1996 The study contains the automation of a time attendance that records the time in and time out of every employee. The proposed system tends to eliminate the manual recording system of the time attendance. it¶s only natural that industry needs the services of computer and the modern technology devices for great help and improvement. Bar code is set of vertical bars of different widths shown in the form of a machine readable symbol.3 LOCAL STUDIES Proposed time attendance using bar code Author: Aguilan. it will help us generate necessary reports faster and accurate.2. 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. Example includes a finger print. There is a solution that returns to the way of nature in order to identify an individual. Everyday example requiring a password includes the atm. 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. when one consider that many people today need up to 30 password is enormous. it is far from user friendly. The cellular phone. %. Therefore the time has come to replace the password with a more user friendly solutionBiometric authentication. such as the internet and cellular phone have led user to more frequent use of technical means rather than human being in receiving authentication. and include symbol such as +. not appear in a dictionary. Biometric as the science of measuring and c compiling distinguishing physical feature.2. It should be as long as possible. In order to perform recognition tasks at the level of the human Brain (Assuming that the brain would only use one single Biometric trait). now recognizer many further features as ideal for the definite identification of even an identical twin. or #. and should be changed at least every three month. Moreover for security purpose a password should never be written down never be given to another person. the iris and the vein structure. -. . the sensors required to measure traits are becoming cheaper and cheaper. It is clear that user is forced to sacrifice security due to memory limitations. PC¶s reached this speed and at the same time. While the password is very machine friendly. *.

This is the most widely used biometric technology and is well known for its application with law enforcement and the world of entertainment. enabling identification by matching a sample to stored pattern in a database. This technology is very reliable and accurate and has been backed up by many studies that verify that fingerprints are indeed unique. However. The Biometrics we will use as the fingerprint recognition. The most famous application of this kind is in criminology. Human fingerprint are unique to each person and can be regarded as some sort of signature certifying the person¶s identity. . including all the hardware and associated software and the interconnecting infrastructure.A Biometric System is physically a pattern recognition system. 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. bank account or registers employee attendance time and enterprises.

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

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

00 P 2.00 P 500.00 Photo copy 78 pc .00 P 48.00 2.00 P 500.00 TOTAL COST P 5.Proposed OPERATING EXPENSES/EQUIPMENT Biometric Blank compact disk QUANTITY 1 pc 3pc UNIT COST P 5.50 cent P 39.00 P 45.00 .00 Total Cost = P 8.372.00 P 1.000.000.000.00 Electricity Travel Printing 240 pc P 500.00 P 15.00 Bond paper Folder 500 6 P 1.00 P 8.000.00 P 240.

4.2 VTOC (Virtual Table of Content) 1.2 EMPLOYEE LOGS 1.1 EMPLOYEE INFORMATION 1.0 ADMIN ACCOUNT 1.3 REGISTERED EMPLOYEE .

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

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 .4.

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 .

the proponents had envisioned the problem such as the manual publishing of report. and this will benefit the employee¶s and admin of ESVES. 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.1 SCREEN TRANSITION . 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. and to discover and improve existing techniques and developed new instrument.4.4 RECOMMENDATION The researcher further recommended upgrade and improve the old system because of lack of security. y As a result of through analysis and researched on the study. Also. they need to enhance their information system to secure all the confidential files of the school. in terms of the Teacher¶s attendance. 4.5ACA (Alternative Course of Action) y Upon further on the current situation TCU. So we decided to recommend a Computerized Time-in Time-out System for better and accurate process of their attendance. CHAPTER V 5. The purpose of our system is to enhance their manual attendance system.

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

.

5.2 SAMPLE REPORT .

RecordSource = "select * from tbl_EmployeeLogs ORDER BY timein DESC" Private Sub Form_Load() '################################ ## code for database connection ################################ ### Data3.mdb)}.Connection Public rs As New ADODB.Path & "\DATABASE\LoginDb.Path + "\Database\logindb. "Long date") Data1.Path & "\DATABASE\logindb.mdb" Data2.3 PROGRAM LISTING MAIN LOGIN FORM '################################ ## code for declarations ################################ ### Public cn As New ADODB.5.dbq=" & dBase Set db = OpenDatabase(App.DatabaseName = App.mdb" Data1. "Long date") Label18. cn Label1.Caption = Format(Date.Path & "\Database\logindb.Path & "\DATABASE\logindb.mdb" Data3.Caption = Format(Date.Recordset rs.mdb") Set rs = New ADODB.RecordSource = "select * from tbl_AdminAccounts" Data2.Open "SELECT * FROM tbl_EmployeeInformation".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" cn.Open "Driver={Microsoft Access Driver (*.RecordSource = "select * from tbl_EmployeeInformation" '################################ -25- .DatabaseName = App.DatabaseName = App.

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

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

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- . "Login Error" End If End With End Sub Private Sub Text2_GotFocus() Text2. "Exit?") = vbNo Then Exit Sub Else Picture3.Caption = Time Label17.Visible = False Text2.EOF If .Text Then Picture4.Visible = True Picture3.Recordset.Visible = False Label29. vbInformation.Visible = False Label15.Text = "" End Sub Private Sub Text1_GotFocus() Text1.Visible = False Label27.Recordset.Recordset.Text = "" End Sub Private Sub Timer1_Timer() Label2.Visible = False Label16.Visible = False End If End Sub '################################ ################################ ####################### .Visible = False Label28.Visible = False Exit Sub Else .MoveNext End If Loop MsgBox "Error! Invalid Username Or Password!". vbQuestion + vbYesNo.Text And .MoveFirst Do Until .Recordset(0) = Text1.Visible = False Picture4.Visible = True Text1.### Private Sub Label4_Click() If MsgBox("Are you sure you want to Log Out?".Recordset(1) = Text2.

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

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

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

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

FeaturesNeeded If CreateTempl1.Caption = "Fingerprint Enrolled and Verified. DataPurposeEnrollment) If Feedback = CaptureFeedbackGood Then Label6.Caption = "Touch the fingerprint reader again with the same finger.ConvertToPicture(pSa mple) Feedback = CreateFtrs1.AddFeatures CreateFtrs1.StopCapture Label6." MsgBox "The fingerprint template was created.Caption = CreateTempl1.Template Capture1.SetTemplete CreateTempl1.Caption = "The Fingerprint sample was captured." CreateTempl1.CreateFeatureSet(pSample .TemplateStatus = TemplateStatusTemplateReady Then frmEmpReg.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.FeatureSet Label7. ByVal pSample As Object) Dim Feedback As DPFPCaptureFeedbackEnum ." End If End If End Sub '################################ ################################ -33- '########################### code for biometric ################################ ######### Private Sub Capture1_OnComplete(ByVal ReaderSerNum As String." DrawPicture ConvertSample1.

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

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

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

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

-38- .

Recordset.Enabled = False Command4.Text = "" Text3.Text = "" Command2.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.Enabled = True Text1.Text = "" Or Text2.Enabled = False Command4.Enabled = False Command3.Text = "" Or Text3.Text = "" Then MsgBox "Registration Error!" AddOrEdit = 1 Text1.Enabled = True Text2.Enabled = True Text1.ADMINISTRATOR REGISTER FORM Public AddOrEdit As String '####################### Code for edit ############################## Private Sub Command1_Click() AddOrEdit = 2 Command1.Enabled = False End Sub '####################### ##################### ############################## '####################### Code for delete ############################## Private Sub Command3_Click() Data1.Enabled = True Text3.Enabled = True Command2.Text = "" Text2.Enabled = True Text3.Enabled = True End Sub '################################ ################################ ################ -39- .

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

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

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

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

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

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

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

Alvez Research adviser Edgardo Baylon Respectfully yours: Dina Monarquia Thomas John -47- .5 REQUEST LETTER Dear sir/madam: Greetings! We. as our partial fulfillment of the requirements for the subject thesis in computer science. We appreciate if very much if our request will be considered favorably. All information that gathered will be held in strict confidentially. Reynaldo G.5. way we humbly request your kinds permission to allow us administer some of our question to the employee. Approved by: Mr. In this connection. 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.

6 LOCATIONAL MAP -48- .5.

Roman Catholic September 15.5.7 CURRICULUM VITAE DINA MONARQUIA Block 5 PanamPinagsamaVillgeTaguig City Mobile #: 09082278197 Email: yakethate_15@yahoo. 1990 Quezon Province EDUCATIONAL ATTAINMENT: -49- .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.

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. Roman Catholic September 17. Zone 3 Signal Village Taguig City soulmate017@gmail. #72 Visayas ext.com 09391829875 OBJECTIVE: Seeking an entry-level position within Information Technology Department of a Computer Based facility. THOMAS JOHN EDGARDO M. 1989 Ospital ng Maynila (manila) -51- .BAYLON.

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- .

Step 3: Scan your finger in the (Digital Persona) Biometric NOTE: You will be asked to register your right finger print. Employee Name: Employee Number: Tin No.Step 1: Fill out all the information asked/needed.: PRC License: Contact Number: Address: Gender: Faculty/Grade NOTE: Choose from Grade1 to Grade6 Incase of Emergency.: 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. Name: Address: Contact No. 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. and then proceed -56- . 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.

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- .

y Click the (Yearly Button) to view the yearly reports. April. June. Friday. type the year you want.type the day you want. Tuesday. Saturday up to Sunday.type the day you want. September. July. 2010 up to the date settled y Click (By Faculty Button) to view the reports by faculty. march. January. August. October. November and December. Wednesday. February. 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- . May. Monday. y Click the (Monthly Button)to view the monthly reports.y Click the (Daily Button) to view the daily reports. Thursday.

 Scan 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.click No if not. picture. 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. -59- . picture. NOTE: message box will appear to confirm your log out/timeout.