Вы находитесь на странице: 1из 36

PROJECT REPORT CS-76 ON

PAYROLL MANAGEMENT SYSTEM FOR


BACHELOR OF COMPUTER APPLICATION (BCA) GUIDED BY PRAVEEN KUMAR TRIPATHI Submitted by
Name Enrollment number ABHISHEK BAJPAI 092854514

Course Code Year

CS-76 2011-2012 CURRICULAM VITAE OF GUIDE


Pto06@indiatimes.com Mob.No.09838788199

PRAVEEN KUMAR TRIPATHI


OBJECTIVE With Zeal to excel and temperament to succeed, Im seeking a position to utilize my skills and abilities in academic field. PROFESSIONAL QUALIFICATIONS M. Tech (information Technology) from Bundelkhand University, Jhansi with 79.5% marks in 2007. M. Sc (Computer Science) from Bundelkhand University, Jhansi with 63% marks in 2003.

WORK EXPERIENCE I TOTAL TECHING EXPERIENCE -3.4 YEARS

From Jan 14, 2008 to till date Post: Senior Lecture ( Deptt. Computer Science & comp App ) Oraganization: Kanpur Institute of Technology (KIIT) Kanpur. Responsibilities: i Class:- B. Tech (CS) IV th year ii Project Guide:- B. Tech (CS) IV th year II From Aug 16, 2007 to Jan 13, 2008 Post: Lecturer (Deptt. Computer Science & Information Technology) Organization: Kali Charan Nigam Institute of Technology (KCNIT), Banda.

Responsibilities: i Class: - B. Tech (CS) IV th year, B. Tech (CS) III rd year ii Project Guide:- MCA III rd year iii Member Of Placement cell

From Sep 5, 2003 to Aug 14, 2005 Post: Lecturer (Deptt. Computer Science & Engg.) Organization: ZedCa ( ZED Career Academy ), the Education Group of ZEE Networks affiliated to Allahabad Agriculture Institute,Deemed University, Allahabad. Responsibilities: Class:-B. Tech (CS), B.Tech (IIT),MCA &BCA

SEMINAR / RESEARCH PAPER Attended two day National Seminar Organize by Mahatma Gandhi Chitrkoot Gramodaya Viswavidalaya, Chitrokoot, satna, M.P. and Bioved Research Society, Allahabad Attended two Day national seminar at Maharishi Markandeshwar University, Mulana, Ambala, Haryana and presented a research Paper entitled at Location Based Services in Mobile ECommerce: Requirements & Technology

ACHIVEMENTS Won Young Scientist Award for Research Paper Information Technology in Agriculture: the concept of AgrIDS. Won the Excellent Faculty Award for Best Faculty for Even & Odd Semester For the session 2008 &2009

WORKSHOP / TRAINING Attended one week workshop in HCL. infosystem, Noida on .NET abd JAVA. Completed 108 hours training on .NET Frame work from NIIT, Allahabad.

PROJECTS Website development for U.P. Health and Medical Services Directorate, Lucknow at Uttar Pradesh Development Systems Corporations Limited (UPDESCO), Lucknow. 3

Smart Device Application Phone address book. Humman Resource Management system.

TECHNICAL SKILLS Operating System Programming Languages Internet and Web Technologies Back End Technologies Front End Technologies Tools and Methodology : Windows 98/2000 : C, C++, C#, XML, Visual Basic6.0, VB.Net : ASP.NET, HTML : Oracle 8i, SQL Server 2000 : Visual Basic : Software Engineering, System Analysis and Design3

AREA OF INTEREST Computer Communication Networks C C++ C# XML Operating System DBMS

PERSONAL DETAILS Fathers Name Date of Birth Address Mr. M.D. Tripathi 10 March 1981 78/3, Bandh Road Allenganj, Allahabad .

REFERENCE Prof. (Dr) Manohar Prasad Director General, K.C.N.I.T. Naraini Road, Banda Ph. +91-9450339090 Place Date Kanpur ( Praveen Kr. Tripathi )

CERTIFICATE OF ORIGINALITY

This is to certify that the project report entitled PAYROLL MANAGEMENT SYSTEM Submitted to Indira Gandhi National Open University in partial fulfillment of the requirement for the award of the degree of BACHALOR OF COMPUTER APPLICATION (BCA), is an original work carried out by ABHISHEK BAJPAI. Enrolment No. : 092854514 under the guidance of Mr. Praveen Kumar Tripathi. The matter in the project is genuine work done by the student and has not been submitted whether to this University or to any other University/Institute for the fulfillment of the requirement of the any course of study.
Students Sign Teachers Sign

Name

Abhishek Bajpai

Name

Praveen Kumar Tripathi

Address

E-2/73,K.D.A. Colony Daheli Sujanpur. Kanpur

