Employee Information System (EIS) Project Report IT-771: University
Employee Information System (EIS) Project Report IT-771: University
CSE Department
Employee Information
System (EIS) Project
Report IT-771
11
Workgroup(Group-No.12):
Supervised by:
1
Acknowledgement
……………………
Project Guide
U.I.T, BU
2
Table of Contents
1 Introduction.................................................................................................................................2
1.1 Purpose.................................................................................................................................3
1.2 Scope....................................................................................................................................4
2 Used Tools...................................................................................................................................5
2.1 VB.NET programming Language.........................................................................................5
2.2 MS Access 2007 database.....................................................................................................5
2.3 MS Visual Studio IDE 2010.................................................................................................5
3 Overall Description......................................................................................................................5
3.1 Product perspective...............................................................................................................5
3.2 User Characteristics..............................................................................................................6
3.3 Constraints............................................................................................................................6
4 Project stages...............................................................................................................................7
4.1 Project stages........................................................................................................................8
4.2 Feasibility study....................................................................................................................8
4.3 Information and data collection............................................................................................8
4.4 Information analysis.............................................................................................................8
4.5 System analysis.....................................................................................................................8
4.5.1 Existing System.............................................................................................................9
4.5.2 Proposed System............................................................................................................9
4.6 ERD design.........................................................................................................................10
4.7 DFD design.........................................................................................................................11
4.8 H/W & S/W Specification..................................................................................................12
5 Software Requirement Specification..........................................................................................11
5.1 Functional Requirement......................................................................................................11
5.1 Performance Requirement..................................................................................................17
6 Database development process..................................................................................................19
6.1 Tables of the database.........................................................................................................19
6.1.1 Employee Mangement Unit Table...............................................................................19
7 Archive subprogram description and first run............................................................................24
8 Project Testing...........................................................................................................................44
9 Conclusion……………………………………………………………………………………………………………………………..44
3
10 Bibliography…………………………………………………………………………………………………………………… 45
4
1 Introduction
The application is reduced as much as possible to avoid errors while entering the
data. It also provides error message while entering invalid data. No formal knowledge is
needed for the user to use this system. Thus by this all it proves it is user-friendly.
1.1 Purpose
· Overall & detailed view of the organization hierarchy, which is very much
essential in making effective decisions.
· Maintenance of the data when the organization has many branches spread over
wide geographical area.
5
1.2 Scope
The proposed software will solve all the problems they are facing now. This software is
designed such way that it will generate the salary automatically every month in time. So
there not much worries.
This software also equipped with to enter the attendance of each employee in the
organization, it help them to track each employee attendance, based on this we can
generate the salary.
The software built to generate individual pay slip and summary of the payroll. It also has
option to generate the report for Provident Fund and ESI. So they can take the print out of
Provident Fund and ESI to submit to the department.
This application allows the administrative department to collect accurate and
comprehensive employee information.
It allows authorized users to access the system by typing a valid login name and
password.
This application enables you to modify the records of existing employees.
2 Used Tools
6
2.3 Microsoft Visual Studio 2010 IDE
3 Overall Description
Module Description:
1. Admin Module
2. Employee Module
Admin Module:
Administrator controls the entire application. Administrator can add, delete, edit
and view all employee details and admin can create Employee Pay slip. Administrator
also manages the data related to organizations and businesses. Administrator generates
reports abased on various criteria. Administrator can also view attendance and service
reports for performance analysis.
Employee Module:
Employees must have valid login information to access the application. Each
employee can view the details of Attendance, Pay slip ,his/her profile, and service
reports.
7
3.2 User Characteristics
Every subsystem has its own users which allow them to control the data beyond their
constraints; also the system has the administrator account which belongs to the manager
of the organization who has the full privileges to control the data.
3.3 Constraints
4 Project stages
8
Figure 3.2 Traditional systems development life cycle
1. This project is helpful because the target environment does not use computers.
2. Because of the intensity of employees present in a large company and the slow
work in their proper management, due to manual management (EIS) will save
time and effort.
9
4.4 Information analysis
Information analysis was the second stage of our work, we learnt how to differ between
the data which will be entered daily monthly and annually, and also we knew the nature
of the employee management and pay reports.
Also we make an analysis for every unit tasks, and the details will be as follows:
The company uses the Sanchez application which is a single user system to find the
employee information.
The important and the most significant drawback is that the system is
manual. There are errors due to carelessness or oversight that may result in
loss to the data and as to the organization. For an organization, time is very
important factor.
The employee information are stored in the Sanchez application which is
like a excel sheet. This makes it impossible to search for company
information in such a long table manually and to add a new query if the
searched query is not available.
10
4.5.2 Proposed System
The proposed system is designed to eliminate all the drawbacks of the existing system.
The system is part of a large HRMS Application and shall be responsible for maintaining
information about employees,
positions,
company benefits,
departments,
new recruit checklists,
employee achievements,
warnings,
evaluation reports,
education & training,
administration,
work changes and several ad hoc reports.
The major advantage of the proposed system is,
1. Entity types.
2. Relationships.
3. Attributes.
11
Crow’s foot notation uses rectangles to represent entities, and a solid or cutted line to
represent the relationship between entities.
ATTENDANCE
PROFILE
ATTEND
ANCE
PAY REPORT
VIEW
PROFILE
EMP_ID
SERVICE
REPORT
VIEW REPORT
EMP_ID
ADMINISTRATI
VE_ID
ADMINISTRATI
VE_NAME
EMP_NAME
MANAGE
S
ATTENDANCE
SHEET
EDIT
INDIVIDUAL
EDIT PAY
REPORT
REPORT
EDIT SERVICE
REPORT
12
4.7 DFD design
After finishing the ERD designing we start the construction of the Data flow Diagram for
the proposed system.
ADMINISTRATOR
EMPLOYEE
INFORMATION
SYSTEM
EMPLOYEE
13
EDIT VIEW
ATTENDA ATTENDA
EDIT NCE NCE
DETAILS SHEET SHEET
VIEW DETAILS
UPDATE
DETAILS
ATTENDAN
ATTENDAN CE
CE PERFORMA
PERFORMA ATTENDANCE NCE
NCE SHEET SYSTEM
ENTER
SYSTEM
ATTEN
DANCE
SHEET
SERVICE
REPORT
DETAILS
SERVICE
SERVICE
REPORT
REPORT
MANAGEMEN
MANAGEME
T
NT
SYSTEM
SYSTEM
ENTER SERVICE
INFORMATION
EDIT VIEW
PAY PAY
REPORT REPORT
SYSTEM SYSTEM
UPDATE
DETAILS
VIEW DETAILS
EDIT DETAILS
PAY REPORT
DETAILS
PAY PAY
REPORT REPORT
MANAGEME MANAGEME
NT NT
SYSTEM SYSTEM
UPDATE
VIEW DETAILS
EMPLOYEE
EDIT DETAILS DETAILS
PROFILE PROFILE
MANAGEM MANAGEM
ENT ENT
SYSTEM SYSTEM
ENTER PROFILE
ENTER PROFILE ACCOUNT
INFORMATION
ADMINISTRATI
EMPLOYEE
ON
VALIDATE
INVALIDATE
ID PASSWORD
DETAILS
CHECK VALIDITY
RE LOGIN
LOGIN
LOGIN ERROR
ENTER ID
PASSWORD
14
4.8 H/W & S/W Specification
HARDWARE REQUIREMENTS:
PIV 1GHz or above
512MB RAM
SOFTWARE REQUIREMENTS:
WINDOWS XP | Vista | 7
REQUIREMENT SPECIFICATION:
The software, Site Explorer is designed for management of web sites from a
remote location.
INTRODUCTION
Purpose: The main purpose for preparing this document is to give a general insight into
the analysis and requirements of the existing system or situation and for determining the
operating characteristics of the system.
Scope: This Document plays a vital role in the development life cycle (SDLC)
15
As it describes the complete requirement of the system. It is meant for use by the
developers and will be the basic during testing phase. Any changes made to the
requirements in the future will have to go through formal change approval process.
1) Developing the system, which meets the SRS and solving all the requirements of the
system?
2) Demonstrating the system and installing the system at client's location after the
acceptance testing is successful.
3) Submitting the required user manual describing the system interfaces to work on it and
also the documents of the system.
4) Conducting any user training that might be needed for using the system.
Functional Requirements:
OUTPUT DESIGN
Output Definition
16
The outputs should be defined in terms of the following points:
. Type of the output
For Example
Output Media:
In the next stage it is to be decided that which medium is the most appropriate
for the output. The main considerations when deciding about the output media are:
17
. The cost.
The outputs were needed to be generated as a hot copy and as well as queries to be
viewed on the screen. Keeping in view these outputs, the format for the output is taken
from the outputs, which are currently being obtained after manual processing. The
standard printer is to be used as output media for hard copies.
INPUT DESIGN
Input design is a part of overall system design. The main objective during the input
designs is as given below:
INPUT STAGES:
Data recording
Data transcription
Data conversion
Data verification
Data control
Data transmission
Data validation
Data correction
INPUT TYPES:
18
It is necessary to determine the various types of inputs. Inputs can be categorized as
follows:
INPUT MEDIA:
At this stage choice has to be made about the input media. To conclude about the
input media consideration has to be given to;
Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Storage and handling requirements
Security
Easy to use
Portabilility
Keeping in view the above description of the input types and input media, it can
be said that most of the inputs are of the form of internal and interactive. As
Input data is to be the directly keyed in by the user, the keyboard can be considered to be
the most suitable input device.
19
ERROR AVOIDANCE
At this stage care is to be taken to ensure that input data remains accurate form the
stage at which it is recorded upto the stage in which the data is accepted by the system.
This can be achieved only by means of careful control each time the data is handled.
ERROR DETECTION
Even though every effort is make to avoid the occurrence of errors, still a small
proportion of errors are always likely to occur, these types of errors can be discovered by
using validations to check the input data.
DATA VALIDATION
Procedures are designed to detect errors in data at a lower level of detail. Data
validations have been included in the system in almost every area where there is a
possibility for the user to commit errors. The system will not accept invalid data.
Whenever an invalid data is keyed in, the system immediately prompts the user and the
user has to again key in the data and the system will accept the data only if the data is
correct. Validations have been included where necessary.
The system is designed to be a user friendly one. In other words the system has
been designed to communicate effectively with the user. The system has been designed
with popup menus.
USERINTERGFACE DESIGN
It is essential to consult the system users and discuss their needs while designing
the user interface:
1. User initiated interface the user is in charge, controlling the progress of the
user/computer dialogue. In the computer-initiated interface, the computer
selects the next stage in the interaction.
20
2. Computer initiated interfaces
In the computer initiated interfaces the computer guides the progress of the
user/computer dialogue. Information is displayed and the user response of the
computer takes action or displays further information.
USER_INITIATED INTERGFACES
1. The menu system for the user is presented with a list of alternatives
and the user chooses one; of alternatives.
2. Questions – answer type dialog system where the computer asks
question and takes action based on the basis of the users reply.
Right from the start the system is going to be menu driven, the opening menu displays the
available options. Choosing one option gives another popup menu with more options. In
this way every option leads the users to data entry form where the user can key in the
data.
The design of error messages is an important part of the user interface design. As
user is bound to commit some errors or other while designing a system the system should
be designed to be helpful by providing the user with information regarding the error
he/she has committed.
21
This application must be able to produce output at different modules for different
inputs.
Performance Requirements:
The requirement specification for any system can be broadly stated as given
below:
22
23
6.1 Tables of the database
6.1.1 Employees Management Unit tables:
Figure 6.1 Employee Table
24
Figure 6.2 Employee Pay report table
25
Figure 6.3 Employee Service report table
26
Figure 6.4 System Login Information table
27
Figure 6.5 Employee Attendance table
1. Manages attendance, login details, profile details, pay and service reports files for
all employees.
2. Saves the information for all employees.
3. Responsible for employees’ holidays and attendance.
28
The following screenshots will show the GUI for the first run of our Archive subsystem:
29
After sometime the login interface will appear as show in figure 8.2
After authentication and being logged in successfully the main archive program will be
appear and you will be able manage the archive unit data.
The administrator is allowed to add new user, edit employee profiles,attendance,pay and
service report.
30
Figure 8.3 View all employees in the company interface.
31
Figure 8.4 Administrator create/edit employees details interface.
32
Figure 8.5 Individual Attendance interface
33
Figure 8.6 All Employees Attendance interface
34
Figure 8.7 Edit Employee Pay Report interface
35
Figure 8.8 Edit employee service report interface
36
Figure 8.9 About the system interface
37
Figure 8.10 About EIS software interface
38
Now login to user part of the system:
39
Figure 8.11 User profile view interface
40
Figure 8.11 User view pay report interface
41
Figure 8.12 User view service report interface
42
Figure 8.12 User attendance sheet interface
43
8 Project Testing
1) COMPILATION TEST:
It was a good idea to do our stress testing early on, because it gave us time to fix
some of the unexpected deadlocks and stability problems that only occurred when
components were exposed to very high transaction volumes.
2) EXECUTION TEST:
3) OUTPUT TEST:
The successful output screens are placed in the output screens section.
9 Conclusion
The project has been appreciated by all the users in the organization.
It is easy to use, since it uses the GUI provided in the user dialog.
User friendly screens are provided.
The usage of software increases the efficiency, decreases the effort.
It has been efficiently employed as a Site management mechanism.
It has been thoroughly tested and implemented.
44
10 Bibliography
1. SOFTWARE ENGINEERING
By Roger.S. Pressman
By Evangeleous Petereous
3. www.google.com
4. http://www.homeandlearn.co.uk
45