SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
International Journal of Engineering Research and Development
e-ISSN: 2278-067X, p-ISSN : 2278-800X, www.ijerd.com
Volume 5, Issue 3 (December 2012), PP. 55-60

     Computer Based Payroll System Implementation For
      E-Governance at Punjab Agricultural University
                             Poonamdeep Kaur1, Dr. Dinesh Grover2
                            1
                             CSE Deptt., Guru Nanak Dev Engg. College, Ludhiana.
                                   2
                                    Head of CSE Deptt., LLRIET, Moga.


    Abstract: - Payroll is a critical operation for every organization to pay employee accurately their sal-
    ary and emoluments on time. For a big organization, the idea of taking control of employees pay calcu-
    lations is quite daunting. This computer based payroll system aims to explain in simple terms what
    payroll involves and demystify the payroll processes. Moreover it is a powerful tool to streamline the
    time consuming and complex tasks of employee payroll scheduling and planning. This system provides
    multiple user data access. Each user walks through the entire payroll process as per rights allocated
    from adding new employee to generate pay slips with clear step by step instructions. Furthermore the
    system is flexible to implement changes in pay scales. This Computer based payroll system is capable
    of keeping a record of employee data including their pay, allowances, deductions and taxes on monthly
    bases so that fresh definitions are reflected from the month onwards, which leaves all the past data in-
    tact. This system has been developed using PHP, HTML, CSS, JavaScript and Ajax and database has
    been designed using MySQL. The proposed computer based payroll system is advantageous as it pro-
    vides a user friendly environment. This payroll system increases security and minimizes human calcu-
    lation errors.

    Keywords: - Computer Based Payroll System, PHP, MySQL, JavaScript, CSS, HTML, Ajax.

                                          I.       INTRODUCTION
A. Computer based payroll system
          In an organization, there are several departments and each department has a payroll section to manage
its payroll activities. Each section has to perform necessary personnel operations like data collection and prepa-
ration, entry, updates, monitoring and reporting of data. Many of these existing practices and procedures need to
be reassessed at this time of changing needs, changing demands of employees and changing technologies [13].
So an organization needs an integrated computer based payroll system that would integrate personnel and pay-
roll related data collection, processing in individual departments and payroll audit in a more efficient and
streamlined way.
          With this computer based payroll system, payroll section would be able to keep a record of employees
including their personnel data, pay band, allowances, deductions, savings and taxes etc.. Net pay of each em-
ployee is calculated by using the information about his allowances and deductions. All these complex calcula-
tions have been incorporated here in. Many optional allowances and deductions for the employees are added by
specifying the corresponding details. The individual pay slips and deduction vouchers are printed out as a re-
ceipt. Pay bands, grade pay, allowances, deductions and tax information are updated if there is any amendment
in salary structure.
          This proposed computer based payroll system has been developed in accordance with requirements of
Punjab Agricultural University. Presently a clipper based payroll system is being used at PAU which has to be
separately installed in each department and timely updated only by a particular person. This proposed system is
secure, easy to use and provides online access to PAU employees from any web enabled computer at any time.
The computer based payroll application is a web-based design. The server-side of this application is partitioned
in terms of logic into three-tiers or layers [6] as shown in Fig. 1 Each layer has a different responsibility in the
overall deployment and within each layer, there are one or more components.

The layer partitioning is as follows.
          1) Presentation Layer: is the user interface for displaying data to the user and accepting input from the
user. This is a part of the application which enables the user to see the functionality of each and every compo-
nent [2]. In case of web applications the web browser (Internet Explorer, Mozilla 2 Firefox) is known as presen-
tation layer. Presentation layer has been built using technologies like HTML, JavaScript, AJAX and CSS in this
proposed system.

                                                        55
Computer Based Payroll System Implementation For

         2) Business Layer: is for data validation. The business logic is the code running on the server that con-
tains processing instructions utilizing technologies such as PHP, ColdFusion Markup Language, Perl etc. The
proposed computer based payroll system uses PHP in business layer to implement dynamic pages.
         3) Data Access Layer: comprises database communication, constructing SQL queries and executing
them via the relevant API. The data tier is containing all the user information, username, and passwords for web
application.




                                             Fig.1 3-Tier Architecture

B. Software Development Life Cycle for Computer based payroll system
         Software Development Life Cycle (SDLC) is a framework that describes the activities performed at
each stage of a software development project [8]. It starts with the system analysis, design, and implementation,
and continues through the maintenance and disposal of the system.
The steps given below describe implementation of proposed system:

1) System Analysis: Analysis involves a detailed study of the current clipper based system, leading to specifica-
tions of a new computer based payroll system. During analysis, data are collected on the available files, decision
points and transactions handled by the present system. Interviews, on-site observations and questionnaire are the
tools used for system analysis of present system. System Analysis also includes sub-dividing of complex proc-
ess involving the entire system, identification of data store and manual processes.

2) Existing system: Payroll is financial record of employee’s basic salary, allowances, deductions and net pay.
Punjab Agricultural University is a vast institution which is known worldwide for its tremendous contribution in
the field of agricultural and scientific research and education. The university has really a good pool of scientists,
faculty, administrative and non academic staff [1]. In existing payroll system of PAU all the calculations are
done by clipper based system, it is not a fully computer based system. The main disadvantage of this system is
that majority of work is done by hand. The whole procedure involving delivery of an employees pay is very
tedious, time consuming and frequent verification is required so as to avoid the risk of human error.

3) Proposed System: The proposed system is a web based system [5]. The base of the proposed system is a da-
tabase, which stores all the information pertinent to personnel, allowances, deductions, taxes, savings and net
pay. The payroll system will stay up to date with pay checks and tax filings [3]. This includes calculating allow-
ances, taxes and other deductions, printing individual pay slips and deduction vouchers.

4) The major operations performed by the proposed system are shown in Table I.




                                                         56
