Internal Faculty Advisor: Ms. Jaspreet kaur Lecturer Lovely Professional University

Submitted By: Ambar Devgon Reg No: 10801268 B.Tech-C.S.E(150) Section: K28E2B49



This is to certify that Ambar Devgon bearing Registration no. 10801268 has completed my capstone project titled, Salary Managment System under my guidance and supervision. To the best of my knowledge, the present work is the result of her original investigation and study. No part of the work has ever been submitted for any other degree at any University. The project is fit for submission and the partial fulfillment of the conditions for the award of .........................

Signature and Name of the Research Supervisor Designation School Lovely Professional University Phagwara, Punjab. Date :



I hereby declare that the project work entitled SALARY MANAGEMENT SYSTEM is ereb ecl ect wor title ANA STEM an authentic record of our own work carried out at tic reco wor carri LOVELY PROFESSIONAL UNIVERISTY as requirement of Industry ELY ESSI UNIVE RISTY qui rem ndust Internship Project for the award of degree of B.Tech-CSE(150), Lovely Professional nshi ect ard ree ech SE( 150) ove ssi University Phagwara under the guidance of Ms. Jaspreet Kaur (Lecturer, Lovely niv ers agw unde Jasp reet er, Professional University), during July 2011 to December fessiona Uni ers dur cem 2011.

Signature of Student Sig Stude Name: Ambar Devgon Date: ____________ Registration No: 10801268 ration

Jaspreet kaur to give us knowledge about the topic and concept related to this particular project. we want to thank our parents. In the last. without whom nothing was possible.4| ACKNOWLEDGEMENT It is our pleasure to find myself penning down these lines to express sincere thanks to all my coordinators to give me this opportunity of preparing this project. we express our deep sense of gratitude to our project officer Ms. teachers and group mates for always boosting our moral and providing the encouraging environment. Without his guidance I cannot imagine to complete my project on time. to enhance my professional practice. our deepest gratitude to all our coordinators. .

Software Requirement Analysis Introduction General Description Specific Requirements 6. Design System Design Design Notations Detailed Design Flowcharts Pseudo code . Profile of the Problem 3. Existing System Introduction Existing Software DFD for present system What’s new in the system to be developed 4. Problem Analysis Product definition Feasibility Analysis Project Plan 5.5| TABLE OF CONTENTS CONTENTS 1. Organization Overview 2.

6| COMPANY PROFILE HMM COACHES LTD • Established in 1999-2000.1500 Tons per month – Galvanized Structures. • Current production capacity – Heavy H and Box Beams. fixtures and tooling .1200 Tons per month • ISO 9001:2000 certified company • Automated H beam fabrication and galvanizing lines • Ambala Factory • Established in the year 1999-2000 • Spread over a 63000 square meters complex • Built up area of 29000 sq.m • Total capacity of 2700 MT per month • In house facilities for manufacturing jigs.

Our Payroll offers very high flexibility in defining various allowances. Vol. MIS requirements. Our Salary Management System is a very simple. These estimates are made within a limited time at the beginning of a software project and should be updated regularly as the project progresses. Computes all allowances and deductions and generates all Statutory and MIS reports. The objective to develop the project is to make the Salary Management system simple. To overcome the situation. flexible and user-friendly Salary Management software that takes care of all your requirements relating to accounting and management of employees' Payroll.7| OBJECTIVE In today’s computerized environment. our Payroll stores complete records of the employees. P. comprehensive in domain. It helps in calculating the payable amounts and deductions very easily. Tax. easy and increase the productivity of the Managers in taking decisions because all the information is available in the organized form. ensures statutory compliance and is flexible with the requirements of the user .. the user expects a software that is easy to use. for the employees and all formula for P. are definable and changeable at User's end. Centralized information is available which can be accessed by number of users. It also helps in generating the pay slips in lesser time.F. generates Payslips and Attendance Register. calculations based on slabs and formulas and other HR policies. The other objective of software project planning is to provide a framework that enables the manager to make reasonable estimates of resources and schedule. Income Tax etc. This software provides a user-friendly interface for the user and it reduces the data redundancy. . payroll system has also developed itself into automated software that performs every action needed by the payroll process. Why Payroll Software is needed? The task of payroll becomes complicated in today's industries due to multiple statutory requirements. deductions.F. leave rules etc.

