際際滷

際際滷Share a Scribd company logo
Payroll Management System
Introduction 
A payroll system involves everything that has to do with the payment of 
employees and the filing of employment taxes. This includes keeping track of 
hours, calculating wages, withholding taxes and other deductions, printing and 
delivering checks and paying employment taxes to the government. 
The payroll system starts when a company hires its first employee. In the 
United States, every new employee must be reported to the state along with a 
completed W-4 tax form. The W-4 determines how many allowances the 
employee qualifies for when calculating the federal income tax that should be 
withheld from each check. Generally, the more dependents you have, the less 
income tax you have to pay.
Introduction 
As an employer, the W-4 is the first of many forms that you must keep on file 
as part of your payroll system. In fact, the W-4 needs to be kept on file up to 
four years after the employee is fired or quits [source: Intuit]. You must also 
keep track of the employee's critical personal information, like the address to 
which checks are sent, or in the case of direct deposit, the bank information 
and account number where the money is wired. All of this information is 
highly sensitive, meaning that a good payroll system should also be very 
secure.
Profile of the Problem 
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. 
There are mainly 2 modules in this software 
 Administrator Module 
Employee Module
Existing System 
Presently salary calculation is done manually, it take so much of time 
to compose salary of all employees. It also takes very long time to 
make salary slip ready. Due to manual process some time it takes very 
long time, in turn it delays the salary distribution. 
This is a big problem to manage when salary is not generated in time. The 
other main problem is errors, even with double cross check here or there 
some errors will happen, this again create large problem.
Hardware & Software Requirements 
Hardware Requirements 
1. 233 MHz Pentium processor or other compatible Intel Chipset 
Motherboard 
2. 512 MB SD-RAM 
3. 4 GB hard disk 
Software Requirements 
1. Operating System -Windows 98 onwards 
2. Application Software -java 
3. Database Tool  MS Acess
Existing Software
JAVA 
Java is an object-oriented language similar to C++, but simplified to 
eliminate language features that cause common programming errors. 
Java source code files (files with a .java extension) are compiled into 
a format called byte code (files with a .class extension), which can 
then be executed by a Java interpreter. Compiled Java code can run 
on most computers because Java interpreters and runtime 
environments, known as Java Virtual Machines (VMs), exist for most 
operating systems, including UNIX, the Macintosh OS, and Windows. 
Byte code can also be converted directly into machine language 
instructions by a just-in-time compiler (JIT).
JAVA 
Java is a general purpose programming language with a number of 
features that make the language well suited for use on the World 
Wide Web. Small Java applications are called Java applets and can be 
downloaded from a Web server and run on your computer by a Java-compatible 
Web browser, such as Netscape Navigator or Microsoft 
Internet Explorer
MS Access 
Microsoft Access is known for its ability to empower non-professional developers 
to create database applications on their own. Users can easily create tables, 
queries, forms and reports, and connect them together with macros. Advanced 
users can use VBA to write rich solutions with advanced data manipulation and 
user control. 
Advantages of Microsoft Access 
Easy to use and easy to deployment. 
Integration with Windows OS 
Scalability 
Import and Export of data in all major database system. 
Centralized Management 
Reliability 
Automating Tasks 
ADO compatibility especially with ASP scripting.
DFD for present system
USE-CASE DIAGRAM
Data Flow Diagram DFD
0th Level DFD
Level 1 (High Level Diagram
2nd Level DFD
2nd Level DFD
2nd Level DFD
ER DIAGRAM
Payroll Management System
Snap Shot
Login page
Add  Employee
Edit- Employee
Delete- Employee
Employee- Settings
Employee pay slip
Bibliography 
www.bulwarks.com/PDFS/Payroll%20Management%20System.pdf 
www.employeesalarysoftware.com 
www.xiphiastec.com/payroll.html 
www.navayugainfotech.com/payroll_management.html 
www.payrollsoftware.co.in/

More Related Content

Payroll Management System

  • 2. Introduction A payroll system involves everything that has to do with the payment of employees and the filing of employment taxes. This includes keeping track of hours, calculating wages, withholding taxes and other deductions, printing and delivering checks and paying employment taxes to the government. The payroll system starts when a company hires its first employee. In the United States, every new employee must be reported to the state along with a completed W-4 tax form. The W-4 determines how many allowances the employee qualifies for when calculating the federal income tax that should be withheld from each check. Generally, the more dependents you have, the less income tax you have to pay.
  • 3. Introduction As an employer, the W-4 is the first of many forms that you must keep on file as part of your payroll system. In fact, the W-4 needs to be kept on file up to four years after the employee is fired or quits [source: Intuit]. You must also keep track of the employee's critical personal information, like the address to which checks are sent, or in the case of direct deposit, the bank information and account number where the money is wired. All of this information is highly sensitive, meaning that a good payroll system should also be very secure.
  • 4. Profile of the Problem 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. There are mainly 2 modules in this software Administrator Module Employee Module
  • 5. Existing System Presently salary calculation is done manually, it take so much of time to compose salary of all employees. It also takes very long time to make salary slip ready. Due to manual process some time it takes very long time, in turn it delays the salary distribution. This is a big problem to manage when salary is not generated in time. The other main problem is errors, even with double cross check here or there some errors will happen, this again create large problem.
  • 6. Hardware & Software Requirements Hardware Requirements 1. 233 MHz Pentium processor or other compatible Intel Chipset Motherboard 2. 512 MB SD-RAM 3. 4 GB hard disk Software Requirements 1. Operating System -Windows 98 onwards 2. Application Software -java 3. Database Tool MS Acess
  • 8. JAVA Java is an object-oriented language similar to C++, but simplified to eliminate language features that cause common programming errors. Java source code files (files with a .java extension) are compiled into a format called byte code (files with a .class extension), which can then be executed by a Java interpreter. Compiled Java code can run on most computers because Java interpreters and runtime environments, known as Java Virtual Machines (VMs), exist for most operating systems, including UNIX, the Macintosh OS, and Windows. Byte code can also be converted directly into machine language instructions by a just-in-time compiler (JIT).
  • 9. JAVA Java is a general purpose programming language with a number of features that make the language well suited for use on the World Wide Web. Small Java applications are called Java applets and can be downloaded from a Web server and run on your computer by a Java-compatible Web browser, such as Netscape Navigator or Microsoft Internet Explorer
  • 10. MS Access Microsoft Access is known for its ability to empower non-professional developers to create database applications on their own. Users can easily create tables, queries, forms and reports, and connect them together with macros. Advanced users can use VBA to write rich solutions with advanced data manipulation and user control. Advantages of Microsoft Access Easy to use and easy to deployment. Integration with Windows OS Scalability Import and Export of data in all major database system. Centralized Management Reliability Automating Tasks ADO compatibility especially with ASP scripting.
  • 11. DFD for present system
  • 15. Level 1 (High Level Diagram
  • 28. Bibliography www.bulwarks.com/PDFS/Payroll%20Management%20System.pdf www.employeesalarysoftware.com www.xiphiastec.com/payroll.html www.navayugainfotech.com/payroll_management.html www.payrollsoftware.co.in/