Address

78/3,Bandh Road Allenganj Allahabad

City

City

Enrollment No.

092854514

Designation

Senior Lecturer

ACKNOWLEDGEMENT
First of all while presenting this project I express my sincere gratitude to Almighty God for his grace and blessing that helped me to completed this project work successfully. With the deep sense of gratitude I wish to acknowledge Mr. Praveen Kumar Tripathi for their valuable guidance and varied contribution that helped me to completed this project. I have been benefited by their invaluable guidance, able support, constructive suggestions and rich experience in the field of software development. I would also like to express my deep sense of obligation and reverence to my parents for their constant support without whom this work not have been seen the light of the day. I am also thankful to my batch mates for their mutual support and helping attitude.

ABHISHEK BAJPAI

INDEX
Introduction Acknowledgement About the payroll management Flow Chart Specialty of payroll management Advantages of payroll management List of headers files included Structure of date record Class of employee record and pay Screens Snapshots (I/O SCREENS) Specification Conclusion Future scope Limitation of the project Bibliography

8 9 10 11 17 18 20 21 22 25 31 32 33 34 35

Introduction
This prototype online Project about PAYROLL MANAGEMENT SYSTEM has only been possible by the help & guidance of our Faculty Mr. PRAVEEN KUMAR TRIPATHI. This Project involves the hard core dedication of our by which we gathered information by different means & in this information related to the PAYROLL MANAGEMENT working has been clearly displayed. I have tried my level best to deliver information related to the given theme on different topics.

Acknowledgement
This Project is given to C++ students about PAYROLL MANAGEMENT SYSTEM to grow our knowledge in practical manner. We are grateful to PRAVEEN KUMAR TRIPATHI, his sincere guidance and valuable explanation of project task handling and execution. It gives us great satisfaction to record my deep sense of appreciation of excellent guidance and encouragement provided to me to complete this project work. I want to thank all persons with whom I have interacted and contributed significantly to the successful completion of the Project Study.

10

About Project

The payroll management system , is an prototype system developed to show many of the important features of managing pay of different employees in a company , effectively using information technology.

In a company, payroll is the sum of all financial records of salaries for an employee, wages, bonuses and deductions. In accounting, payroll refers to the amount paid to employees for services they provided during a certain period of time. Payroll plays a major role in a company for several reasons. From an accounting point of view, payroll is crucial because payroll and payroll taxes considerably affect the net income of most companies and they are subject to laws and regulations . From an ethics in business viewpoint payroll is a critical department as employees are responsive to payroll errors and irregularities: good employee morale requires payroll to be paid timely and accurately. The primary mission of the payroll department is to ensure that all employees are paid accurately and timely with the correct withholdings and deductions, and to ensure the withholdings and deductions are remitted in a timely manner. FLOW CHART This includes salary payments, tax withholdings, and deductions from a paycheck.
My project can manage these things in a user friendly manner.
11

FRONT SCREEN

12

Start Main Menu Register a new Employee ------------ 1 Remove an employee--- -------------- 2 Modify information about an Employee --3 Search for information about an Employee ------------------------------- 4 Update monthly Pay file --------- ---- 5 Reports ---------------------------------- 6 Exit -------------------------------------- 7 Enter your choice -----------------------> N If Ch= 1 == Y

If Ch= 2 == If Y Ch= 3 == Y C

If Ch= 4 == Y

N N If Ch= 6 ==

If Ch= 5 Y F

If Ch= 7 ==

13 G

A Enter the name ------------->

Enter the adderas ------------->

Enter the date of going<dd/mm/yyyy> ------------->

Enter date of Birth <<dd/mm/yyyy> -------------> Enter designation ------------->

Enter Basic salary ------------->

Any name information to be addrd -- Y/N

Goto Start Menu

If Ch= Y

14

MODIFY MENU CHGANGED ADDRESS-------------------1 CHANGED DESIGNATION-------------- 2 CHANGE BASIC SALARY---------------3 EXIT MODIFY MENU---------------------4

ENTER YOUR CHOICE .------------

If ch =1 Y I

If ch = 2

If ch = 3

Y J

If ch = 4

GO TO MAIN MENU

K 15

SEARCH MENU EMPLOYEE CODE------- _______1 EMPLOYEE NAME-------_______2 EXIT --------_______3

ENTER YOUR CHOICE NUMBERS 2 ENTER NAME ---- ASHOK

EMPLOYEE NO.------- EMPLOYEE NAME---- DATE OF JOINING----- EMPLOYEES ADDRESS DATE OF BIRTH---- DESIGNATION ---- BASIC SALARY----

PRESS ANY KEY TO CONTINUE---RECORD FOUND : 1

16

Speciality of Project:
Easy navigation, searching. The information and transaction related to employee are also stored in employee database.

