The intended users for this system are employees and managers. The employees will need to be able to clock in and out of specific projects in order to give accuracy to the system when the manager runs the report. The managers will also need to have the ability to clock not only themselves in and out, but the employees as well. Project Sponsor: The project sponsor is a small company that requests this system to be used separately from the time clock used for wages. Instead of showing how many hours n employee has worked, it will simply show the amount of time he/she has spent on individual projects.
Section 1: Requirements Specification (Week 1) Requirements: The managers have given us specific requirements. With more projects in the future possibly in the works, the time clock they have does not measure the amount of time a person has been working on a specific Job. It only shows the times that the employee has clocked in or out and on what days. They would like to be able to see how long the employees are working on specific Jobs as not to have conflicting scheduling in the future from one Job to the next.
Functional Requirements: The following ideas will be considered Functional Requirements: Employees can clock in and out of certain Jobs Managers can clock in and out of certain Jobs Managers can clock employees in and out of certain Jobs Managers can run reports on all or certain Jobs. Nonfunctional Requirements All employees and/or users of the system will need to be given a unique user id and postcode. The time clocks will need to be accurate for the system to work properly Each project will have to be created on the system so employees can change projects and clock in/out.
This project is going to be very simple. Since it will not be running all the time, a possible command line that writes to the database might be the best option. Constraints Only queries that are predefined will be supported for the project. Also, employees are not allowed to run queries that they are not given access to (I. E. Run reports). One central time clock for projects will be used With most of the projects being done require a lot of mobility, no person will be tinting at a workstation for an extended period of time.