You are on page 1of 3

Problem definition: The system payroll processing system is built for employee and manager.

The employee can view his salary and the manager can add a new employee, update employee details and calculate and credit the salary. The employee and manager can log into the system providing their respective user names at login, if the entered input is incorrect an appropriate message is displayed. The payroll processing system designed replaces the manual task involved in calculating the salary of every employee. This system enhances the speed of calculation and makes it much easier to maintain the details regarding every employee. The system includes salary calculation, employee personal details, designation details. The payroll system aims to computerize the process to improve efficiency and effectiveness over the manual system. In order to achieve this, the system maintains a backend, for storage of the data and for effective retrieval of data. The system also generates an overall report with the employee details such as dept, designation, attendence, salary. The present payroll system using manual calculations involves many great complications in maintaining a number of transactions where updating becomes difficult, maintaining overall report becomes tedious and also time consuming. With the computerized payroll system the above mentioned task becomes much easier thereby reducing the great manual task involved. The payroll system designed enables the users to just enter the empid which enables them to retrieve data with much accuracy and speed. The system also prevents the unauthorized users from accessing the system and only the eligible users related with the payroll maintenance system is given access. Module description: The modules involved in this system are as follows. 1) Adding an employee to the system 2) Editing an employee details in the system 3) Removing an employee details from the database 4) Calculating an employee salary

1)Adding an employee to the system The manager has to provide the details of the employee to create an account for a new employee. If the employee added already exits an appropriate message is displayed. 2)Editing an employee details in the system The desired employee is searched for and the details of the employee are updated with new entries. If the employee searched for is not available an appropriate message is displayed. 3)Removing an employee details from the database It is used to delete the record of an employee if it is not necessary. The employee identity is provided by the manager which is searched for and if it is found, it is deleted. If it is not found an appropriate message is displayed.

4) Calculating an employee salary This module is used to calculate the salary of the employee after adding allowances and deducting as necessary. The employee details are searched for and the net salary is calculated. Use case diagrams: For overall project:

Use case diagrams for modules:

========================================================== For module use case diagrams please refer the .xps attachments ==========================================================