PROJECT SYNOPSIS
ABC COMPANY
PAYROLL SYSTEM
Group Members.
AYUSH PANWAR XII-B
KRISHNA JAISWAL XII-A(Leader)
SURYASH RAJPUT XII-A
S.NO TOPICS PAGE
NO.
1 Python Overview
2 Object Oriented Programming
3 An Introduction
4 Project Synopsis
5 System requirements
6 Coding
7 Output and Reports
Python Overview
Python is a general purpose , object oriented
programming language with high level
programming capabilities.It has become famous
because of its easily understandable syntax ,
probability and easy to learn.
Python's simple, easy to learn syntax emphasizes
readability and therefore reduces the cost of
program maintenance. Python supports modules
and packages, which encourages program
modularity and code reuse. The Python interpreter
and the extensive standard library are available in
source or binary form without charge for all major
platforms, and can be freely distributed.
Object Oriented Program
Python fully supports object oriented programming, including
the four pillars of object oriented development:
1. Encapsulation: It is in he Python process of wrapping up
variables and methods into a single entity . It acts as a
protective layer by ensuring that , access to wrapped data is
not possible by any code defined outside the class in which
wrapped data are defined.
2. Data Hiding; It is isolating the client from a part of program
implementation. Some objects in the module are kept internal ,
invisible and inaccessible to the user. It is done by using
underscore before the attribute man.
3. Inheritance: Inheritance is an important aspect of the object-
oriented paradigm. Inheritance provides code re-usability to the
program because we can use an existing class to create a new
class instead of creating it from scratch
4. Polymorphism: It refers to the use of a single type entity to
represent different types in different scenarios
5. Python Library:The Python Standard Library is a collection of
script modules accessible to a Python program to simplify the
programming process and removing the need to rewrite
commonly used commands
Standard PYTHON consists of three important parts:
The core language giving all the building blocks including
variables, data type sand literals, etc.
The PYTHON Standard Library giving a rich set of functions
manipulating files,strings, etc.
Project Synopsis
The proposed system of Payroll Management System is
designed keeping in mind to facilitate the fully
computerized automated system over the current
manual system. This has been observed that the
present system is having many loop-holes which leads
faulty system output and data redundancy. Lots of
manual / handwritten processes were involved in current
system which has been find out and converted to error-
less output.
The proposed system has the following silent features: ⦁
No calculation is needed.
⦁ Basic functionality is there.
⦁ Variety of payslip generation are made.
⦁ There is free data entry.
⦁ Back-up of data is also available.
DATA FLOW DIAGRAM
It represent the flow of data which will be follow while
making the program
FILES WHICH IS USED IN THIS SYSTEM
1. Login Data
IN THE TABLE login_id
It is for containing login credentials
2. Employee Data
IN THE TABLE emp_data
It is used for maintain the records of the
employee which works in company
3. Employee Pay Receipt
IN THE TABLE emp_payslip
It is used to calculate the Net Salary of the
Employee
SYSTEM HARDWARE
REQUIREMENTS
CPU : Intel core i5 processor or above
RAM : 4GB or higher
Hard Disk : 10GB or higher
Keyboard : Required for data entry
Mouse : Not required
CD Drive : Not required
SYSTEM SOFTWARE REQUIREMENTS
Operating System : Windows 7 or any higher OS
PYTHON Compiler : PYTHON 3.2 or above
Installation Process
The Payroll System software is very easy to
install and use.
The following steps need to follow to use this
software:
1. Copy all the .py files to PYTHON
installation folder of C: drive.
2. Open the main project file named
emp.py to compile and RUN to execute.
3. Follow the instructions and use main
menu for necessary actions.