Payroll Thesis
Payroll Thesis
SCIENCE COLLEGE
(Institute of Computer Studies and Research)
Wardhaman Nagar, Nagpur-08.
MCA Department
A
Project Report
On
Submitted to
Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur
MCA Department
DECLARATION
prescribed by Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur and had not
been submitted for any other examination and does not form the part of any other
Date:
CERTIFICATE
This is to certify that the project entitled “Payroll and Employee Management Web
Application” by “Miss. Ayushi Jain and Mr.Shyamnarayan Pandey” in partial fulfillment of
M.C.A.-II(Master of Computer Application), Sem.-II degree examination, had not
been submitted for any other examination and does not form part of any other
course undergone by the candidate.
Place: Nagpur
Date:
ACKNOWLEDGEMENT
With immense pride and sense of gratitude, we take this golden opportunity
to express our sincere regards to the honorable In-charge Dr. V. R. Bhedi of
institute for providing us facilities and inspiration to gather professional
knowledge and material without which it would have been impossible to
complete this hard task.
We are extremely thankful to our Project Guide Mrs. A.P Dongaonkar for his
project guideline throughout the project. Our sincere regards to her for giving
us his outstanding guidance, enthusiastic suggestions and invaluable
encouragement which helped us to complete the project.
We will be failing in our duty if we do not thank the non-teaching staff of the
college for their cooperation.
We would like to thank all who helped us in making this project complete and
successful one.
Miss. Ayushi S.
Jain
Mr. Shyamnarayan H. Pandey
MCA
INDEX
PROBLEM DEFINITION
2.
2.1 REVIEW OF RELATED WORK
2.2 PROBLEM DEFINITION
ANALYSIS & DESIGN
5. 5.1TESTING
5.2VALIDATION
5.3MAINTENANCE
USER MANUAL
6.
6.1 USER MANUAL
8. REFERENCES
Introduction
The purpose of SDSSU Payroll System is mainly to provide automation to the SDSSU
accounting section. The categories of this system where the accountant can calculate the
amount an employee owe based on factors such as the time they worked, their hourly
wages or salaries, and whether they took vacation or holiday time during the pay period.
The system adjusts gross pay by calculating and subtracting taxes and other withholding
amounts. This system was designed for convenience, less time cost. Now days in many
public places such as malls, multiplex system, hospitals, offices, market areas there is a
crucial problem of vehicle parking. The vehicle parking area has many lanes/slots for car
parking. So to park a vehicle one has to look for all the lanes. Moreover this involves a lot of
manual labour and investment. Instead of vehicle caught in towing the vehicle can park on
safe and security with low cost.
Parking control system has been generated in such a way that is filled with many secure
devices such as, parking control gates, toll gates, time and attendance machine, car
counting system etc. these features are hereby very necessary nowadays to secure your car
and also to evaluate the fee structure for every vehicles entry and exit.
The objectives of this project is to build a Vehicle Parking management system that
enables the time management and control of vehicles using number plate recognition. The
system that will track the entry and exit of cars, maintain a listing of the cars with the
parking lot, and determine if the parking lot is full or not. It will determine vehicle according
to their time consumption.
AIMS &OBJECTIVES
The objective of the Payroll System. The payroll management system is a set of
processes that helps you streamline salaries, bonuses, deductions, taxes, and other
necessary aspects of the net pay of all the employees in your organization.
Payroll systems are also crucial for companies to ensure that they are following
laws and provide proof of compliance.
The goals of a payroll system are to simplify this administrative duty to free up
company resources for more important tasks, like growing the business.
PRELIMINARY
SYSTEM
ANALYSIS
PRELIMINARY SYSTEM ANALYSIS
Identification of need:
The following are the needs for the development of the proposed system:
Faster performance of calculations and safe storage of records for later needs.
Faster Updates and Modifications of the existing records.
Presentations in ordered and well-structured format.
Secured storage and retrieval of data.
Feasibility Study:
Depending on the results of the initial investigation the survey is now expanded to a more
detailed feasibility study. “FEASIBILITY STUDY” is a test of system proposal according to its
workability, impact of the organization, ability to meet needs and effective use of the
resources. It focuses on these major questions:
1. What are the user’s demonstrable needs and how does a candidate system meet
them?
2. What resources are available for given candidate system?
3. What are the likely impacts of the candidate system on the organization?
4. Whether it is worth to solve the problem?
5.During feasibility analysis for this project, following primary areas of interest are to
be considered. Investigation and generating ideas about a new system does this.
Technical Feasibility:
A study of resource availability that may affect the ability to achieve an acceptable system.
This evaluation determines whether the technology needed for the proposed system is
available or not.
• Can the work for the project be done with current equipment existing software
technology & available personal?
• Can the system be upgraded if developed?
• If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy the
user requirement. The technical needs of the system may include:
Economical Feasibility:
Economic justification is generally the “Bottom Line” consideration for most systems.
Economic justification includes a broad range of concerns that includes cost benefit
analysis. In this we weight the cost and the benefits associated with the candidate system
and if it suits the basic purpose of the organization i.e. profit making, the project is making
to the analysis and design phase.
The financial and the economic questions during the preliminary investigation are verified
to estimate the following:
• The cost to conduct a full system investigation.
• The cost of hardware and software for the class of application being considered.
• The benefits in the form of reduced cost.
• The proposed system will give the minute information, as a result the performance
is improved which in turn may be expected to provide increased profits.
• This feasibility checks whether the system can be developed with the available
funds. The Hospital Management System does not require enormous amount of
money to be developed. This can be done economically if planned judicially, so it is
economically feasible. The cost of project depends upon the number of man-hours
required.
Operational Feasibility
It is mainly related to human organizations and political aspects. The points to be
considered are:
• What changes will be brought with the system?
• What organization structures are disturbed?
• What new skills will be required? Do the existing staff members have these
skills? If not, can they be trained in due course of time?
The system is operationally feasible as it very easy for the End users to operate it. It only
needs basic information about Windows platform
A computerized system is needed mainly because of the lack of speed in the manual
system. Computerized system provides speed with accuracy. The new transaction
entries can be made instantly. The modification and deletion of records regarding the
transaction can be done in no time. The new system will not only make modification and
new transaction faster but also speedup the report generation. The generation of
reports will become time effective and the scope of generation will also increase. The
information flow will become faster. The transparency level will also increase. The
coordination between different modules will also increase. The manpower and the paper
work needed for maintaining the operation of the Library will be reduced by the
introduction of the computerized system.
Every system contains some flaws. In this system, when the user inputs wrong
data the system provides wrong output. The main flaw of the system is it is very expensive.
The estimate of purchase and installation goes very high. Following are the some
Advantages & Disadvantages of the System.
Advantages:
The system is useful as it calculates an exact cost for all the resources required
during the event.
The user gets all the resources at a single place instead of wandering around for
these.
This system is effective and saves time and cost of the users.
Disadvantages:
Computerized system is very expensive.
Computerized system is not easy to understand by anyone.
We have to supply correct data and information. If we supplied wrong data
or information, system cannot correct it and we get wrong output.
We can delete any record easily.
SYSTEM
SOFTWARE & HARDWARE REQUIREMENTS
TOOLS / PLATFORM
LANGUAGE USED
HTML , CSS/CSS3 , BOOTSTRAP & JAVASCRIPT
PHP
JAVA SCRIPT
DATABASE-PHP MYADMIN
SERVER- XAMP SERVER
DETAILED
SYSTEM
ANALYSIS
MODULE OF PROJECT
LOGIN FORM
DASHBOARD:
ADD EMPLOYEE:
EMPLOYEE OVERTIME:(form view)
REPORT ATTENDENCE:
EMPLOYEE LIST(DETAIL):
IMPLEMENTATION
Software testing :
TESTING:-
Testing is a process of executing a program with the indent of finding an error.
Testing is a crucial element of software quality assurance and presents ultimate
review of specification, design and coding.
System Testing is an important phase. Testing represents an interesting
anomaly for the software. Thus a series of testing are performed for the
proposed system before the system is ready for user acceptance testing.
A good test case is one that has a high probability of finding an as
undiscovered error. A successful test is one that uncovers an as
undiscovered error.
Testing Objectives:
1. Testing is a process of executing a program with the intent of finding an
error
2. A good test case is one that has a probability of finding an as yet
undiscovered error
3. Successful test is one that uncovers an undiscovered
errortesting principles:
➢ all tests should be traceable to end user requirements
➢ tests should be planned long before testing begins
➢ testing should begin on a small scale and progress
towards testing in large
➢ exhaustive testing is not possible
➢ to be most effective testing should be conducted by a
independent third party
The primary objective for test case design is to derive a set of tests that
has the highest livelihood for uncovering defects in software. to accomplish
this objective two different categories of test case design techniques are
used. they are
▪ white box testing.
▪ black box
testing.
white-box testing:
White box testing focus on the program control structure. Test
casesare derived to ensure that all statements in the program have been
executed at least once during testing and that all logical conditions have
been executed.
Black-box testing:
Black box testing is designed to validate functional requirements without
regard to the internal workings of a program. Black box testing mainly
focuses on the information domain of the software, deriving test cases by
partitioning input and output in a manner that provides thorough test
coverage. Incorrect and missing functions, interface errors, errors in data
structures, and error in functional logic are the errors falling in this category.
Testing strategies:
A strategy for software testing must accommodate low-level tests thatare
necessary to verify that all small source code segment has been
correctly implemented as well as high-level tests that validate major system
functions against customer requirements.
Testing fundamentals:
Testing is the process of executing a program with the
intent of finding an error. A good test case is one that has high
probability of finding an undiscovered error. If testing is
conducted successfully it uncovers the errors in the software.
Testing cannot show the absence of defects, it can only show
that software defects present.
➢ CORRECTION
➢ ADAPTATION
➢ ENHANCEMENT
➢ PREVENTION
Correction:
Even with the best quality assurance activities is lightly that the customer will
uncover defects in the software. Corrective maintenance changes the
software to correct defects.
Corrective
Maintenanc
eAdaptive
Maintenanc
e
Perfective Maintenance or
Enhancement Preventive
Maintenance or reengineering
ADAPTION:-
Over time, the original environment (E>G., CPU, operating system,
business rules, external product characteristics) for which the software was
developed is likely to change. Adaptive maintenance results in a modification
to the software to accommodate change to its external environment.
ENHANCEMENT: -
As software is used, the customer/user will recognize additional
functions that will provide benefit. Perceptive maintenance extends the
software beyond its original function requirements.
PREVENTION:
Computer software deteriorates due to change, and because
of this, preventive maintenance, often called software re engineering, must
be conducted to enable the software to serve the needs of its end users. In
essence, preventive maintenance makes changes to computer programs
so that they can be more easily corrected, adapted, and enhanced.
Software configuration management (SCM) is an umbrella activity that is
applied throughout the software process.
2.5 USER MANUAL
The user manual will be provided along with the project so as to help the
user understand the working of the software. It provides detailed information
and allows the user to follow the steps in the user manual.
LIMITATION OF PROJECT:
This system is effective and saves time and cost of the users.
BIBLIOGRAPHY
Bibliography:
For the completion of project “Payroll and Employee Management Web Application”,
we have taken reference from variety of book related to HTML, PHP, which helped us
a lot for successful completion of this project. The books referred are as follows: