0% found this document useful (0 votes)
13 views

CSC Project Class XII Part1

The document describes a payroll management system project that aims to computerize and automate payroll processes. It outlines the objectives to manage employee salary details, payments and provide search capabilities. It also describes the hardware, software, modules and technologies used to develop the project including Python and MySQL.

Uploaded by

mf885825
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

CSC Project Class XII Part1

The document describes a payroll management system project that aims to computerize and automate payroll processes. It outlines the objectives to manage employee salary details, payments and provide search capabilities. It also describes the hardware, software, modules and technologies used to develop the project including Python and MySQL.

Uploaded by

mf885825
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

INDEX

Sl No. Content Pg No Teacher’s


signature
1 Manual system
2 Proposed
system

3 Introduction of
the project
4 Objective and
scope of the
project
5 Hardware and
software
specifications
6 Working
environment
7 Functions and
modules used
in project
8 Source code
9 Conclusion
10 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.
• Costly
• Difficulty in searching the records
• Maintenance Problem
• Time consuming
• 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 objectives 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:
• Provides the searching facilities of a particular
employee.
• The transactions are executed in offline mode.
• Manage the information of Salary.
• Manages all the data of employees working in
an organization.
• Displays the Salary Slip of all the employees as
well as for a particular employee.
• 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. It uses standard SQL.
• MySQL compiles on a number of 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:

1. Connect to the MySQL server.


2. Create a new database.
3. Connect to the newly created or an existing
database.
4. Execute a SQL query and fetch results.
5. Inform the database if any changes are made to
a table.
6. Close the connection to the MySQL server.

Functions and Modules used in Project


Modules used in the Project:
1. mysql connector:
This is used to connect mysql databases with
python.
2. datetime:
Using datetime module current date and time will
be displayed in the project.
3. tabulate:
Using tabulate module we can design the
structure of table. Format of the table can be
altered with this module.
4. inflect:
using inflect module we can convert number into
words.

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:
1. Computer Science with Python by Sumita Arora,
Dhanpat Rai Publications.
2. https://www.python.org.in
3. https://www.mysql.org

Output Screen

You might also like