Professional Documents
Culture Documents
Final Payroll Management System
Final Payroll Management System
By
[BHAVIK PATEL 06-CEG-31]
[BHAVIN PATEL 06-CEG-27]
CERTIFICATE
This is to certify that the project entitled PAYROLL MANAGMENT
SYSTEM has been carried out by BHAVIK PATEL(06-CEG-31) and
BHAVIN PATEL(06-CEG-27) under my guidance in partial fulfillment of
the degree of Bachelor of Engineering in Computer Engineering of Gujarat
University, Ahemdabad the academic year 2008-2009. To the best of my
knowledge and belief this work has not been submitted elsewhere for the
award of any other degree.
Internal Guide
Mrs. Neha Soni
PAGE INDEX
3
4
5
7
8
9
10
TOPIC
INTRODUCTION TO PROJECT/SYSTEM
1.1
DOMAIN DESCRIPTION
1.2
OBJECTIVES
1.3
LIMITATIONS OF EXISTING SYSTEM
FEASIBILITY ANALYSIS
2.1
TECHNICAL FEASIBILITY
2.2
OPERATIONAL FEASIBILITY
2.3
ECONOMIC FEASIBILITY
2.4
SCHEDULE FEASIBILITY
DEVELOPMENT MODEL
PROJECT PLAN
4.1
TIMELINE CHART
REQUIREMENT STUDY/ANALYSIS
5.1
SYSTEM REQUIREMENTS
5.1.1 FUNCTIONAL REQUIREMENT
5.1.2 NON-FUNCTIONAL REQUIREMENT
5.2
USER REQUIREMENTS AND USE CASES
SYSTEM DESIGN
6.1
DESIGN METHODOLOGY
6.2
ACTIVITY DIAGRAM
6.3
SEQUENCE DIAGRAM
6.4
STATE CHART DIAGRAM
6.5
E-R DIAGRAM
6.6
DATA FLOW DIAGRAM
STANDARD USED FOR CODING
TESTING
IMPLEMENTATION
SCOPE FOR FUTURE ENHANCEMENT
ANNEXURE
GLOSSARY
BIBLIOGRAPHY
PAGE NO
FIGURE INDEX
FIGURE
1
2
3
4
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
E-R DIAGRAM
DATA FLOW DIAGRAM
PAGE NO.
PREFACE
It gives us great pleasure in placing in the hands of our esteemed Faculties this individual
report, which, we believe, will go through the documentation of the project work done by
us.
The objective of this report is to provide both a conceptual understanding of the system
as well as working guide.
Surely no other Science as Computer Science is proven as the driving force of the Nation.
Computer Science not only decides the present but also the future. The need for software
development today is a competence in a G.U.I based front-end tool as far as the database
programming is concerned.
A typical scenario today involves an application consisting of a visual front end for
presenting data and reporting options to the enterprise users, and a connection to a
database for piping data to controls such as text boxes, tables, and list boxes. These
applications typically feature reporting functions to provide documentation to teachers
and administrative.
As a student of B. E. (3rd Year) when we acquire all the theoretical knowledge, it is both
necessary and advisable to acquaint the students with the real situation through, wellplanned project in relevant fields. Using all the theoretical knowledge and applying into
the real application we learns to develop efficient real world application at the time of
project training. So, the project training is very important for the student for selfdevelopment and self-confident. Also student learns organizational structure, rules and
regulations and management in a real sense, which helps student to get discipline in all
aspects of life.
Aimed for providing the reader with easier and in-depth knowledge of all the basic as
well as important aspects related to the systems having the functionality's of there
respective fields in form of report. The report contains the literature of almost all the
things, which I have gone through from the point of view of any system development life
cycle.
ACKNOWLEDGEMENT
With great enthusiasm I present this project carried out as a part of Computer semester
VI. I would like to take this opportunity to express my hearty thanks to all those who
have guided, advised, inspired & supported me during the project work. This project
work is an integrated effort of all those persons concerned, without whose co-operation
and effective guidance I couldnt have achieved its completion
First I would like to thank for giving me the opportunity to work on this project. I would
like to thank my faculty Mrs. Neha Soni for always assisting and helping me in
compilation of the project work successfully. I am very grateful to
I would also like to thank my head of the department Mrs. Bijal Talati for constantly
sharing his knowledge and experience with me throughout the project work.
I am very grateful to all others whose names might not appear in this formal
acknowledgement but the sense of gratitude will always remain in my heart for them.
1.INTRODUCTION TO PROJECT
1.1 Domain Description
Industry employs full-time and casual (contractual) academics. Employees in the
Personnel Department will use the system to maintain employee information, manage
leave, and make payments to the academics every fortnight.
The Payroll system can add new employees and delete employees. It can manage annual
and long-service leave as well as record any sick leave. The system must pay each
academic the correct amount, on time, and by the payment method requested by an
academic.
Employees in the Personnel Department will access system via a Windows-based
desktop interface.
However, the system will also provide a web-based access (called Academic Kiosk)to
full-time academics to view their payment details, leave balances, and personal
information. Some of this information, such as personal details and payment method, can
be updated by academics using the web-based interface.
The Payroll system verifies if the total hours worked so far do not exceed the number of
hours agreed in the contract. The contract information is maintained by another system
called Contracts Management, however the Payroll system stores basic information about
contracts, in particular hourly rate for each contract. The industry deducts standard tax
rates from payments made to full-time academics.
Casual academics can request receiving payment notifications by mail or by email. Fulltime academics employees do not receive payment notifications but they can use
Academic Kiosk to query the system about fortnightly payments, total salaries received
year-to-date, tax and other deductions, leave balances, etc. As mentioned, Academic
Kiosk can be used to modify personal details and payment method.
The academics can choose the payment method. The payments can be mailed (as bank
cheques) to academics to the postal address of their choice. Alternatively, the payments
can be directly deposited into an academics bank account.
1.2 Objectives
Employees are the backbone of any company; their management pays a major role in
deciding the success of the organization. Employee information management helps in
deciding the future management needs and any changes that has to be made for greater
productivity. It keeps the records of the functions performed by the individual employee
playing a vital role at the time of performance appraisal. Employee management software
can carry out many functions like employee data analysis, employee monitoring,
centralized employee database, management of the time sheet, etc.
The usage of payroll management system would ultimately reduce the overall
management costs thus ensuring greater profits and reduced burdens. The system is very
easy to use and can adjust into any business frame.
2.FEASIBILITY ANALYSIS
We have analyzed the feasibility of the system in terms of following spans:
1. Technical Feasibility
2. Operational Feasibility
3. Economical Feasibility
4. Scheduled Feasibility
2.4 Scheduled feasibility: Projects are always given deadlines. Every project is
completed in a specific duration. I was the only working on the project and I had the
project duration of four months only. So i have tried our level best to fulfill each and
every requirement. I had to complete the project in time and if it is not possible to
complete the software in time then I would try our best to fulfill client requirements.
3.DEVELOPMENT MODEL
Towards the later stages of this implementation phase, separate software components
produced are combined to introduce new functionality and remove errors.
Thus the waterfall model maintains that one should move to a phase only when its
preceding phase is completed and perfected. However, there are various modified
waterfall models (including Royce's final model) that may include slight or major
variations upon this process.
System
Engineering Analysis
Design
Code
Testing
Maintenance
4.PROJECT PLAN
4.1 TIME LINE CHART
2.
3.
For our project the team organization is Control Decentralized because here we are
having the lecturers as our guide. The problems are being recognized by them and are
solved by us.
The software project team for
member:
Bhavin Patel and Bhavik Patel (S.V.I.T. Computer department)
The project was undertaken under the guidance of Mrs.Neha Soni, Mr. Milin Patel
And Ms. Jignya Seth.
5.REQUIREMENT ANALYSIS
Nowadays, the world is moving at a lightening swiftness and so is computer field. It is
advancing
each and every day.
Initially the work of project management was done manually and the data was
kept in files
but now the technology is such that each employee who is part of project management
team has
all the projects, their phases, reports all at hand.
Due to which user can quickly know regarding the status of any project and its
progress.
Such is the technology which is increasing at a very fast pace. This system has been made
so, that user can work faster and in a much better environment.
NON-FUNCTIONAL REQUIREMENTS:
Hardware Requirements :
233 MHz Pentium processor or other compatible
Intel Chipset Motherboard
512 MB SD-RAM
4 GB hard disk
Software Requirements :
1) Operating System -Windows 98 onwards
2) Application Software Microsoft Visual Basic 6.0
3) Database Tool Oracle
Login
Registration Process
Selection of
different
Categories
Diff. Depat
ADMINISTRATOR
EMPLOYEE
View Reports
Exit
6.System Design
6.1 DESIGN METHODOLOGY
The method that we have used for designing this system is Structural Design.
In the structure-oriented approach, the problem is viewed as a sequence of things to
be done. A number of functions are written to accomplish these tasks. The primary
focus is on functions.
Main Program
Function 1
Function 2
Function 4
Function 6
Function 3
Function - 5
Function 7
Function 8
Check Access
[Not Allowed]
[Allowed]
2)Delete Employee:
Check Access
[Not Allowed]
[Allowed]
3)Update Employee:
Check Access
[Not Allowed]
[Allowed]
USER
USER DB
SERVER
Enter password
Verify password
Password OK
User Functions
Verify functions
Acknowledge functions
Perform functions
Display result
Login
Employee Data
Incentive/Increment
Authentication
Backup/Restore
Scale Prediction
L eave
Loan
C a te g a r y
C an
Take
C an
Take
C an
H ave
M
1
C an
H ave
E m p lo y e e
1
1
A dvance
D e p a rtm e n t
C an
H ave
C an
H ave
A llo w a n c e s
D e d u c tio n
M
C ate
gary
M
C an
H ave
C an
Take
M o n th ly S a la r y
C ut
Am t
Loan
I n s ta lm e n t
D e ta il
M anagem ent
P o lic y
S a la r y S lip
E m p lo y e e
L eave
E m p lo y e e
D e ta il
P a y r o ll
M anagem ent
S y s te m
L eave
D e ta il
M anagem ent
O th e r R e p o r ts
S a la r y S ta te m e n t
R e p o r ts
A c c o u n ts
E m p lo y e e
A llo w a n c e s
E m p lo y e e D e ta il
E m p lo y e e D e ta il
C a te g a r y
D e ta il
C a te g a r y
L e a v e D e ta il
L eave
D e ta il
O v e r T im e
1 .0
P r o c e s s in g
of
S a la r y
in fo r m a tio n
S a la r y
I n fo r m a tio n
A llo w a n c e s
1 .1
P r o c e s s in g
of
A llo w a n c e s
c a lc u la tio n
O v e r tim e
D e ta il
P r e s e n t D e ta il
P r e s e n t D e ta il
G r o s s S a la r y
A dvance
Loan
A dvance
D e ta il
L o a n D e ta il
1 .2
P r o c e s s in g
of
D e d u c tio n s
c a lc u la tio n
G r o s s S a la r y
E m p lo y e e
D e d u c tio n
1 .3
N et
S a la r y
R e p o r ts
S a la r y S ta tm e n ts
or
R e p o r ts
D e d u c tio n
E m p lo y e e
D e ta il
E m p lo y e e D e ta ils
C a te g a ry
D e p a r tm e n t
C a te g a r y
D e ta il
L eave
D e ta il
2 .0
P r o c e s s in g
O f
S a la r y
in fo r m a tio n
D epa rm ent
D e ta il
L eave
O v e r tim e
D e ta il
O v e r tim e
E m p lo y e e
P r e s e n ts
P r e s e n ts D e ta il
D A
in fo r m a tio n
B a s ic S a la r y
B a s ic S a la r y
D a ily A llo w a n c e s
T r a v e llin g
A llo w a n c e s
TA
in fo r m a tio n
H R A
2 .1
P r o c e s s in g
of
A llo w a n c e s
c a lc u la tio n
H R A
in fo r m a tio n
M e d ic a l
in fo r m a tio n
M e d ic a l
PF
in fo r m a tio n
PT
in fo r m a tio n
P r o v id e n t F u n d
P r o fe s s io n a l T a x
G r o s s S a la r y
G r o s s S a la r y
2 .2
P r o c e s s in g
of
D e d u c tio n s
c a lc u la tio n
2 .2 .0
A dvance
D e ta il
A dvance
D e ta il
Loan
D e ta il
2 .2 .1
Loan
D e ta il
Loan
M a s te r
D e ta il
E m p lo y e e
A dvance
A dvance
L oan_M ast
Loan
T r a n s e c tio n
D e ta il
L o a n_ T ra ns
CONTROL TYPE
Checkbox
PREFIX
Chk
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
24
25
Cmb
Cmd
Dlg
Ctr
Dir
Drv
Frm
Img
Hsb
Imgcbo
Ils
Lbl
Lin
Lst
Lvw
Mnu
Opt
Pic
Rtf
Shp
Tmr
Txt
Tlb
Tre
Vsb
8.TESTING
Testing plan is one of the modules of the system analysis and the design, which
has greater importance. After system is ready it should go for testing. Testing is one
of the critical phases. The system Developer has to undergo and which one should
not avoid before final system implementation.
Unit Testing
Integration Testing
System Testing
Acceptance Testing
Unit Testing
Integration
Testing
System Testing
Acceptance
Testing
In Unit Testing, we tested individual components like each controls for their
validations to ensure that they operate correctly.
The next level is called Integration Testing. In this many unit tested modules are
combined into subsystems, which are then tested. The goal here is to see if the
modules can be integrated properly. This testing activity can be considered testing the
design.
In System Testing, we tested whether system elements have been properly integrated
and perform allocated functions to detect the errors that may result from unanticipated
interactions between sub-system and system components.
In this employee management system I have used unit testing & integration Testing
TEST CASES:
Actual Result
Checked and OK
Actual Result
Checked and OK
Selects user
Checked and OK
Checked and OK
Actual Result
Enter inputs(Start
Year,Ending Year,Scale
change yrs)
Checked and OK
Checked and OK
Actual Result
Checked and OK
Checked and OK
Checked and OK
Checked and OK
Checked and OK
9.IMPLEMENTATION
When a new system needs to be implemented in an organization, there are three different
ways to adopt this new system: The big bang adoption, phased adoption and parallel
adoption.
Parallel adoption: The old and the new system are running parallel, so all the users
can get used to the new system, and meanwhile do their work using the old
system.
Phased adoption :The adoption will happen in several phases, so after each phase
the system is a little nearer to be fully adopted.
Big bang adoption: The switch between using the old system and using the new
system happens at one single date, the so called instant changeover of the system.
Everybody starts to use the new system at the same date and the old system will
not be used anymore from that moment on.
Since our system is completely independent from the existing system and makes no
use of the existing system, the implementation method used is the Big Bang Adoption.
User documentation does not need to be updated during the implementation process,
because it happens in such a short period. There are no special interfaces needed to be
able to get used to the new system, because the new system is all there is.
This application can be further enhanced to cover each aspect of the institutes. Employee
management system will be extended towards a complete management package for the
institute. It will really help to manage and organize the employees detail very efficiently
and effectively. The application will prove itself as a powerful tool which enhance the
working power of the administration department and can help in improving overall
management of the institute.
The following are some of the important enhancement that can take place into the current
working software application :
1) This includes management of employees salary , leave status and each kind of
financial features which helps the institute as a financial tool.
2) In Our System an Administor easily Modify and Update the any Emplyees
information.
3) Easily add new user in database.
ANNEXURE
1. Process: A process done in the system is denoted by this symbol. For example prepare
4. Data store: Any store data but with no reference to the physical method of storing.
*
6.
7.
GLOSSARY
This part shows the terms used in my project.
Data Flow Diagram: a means of representing a system at any level of detail with a
graphic network of symbols showing data flows, data stores, data processes, and data
sources/destination.
Data Table: the connection between the output of one object or process and The
Input to another.
Function: it describe in the statement of scope are evaluated and in some Cases
refined to provide more detail prior to the beginning of estimation.
Performance: Performance is measured by processing speed, response time, resource
consumption, throughput and efficiency.
Process: something that transfers the data value. It processes input data and generates
Requirement analysis: requirement analysis categorizes requirement and
organizes them into related subsets.
Requirement specification: it is the final work product produced by the system and
requirements engineer.
System: an organized collection of components that interact with each other.
System Design: the first stage of design, during which high-level decisions
are made about the overall structure of the system.
BIBLIOGRAPHY
VB Black Book
Mastering VB
Visual Basic in 21 Days
SQL/PLSQL - Ivan Bayross
www.vbtutor.net
www.google.co.in
www.wikipedia.com