Carrying out computing steps. The most important objective is: 1) Capability: Business activities are influenced by company or organizations ability to process information quickly and efficiently. with which computers process information is one reason why organization seeks the development of the system projects. Reduce Cost: An efficient payroll management is of extreme importance as far as providing service and control is concerned. Generate benefit statements. Record employee history. Manage multiple ledgers through multi-ledger interfaces. Better Security Safeguarding sensitive and important information in form that is accessible only to authorized person. . 3 Faster Retrieval of information 4 Locating and retrieving information from storage. Our payroll management systems help you can Save time on working with payroll. including arithmetic. 3) Cost: Monitor Cost: Tracking the performance of employees and overhead is essential to determine whether a firm is performing in line with expectations with in budget.8| There are some other objectives to develop this system. The Salary Management System adds capability in the following ways: 1 Improved Processing speed 2 The inherent speed. Keep multiple checks on payrolls. 2) Control: Greater accuracy and consistency. correctly and consistently. The ability in conducting complex searches. Manage payroll productivity. Increase serviceability.

i.9| INTRODUCTION About Salary Management System: Payroll is defined as a method of administrating employees’ salaries in the organizations. . Here. administrating the retirement benefits and disbursements of salaries to employees. Administrating the employees’ salaries is not an easy task. payroll management can be further subdivided into two sub processes. etc. maintaining the payroll records. It also undertakes the activities such as preparation of tax returns. The process consists of calculation of salaries and tax deductions of the employees. It can also be called as an accounts activity which undertakes the salary administration of employees in the organization. the HR and accounts department work together to calculate and disburse the salary to the employees. Payroll Administration Payroll Administration involves managerial activities such as maintaining employees’ records. the HR comes into picture which maintains the daily record if employees attendance. Payroll accounting and payroll administration. Thus.e. Payroll Accounting Payroll accounting involves calculations of employees’ salaries and tax deductions. referring employment laws.

Name.10 | Employee Inf o Maintain Record Employee Attend. Emp Id.tax & other if an y .Ba sic Number of working Days Record Transfer to Accou nt Calculatio n Of GS+BS+ Allowance s Calculation Of Calculatio n Of deduction .

Payroll Process .

adding machine.11 | EXISTING SYSTEM Calculation of gross salaries and deductible amounts is a tedious task which involves risk. software and other computerized aids. It needs professionals to make use of the software for its efficient working. Accountant Accountant is a professional having a degree/diploma course in finance/accountancy. payroll system has also developed itself into automated software that performs every action needed by the payroll process. He/she is responsible for all the activities related to payroll accounting. The financial control regarding salary goes in the hand of accountant. etc instead of computers. Some of the organizations use the traditional manual method of payroll processing and some go for the advanced payroll processing software. . The process adds costs to the organization. He/she has the sound knowledge of accounting principles and globally accepted standards. It also helps in generating the pay slips in lesser time. An organization opts for any of the following payroll processing methods available: Manual System: Manual payroll system is the traditional payroll system which involves pen and ink. spreadsheet. The process was very popular when there were no computerized means for payroll processing. It involves paying someone who is responsible for calculating the salaries of others. Payroll Software In today’s computerized environment. Data is validated automatically by the software. Automated calculations result in no errors. It helps in calculating the payable amounts and deductions very easily.

12 | Payr oll Softwa re Manu al Syste m Payr oll Processi ng Accountant Payr oll Outsourc ing Various Payroll Process There are some additional features of Salary Management Software: Cost-Effective Time –Saving Less Legal Adherence Error Free Profit –Generation Qualitative Result .

