Presentation on theme: "EMPLOYEE MANAGEMENT SYSTEM (EMS)"— Presentation transcript:
1EMPLOYEE MANAGEMENT SYSTEM (EMS) Student : Padua GloriaStudent number:Supervisor : Professor I.Venter
2OVERVIEW Employee management system. High level design Implementation TestingScenarioTimelineReferencesDemoQuestions
3Quick re capEmployees are the backbone of any organization, business etc.Employees play a major role in deciding the success of an organization.The project was based on an automobile workshop located in Kigali, Rwanda.Workshop has at least 20 employees.The workshop owner is still using legacy system that is cabinet files.The workshop owner wants to upgrade his system
4Quick re cap(CONT’D)To monitor and manage the tasks of employees(Keeps records of the functions performed by each individual employee)The system needs to be secureAllocate work to employees.Must be linkedIt must be accessible at all times.(Web based application used)Used by the administrator to assign a task, add and delete a new employee and also calculate the monthly salaryEMS is used by the employee to choose a work task for the day, update it when complete, specify the time they took a break etc.
7TestingThis is split into two parts. This is in order to deal with the both the two users.That is the Administrator and the employeeSo I split the users into two groups that is the users and administratorsThen gave them step by step guide line on how to use the system and let the users interact with the system.Then their was a questionnaire they filled to rate the performance of the system.
8Tasks done Add a new car and assign a task to employee Add a new employeeDelete an employeeCalculate Salary
9Testing (cont’d)Each user was able to complete the task allocated in the user’s guide so all the functionalities were accounted for.For the interface: user friendly, understandable and easy to navigate.System performance is fast. And the database insertions work correctly.System TestingScripts and SQL injections to test security of the database that is to check if unauthorised access to the database is possible.Used PHP time to check the amount of time it takes to execute a functionPHP time function was used to check the amount of time it takes to execute a program. Before it was taking close to a sec so we added indexes.This is due to the fact that lack of well-defined indexes is a frequent cause of queries taking a long time to execute. Creating indexes will cause a query to lookup the index rather than the table.
12Negative feedbackSome of the links on the administrator side were not working.With the more insertions more data.This was fixed.It was suggested that as bigger as the database got I needed to get to limit the data displayed on the interface bcoz of It throws off the whole dynamic of the interface. So a back up is needed.
13ScenarioA car owner brings a faulty car into the work shop. The administrator captures the following information number plate, make, problem and then he assigns a car to an employee.Then he adds a new employee is employed into the workshop so his basic personal details need to also be captured into the database.An employee then logs into the system and looks through his work sheet and then picks a task to begin with.Administrator is then able to keep track on who is working on a car and what time they started working on it.When the employee has completed his/her task he updates the this information including the services he performed on the car.Every employee is entitled an hour break he is also able to allocate what time he took a break. Then he is able to view his salary update for each car he works on.
14TIMELINE Project Module Contents Documentation Submission Submission StatusProject AnalysisUser requirements documentProject planRequirement Analysis2012/03/30YesProject design andDevelopmentUser Interface specification, prototype, OOA/HLD and OOD/LLD documentation2012/05/25Project implementationFully documented implementation and refinement2012/08/31Project testing, Evaluation and PresentationTesting and evaluation criteria document, user’s guide, Testing suite demo, final write up2012/11/23
15ReferencesAll about PHPMyAdminAll about ApacheAll about PHPDvorski D.D Installing, configuring and developing with XAMPP. MySQL and PHP Reference (revision: 28791) Rasmus .L , Veracruz, Mexico. PHP advanced tutorial.
16Demo Administrator assign a task to employee Delete an employee Calculate SalaryEmployeePick a car to work onUpdate after you finished working on a carEdit Personal detailsSalary statement