Computer Based Payroll System Implementation For

                             Table I: Operations performed by the proposed system
                     Sr.No    Operations performed by the proposed system
                     .
                     1        Payroll system has multiple users which are created by ad-
                              ministrator and the system can generate a separate check for
                              each user category.
                     2        Each user has different rights and he can access only allow-
                              able modules.
                     3        Administrator and HOD can add new employee and update
                              his record also.
                     4        Administrator, HOD and Operator can calculate pay of em-
                              ployees.
                     5        Allows the administrator to register basic data as (college,
                              departments, schemes, employee types, users) in a simple and
                              easy way.
                     6        Maintains personnel records, salary histories, employment
                              histories of employees.
                     7        Payroll System can manage payroll processing and tax report-
                              ing efficiently and accurately.
                     8        Calculate and process numerous allowances and deduction
                              types for each employee.
                     9        Automate tax information reporting monthly and annually.
                              This information helps the user to submit the required forms
                              and tax deposits on time.
                     10       Inquire into an employee's record at any time the user wants
                              in order to check employment history.
                     11       Allows administrator to change, delete inquire, print and dis-
                              play all transaction data that occurred on the employee.
                     12       Process pay slips for employees on monthly bases.
                     13       This system generates reports of CPF, GPF, NPS, House rent,
                              TWF, GIS, LIC and Faculty club.
                     14       Allows the users to search for records by more than one
                              method: employee name or college name or department
                              name.

5) Feasibility analysis: In the field of computer and technology, a feasibility study should be conducted in order
to see the benefits of automation over manual system as well as other alternatives. In current system the feasibil-
ity study is based on research on both the current practices and the proposed project and its impact on the or-
ganization operations. The feasibility study also includes advantages and disadvantages of both the current sys-
tem and the proposed plan.
           Schedule feasibility, a schedule is a list of events that must occur at a specific period of time. In this
proposed system the objective of schedule feasibility is divide the task and time in proper way, then implement
and terminate it effectively. The schedule feasibility has been decided at the time of synopsis submission by
defining time period for each step and the schedule work-flow diagram shows the progress, the schedules of
each process in a project and the total project time.
           Technical Feasibility means to investigate the technologies to be used in proposed project. Some Tech-
nology issues to be considered for this project are: Performance, Ease of learning, Ease of deployment, Ease of
support, Interoperability with other technologies, Scalability.
           Economic feasibility, Economic analysis is the most frequently used method for evaluating the effec-
tiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the
benefits and savings that are expected from a proposed system and compare them with costs. If benefits out-
weigh costs, then the decision is made to design and implement the system [4]. In the current system, the initial
monetary costs of development, the expected monetary costs of operating and supporting the application, and
the expected future monetary benefits of using the application are identified to perform cost/benefit analysis.
Operational feasibility means to maintain and support this proposed system once it is in production. Here it is a
measure of how well a proposed system adds, updates the employee payroll record as per the requirements iden-
tified in the requirements analysis phase of system development.


                                                         57
Computer Based Payroll System Implementation For

6) Requirement analysis: Requirement analysis is process of understanding user needs and expectations from a
proposed computer based system. Requirement analysis phase of this proposed project includes following points:
How does the proposed system interact with user, the system's hardware, other hardware, and other systems?
What is the speed, availability, response time, recovery time of various system functions and system modules?
What are the portability, correctness, maintainability, security, and other considerations of the current system?
What are the design constraints for implementing this system?

7) Steps in the Requirements Analysis Process: Fix system boundaries: at this stage, the connection of this pro-
totype application has been checked with other Punjab Agricultural University systems like budget system. The
scope of this project is concise within the university is also decided here.
          Identify the customer, next step in requirement analysis is to identify the users of this computer based
payroll system. Users are those persons who tell about complete functioning of the system [10]. Clerks, senior
assistants, HOD of different departments and administrator are users of this proposed application.
Requirements elicitation, in the requirements elicitation stage, information has been gathered from the multiple
users (clerks, senior assistant, employees, HOD) identified in previous step. Required questions are put to each
of these groups about what their requirements from the proposed application and what they expect the applica-
tion to accomplish. After considering the views of multiple users, the list of requirements has been prepared.
Tools used in Requirements Elicitation process of proposed project are given here under, the requirements elici-
tation process of this current system has used the methods like flowcharting of organization processes, existing
payroll documentation, organizational charts, process models, systems or process specifications, on-site analysis,
interviews with end-users for gathering valid requirements. Some other requirements elicitation tools used in
this system are: Prototypes, Data flow diagrams.

8) Requirements Analysis Process: In this proposed system once all the user requirements have been gathered,
a structured analysis and modeling of the requirements has done.

9) Requirements Specification: Requirements Specification serves as a starting point for software, hardware
and database design. In proposed system after eliciting, modeling and analyzing, the requirements have been
documented in clear and unambiguous terms. A written requirement document has been prepared and circulated
among different user-groups and concerned authorities. Requirements Specifications of proposed system are
documented separately as User Requirements written in clear, precise language with plain text, System Re-
quirements expressed as a programming or mathematical model.

10) Requirements Management: At requirements management stage of this computer based payroll system, all
the system requirements have been checked for ambiguity. The final requirement list has prepared after required
omissions and error checking.

11) Data flow Diagram (DFD) is a diagrammatical representation of the “flow” of data through an information
system. It is a documentation aid which is understood by both programmers and nonprogrammers. A physical
DFD specifies from where data flows and who processes the data and to whom the processed data is sent. Pro-
posed system’s context Level DFD given below in Fig 2.




                                            Fig.2 Context level DFD



                                                       58
Computer Based Payroll System Implementation For

12) Design: The purpose of the design phase is to plan a solution of the problem specified by the requirement
document. The logical system design of payroll system arrived at as a result of systems analysis is converted
into physical system design. The design of current system proceeds in following two stages:
 System design of this proposed system identified the modules, specification of these modules, and how they
interact with each other to produced desired output.
         Detailed Design, At this stage, the design of the proposed system became more structured. Internal