Social Feasibility 5. Legal Feasibility 7. Time Feasibility .13 | PROBLEM ANALYSIS PROBLEM/NEED Problem Analysis is a management technique. diagnosing problems (if any). Management Feasibility 6. Technical Feasibility 2. Economical Feasibility 3. which helps in designing a new system or improving an existing system. Operational Feasibility 4. the analysis considers seven distinct. In the conduct of the feasibility study. using information to recommend improvements to the system. The major problems are: Slow process Requires more time and effort Communication gaps between different members related to a project Manual Process Security Issues More prone to risks and wrong Evaluations Data inconsistent Conflict in timings Difficulty in resource management Event reporting manually creates chaos Insecure data backup Management of more than one event becomes difficult FEASIBILITY STUDY Feasibility Study: The feasibility of a project is being analyzed within some frame work. This section of the document lists the drawbacks for Salary Management system that is currently under use. They are: 1. The most important factor is feasible and desirable then it include in the schedule of the management so that approval can be taken from the same. System Analysis is the process of gathering and interpreting facts. but inter-related types of feasibility.

hence in near future if the number of employees increases it can handle its very easily . The data holding facility is also seems sufficient because we are using Mysql and it can handle large volume of data . .14 | The assessment of the system has the following facts: Technical Feasibility: Technical Analysis begins with the assessment of the technical viability of the proposed system. Cost benefit Analysis calculates approximate costs for project development and weighs them against tangible and intangible benefits.We have to also study how will these technology issues affect cost . The existing technology seems sufficient to run the new system. Operational Feasibility: The management and the users are normally the same members so there is no problem of conflict between the management & users. Financial and economical: Among the most important information contained in feasibility study is cost benefit Analysis – an assessment of the economic justification for a computer based system project. We have to mention what technologies are required to accomplish system function and performance .

15 | SOFTWARE REQUIREMENT SPECIFICATIONS INTRODUCTION PURPOSE The purpose of the proposed system is to provide efficient information system for management. . Salary Management System has some levels of specialization which helps in the calculating the exact salary of the employees of the organization. department and employees. As soon as the salary is going to calculate. HR department can review the reports of the employee according to various categories. it automatically fetches all the leaves taken by the employee and deducts the salary according to the information about the presence and absence of employee in the organization. Efficient way to ensure that a calculated salary is correctly calculated. Salary Management System involves: Filing up the information about the employees from the HR department Not merely getting the information but calculating the salary with the tax deductions also. The main objective to develop the project is to make the information part simple and to provide user friendly access of this program to all the staff members of the organization so that they can locate and reply the inquiries concerned to them.

Net as front.Net as front-end and MYSQL as back-end. .16 | SCOPE The software prepared for our company. Only valid user can update employee profile & candidate’s information. So it has a great scope in any type of organization. Talking to the administrator and the employee who were dealing with the HR department. The software finds good scope in any organization having HR department. we came to know that the manual system was not up to the mark due to the cumbersome data entry and ample of calculations on the basis of which reports are generated. As it keeps all the information regarding the attendance of the employees and the basic salary and also about the various allowances given to the employee so it also becomes for the HR department and Accounts department in any organization.end and MYSQL as back-end. In this section the administrator can authorize persons to data entry. Administrator section:. In this section the administrator can do data updation. Administrator section: This section can be accessed by providing administrator password. The administrator can edit the master table information and payroll information. It also deducts the taxes according to the various tax slabs. The administrator can add or edit the master table information and payroll information. GENERAL DESCRIPTION Product function and overview: Data Entry Section User section: This section is developed using . it can be implemented in any Organization with a few minor changes.This section can be accessed by providing administrator & user password. Only valid user enters to this section by providing login name and password to the system. Data Updation Section User section: This section is developed using Asp.

Report Section: This section is developed using Microsoft Report Viewer as a report generation tool and MYSQL as back-end USER’S CHARACTERISTICS Administrator An Administrator is a user who can create or delete users and grant or revoke set of privileges from the other users. CONSTRAINTS Limited to HTTP No Backup Solutions Supports the content in English only . In this section the only administrator can process the payroll related information. He can update. and modify the data in the database. He can access the master database. He can review all the reports.17 | Data Deletion Section User section: Only valid user can delete records of employees & candidates by providing login name and password to the system. Employee An employee can only feed the entries in the database according to the information provided to him. The administrator can delete the master table information and payroll information. Administrator section: This section can be accessed by providing user password. In this section the administrator can authorize persons to data deletion. He can review his own salary slip with the full details. Data Processing Section: This section can be accessed by providing administrator password. delete.

