Skip to content
MARY ANN ARQUILLANO CAYA edited this page May 22, 2026 · 47 revisions

Biometric Integrated Timekeeping System

The Biometric Integrated Timekeeping System is designed to automate and secure the process of employee timekeeping using biometric authentication.
It ensures accurate attendance records, reduces manual errors, and provides HR and management with reliable data for reporting and monitoring.


Table of Contents

  1. Goals
  2. Non-Goals
  3. User Roles
  4. Use Cases
  5. System Environment
  6. Technologies
  7. Sprint Plan
  8. Risks
  9. QA Checklist
  10. Problems Encountered
  11. Possible Solutions

Key Features

  • Biometric time-in and time-out for employees
  • Accurate and secure attendance records
  • User roles for Admin, HR, and Employee
  • Attendance report generation for HR and management
  • Manual correction of attendance by HR when necessary

This system is intended to streamline the timekeeping process and improve operational efficiency for the organization.

FOR MORE INFORMATION:

PROJECTBITS.pptx

BITS User Manual.pdf

UPDATED: BITS.pptx

BITS ROLES

graph TD
    %% Actors
    Employee(Employee)
    HR("HR Staff")
    Admin(Admin)

    %% Use Cases
    TI("Record Time-In")
    TO("Record Time-Out")
    VA("View Attendance History")
    
    HRVR("View Attendance Records")
    HRGR("Generate Attendance Reports")
    HRMP("Manage Employee Profiles")
    
    AMU("Manage User Accounts")
    AR("Assign Roles")
    AVR("View All Attendance Records")

    %% Associations
    Employee --> TI
    Employee --> TO
    Employee --> VA

    HR --> HRVR
    HR --> HRGR
    HR --> HRMP

    Admin --> AMU
    Admin --> AR
    Admin --> AVR
Loading

%% Employee Activity Diagram

flowchart TD
    Start([Start])
    ScanBiometric[Scan biometric data]
    BiometricCheck{Valid Biometric?}
    AuthSuccess[Authenticate employee]
    AuthFail[Deny access]
    ActionType{Action? Time-In / Time-Out}

    TimeInCheck{Already timed in?}
    RecordTI[Record time-in & update log]
    RejectTI[Reject duplicate time-in]

    TimeOutCheck{Time-in exists?}
    RecordTO[Record time-out & calculate hours]
    RejectTO[Reject time-out]

    End([End])

    Start --> ScanBiometric --> BiometricCheck
    BiometricCheck -- Yes --> AuthSuccess --> ActionType
    BiometricCheck -- No --> AuthFail --> End

    ActionType -- Time-In --> TimeInCheck
    ActionType -- Time-Out --> TimeOutCheck

    TimeInCheck -- No --> RecordTI --> End
    TimeInCheck -- Yes --> RejectTI --> End

    TimeOutCheck -- Yes --> RecordTO --> End
    TimeOutCheck -- No --> RejectTO --> End
Loading

%% HR Staff Activity Diagram

flowchart TD
    Start([Start])
    ViewAttendance[View attendance records]
    SelectReport[Select report period]
    GenerateReport[Generate attendance report]
    DownloadReport[Download report]
    End([End])

    Start --> ViewAttendance --> 
    SelectReport --> GenerateReport --> DownloadReport --> End
Loading

Admin Activity Diagram

flowchart TD
    Start([Start])
    Dashboard[Access admin dashboard]
    SelectUser[Select user account]
    ActionType{Action? Create / Update / Deactivate}
    CreateUser[Create new user account & assign role]
    UpdateUser[Update user details & modify role]
    DeactivateUser[Deactivate user account]
    ViewRecords[View system-wide records]
    End([End])

    Start --> Dashboard --> SelectUser --> ActionType
    ActionType -- Create --> CreateUser --> ViewRecords --> End
    ActionType -- Update --> UpdateUser --> ViewRecords --> End
    ActionType -- Deactivate --> DeactivateUser --> ViewRecords --> End
Loading

Clone this wiki locally