0% found this document useful (0 votes)
105 views17 pages

Project Synopsis

computer science project

Uploaded by

v68whrmhwb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views17 pages

Project Synopsis

computer science project

Uploaded by

v68whrmhwb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 17

PROJECT SYNOPSIS

ON
PAYROLL MANAGEMENT SYSTEM

Submitted To:
Aasima Mehraj
(Subject Teacher)

Submitted By:
Sammir Ali
XII(Commerce)
Computer Science (083)
Session : 2023-24
Certificate

This is to certify that the project entitled


'PAYROLLMANAGEMENT SYSTEM’
is a bonafide work done by Sammir Ali of Class - XII (Commerce),
Session 2023 - 24 and has been carried out under my direct
supervision and guidance.

Sign of External Examiner: ____________

Sign of HOD: ____________

Sign of Internal Examiner: __________

Sign of Principal: __________


Acknowledgement

I would like to express my special thanks of gratitude to my


teacher (Aasima Mehraj) as well as our Principal (Shafaq Afshan),
who gave me the golden opportunity to do this wonderful
project on the topic (Write the topic name), which also helped
me in doing a lot of Research and I came to know about so many
new things I am really thankful to them.
Secondly, I would also like to thank my parents and friends who
helped me a lot in finalizing this project within the limited time
frame.
Table of Contents

1. Manual System
2. Proposed System
3. Introduction of the Project
4. Objectives and Scope of the Project
5. Hardware and Software
6. Specifications
7. Working Environment
8. Functions and Modules used in Project
9. System Development Life
10. Cycle
11. Conclusion
12. Bibliography
Manual System

Manual system means a system which does it's work itself not by
help of any technology in which paper work has some special
place.
All conventional methods are in more use instead of new
technologies. And now as everybody knows that computer
graphs at its extent means the more you can use computer
system the more you can make your work easier.

And if in this case system is not computerized then it has to face


a lot of problems because every task gets complex and time
consumable.

1. Costly
2. Difficulty in searching the records
3. Maintenance Problem
4. Time consuming
5. Tedious
Proposed system

Proposed system is a system which is computerized in every


manner. Computerized system is not just adding machines but
they are capable of doing much complex, tedious and
cumbersome tasks.
Processing of data by hand is satisfactory only when the amount
of data to be processed is small and also the manual processing
is slow, monotonous & often subject to error.

Above explanation is clearly telling us that existing system


contains a lot of deficiencies which can be removed by only by
following proposed system.
Now a days, computer graph is at its extent. Computerization
contains a lot of benefits so that everyone chasing and following
computerized items. Now, question arises what kind of help this
project or computerized system can give to remove all
disadvantages of this existing system.
Introduction of the Project

The proposed project "Payroll Management System" has been


developed to overcome the problems faced in the practicing of
manual system. A payroll management system is a software that
is used to manage all your employee's financial records in a
simple and automated fashion. This payroll management system
manages employee's salaries, deductions, other conveyance, net
pay, bonuses and generation of pay-slips, etc.

This software is built to eliminate and, in some cases, reduce the


hardships faced by the existing system. Moreover, this system is
designed for particular need of the company to carry out its
operations in a smooth and effective manner.
Objectives and Scope of the Project

The main objective of the Payroll Management System is to


manage the details of Payments and Salary. It manages all the
information about the employees of the organization and their
payroll.

The main objectives of Payroll Management System are:


o Provides the searching facilities of a particular employee.
o The transactions are executed in offline mode
o Manage the information of Salary.

o Manages all the data of employees working in an


organization.

o Displays the Salary Slip of all the employees as well as for a


particular employee.

o Editing, adding, updating and deletion of records is


improved which results in proper resource management of
payments data.
Hardware and Software Specifications
Hardware:
◦ Processor: Pentium ® G2030 @ 3.70 GHz
◦ Processor Speed : 533 MHz
◦ RAM: 2 GB or more
◦ Hard Disk : 2.00 GB