1. SYSTEM REQUIREMENTS Technical Requirements: S. Name Microsoft Visual Studio 2008 ASP. Used to apply designs 3.18 | ASSUMPTIONS Administrator is created already in the system. No. 2. It is a dynamic scripting language supporting prototype based object.NET framework 3.5 framework using C# provided by Microsoft using Visual Studio 2008 in support with AJAX ToolKit. HTML 5. Active Server Pages built on . Database application for effectively managing our database. Hyper Text Mark-up Language is the predominant mark-up language.NET 3. Cascading Style Sheets (CSS) . XML 6. It provides a means to describe the structure of text-based information in a document and to supplement that text with interactive forms and styling using Cascading Style Sheets(css). Ajax 8.NET on . Asynchronous JavaScript And XML. Responsible for Data Transfer between Server and Client.5 Microsoft SQL Server 2008 Description An advanced integrated development environment by Microsoft for web application building. It is a handy combination of JavaScript And XML providing functionality partial postback to Server for faster processing. Roles and tasks are predefined. Extensive Markup Language is a flexible way to create common information formats and share both the format and the data on the World Wide Web. native XML and supporting CLR integration. 4. Based on w3school standards. Supports Express Manager (XM) program. Netscape-developed object scripting language used in millions of web pages and server applications worldwide. JavaScript 7.

C# Hardware Requirements: TYPE Processor Speed RAM Hard Disk Monitor Input Device SPECIFICATIONS Pentium IV or Above 266 MHz or Above (Used 1. JQuery It is light-weight assembly of JavaScript with functionality of “write less and do more”. 10. It helps create animation effects with much ease than a flash files. An object-oriented programming language designed for the Common Language Infrastructure from Microsoft that aims to combine the computing power of C++ with the programming ease of Visual Basic.0+ Internet Explorer 8+ Screen Resolution 1024 pixels x 768 pixels .8 GHz) 1 GB 5 GB or More (80 GB) VGA Color Mouse & Keyboard Software Requirements: Mozilla Firefox 5.19 | 9.

The website will be compatible with Netscape and Internet Explorer web browsers.20 | FUNCTIONAL & NON FUNCTIONAL REQUIREMENTS Initial Functional Requirements: 1 There should be no manual entry in the database table by directly accessing the tables i. there should be security at database server. . Internet connection must be established.e. 2 Only valid user can Input record and only administrator can perform any operation on master database and payroll module Initial Non Functional Requirements: Secure access to authorized content 24 X 7 availability Better component design to get better performance at peak time through simplicity and transparency.

Symbols for DFD are: . The 0-level DFD represents the overall entities participating in the system excluding the detailed functionality of the system. entities and records.21 | DESIGN SYSTEM DESIGN WORK FLOW DIAGRAMS DATA FLOW DIAGRAM The DFD’s represents the flow of the data among the different processes. There are 0-level (context diagram) and 1-level DFD’s. Whereas 1-Level DFD represents the module wise detailed functionality of the system.

22 | Use Cases: Admin login- .

23 | Accountant login: .



26 | 0-Level Data Flow Diagram Salary Info Salar y Managem ent Syste m Salary Slip 1-Level Data Flow Diagram .

27 | Record Modification eco .

28 | Admission of a new employee: ssi ployee: .

Relationship – Illustrates an association between two entities. Components used in the creation of an ERD Entity – A person. which uniquely identifies one instance of an entity.29 | ENTITY RELATIONSHIP DIAGRAM An entity-relationship (ER) diagram is a specialized graphic that illustrates the relationships between entities in a database. For a cardinality of 1 a straight line is drawn. It also has cardinality and modality. and attributes which describe the data we are interested in storing. For a modality of 1 a straight line is drawn. Modality can be 1 or 0 and the symbol is placed on the inside. Cardinality refers to the maximum number of times an instance in one entity can be associated with instances in the related entity. It has a name. Cardinality and Modality are the indicators of the business rules around a relationship. . For a modality of 0 a circle is drawn. For a cardinality of Many a foot with three toes is drawn. It also has an identifier. place or thing about which we want to collect and store multiple instances of data. It has a name which is a verb. which is a noun. Cardinality can be 1 or Many and the symbol is placed on the outside ends of the relationship line. next to the cardinality symbol. closest to the entity. Modality refers to the minimum number of times an instance in one entity can be associated with an instance in the related entity.

