Вы находитесь на странице: 1из 8

Phagwara (Punjab)


Mid-term evaluation CSE 440A

Topic: - Payroll management system

Submitted By: Rohit Kumar B.Tech (CSE-VII) Sec.No-RK38E5 Roll.no A19 Regd. No-10802457

Submitted To: Er.Amandeep nagpal

Table of contents

Objectives Overview Introduction Payroll Accounting Payroll Administration Technology used Environment Features Advantages of Payroll Management System Data flow diagram Functional Requirements Administrator module for my project

To assist and ease the works of the retail outlet of any type of companies, in particular payroll management system is being developed. This would comprise features that can be operated easily. Payroll management would take care of day to day attendance of all employees. The regular backup to the data can be taken and the data can be restored effectively. So the payroll management system assists the employees of company in each and every aspect of in and out. The payroll management system is customized software and developed according to the need of any type of company. Main Objectives There are multiple objectives behind the designing and implementation of the Module: To prepare the detailed salary record of all the employees in an organization To generate Pay-In-Slip through the calculation of salary Proper usage of manpower To maintain Allowances, Deductions, Loans, Savings and Arrears details for the employees To generate reports in user-defined formats

Ultimately this segment defines the boundaries of the effort. This application is supported by a database consisting of employees salary details and there leave allowances. Based on these details at the end of every month the application automatically credits the employees bank account with their salary. The amount of salary credited into employees account is a variant of their leave allowances .This Payroll Processing application also considers employees income tax regulations and loan payment details. Based on these considerations the salary of each employee is deducted at the source. Taking into account all these aspects the appropriate accounts of each employee are credited. This application also includes generation of salary slips to every employee.

Payroll is defined as a method of administrating employees salaries in the organizations. The process consists of calculation of salaries and tax deductions of the employees, administrating the retirement benefits and disbursements of salaries to employees. It can also be called as an accounts activity which undertakes the salary administration of employees in the organization. Administrating the employees salaries is not an easy task, the HR and accounts department work together to calculate and disburse the salary to the employees. Thus, payroll management can be further subdivided into two sub processes, i.e. Payroll accounting and payroll administration.

Payroll Accounting Payroll accounting involves calculations of employees salaries and tax deductions. It also undertakes the activities such as preparation of tax returns, maintaining the payroll records, etc. Payroll Administration Payroll Administration involves managerial activities such as maintaining employees records, referring employment laws. Here, the HR comes into picture which maintains the daily record if employees attendance.

Payroll Process

Database of employees is maintained. Employees details such as name, employee ID, basic salary, daily attendance, etc. are recorded. Gross Salary is calculated after adding the allowances and incentives to the basic salary of the employee. Net salary is calculated by deducting the tax and other calculated deductions (loan installments, etc.).

Technology used
java my SQL

JDK(java development kit)

Manage the daily attendance for the employ of the company Date wise reports Easily maintainable and updateable Timing setter Shift wise attendance manageable Multi-level Reports One software deals with multi company attendance management Easy to handle Secure and reliable Generates Salary Sheet and Salary Slip of all employees Generates various important reports reducing paperwork in the organization

Advantages of Payroll Management System

It is very user friendly It releases the user from the tedious task of pay slip generation, which is a long procedure at the month end. It is very easy to access and is very secure as the authorized user can only access it using their use rid and password. One can easily get the reports of employee details, employee payment details and pay slips through this software. It is less time consuming and reduces all manual works. Hence less manpower is required for this process. Its low cost and innumerable advantages make it the most demandable software in the corporate world.

Data flow diagram

Functional Requirements
Requirements analysis is usually the first phase of large-scale software development project. It is undertaken after a feasibility study has been performed to define the precise costs and benefits of a software system. The purpose of this phase is to identify and document the exact requirements for the system. The customer, the developer, a marketing organization or any combination of the three may perform such study. In cases where the requirements are not clear e.g., for a system that is never been defined, more interaction is required between the user and the developer. The requirements at this stage are in end-user terms.

Administrator module for my project

1. Test case: Login Input: ID, Password. Process: Click on the login link. If administrator enters ID and password correct it goes to the admin services otherwise displays the same page with an error message. Output: Displays the admin services page. 2. Test case: Add new employee Input: Name, Id, designation, Date of joining. Process: A new employee can be added into the system and admin can update his details. Output: The employee can be credited salary based upon his details. 3. Test case: Salary details Input: Id, basic salary. Process: The admin can update his salary details Output: Employee salary details will be updated to the database. 4. Test case: Loan details Input: Id, Loan number, EMI, Repaid amount, Balance amount. Process: Administrator can update a particular employees loan details. Output: Employee Loan details will be updated to the database. 5. Test case: Leave details Input: Id, Type of leave, Number of Leaves. Process: Administrator updates the leave details. Output: Employee Leave details will be updated to the database. 6. Test case: Tax details Input: Id, Basic salary, Tax percentage, income tax. Process: The tax details of an employee can be updated by the administrator. Output: Employee Tax details will be updated to the database.

7. Test case: Salary slip Input: Id, Basic salary, Net pay. Process: Based on the leave, loan , tax details the slip will be generated Output: Salary slip will be generated. 8. Test case: Bank details Input: Id, Designation, salary Process: The employees salary is credited to bank. Output: Employee can View and receive the salary.

It is the entire work done I have done till the MTE (midterm examination). The remaining work of this project (PART-A) will be discussed in ETE (end term exam)