Master of Science in Information Technology Ateneo de Davao University Project Milestone 2- Payroll System for Tagoloan Community College Use case name: Register New Employee Scenario: Add New Employee Triggering event: Brief description: The HR call/email the admin to add employee When the HR call/email the list of new employee to the admin with the startup rank and rate which includes tax and insurances, the admin register the employee and send the account details(Employee ID number, Default Password) to the employee. Update Employee Profile Update Rank and Rate HR Department: Provide details of new employee Admin: To add/register new employee Employee: Receive account details New employee details must be submitted to the admin. Related use cases: Stakeholders: Preconditions: Post conditions: Flow of Activities: New employee must be registered. Employee can login to their account Actor System 1. HR call/email the admin to register new employee with startup rank and rate which includes tax and insurances. 2. Admin initiates the registration of the new employee. 2.1 Register New Employee 3. Admin Categorize Employee’s status 3.1 Add Employee Category 4. Admin added insurances and tax to employee’s account 4.1 View Insurances 4.2 Select Applicable Insurances 4.3 Add Tax for Payroll 5. Admin send account details to the new employee 6. Employee receive the account details Exception Conditions: 1.1 If no new employee. Use case name: Update Employee Profile Scenario: The employee login and update account password Triggering event: Brief description: The employee want to change account password and view personal account Allow employee to view and update personal account Related use cases: Register New Employee Stakeholders: Employee Preconditions: Employee must receive an account details created by the admin Post conditions: Employee must be able to login and make use of the account Flow of Activities: Actor 1. Employee Login the account System 1.1 Verify Account 1.2 Display Information 2. Employee Update Profile Exception Conditions: 1.1 Employee is not verified 2.1 Update Profile Use case name: Update Rank and Equivalent Rate Scenario: Updating Employee Ranks and Rates Includes Tax Triggering event: Brief description: The HR call/email the admin for Employee updates When the HR call/email the admin for employee’s promotion, the admin update employee’s rank and equivalent rate which includes taxes and insurances. Run Payroll Register New Employee HR Admin Employee List of promoted employee must be forwarded to the admin Related use cases: Stakeholders: Preconditions: Post conditions: Flow of Activities: Employee rate must be applied for the payroll Employee tax and insurances must be applied for the payroll Employee must be aware of the changes Actor System 1. HR call/email the admin to update employee rank which includes the tax 2. Admin Login to the account 2.1 Verify Account 2.2 Display Information 3. Admin update the employee’s rank and equivalent rate. 3.1 Search Employee 3.2 Display Employee 3.3. Update employee rank and rate includes the tax 4. Employee view updated rank and equivalent rate 4.1 Display updated rank, rate and tax applied Exception Conditions: 1.1 If the HR did not call/email the admin about the update for promotion 2.1 Admin is not verified Use case name: Employee apply for leave Scenario: The admin review employee leave request before approval Triggering event: Brief description: The employee wants to apply for a leave Allow employee to use the account to apply for leave Related use cases: Run Payroll Stakeholders: Employee, Admin Preconditions: Employee must apply for leave for review Post conditions: Employee must receive details for the leave request Flow of Activities: Actor 1. Employee apply for leave System 1.1 Request Leave 2. Admin Receive the leave request 3. Admin review leave request 3.1 View Employee Leave Request Details 3.2 Approve/Disapprove Request 4. Employee receive feedback about the request Exception Conditions: 1.1 If Employee did not request for leave 2.1 If Employee has a previous leave approved 4.1 Notify the Employee Use case name: Run Payroll Scenario: The finance review employee time card and apply deductions Triggering event: Brief description: When the finance request for employee’s time card and checker’s attendance sheet. Allow employee to use the account to send time card to the finance Related use cases: Stakeholders: Employee apply for leave Update Employee rank and rate Employee, Finance Preconditions: Finance must request for employee’s time card and attendance sheet. Employee must submit time card. Post conditions: Finance must apply deductions if any. Flow of Activities: Actor System 1. Finance request for time card and attendance sheet from the school checker. 2. Employee makes time card 2.1 Create time card 3. Employee forward time card 3.1 Submit time card 4. Finance check employee profile and review time card 4.1 Display employee time card and account details (Tax, Insurances, leave, rank and rate) 5. Finance review time card for employee with leave status 5.1 Display employee time card with leave status. 6. Finance apply deductions to employee with leave status once 6.1 Apply deduction for employee it exceed to the scheduled leave. with leave status. 7. Finance review for employee without leave but with 7.1 Apply deduction for employee absences. without leave. 8. Finance finalize the employee’s net pay 8.1 Calculate all deductions 8.2 Display total No. of absences 8.3 Display amount deducted 8.4 Generate Net Pay Exception Conditions: 1.1 If finance did not request for time card. 6.1 if employee don’t have absences 6.1 to 8.3 skip. Use case name: Create Payslip Scenario: Printing/Sending Payslip for the employee Triggering event: Brief description: The employee wants to have a payslip Allow employee to be informed about their wages being paid and the deductions made. Related use cases: Run Payroll Stakeholders: Preconditions: Finance Employee Finance must done calculating the net pay with the deductions. Post conditions: Employee must be aware of the deductions if any. Flow of Activities: Actor System 1. Employee request for payslip Exception Conditions: 2. Finance create for payslip 4.1 Create Employee’s Payslip 3. Finance forward payslip to employee 3.1 Forward Payslip 1.1 If run payroll is not done