logic of each module of current system has been decided and their data structure and algorithmic are designed.
Moreover which system components are needed and how to implement them is decided at this step. Finally the
programming languages PHP, MySQL, HTML, and JavaScript have chosen for this system.

13) Coding: The system design needs to be implemented to make proposed system a workable project. This
demands the coding of design into computer understandable language, i.e., programming language. The given
proposed project.s coding has done with the help of PHP, MySQL, JavaScript and Html. In this phase, the pro-
gram specifications of detailed design have converted into PHP, MySQL, HTML, and JavaScript instructions.
The programs generated from these languages coordinate the data movements and control the entire process in a
computer based payroll system.

14) Testing: Before actually implementing the proposed system into operation, a test run of the system is done
for removing the bugs. The testing processes of current application identified all the defects encounter in it. Us-
ing the test data following test run are carried out for current system:
Unit testing is the testing of different modules separately. In proposed payroll system, each module interface has
tested to ensure that information properly flows into and out of the program unit.
Integration Testing, After each module of current system tested exclusively, its integration with other modules
has been checked. In order to ensure no errors in parameter passing and when one module invokes another, each
module of this system has tested.
          System Test, Finally system test has designed to test fully developed payroll system to assure that it
meets the user requirements. At this stage the test is done on actual data. The complete system is executed on
the actual data. In addition, the results or output of the system is analysed [9]. In the proposed payroll system the
system testing has been done by clerks, senior assistants, HOD.

15) Implementation: The implementation phase started after users acceptance of the proposed system developed.
Implementation means conversion of basic application to a complete replacement of a computer system. The
major steps involved in this phase are: Acquisition and Installation of Hardware and Software, Conversion, User
Training.
         Firstly the local Wamp Server has installed on system. After that the data from the old payroll system
has been converted to operate in proposed system. During this phase, all the programs of the proposed system
have loaded onto the user’s computer.
         The Parallel run strategy has been used to shift from older clipper based system to new computerized
payroll system. After loading the system, users (clerk, senior assistant, HOD) have been trained by giving
proper instructions.

16) Maintenance: Maintenance of proposed system has been done to eliminate errors which are encountered
during parallel run. Maintenance is a review of the proposed system from time to time. The review of the pro-
posed system has done for checking its capabilities, knowing the additional changes and requirements and
studying its performance.

                                            II.      CONCLUSION
          The goal of this research “Computer Based Payroll System Implementation for E-Governance at Pun-
jab Agricultural University” was to a web based payroll system using PHP, Html, CSS, MySQL and JavaScript.
This computer based Payroll system is accessible on the internet and calculates, maintains and records the pay-
roll information of employees.
          This Application will help to automate payroll system of an organization. Multiple authorized users
will be able to login and logout from a web browser. Login checks (username, password) are controlled by ad-
ministrator. Administrator will have total web based control to completely customize the payroll system. Head
of the department will be able to authenticate new employees, update existing employees pay, view reports
while the operator may calculate pay and can only view reports. The system is user friendly. Whenever there is
an error in entering data, it immediately shows an error. The application is equipped with tools for updating sal-
ary records, tax calculation, add new allowances, deduction and savings and many other features that are easy to
be operated by users. Every individual element in system can be added, viewed and updated online as per indi-

                                                         59
Computer Based Payroll System Implementation For

vidual’s rights. The system has also provision for full salary history including all payroll elements and changes
that have been implemented.
         The prototype computer based payroll system is complete in itself and ready to be implemented but
changes and growth in requirements will be a reality on every software project so there is need to timely update
them. The same applies to this payroll system.

                                               REFERENCES
  [1].    Abu-Musa A (2005) Investigating the Perceived Threats of Computerized Accounting Information Sys-
          tems in Developing Countries: An Empirical Study on Saudi Organizations. Department of Accounting
          & MIS, KFUPM, Dhahran, Saudi Arabia.
  [2].    Alkhatib Jamil, Anis Mohab and Noori Hamid (2008) Open Source: the next big thing in the technolo-
          gy transfer to developing nations, International Association for Management of Technology.
  [3].    Bannon Ryan, Chin Alvin, Kassam Faryaaz and Roszko Andrew (2002) MySQL Conceptual Architec-
          ture Becker, Behavioral & Social Sciences Librarian 29: 301- 303.
  [4].    Buczynski James A (2009) Online Web Development Platforms Enable All Reference Staff to Work
          on Subject Guides, Internet Reference Services Quarterly 14: 61-66.
  [5].    Chang Yoon-Seop, Park Hyeong-Dong (2003) Development of a web-based Geographic Information
          System for the management of borehole and geological data. Computers & Geosciences 30: 887–897.
  [6].    Chen Z (1999) Testing Client/Server Systems. The McGraw-Hills Compnies, Inc: 2-8.
  [7].    Deelman Ewa, Singh Gurmeet, Atkinson P, Chervenak Ann , Chue Hong P, Kesselman Carl, Patil
          Sonal, Pearlman Laura and Su [7]. Mei-Hui Grid-Based Metadata Services. Information Sciences Insti-
          tute, University of Southern California Department ofComputing Science, University of Glasgow &
          Division of Informatics, University of Edinburgh Edinburgh Parallel Computing Centre, UK.
  [8].    Dokas M (2005) Developing Web Sites For Web Based Expert Systems: A Web Engineering Ap-
          proach. Proceedings of the Information Technologies in Environmental Engineering (ITEE): 202-217.
  [9].    Dongare Sanjay (2009) Powerful Utilization of Open Source Software in Digital Preservation, Main-
          tenance and Utilization: An Example of the Creation of Union Catalogue of Serials for Astronomy Li-
          braries in India. 7th International Caliber: 25-27.
  [10].   Dumbrava Stefan, Panescu Doru and Costin Mihaela (2005) A Three-tier Software Architecture for
          Manufacturing Activity Control in ERP Concept, International Conference on Computer Systems and
          Technologies.
  [11].   Eldai Omer Ishag, Ali Ahmed Hassan M. H. and Raviraja S (2008) Towards a New Methodology for
          Developing Web-Based systems, World Academy of Science, Engineering and Technology 46.
  [12].   Hunton J, Wright A and Wright S (2005) Business and Audit Risks Associated with ERP Systems:
          Knowledge Differences between Information Systems Audit Specialists and Financial Auditors. Jour-
          nal of Information Systems 18: 728.
  [13].   Mahar Faizullah (2003) Role of Information Technology in Transaction Processing. Information Tech-
          nology Journal 2: 128-34.
  [14].   Miranda F J, Cortes R and Barriuso C (2006) Quantitative Evaluation of e-Banking Web Sites: an Em-
          pirical Study of Spanish Banks The Electronic Journal Information Systems Evaluation 9: 73 – 82.
  [15].   Sutopo H (2010) Flash game with MySQL database development. Journal of Theoretical and Applied
          Information Technology.
  [16].   Wang Rui, Chen Shuo, Wang XiaoFeng and Qadeer Shaz (2011) How to Shop for Free Online Securi-
          ty Analysis of Cashier-as-a-Service Based Web Stores. Indiana University Bloomington, Bloomington,
          IN, USA.




                                                       60

