Synopsis Employee Information System in C++
Synopsis Employee Information System in C++
Synopsis Employee Information System in C++
ON
EMPLOYEE
INFORMATION SYSTEM
C++
EMPLOYEE INFORMATION MANAGEMENT SYSTEM
(EIMS)
In today’s world everything is being automated and driven by the technology, and
those which are not yet automated to enjoy the advantages of technology are getting
or already they are in the process of getting automated.
Here is one of the classic problems of automation. There are many organisations
which are providing support for many activities but are, managing its employee’s
information and its other information manually which has been quite burdensome. In
organisations having large number of employees, managing their data manually has
been a big problem and error prone. Also updating and modifying the changing details
of each and every employee was quite huge which was not feasible for a single person
entrusted to do it on his own.
The idea for developing a customized system, like EIMS, is to make a user friendly
software for organisations who have been managing employee records manually.
The standard menu allows the user to operate the system with much ease and
simplicity. Following is a list of the menu items and their description.
The system supports four standard operating functions (SOF) used for managing data
efficiently. These standard functions have been described below and may be used as
and when required, singularly or in a combination, to perform specific tasks.
SEARCHING A RECORD:
This is one of the most widely used functions. As the name suggests this function is
simply used to fetch/find a particular record. The user may do so by using the main
menu .
Records can be searched by either entering the unique Employee ID or by Entering
the name of the Employee.
The system allows the user to add a new record. The process involves simple steps
and can be executed using the main menu Screen. Users must be careful while adding
new data/records as addition should not violate the integrity rules of the records in the
file. User can simply select the option from the main menu and enter data for the new
employee .After necessary information has been typed against their respective fields
user has the choice to continue entering records for some new employees.
This completes the addition process and the system shows a message confirming the
acceptance of new data.
DELETING A RECORD
The system allows the user to delete data/records .The deletion process is a simple
one and can be done following simple steps:
The user has to select the delete record option from the main menu, enter the
employee id of the record to be deleted and then press enter. The system will show a
confirmation of deleting the record.
MODIFYING A RECORD
Modifying a record requires the user to be very careful since once modified the
previous set of data/records are overwritten, thus rendering them irretrievable.
Select the modify record option from the main menu, enter the employee id of the
record to be modified and the enter the new modified data for the employee .The
system will show a confirmation of modifying the record.
SHOW ALL RECORDS
Choose show all records option from the main menu and then press enter to navigate
through the records. When all records are finished the system will give a choice to
either return to the main menu or exit .
This choice of operation is dangerous as this will delete all the records present in the
file. And once deleted the records cannot be brought back. Hence the user should be
extremely careful while executing this operation.
OBJECTIVE
EIMS helps in the automation of employee information like training Details, name,
employee id, training agency, department and designation, training duration etc and
hence creating a paper less environment. Modification, Addition, Deletion of the
information of the employees will not take much time as well, as it used to take
earlier.
HARDWARE & SOFTWARE REQUIREMENT
Hardware Requirements:
Hardware requirement are the basic need of the system or the package, which is been
developed and will be deployed upon the system, which should have these basic
components or fulfill these basic hardware needs of these package.
Software Requirements:
Software requirement are the basic software needs of the system or the package to
work properly & efficiently.
Operating System: Windows-98 & upper versions
A DFD is a graphical representation that depicts information flow and the transforms
that are applied as data move from input to output. The basic form of a DFD is also
known as a data flow graph or a bubble chart.
DFD may be used to represent a system or software at any level of abstraction. DFDs
can be partitioned into levels that represent increasing information flow and
functional detail.
A level 0 DFD, also called a fundamental system model or a context model, represents
the entire software element or a single bubble with input and output data indicated by
incoming and outgoing arrows, respectively.
A level 1 DFD may contain five or six bubbles with interconnection arrows. Each of
the processes represented at level 1 is a subfunction of the overall system depicted in
the context model.
DFD Notations
ZERO DEGREE
INPUT
USERNAME AND
PASSWORD
Access
To Employee
Data/Records
Through
EIMS
SEARCH, ADDITION,
DELETION AND
MODIFICATION OF
EMPLOYEE DATA/RECORDS
OUTPUT
DATA FLOW DIAGRAM
FIRST DEGREE
INPUT
(USER NAME AND PASSWORD)
VERIFICATIO
N OF
DATA
CHANGE
PASSWOR
D
MAIN
SCREEN
ADD EXIT
A
RECORD
DELETE
ONE OR SEARCH
A
ALL RECORD
RECORD
ACCESS GRANTED ACCESS
MODIFY DENIED
A
RECORD
UPDATED EMPLOYEE’S DATA/RECORDS