I know a small local business which still manually calculates the number of hours worked by each employee on paper. It is inefficient and also prone to calculation errors. In this day and age, the process should be digitalized.
This timesheet entry application will allow company managers to keep track of the number of hours employees have worked. Management can adjust employees' hours, sick days, and vacation time as appropriate. Upon management's approval of the hours, the application will summarize the number of hours worked by each employee so that this information can be forwarded to payroll.
- As a user, I want to be able to create a new employee and add it to an employee database.
- As a user, I want to be able to select an employee and view the number of hours they worked.
- As a user, I want to be able to edit the employee's hours.
- As a user, I want to be able to remove an employee from the database.
- As a user, I want to be able to print the timesheet.
- As a user, I want to be able to input the pay period.
- As a user, when I select the quit option from the application menu, I want to be reminded to save my employee database to file and have the option to do so or not.
- As a user, when I start the application, I want to be given the option to load my employee database from file.
- As a user, I want to be able to login as an employee.
- As a user, I want to be able to login as a manager.
- As a user, I want to be able to approve of an employee's hours.
- As a user, I want to be able to indicate that I took a sick day.
- As a user, I want to be able to indicate that I took a vacation day.
- Note: you may need to click the maximize window button first to load all the buttons.
- You can add an employee by clicking the Add Employee button and typing in the name of the new Employee by FirstName LastName.
- You can remove an employee by clicking the Remove Employee button and selecting the name of the employee.
- You can change the name of the employee by clicking the Change Employee Name button and selecting the name of the employee and typing in the new name.