Más contenido relacionado

La actualidad más candente

IRJET- Employee Task Management System with High Authentication
IRJET- Employee Task Management System with High AuthenticationIRJET- Employee Task Management System with High Authentication
IRJET- Employee Task Management System with High AuthenticationIRJET Journal
 
Student biometric identification srs
Student biometric identification srsStudent biometric identification srs
Student biometric identification srsHassaan Afzal
 
Asu bus management project (autosaved)
Asu bus management project (autosaved)Asu bus management project (autosaved)
Asu bus management project (autosaved)Birhanu Dagnew
 
IRJET- Office Automation System
IRJET- Office Automation SystemIRJET- Office Automation System
IRJET- Office Automation SystemIRJET Journal
 

La actualidad más candente (6)

My Project 003
My Project 003My Project 003
My Project 003
 
IRJET- Employee Task Management System with High Authentication
IRJET- Employee Task Management System with High AuthenticationIRJET- Employee Task Management System with High Authentication
IRJET- Employee Task Management System with High Authentication
 
Student biometric identification srs
Student biometric identification srsStudent biometric identification srs
Student biometric identification srs
 
Asu bus management project (autosaved)
Asu bus management project (autosaved)Asu bus management project (autosaved)
Asu bus management project (autosaved)
 
Ems
EmsEms
Ems
 
IRJET- Office Automation System
IRJET- Office Automation SystemIRJET- Office Automation System
IRJET- Office Automation System
 

Similar a Computer payroll system for Punjab Agricultural University

Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRSShubham Modi
 
A Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemA Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemApril Knyff
 
Payroll management presentation
Payroll management presentationPayroll management presentation
Payroll management presentationAnam Khan
 
Payrollmanagement 131216001152-phpapp02
Payrollmanagement 131216001152-phpapp02Payrollmanagement 131216001152-phpapp02
Payrollmanagement 131216001152-phpapp02Anam Khan
 
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptx
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptxPPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptx
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptxSuraj857568
 
IRJET - Leave Management System for AIKTC
IRJET - Leave Management System for AIKTCIRJET - Leave Management System for AIKTC
IRJET - Leave Management System for AIKTCIRJET Journal
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREIRJET Journal
 
What are the key features and functionalities offered by payroll software i...
What are the key features and functionalities offered by  payroll software  i...What are the key features and functionalities offered by  payroll software  i...
What are the key features and functionalities offered by payroll software i...HR365 India
 
Fingerprint Alert System A Solution for Effective Management System
Fingerprint Alert System A Solution for Effective Management SystemFingerprint Alert System A Solution for Effective Management System
Fingerprint Alert System A Solution for Effective Management Systemijtsrd
 
Development of Intelligence Process Tracking System for Job Seekers
Development of Intelligence Process Tracking System for Job SeekersDevelopment of Intelligence Process Tracking System for Job Seekers
Development of Intelligence Process Tracking System for Job SeekersIJMIT JOURNAL
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report jaysavani5
 
IRJET- Android Application for Employee Monitoring and Tracking System.
IRJET- Android Application for Employee Monitoring and Tracking System.IRJET- Android Application for Employee Monitoring and Tracking System.
IRJET- Android Application for Employee Monitoring and Tracking System.IRJET Journal
 
Android Application For Employee Monitoring And Tracking System
Android Application For Employee Monitoring And Tracking SystemAndroid Application For Employee Monitoring And Tracking System
Android Application For Employee Monitoring And Tracking SystemSheila Sinclair
 
Human Resources Management System
Human Resources Management SystemHuman Resources Management System
Human Resources Management SystemRaj Ranjan Patnaik
 
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdfEMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdfShridharSurada
 
Benefits of Leave Management System __ OfficeTimer.pdf
Benefits of Leave Management System __ OfficeTimer.pdfBenefits of Leave Management System __ OfficeTimer.pdf
Benefits of Leave Management System __ OfficeTimer.pdfOfficeTimer
 
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEM
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEMIMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEM
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEMAM Publications,India
 
Implement fingerprint authentication for employee automation system
Implement fingerprint authentication for employee automation systemImplement fingerprint authentication for employee automation system
Implement fingerprint authentication for employee automation systemTanjarul Islam Mishu
 

Similar a Computer payroll system for Punjab Agricultural University (20)

Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
A Review Of Computerized Payroll System
A Review Of Computerized Payroll SystemA Review Of Computerized Payroll System
A Review Of Computerized Payroll System
 
Payroll management presentation
Payroll management presentationPayroll management presentation
Payroll management presentation
 
Payrollmanagement 131216001152-phpapp02
Payrollmanagement 131216001152-phpapp02Payrollmanagement 131216001152-phpapp02
Payrollmanagement 131216001152-phpapp02
 
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptx
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptxPPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptx
PPPPPPPAYROLL_MANAGEMENT_SYSTEM_BOO.pptx
 
