Synopsis Employee Information System in C++

You are on page 1of 13

PROJECT

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.

SATANDARD OPERARTING FUNCTIONS (SOF)

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.

A comprehensive list of the SOF’s has been given below


1. Searching a record
2. Adding a new record
3. Deleting a record
4. Modifying a record
5. Show all records
6. Delete all records
7. Count total no. of records in the file
8. Change password

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.

ADDING A NEW RECORD

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 .

DELETE ALL RECORDS

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

EMPLOYEE INFORMATION MANAGEMENT SYSTEM


(EIMS)

Objective for this system is to make user-friendly employee information managing


software, which can add, delete, modify, search Employee’s data/records.

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.

The following hardware is recommended for the user.

Microprocessor: PIII500 MHz.

Memory: 128 MB SDRAM DIHM

Cache Memory: 512 KBL2

Upgradeability: Processor, RAM and HDD Upgradeable

HDD: 9.1 GB Wide ultra SCSI-3 HDD

Floppy Drive: 24x CD ROM Drive (IDE)

Keyboard: 104 Keys Enhanced Keyboard

Mouse: 2 Button Scroll Mouse

Graphics: 1024x768, 256 colors non-interlaced on PCL Local Bus

Monitor: 15” SGA Color monitor

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

For editing the code of the package:


Application program: Turbo c++
Data Flow Diagram (DFD)

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

: It represents a process or transform that is applied to data.

: It represents a data store-stored information that is used by


Software

: It represents one or more data items.


: It represents an external entities.

DATA FLOW DIAGRAM

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

You might also like