Software:
•Operating System: Windows 7 or above
•IDE : IDLE Python
•Front End - Python 3.6 or above
•Back End - MySQL server 5.0 or above
Working Environment

What is Python?
Python is a popular programming language. It was created by
Guido van Rossum, and released in 1991.

It is used for:

• web development (server-side),


• software development,
• data analysis
• system scripting.

What Python can do:


• Python can be used on a server to create web
applications.
• Python can be used alongside software to create
workflows.
• Python can connect to database systems. It can also read
and modify files.
• Python can be used to handle big data and perform
complex mathematics.
• Python can be used for rapid prototyping, or for
production-ready software development.

What is MySQL?
MySQL is an open-source relational database management
system (RDBMS). It is the most popular database system used
with PHP. MySQL is developed, distributed, and supported by
Oracle Corporation.
•The data in a MySQL database are stored in tables which
consists of columns and rows.

•MySQL is a database system that runs on a server.

•MySQL is ideal for both small and large applications.

•MySQL is very fast, reliable, and easy to use database


system.

•MySQL compiles on a number off platforms.

Interface Python with MySQL


MySQL Python/Connector is an interface for connecting to a
MySQL database server from Python. It implements the Python
Database API and is built on top of the MySQL.
The general workflow of a Python program that interacts with a
MySQL-based database is as follows:
•Connect to the MySQL server.
•Create a new database.
•Connect to the newly created or an existing database.
•Execute a SQL query and fetch results.
•Inform the database if any changes are made to a table.
•Close the connection to the MySQL server.

Functions and Modules used in Project

Modules used in the Project:


◦ mysql connector :-This is used to connect mysal databases
with python.

◦ datetime :Using datetime module ,current date and time will


be displayed in the project.

◦ tabulate:Using tabulate module we can design the structure


of table.Format of the table can be altered with this module.

◦ inflect: Using inflect module we can convert number into


words
System Development Life Cycle

SDLC is a step by step procedure or systematic approach to


develop software and it is followed within a software
organization. It consists of various phases which describe how to
design, develop, enhance and maintain particular software.

Phase 1: Requirement collection and analysis:


In this phase mainly focus on gathering the business needs from
the customer.
It determines the requirements like; what should be input data
to the system? Who is going to use the system? What should be
output data by the
system? These questions are getting answered during this phase.

Phase 2: Feasibility study:


In this step, we examine the feasibility of the proposed system.
This decision is taken based on the cost, time, resources etc.

Phase 3: Design:
Design is a blue print of the application and it helps in specifying
hardware and requirementsof the system and helps in defining
architecture of the
system.

Phase 4: Coding:
Once the system design document is ready, in this phase
developer's starts writing the code using any programming
language i.e., they start developing
the software.
Generally task is divided in units or modules and assigned to the
developers and this coding phase is the longest phase of SDLC.
Phase 5: Testing: During this phase, test engineers may
encounter some bugs/defects which need to be sent to
developers, the developers fix the bug and sent back to
test engineers for testing.

Phase 6: Installation/Deployment: Once the product developed,


tested and works according to the requirement
it is installed / deployed at customer place for their use.

Phase 7: Maintenance: When the customers start using the


software they may face some issues and needs to be solved from
time to time means need to fix those issue, tested and handed
over back to the customer as soon as possible, which is done in
the maintenance phase.
Conclusion

Payroll System software developed for a company has been


designed to achieve maximum efficiency and reduce the time
taken to handle the Payroll activity. It is designed to replace an
existing manual record system thereby reducing time taken for
calculations
and for storing data.
Bibliography
To develop this project many references were used:
◦ Computer Science with Python by Sumita Arora, Dhanpat Rai
Publications.
◦ https://www.google.com
◦ https://www.python.org.in
◦ https://www.mysql.org
Scope

Talking about the scope of this project, It can be improved with


the further upgradations in the MySQL and Python, which will
eventually help to manage the data of various members or
employees of any company or organisation

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy