-
Notifications
You must be signed in to change notification settings - Fork 4
Home
MARY ANN ARQUILLANO CAYA edited this page May 22, 2026
·
47 revisions
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.
- Goals
- Non-Goals
- User Roles
- Use Cases
- System Environment
- Technologies
- Sprint Plan
- Risks
- QA Checklist
- Problems Encountered
- Possible Solutions
- 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:
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
%% 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
%% 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
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