Employee Tracking System

Group Members
Felix Davila
Li Geng
Kristopher Huynh
Hong Liu
En Peng
Swathi Velagandula
Jian Wang
Michael Wong

Our proposal is to create an "Employee Tracking System" for a company for the purpose of:

The various areas of the company will have different levels of access on a need to know basis for the purpose of keeping the system secure. The various areas of the company that require different levels of access are:

Each of the groups will be given a login id and password to access the system.

The regular employees' personal information cannot be accessed by the supervisors. Employees can only be assigned to one project. They will be able to obtain the number of deductions they can include in their paycheck plus their number of hours worked for the week. Each employee is either paid by salary, hourly, or on contract. The employee can look at his/her paycheck amount, which is calculated by Human Resources, by accessing the system. Basically, they are able to view and verify permanent and weekly information about themselves.

The supervisor is held responsible for managing the assigned projects. They are also given a login id and a password to check their database. They are able to access assigned projects and view other project lists. The suppervisor can search for a particular employee provided that the employee is on the supervisor's project group. The supervisor will also know if any of his/her group members are on vacation. Supervisors need to track and record their group members according to hours so that the accountants in human resources can calculate payroll. Supervisors need to indicate to human resources the number of employees needed and skills required. Budgetary information should be available for decision making purposes. Supervisors can also look at his/her paycheck amount.

Human Resources plays the major role in managing the company's economics. HR will calculate the amount spent by the company per week on different projects. The accountants in this department will calculate each employee's paycheck per week, where gross pay and tax deductions are generated for each employee. HR will also require a login id and password to access the system. HR will be allowed to access everyone's records in the company. They can hire new employees and fire employees, including supervisors. They can also modify a current employee's record. HR also calculates the labor cost each week for a given project.

These are the requirements of the Employee Tracking System. The above explained features are requested to be implemented in the system with the utilization of different programming techniques. The group is expected to spend at least 40+ hours per person.