Payroll management
Payroll   managementPayroll   management
Payroll management
 
IRJET - Leave Management System for AIKTC
IRJET - Leave Management System for AIKTCIRJET - Leave Management System for AIKTC
IRJET - Leave Management System for AIKTC
 
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWAREPLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
PLANNOVA -PLACEMENT MANAGEMENT SOFTWARE
 
What are the key features and functionalities offered by payroll software i...
What are the key features and functionalities offered by  payroll software  i...What are the key features and functionalities offered by  payroll software  i...
What are the key features and functionalities offered by payroll software i...
 
Fingerprint Alert System A Solution for Effective Management System
Fingerprint Alert System A Solution for Effective Management SystemFingerprint Alert System A Solution for Effective Management System
Fingerprint Alert System A Solution for Effective Management System
 
Development of Intelligence Process Tracking System for Job Seekers
Development of Intelligence Process Tracking System for Job SeekersDevelopment of Intelligence Process Tracking System for Job Seekers
Development of Intelligence Process Tracking System for Job Seekers
 
Hotel Management System final report
Hotel Management System final report  Hotel Management System final report
Hotel Management System final report
 
IRJET- Android Application for Employee Monitoring and Tracking System.
IRJET- Android Application for Employee Monitoring and Tracking System.IRJET- Android Application for Employee Monitoring and Tracking System.
IRJET- Android Application for Employee Monitoring and Tracking System.
 
Android Application For Employee Monitoring And Tracking System
Android Application For Employee Monitoring And Tracking SystemAndroid Application For Employee Monitoring And Tracking System
Android Application For Employee Monitoring And Tracking System
 
Report
ReportReport
Report
 
Human Resources Management System
Human Resources Management SystemHuman Resources Management System
Human Resources Management System
 
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdfEMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
EMPLOYEE PAYROLL MANAGEMENT SYSTEM.pdf
 
Benefits of Leave Management System __ OfficeTimer.pdf
Benefits of Leave Management System __ OfficeTimer.pdfBenefits of Leave Management System __ OfficeTimer.pdf
Benefits of Leave Management System __ OfficeTimer.pdf
 
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEM
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEMIMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEM
IMPLEMENT FINGERPRINT AUTHENTICATION FOR EMPLOYEE AUTOMATION SYSTEM
 
Implement fingerprint authentication for employee automation system
Implement fingerprint authentication for employee automation systemImplement fingerprint authentication for employee automation system
Implement fingerprint authentication for employee automation system
 

Más de IJERD Editor

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksIJERD Editor
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEIJERD Editor
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...IJERD Editor
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’IJERD Editor
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignIJERD Editor
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationIJERD Editor
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...IJERD Editor
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRIJERD Editor
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingIJERD Editor
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string valueIJERD Editor
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...IJERD Editor
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeIJERD Editor
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...IJERD Editor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...IJERD Editor
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...IJERD Editor
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingIJERD Editor
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...IJERD Editor
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart GridIJERD Editor
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderIJERD Editor
 

Más de IJERD Editor (20)

A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service AttacksA Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
A Novel Method for Prevention of Bandwidth Distributed Denial of Service Attacks
 
MEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACEMEMS MICROPHONE INTERFACE
MEMS MICROPHONE INTERFACE
 
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...Influence of tensile behaviour of slab on the structural Behaviour of shear c...
Influence of tensile behaviour of slab on the structural Behaviour of shear c...
 
Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’Gold prospecting using Remote Sensing ‘A case study of Sudan’
Gold prospecting using Remote Sensing ‘A case study of Sudan’
 
Reducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding DesignReducing Corrosion Rate by Welding Design
Reducing Corrosion Rate by Welding Design
 
Router 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and VerificationRouter 1X3 – RTL Design and Verification
Router 1X3 – RTL Design and Verification
 
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
Active Power Exchange in Distributed Power-Flow Controller (DPFC) At Third Ha...
 
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVRMitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
Mitigation of Voltage Sag/Swell with Fuzzy Control Reduced Rating DVR
 
Study on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive ManufacturingStudy on the Fused Deposition Modelling In Additive Manufacturing
Study on the Fused Deposition Modelling In Additive Manufacturing
 
Spyware triggering system by particular string value
Spyware triggering system by particular string valueSpyware triggering system by particular string value
Spyware triggering system by particular string value
 
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
A Blind Steganalysis on JPEG Gray Level Image Based on Statistical Features a...
 
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid SchemeSecure Image Transmission for Cloud Storage System Using Hybrid Scheme
Secure Image Transmission for Cloud Storage System Using Hybrid Scheme
 
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
Application of Buckley-Leverett Equation in Modeling the Radius of Invasion i...
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
Hardware Analysis of Resonant Frequency Converter Using Isolated Circuits And...
 
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
Simulated Analysis of Resonant Frequency Converter Using Different Tank Circu...
 
Moon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF DxingMoon-bounce: A Boon for VHF Dxing
Moon-bounce: A Boon for VHF Dxing
 
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
“MS-Extractor: An Innovative Approach to Extract Microsatellites on „Y‟ Chrom...
 
Importance of Measurements in Smart Grid
Importance of Measurements in Smart GridImportance of Measurements in Smart Grid
Importance of Measurements in Smart Grid
 
Study of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powderStudy of Macro level Properties of SCC using GGBS and Lime stone powder
Study of Macro level Properties of SCC using GGBS and Lime stone powder
 

