of 35
8/2/2019 pmgt
1/35
PROJECT REPORTCS-76ON
COMPUTER SHOP MANAGEMENT
SYSTEM
FORBACHELOR OF COMPUTER APPLICATION
(BCA)
GUIDED BY
PRAVEEN KUMAR TRIPATHI
Submitted by
Name ABHISHEK BAJPAI
Enrollment number 092854514
8/2/2019 pmgt
2/35
Course Code CS-76
Year 2011-2012
CURRICULAM VITAE OF GUIDE
Mob.No.09838788199
PRAVEEN KUMAR TRIPATHI
OBJECTIVE
With Zeal to excel and temperament to succeed, Im seeking a position to utilize my skills andabilities 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
TOTAL TECHING EXPERIENCE -3.4 YEARS
I 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) IVth
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.
2
mailto:[email protected]:[email protected]8/2/2019 pmgt
3/35
8/2/2019 pmgt
4/35
Smart Device Application Phone address book.
Humman Resource Management system.
TECHNICAL SKILLS
Operating System : Windows 98/2000Programming Languages : C, C++, C#, XML, Visual Basic6.0, VB.NetInternet and Web Technologies : ASP.NET, HTML
Back End Technologies : Oracle 8i, SQL Server 2000
Front End Technologies : Visual BasicTools and Methodology : Software Engineering, System
Analysis and Design3
AREA OF INTEREST
Computer Communication Networks
C
C++
C#
XML
Operating System
DBMS
PERSONAL DETAILS
Fathers Name Mr. M.D. Tripathi
Date of Birth 10 March 1981
Address 78/3, Bandh Road Allenganj, Allahabad .
REFERENCE
Prof. (Dr) Manohar PrasadDirector General, K.C.N.I.T.Naraini Road, Banda
Ph. +91-9450339090
Place Kanpur ( Praveen Kr. Tripathi )
Date
4
8/2/2019 pmgt
5/35
CERTIFICATE OF ORIGINALITY
This is to certify that the project report entitled PAYROLL
MANAGEMENT SYSTEMSubmitted 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 KumarTripathi
AddressE-2/73,K.D.A.Colony Daheli
Sujanpur.Address 78/3,Bandh Road
Allenganj
City Kanpur City Allahabad
Enrollment No. 092854514 Designation Senior Lecturer
5
8/2/2019 pmgt
6/35
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 meto 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
6
8/2/2019 pmgt
7/35
8/2/2019 pmgt
8/35
INDEX
Title of the project 6
Index 7
Introduction and Objective 8
Acknowledgement 9
Project Category
Hardware and software specification 11
Analysis DFD and Flowchart 16
List of headers files included 19 Structure of date record 20
Class of employee record and pay 21
Screens Snapshots (I/O SCREENS) 25
Conclusion 32
Future scope 33
Limitation of the project 34
Bibliography 35
8
8/2/2019 pmgt
9/35
Introduction And Objective of the Project
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.
9
8/2/2019 pmgt
10/35
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
8/2/2019 pmgt
11/35
11
8/2/2019 pmgt
12/35
N
Y
Y
Y
N Y
N Y
N
Y
12
Start
Main Menu
Register a new Employee ------------ 1
Remove an employee--- -------------- 2Modify information about an Employee
--3
Search for information about anEmployee ------------------------------- 4
Update monthly Pay file --------- ---- 5
Reports ---------------------------------- 6
Exit -------------------------------------- 7
Enter our choice ----------------------->
If
Ch=
1==
If
Ch=
2==
If
Ch=7
==
If
Ch=6
==
IfCh=
5
If
Ch=4
==
If
Ch=3
==
A
E
D
C
B
G
F
8/2/2019 pmgt
13/35
Y
N Y
13
A
Enter the name
------------->
Enter the adderas
------------->
Enter the date ofgoing
------------->
Enter date of Birth
Enter designation------------->
Enter Basic salary
------------->
Any name informationto be addrd -- Y/N
IfCh=
Y
Goto Start
Menu
8/2/2019 pmgt
14/35
N Y
N Y
N Y
N Y
14
c
MODIFY MENU
CHGANGED ADDRESS-------------------1CHANGED DESIGNATION-------------- 2CHANGE BASIC SALARY---------------3
EXIT MODIFY MENU---------------------4
ENTER YOUR CHOICE .------------
Ifch
= 1
If
ch=
2
I
If
ch
=
3
JIf
ch=
4
K
H
GO TO
MAIN
MENU
8/2/2019 pmgt
15/35
15
D
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
8/2/2019 pmgt
16/35
8/2/2019 pmgt
17/35
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. InComputerized 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 conveniently and are
17
8/2/2019 pmgt
18/35
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 queryand 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.
18
8/2/2019 pmgt
19/35
/////////////LIST OF HEADERS FILES////////////INCLUDED///////////////
#include
#include
#include
#include
//graphics functions
#include
#include
#include //for file
handling
#include
19
8/2/2019 pmgt
20/35
8/2/2019 pmgt
21/35
///////////////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;
21
8/2/2019 pmgt
22/35
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;
22
8/2/2019 pmgt
23/35
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*/
23
8/2/2019 pmgt
24/35
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;
24
8/2/2019 pmgt
25/35
25
8/2/2019 pmgt
26/35
26
8/2/2019 pmgt
27/35
27
8/2/2019 pmgt
28/35
28
8/2/2019 pmgt
29/35
29
8/2/2019 pmgt
30/35
30
8/2/2019 pmgt
31/35
Specification:
Hardware
A minimum computer system that will helpyou access all the tools in the courses is aPentium 166 or better
Operating System Windows xp (or higher if possible)
Resolution: 1024 x 768 pixels
Software
C++
31
8/2/2019 pmgt
32/35
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.
32
8/2/2019 pmgt
33/35
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.
33
8/2/2019 pmgt
34/35
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.
34
8/2/2019 pmgt
35/35
BIBLIOGRAPHYWebsites
URLs C++ Resourace Description
www.cprogramming .com About c programming
www.cpp-home.com About c++ programming
Books
Name of book Publication
TURBO C++ GALGOTIA
COMPUTER SCIENCE C++ DANPAT RAI& SONS
PROGRAMMING WITH C TMH
DATA STRUCTURE USING C
AND C++ 2nd EDITION
PEARSON
EDUCATION