Our task is to design & develop a system for the payroll details and different services rendered by company through payroll management system.

17

Advantages of the Project:Time Saving:As before all the works were handled manually. Also there is a separate register for every task that is performed in the dealing clients. Like there is a register that contains the data available, other register contains the list of contacts details. Available likewise in this way there will be a number of registers. So, it takes a lot of time to open the registers and make the entry. In Computerized system DB is in the form of the tables that are interrelated (RDBMS). Instead of saving data at different places now, the data can be entered in the single place. Which in turn, is time saving. Every entry can be made just at the click of mouse.

Storage of Information is Convenient:Unlike registers that are used to maintain the records manually. Also there is a separate register for each work. In Computerized system data can be stored at a single place. A Hard Disk or the floppy disks, which store a large amount of data, can be used. They can be stored

18

conveniently and are wear & tear resistant. They also occupy less space in contrast to the bulky registers.

Retrieval of Information is Easier:In computerized System data is stored in a proper format, which helps in retrieving the data more easily and conveniently. For searching for a particular account, the person handling the records will just have to make a query and the result will be in front of him just at a click of the mouse.

Greater Efficiency and Effectiveness:A Computerized System consumes less time and hence serving more customers. In the same time period, more efficiently as well more effective.

19

/////////////LIST OF HEADERS FILES ////////////INCLUDED/////////////// #include<iostream .h> #include<conio .h> #include<iomanip .h> #include<graphics .h> //graphics functions #include<string .h> #include<dos .h> #include<fstream .h> handling #include<stdio .h >
20

//for file

STRUCTURE OF DATE RECORD struct date_rec //record to get data { int dd; int mm; int yyyy; }current_date;

21

///////////////CLASS OF/////////// //////// EMPLOYEE RECORD AND PAY///////////////////


//this class defines data related to monthly pay file class payfile //base class { private: int emp_num; char emp_name[25]; char emp_designation[20]; int days_worked,dw; float basic_pay; float DA;
22

float HRA; float CCA; float con_veyance; float gross_pay; float PF; float income_tax; float other_deductions; float net_pay;

public: payfile() //no arguments constructor { days_worked=0; basic_pay=DA=HRA=CCA=con_veyance=gross_pay=0.0;

23

PF=income_tax=other_deductions=net_pay=0.0; } void get_pay(); //this function reads the private

members of payfile void update_pay_file();/*this function calls get_pay() and generates monthly pay file on disk*/ void reports(); /*this function reads the monthly pay file from disk and generates salary statements*/ /*when a new employee is registered,this function writes its record using payfile()constructor on disk to make a entry in monthly payfile*/

24

void add_pay_object(int code,char name[25],char desig[10],float basic); /*when an employee leaves the company,this function deletes the entry from monthly pay file*/ void del_pay_object(int code); /*this function modifies designation of an employee in monthly pay file*/ void modify_pay_object(int code,char desig[20]); /*this function modifies the basic in pay file*/ void modify_basic(int code,float basic); }pay;

25

26

27

28

29

30

31

Specification:
Hardware A minimum computer system that will help you access all the tools in the courses is a Pentium 166 or better Operating System Windows xp (or higher if possible) Resolution: 1024 x 768 pixels Software C++

32

Conclusion:We thank you all for going through our PAYROLL MANAGEMENT SYSTEM Project .Since it is a prototype of PAYROLL MANAGEMENT SYSTEM, some of the functions we described will only for symbolic purpose. I thank to all our Friends and faculty who helped us in preparing this project successfully. We hope that we have delivered this Project According to the expectations of our faculties.

33

It is just the prototype modal of the original PAYROLL


MANAGEMENT SYSTEM because it is vast topic to covered completely in this scale. It can not work with network. It

can not work with internet as well. Therefore it can work with real world situation. One more limitation as that. It can not give printed payslips of employees pay details. Hence it is limited version of original PAYROLL
MANAGEMENT SYSTEM.

34

LIMITATION OF THE PROJECT


There are several points in this project that have not been addressed. Some of these are as follows: There is lack of system security, reliability, standards and some communication protocols. Insufficient telecommunication bandwidth. A wide variety of tools & technologies as involved in this project that makes it cumbersome. Software development tools are still evolving and changing rapidly. Cost is high. Lack of trust and user resistance.

Lack of touch and feel online.

35

BIBLIOGRAPHY
Websites URLs www.cprogramming .com www.cpp-home.com C++ Resourace Description About c programming About c++ programming

Books Name of book TURBO C++ COMPUTER SCIENCE C++ PROGRAMMING WITH C DATA STRUCTURE USING C AND C++ 2nd EDITION Publication GALGOTIA DANPAT RAI & SONS TMH PEARSON EDUCATION

36

Вам также может понравиться