Computer payroll system for Punjab Agricultural University

  • 1. International Journal of Engineering Research and Development e-ISSN: 2278-067X, p-ISSN : 2278-800X, www.ijerd.com Volume 5, Issue 3 (December 2012), PP. 55-60 Computer Based Payroll System Implementation For E-Governance at Punjab Agricultural University Poonamdeep Kaur1, Dr. Dinesh Grover2 1 CSE Deptt., Guru Nanak Dev Engg. College, Ludhiana. 2 Head of CSE Deptt., LLRIET, Moga. Abstract: - Payroll is a critical operation for every organization to pay employee accurately their sal- ary and emoluments on time. For a big organization, the idea of taking control of employees pay calcu- lations is quite daunting. This computer based payroll system aims to explain in simple terms what payroll involves and demystify the payroll processes. Moreover it is a powerful tool to streamline the time consuming and complex tasks of employee payroll scheduling and planning. This system provides multiple user data access. Each user walks through the entire payroll process as per rights allocated from adding new employee to generate pay slips with clear step by step instructions. Furthermore the system is flexible to implement changes in pay scales. This Computer based payroll system is capable of keeping a record of employee data including their pay, allowances, deductions and taxes on monthly bases so that fresh definitions are reflected from the month onwards, which leaves all the past data in- tact. This system has been developed using PHP, HTML, CSS, JavaScript and Ajax and database has been designed using MySQL. The proposed computer based payroll system is advantageous as it pro- vides a user friendly environment. This payroll system increases security and minimizes human calcu- lation errors. Keywords: - Computer Based Payroll System, PHP, MySQL, JavaScript, CSS, HTML, Ajax. I. INTRODUCTION A. Computer based payroll system In an organization, there are several departments and each department has a payroll section to manage its payroll activities. Each section has to perform necessary personnel operations like data collection and prepa- ration, entry, updates, monitoring and reporting of data. Many of these existing practices and procedures need to be reassessed at this time of changing needs, changing demands of employees and changing technologies [13]. So an organization needs an integrated computer based payroll system that would integrate personnel and pay- roll related data collection, processing in individual departments and payroll audit in a more efficient and streamlined way. With this computer based payroll system, payroll section would be able to keep a record of employees including their personnel data, pay band, allowances, deductions, savings and taxes etc.. Net pay of each em- ployee is calculated by using the information about his allowances and deductions. All these complex calcula- tions have been incorporated here in. Many optional allowances and deductions for the employees are added by specifying the corresponding details. The individual pay slips and deduction vouchers are printed out as a re- ceipt. Pay bands, grade pay, allowances, deductions and tax information are updated if there is any amendment in salary structure. This proposed computer based payroll system has been developed in accordance with requirements of Punjab Agricultural University. Presently a clipper based payroll system is being used at PAU which has to be separately installed in each department and timely updated only by a particular person. This proposed system is secure, easy to use and provides online access to PAU employees from any web enabled computer at any time. The computer based payroll application is a web-based design. The server-side of this application is partitioned in terms of logic into three-tiers or layers [6] as shown in Fig. 1 Each layer has a different responsibility in the overall deployment and within each layer, there are one or more components. The layer partitioning is as follows. 1) Presentation Layer: is the user interface for displaying data to the user and accepting input from the user. This is a part of the application which enables the user to see the functionality of each and every compo- nent [2]. In case of web applications the web browser (Internet Explorer, Mozilla 2 Firefox) is known as presen- tation layer. Presentation layer has been built using technologies like HTML, JavaScript, AJAX and CSS in this proposed system. 55
  • 2. Computer Based Payroll System Implementation For 2) Business Layer: is for data validation. The business logic is the code running on the server that con- tains processing instructions utilizing technologies such as PHP, ColdFusion Markup Language, Perl etc. The proposed computer based payroll system uses PHP in business layer to implement dynamic pages. 3) Data Access Layer: comprises database communication, constructing SQL queries and executing them via the relevant API. The data tier is containing all the user information, username, and passwords for web application. Fig.1 3-Tier Architecture B. Software Development Life Cycle for Computer based payroll system Software Development Life Cycle (SDLC) is a framework that describes the activities performed at each stage of a software development project [8]. It starts with the system analysis, design, and implementation, and continues through the maintenance and disposal of the system. The steps given below describe implementation of proposed system: 1) System Analysis: Analysis involves a detailed study of the current clipper based system, leading to specifica- tions of a new computer based payroll system. During analysis, data are collected on the available files, decision points and transactions handled by the present system. Interviews, on-site observations and questionnaire are the tools used for system analysis of present system. System Analysis also includes sub-dividing of complex proc- ess involving the entire system, identification of data store and manual processes. 2) Existing system: Payroll is financial record of employee’s basic salary, allowances, deductions and net pay. Punjab Agricultural University is a vast institution which is known worldwide for its tremendous contribution in the field of agricultural and scientific research and education. The university has really a good pool of scientists, faculty, administrative and non academic staff [1]. In existing payroll system of PAU all the calculations are done by clipper based system, it is not a fully computer based system. The main disadvantage of this system is that majority of work is done by hand. The whole procedure involving delivery of an employees pay is very tedious, time consuming and frequent verification is required so as to avoid the risk of human error. 3) Proposed System: The proposed system is a web based system [5]. The base of the proposed system is a da- tabase, which stores all the information pertinent to personnel, allowances, deductions, taxes, savings and net pay. The payroll system will stay up to date with pay checks and tax filings [3]. This includes calculating allow- ances, taxes and other deductions, printing individual pay slips and deduction vouchers. 4) The major operations performed by the proposed system are shown in Table I. 56
  • 3. Computer Based Payroll System Implementation For Table I: Operations performed by the proposed system Sr.No Operations performed by the proposed system . 1 Payroll system has multiple users which are created by ad- ministrator and the system can generate a separate check for each user category. 2 Each user has different rights and he can access only allow- able modules. 3 Administrator and HOD can add new employee and update his record also. 4 Administrator, HOD and Operator can calculate pay of em- ployees. 5 Allows the administrator to register basic data as (college, departments, schemes, employee types, users) in a simple and easy way. 6 Maintains personnel records, salary histories, employment histories of employees. 7 Payroll System can manage payroll processing and tax report- ing efficiently and accurately. 8 Calculate and process numerous allowances and deduction types for each employee. 9 Automate tax information reporting monthly and annually. This information helps the user to submit the required forms and tax deposits on time. 10 Inquire into an employee's record at any time the user wants in order to check employment history. 11 Allows administrator to change, delete inquire, print and dis- play all transaction data that occurred on the employee. 12 Process pay slips for employees on monthly bases. 13 This system generates reports of CPF, GPF, NPS, House rent, TWF, GIS, LIC and Faculty club. 14 Allows the users to search for records by more than one method: employee name or college name or department name. 5) Feasibility analysis: In the field of computer and technology, a feasibility study should be conducted in order to see the benefits of automation over manual system as well as other alternatives. In current system the feasibil- ity study is based on research on both the current practices and the proposed project and its impact on the or- ganization operations. The feasibility study also includes advantages and disadvantages of both the current sys- tem and the proposed plan. Schedule feasibility, a schedule is a list of events that must occur at a specific period of time. In this proposed system the objective of schedule feasibility is divide the task and time in proper way, then implement and terminate it effectively. The schedule feasibility has been decided at the time of synopsis submission by defining time period for each step and the schedule work-flow diagram shows the progress, the schedules of each process in a project and the total project time. Technical Feasibility means to investigate the technologies to be used in proposed project. Some Tech- nology issues to be considered for this project are: Performance, Ease of learning, Ease of deployment, Ease of support, Interoperability with other technologies, Scalability. Economic feasibility, Economic analysis is the most frequently used method for evaluating the effec- tiveness of a new system. More commonly known as cost/benefit analysis, the procedure is to determine the benefits and savings that are expected from a proposed system and compare them with costs. If benefits out- weigh costs, then the decision is made to design and implement the system [4]. In the current system, the initial monetary costs of development, the expected monetary costs of operating and supporting the application, and the expected future monetary benefits of using the application are identified to perform cost/benefit analysis. Operational feasibility means to maintain and support this proposed system once it is in production. Here it is a measure of how well a proposed system adds, updates the employee payroll record as per the requirements iden- tified in the requirements analysis phase of system development. 57
  • 4. Computer Based Payroll System Implementation For 6) Requirement analysis: Requirement analysis is process of understanding user needs and expectations from a proposed computer based system. Requirement analysis phase of this proposed project includes following points: How does the proposed system interact with user, the system's hardware, other hardware, and other systems? What is the speed, availability, response time, recovery time of various system functions and system modules? What are the portability, correctness, maintainability, security, and other considerations of the current system? What are the design constraints for implementing this system? 7) Steps in the Requirements Analysis Process: Fix system boundaries: at this stage, the connection of this pro- totype application has been checked with other Punjab Agricultural University systems like budget system. The scope of this project is concise within the university is also decided here. Identify the customer, next step in requirement analysis is to identify the users of this computer based payroll system. Users are those persons who tell about complete functioning of the system [10]. Clerks, senior assistants, HOD of different departments and administrator are users of this proposed application. Requirements elicitation, in the requirements elicitation stage, information has been gathered from the multiple users (clerks, senior assistant, employees, HOD) identified in previous step. Required questions are put to each of these groups about what their requirements from the proposed application and what they expect the applica- tion to accomplish. After considering the views of multiple users, the list of requirements has been prepared. Tools used in Requirements Elicitation process of proposed project are given here under, the requirements elici- tation process of this current system has used the methods like flowcharting of organization processes, existing payroll documentation, organizational charts, process models, systems or process specifications, on-site analysis, interviews with end-users for gathering valid requirements. Some other requirements elicitation tools used in this system are: Prototypes, Data flow diagrams. 8) Requirements Analysis Process: In this proposed system once all the user requirements have been gathered, a structured analysis and modeling of the requirements has done. 9) Requirements Specification: Requirements Specification serves as a starting point for software, hardware and database design. In proposed system after eliciting, modeling and analyzing, the requirements have been documented in clear and unambiguous terms. A written requirement document has been prepared and circulated among different user-groups and concerned authorities. Requirements Specifications of proposed system are documented separately as User Requirements written in clear, precise language with plain text, System Re- quirements expressed as a programming or mathematical model. 10) Requirements Management: At requirements management stage of this computer based payroll system, all the system requirements have been checked for ambiguity. The final requirement list has prepared after required omissions and error checking. 11) Data flow Diagram (DFD) is a diagrammatical representation of the “flow” of data through an information system. It is a documentation aid which is understood by both programmers and nonprogrammers. A physical DFD specifies from where data flows and who processes the data and to whom the processed data is sent. Pro- posed system’s context Level DFD given below in Fig 2. Fig.2 Context level DFD 58
  • 5. Computer Based Payroll System Implementation For 12) Design: The purpose of the design phase is to plan a solution of the problem specified by the requirement document. The logical system design of payroll system arrived at as a result of systems analysis is converted into physical system design. The design of current system proceeds in following two stages: System design of this proposed system identified the modules, specification of these modules, and how they interact with each other to produced desired output. Detailed Design, At this stage, the design of the proposed system became more structured. Internal logic of each module of current system has been decided and their data structure and algorithmic are designed. Moreover which system components are needed and how to implement them is decided at this step. Finally the programming languages PHP, MySQL, HTML, and JavaScript have chosen for this system. 13) Coding: The system design needs to be implemented to make proposed system a workable project. This demands the coding of design into computer understandable language, i.e., programming language. The given proposed project.s coding has done with the help of PHP, MySQL, JavaScript and Html. In this phase, the pro- gram specifications of detailed design have converted into PHP, MySQL, HTML, and JavaScript instructions. The programs generated from these languages coordinate the data movements and control the entire process in a computer based payroll system. 14) Testing: Before actually implementing the proposed system into operation, a test run of the system is done for removing the bugs. The testing processes of current application identified all the defects encounter in it. Us- ing the test data following test run are carried out for current system: Unit testing is the testing of different modules separately. In proposed payroll system, each module interface has tested to ensure that information properly flows into and out of the program unit. Integration Testing, After each module of current system tested exclusively, its integration with other modules has been checked. In order to ensure no errors in parameter passing and when one module invokes another, each module of this system has tested. System Test, Finally system test has designed to test fully developed payroll system to assure that it meets the user requirements. At this stage the test is done on actual data. The complete system is executed on the actual data. In addition, the results or output of the system is analysed [9]. In the proposed payroll system the system testing has been done by clerks, senior assistants, HOD. 15) Implementation: The implementation phase started after users acceptance of the proposed system developed. Implementation means conversion of basic application to a complete replacement of a computer system. The major steps involved in this phase are: Acquisition and Installation of Hardware and Software, Conversion, User Training. Firstly the local Wamp Server has installed on system. After that the data from the old payroll system has been converted to operate in proposed system. During this phase, all the programs of the proposed system have loaded onto the user’s computer. The Parallel run strategy has been used to shift from older clipper based system to new computerized payroll system. After loading the system, users (clerk, senior assistant, HOD) have been trained by giving proper instructions. 16) Maintenance: Maintenance of proposed system has been done to eliminate errors which are encountered during parallel run. Maintenance is a review of the proposed system from time to time. The review of the pro- posed system has done for checking its capabilities, knowing the additional changes and requirements and studying its performance. II. CONCLUSION The goal of this research “Computer Based Payroll System Implementation for E-Governance at Pun- jab Agricultural University” was to a web based payroll system using PHP, Html, CSS, MySQL and JavaScript. This computer based Payroll system is accessible on the internet and calculates, maintains and records the pay- roll information of employees. This Application will help to automate payroll system of an organization. Multiple authorized users will be able to login and logout from a web browser. Login checks (username, password) are controlled by ad- ministrator. Administrator will have total web based control to completely customize the payroll system. Head of the department will be able to authenticate new employees, update existing employees pay, view reports while the operator may calculate pay and can only view reports. The system is user friendly. Whenever there is an error in entering data, it immediately shows an error. The application is equipped with tools for updating sal- ary records, tax calculation, add new allowances, deduction and savings and many other features that are easy to be operated by users. Every individual element in system can be added, viewed and updated online as per indi- 59
  • 6. Computer Based Payroll System Implementation For vidual’s rights. The system has also provision for full salary history including all payroll elements and changes that have been implemented. The prototype computer based payroll system is complete in itself and ready to be implemented but changes and growth in requirements will be a reality on every software project so there is need to timely update them. The same applies to this payroll system. REFERENCES [1]. Abu-Musa A (2005) Investigating the Perceived Threats of Computerized Accounting Information Sys- tems in Developing Countries: An Empirical Study on Saudi Organizations. Department of Accounting & MIS, KFUPM, Dhahran, Saudi Arabia. [2]. Alkhatib Jamil, Anis Mohab and Noori Hamid (2008) Open Source: the next big thing in the technolo- gy transfer to developing nations, International Association for Management of Technology. [3]. Bannon Ryan, Chin Alvin, Kassam Faryaaz and Roszko Andrew (2002) MySQL Conceptual Architec- ture Becker, Behavioral & Social Sciences Librarian 29: 301- 303. [4]. Buczynski James A (2009) Online Web Development Platforms Enable All Reference Staff to Work on Subject Guides, Internet Reference Services Quarterly 14: 61-66. [5]. Chang Yoon-Seop, Park Hyeong-Dong (2003) Development of a web-based Geographic Information System for the management of borehole and geological data. Computers & Geosciences 30: 887–897. [6]. Chen Z (1999) Testing Client/Server Systems. The McGraw-Hills Compnies, Inc: 2-8. [7]. Deelman Ewa, Singh Gurmeet, Atkinson P, Chervenak Ann , Chue Hong P, Kesselman Carl, Patil Sonal, Pearlman Laura and Su [7]. Mei-Hui Grid-Based Metadata Services. Information Sciences Insti- tute, University of Southern California Department ofComputing Science, University of Glasgow & Division of Informatics, University of Edinburgh Edinburgh Parallel Computing Centre, UK. [8]. Dokas M (2005) Developing Web Sites For Web Based Expert Systems: A Web Engineering Ap- proach. Proceedings of the Information Technologies in Environmental Engineering (ITEE): 202-217. [9]. Dongare Sanjay (2009) Powerful Utilization of Open Source Software in Digital Preservation, Main- tenance and Utilization: An Example of the Creation of Union Catalogue of Serials for Astronomy Li- braries in India. 7th International Caliber: 25-27. [10]. Dumbrava Stefan, Panescu Doru and Costin Mihaela (2005) A Three-tier Software Architecture for Manufacturing Activity Control in ERP Concept, International Conference on Computer Systems and Technologies. [11]. Eldai Omer Ishag, Ali Ahmed Hassan M. H. and Raviraja S (2008) Towards a New Methodology for Developing Web-Based systems, World Academy of Science, Engineering and Technology 46. [12]. Hunton J, Wright A and Wright S (2005) Business and Audit Risks Associated with ERP Systems: Knowledge Differences between Information Systems Audit Specialists and Financial Auditors. Jour- nal of Information Systems 18: 728. [13]. Mahar Faizullah (2003) Role of Information Technology in Transaction Processing. Information Tech- nology Journal 2: 128-34. [14]. Miranda F J, Cortes R and Barriuso C (2006) Quantitative Evaluation of e-Banking Web Sites: an Em- pirical Study of Spanish Banks The Electronic Journal Information Systems Evaluation 9: 73 – 82. [15]. Sutopo H (2010) Flash game with MySQL database development. Journal of Theoretical and Applied Information Technology. [16]. Wang Rui, Chen Shuo, Wang XiaoFeng and Qadeer Shaz (2011) How to Shop for Free Online Securi- ty Analysis of Cashier-as-a-Service Based Web Stores. Indiana University Bloomington, Bloomington, IN, USA. 60