30 | ENTITY RELATIONSHIP DIAGRAM End slab Start slab HRA/CCA nit HR A Contain Salary Slip Pay slab genera te Month Sal_init sen d Salary Cal Net Sal ha s No of leave s conta in Year Deduction All/Ded Mst All Desc Ded desc Leav e Mast er Leave type sen d Fro m dat e Emp id To date Leave Trans .

Curre nt Leave RemainingLeave .

designation. Loan number. Output : Displays the admin services page. Salary details Input : Id. Process : Administrator updates the leave details. HRA. If administrator enters ID and password correct it goes to the admin services otherwise displays the same page with an error message. PF. Output : Employee Leave details will be updated to the database. Date of joining. Id. Add new employee Input : Name. Loan details Input : Id. Process : A new employee can be added into the system and admin can update his details. Password. designation. Leave details Input : Id. 4. Repaid amount. DA. Output : Employee Loan details will be updated to the database. Process : The admin can update his salary details Output : Employee salary details will be updated to the database. Output : The employee can be credited salary based upon his details. 2. 3. Login Input : ID. 5. Process : Click on the login link. basic salary. EMI. . Process : Administrator can update a particular employee’s loan details. Balance amount.31 | DESIGN NOTATION ESI OTA Administrator module 1. Number of Leaves. Type of leave.

7. View earnings Input : ID. Tax details Input : Id. Basic salary. Accountant modules 1. Process : The earnings can be displayed by this test case Output : The total earnings of an employee for the specified month and year can be viewed . Year. loan . Basic salary. Designation. Address. Password. Tax percentage. Designation. Output : Employee Tax details will be updated to the database. 2. Mobile number. Email-id. qualification Process : The Accountant can update his profile if any modifications occur in his details Output : The details of an employee can be updated 3. income tax. Update profile Input : Id. Net pay. Process : Click on the login link. Login Input : ID. Process : Based on the leave. tax details the slip will be generated Output : Salary slip will be generated. If Accountant enters ID and password correct it goes to the other page otherwise displays the same page with an error message. Name. key skills. Salary slip Input : Id. Process : The tax details of an employee can be updated by the administrator.32 | 6. Output : Displays the Information to be viewed by an employee/Accountant. Month.

documenting or managing a process or program in various fields. View salary slip Input : Id. Month. Year Process : The deductions can be known by using this test case Output : The total deductions of an employee for the specified month and year can be viewed 5. Month. Output : The salary slip of an employee for the specified month and year can be viewed. designing. Year. FLOW CHARTS A flowchart is a common type of diagram that represents an algorithm or process showing the steps as boxes of various kinds. Flowcharts are used in analyzing.33 | 4. and their order by connecting these with arrows. Symbols used in flowcharts: . View deductions Input : Id. Process : The employee can view the salary slip.

34 | FOR ADMIN: .


36 | .

update the salary details of the employee. update tax details. If the credentials do not match. perform deductions and view salary slip of the employee. If the credentials do not match. . The admin can perform the following functions once he logs on to the system. The accountant enters his user id and password in the login section and clicks on login button. Once the accountant is done with the required functions he can log out the system. the system returns a failure message on the home page of system once the accountant logs on to the system. the system returns a failure message on the home page of system.37 | Pseudo code for admin . If the credentials are correct. add new employee to the database. the system displays the admin home page. the system displays the accountant home page. he can update leave record of the employee. The system validates the login credentials entered by the admin against the information stored in Database. If the credentials are correct. Once the required actions are performed by the admin he logs out the system. generate slip record. The system validates the login credentials entered by the accountant against the information stored in Database. he can perform the following functions update employee profile. The admin enters his user id and password in the login section and clicks on login button. Pseudo code for accountant .

Sign up to vote on this title
UsefulNot useful