Employee Management System
Employee Management System
Employee Management System
Institute of Engineering
Thapathali Campus
Thapathali, Kathmandu
Report on:
Submitted To
Submitted by
Date of Submission
12th February 2015
1
ACKNOWLEDGEMENT
The report on project entitled "Employee Management System" is made as a partial
fulfillment of Bachelor Degree of Engineering in Electronics and Computer. We are
hoping that this project will be beneficial to the concerning bodies.
We are very grateful to our Mr. Bijay Raj Poudel, Lecturer of IOE, Thapathali Campus
for motivating and guiding us for the preparation of this project. Further we would like to
show our deep gratitude to Mr. Yogen Rai, Lecturer of IOE, Thapathali Campus who has
inspired us in many ways for the inauguration as compilation of the project.
Last but not the least, we must acknowledge our deep sense of obligations to all those
who are directly or indirectly involved as the guidelines for the preparation and
completion of this report.
ABSTRACT
"Employee Management System" is the software. It is a software package which is
supposed to aid for managing all the employee working for any firms or organizations.
This software will keep the records of employee working for any organization. It will
keep the name, designation, years of experience and age of the employee with a code
assigned to each individuals.
The traditional system of employee management still existing in governmental offices,
still in some technical campus under Nepal Government inspired us for developing the
system. On implementing this system, it would be easier for the customers or visitor of
those offices to know whether the particular person is still working in that organization or
not.
The software is password protected and can be accessed by authorized person only. The
two different modes, Admin and Guest are assigned to the respective authorities. The
entered record will be re-formatted itself as a table where insertion, deletion and editing
of the records are available.
It took more than about 3 weeks of continuous work to develop this system. More
advanced graphical features will be added gradually in the future.
On the way of developing the system, we all have encountered lots of problems. And still
the program has some limitations. We will be solving all the limitations gradually in the
days to come.
Table of Contents
Acknowledgement....i
Abstract........ii
1. Introduction..1
2. Objectives........2
3. Application..3
4. Existing System...4
5. Methodology...4
6. Implementation...5
7. General Interface.5
8. Problems and Limitations...7
9. Future Enhancements....7
10.Conclusion and Recommendation..8
References...9
1. INTRODUCTION
We, the people of Nepal may be fed up with the traditional way of keeping the employee
records in the offices. The problem is faced while searching the records. Our project
entitled "Employee Management System" is clear through its title. Anyone can guess,
what exactly the project is about. "Employee Management System" being developed by
us is embedded with lots of features, playing with the records saved. This system has
been developed in C++ programming with the approach of Object Oriented Programming
(OOP).
C++ is OOP. OOP helps in developing real world problem in real way. It is more reliable
and easily to maintain. OOP is a programming paradigm that uses the concept of Classes
and objects. Further, Data abstraction and encapsulation, polymorphism, message passing
and inheritance are also the basic concept of OOP.
We have written and compiled the source code in CODEBLOCKS with GCC compiler.
GCC is "GNU compiler Collection" a free software supporting various programming
languages. We have utilized maximum of the class lectures and referred to some books of
OOP for the completion of the project.
Computer penetration is increasing day by day. Lots of management system has been
implemented in small to big businesses. Implementation of management system is
making the business more effective than by not using the management system. Even in
the bakery shops, the management system works effectively and efficiently while dealing
with the customer. In the hospitals, schools and banks the importance and implementation
of management system is increasing. The employee management system can be
implementation in any sorts of offices, in schools, hospitals, offices, departmental stores,
and anywhere where employee has been hired. In the next update of our software we will
be adding luring graphics.
The software asks for password, can be login with dual authority. One as a administrator
and another not as an administrator. Administrator can play with the records while nonadministrator user can just watch the kept records. In the records, the Name, Age, Years
of Experience and Employee Code is taken. The records can be sorted in any of the given
criteria. The saved records can be edited and deleted as per the need of the office. And,
the authority of editing or deleting the records is granted only to the administrator.
2. OBJECTIVES
Our project is targeted to modernize the existing traditional system of making the records
of employee. Particularly, the rural governmental officies and most of the campuses
under Governement of Nepal are still unfamiliar with the modern way of keeping the
records of working employee. They are wasting lots of time in managing the records
manually. Moreover, while searching the records, the difficulties are faced more.
The preparation of project will include all the classroom lectures into the real time
programming by the approach of Object Oriented Programming (OOP).
The objectives of this project are summarized as below:
1. To get familiarized with the Object Oriented Programming Concept of C++.
2. To use various features of C++ language.
3. To use file handing concepts in C++ language and get familiar with more features
involved in file handling.
4. To develop the software which can be practiced in real for many offices where the
traditional system is still alive so that the data entry and fetching the records gets
quicker.
3. APPLICATIONS
Employee Management System is applicable to any offices or firms or businesses where
the number of employee are comparatively more whose record keeping takes lots of
paper works. Keeping the records in paper by writing it manually is the most tedious job
in this century of technology and modernism. We can keep the records in paper by
printing rather than writing it manually.
Our system is supposed to make the searching and sorting the records easily which is
hardly possible in manual. Employee management system is thus applicable to any
offices, firms even to the department stores and hotel so that the work can be done
efficiently and more effectively than without using the management system software.
4. EXISTING SYSTEM
Employee Management System is a management software which is similar to other
management software available in the market which is implemented in departmental
stores, hospitals, etc. We have drawn the concept of building the employee management
system from the other similar software and inspired particularly by the traditional way of
keeping the records especially in the rural governmental organizations.
Almost all the banks uses the management system. The concept of all the management
system is similar, the difference is only in the type of records they hold.
5. METHODOLOGY
After getting the deadline for the submission of proposal we discussed in group about the
project. After discussing in the group we came to the conclusion to develop the
management system software which can represent the real world problem of
contemporary Nepal. Finally we decided to develop the employee management system.
Prior to the development of the software, we went through the previously completed
projects on management system. We also went through the project submitted by seniors
too. Further, we went through various online sites, books and discussed with each other.
We talked to our respective teacher and decided to complete the management system
project that represent the contemporary real world problem of Nepal which is even
existing in some of the technical campuses under government of Nepal.
We have completed a project on C language which doesn't use OOP. Using OOP in
programming was totally new concept for us. For writing codes we are using CodeBlocks
13.12 and the GCC compiler. Maximum of the features of OOP like class, object, data
abstraction, encapsulation, polymorphism, inheritance, file handling will be beautifully
used in our system.
6. IMPLEMENTATION
Employee Management System can be implemented in the following fields:
1. Schools and Organizations
2. Departmental Stores
3. Offices
4. Big Companies (Industries)
7. GENERAL INTERFACE
When the user opens the software he/she is asked the authentication (admin or guest).
After when the user is logged in then he/she will get the following menus.
1. Enter the Records
2. List the Records
3. New Entry
4. Remove the Entry
5. Edit the Entry
6. Search
7. Sort the Records
8. Quit
New Entry:
If any new records need to be entered on the previous record then this option provides all
the necessary ways.
Search:
This option allows the user to search the various information regarding the particular
employee working.
Quit:
This exits you from the program.
9. FUTURE ENCHANCEMENTS
We are so sorry, not developing the system as we wanted at the beginning of our
discussion. We were unable to maximize the use of Graphics and File Handling in the
program. But we will improve all the features and do our best to minimize the limitations
of the system.
On the next update of the system, the number of records that the program can hold will be
managed for long time. Graphics will be also be introduced. We will give our best to
improve a lot. After all, we have done lot in programming we will make this software the
best of all. We won't be quitting.
REFERENCES
1. C++ How to Program by Deitel and Deitel
2. Text Book on C++, Balaguru Samy
BLOCK DIAGRAM
Start
Welcome Screen
(Authentication)
Password Correct
Home Screen
Remove Entry
Edit Entry
Search
Exit
10
Password Inorrect