Professional Documents
Culture Documents
ON
EMPLOYEE DATA MANAGEMENT SYSTEM
DIPLOMA IN COMPUTER APPLICATION
PROGRAMME NAME
DIPLOMA IN COMPUTER APPLICATION
SUBMITTED BY
Name-Prashant Singh
December 2022-23
1
DECLARATION
I the undersigned solemnly declare that the Project Report entitled” EMPLOYEE
DATA MANAGEMENT SYSTEM” is based on my own work carried out during
the course of my study under the supervision of
I assert that the statements made and conclusions drawn are an outcome of my
research work. I further certify that
i. The work contained in the Project Report is original and has been done by
me under the general supervision of my supervisor (s).
ii. The work has not been submitted to any other Institute for any other
Degree/Diploma/Certificate in this University or any other University of
India or abroad
iii. I have followed the guideline provided by the University in writing the
Project Report.
iv. I have conformed to the norms and guidelines given in the concerned
Ordinance of the University.
v. Whenever I have used materials (data, theoretical analysis, and text) from
other sources, I have given due credit to them by citing them in the text of
the Project Report and giving their details in the references.
vi. Whenever I have quoted written materials from other sources, I have put
them under quotation marks and given due credit to the sources by citing
them and giving required details in the references.
2
CERTIFICATE
This is to certify that the work incorporated in the Project Report entitled
“EMPLOYEE DATA MANAGEMENT SYSTEM ” is a record of own work
carried out by PRASHANT SINGH under my supervision for the award of degree
of DIPLOMA IN COMPUTER APPLICATION of Institute of Open and Distance
Education Dr. C.V. Raman University, Bilaspur (C.G.)-India
Supervisor
(Seal of IODE)
3
ACKNOWLEDGEMENT
I would like to express my special thanks of gratitude to my project guide,
“SANSKRITI TIWARI”
” and other faculties of “AISECT ACADEMY NARMADA NAGAR NEHRU
NAGAR,” for my project report on “EMPLOYEE DATA MANAGEMENT
SYSTEM”
Submitted by
PRASHANT SINGH
4
ABSTARCT/PREFACE
The project title “Employee Data Management System “is a human resource
management application system. It is design to be developed form the combination
of scripting language (script language is a computer language with a series of
commands within a file that is capable of being executed without being compiled.)
and a desktop application. The desktop application (Microsoft Access 2007) will
store and manage each employee data.
Employee data management is very important process for any organization and
company because employees are the major contributors to profits and worth of the
company.
5
INDEX
Chapter No. Description Page No.
27
EXISTING SYSTEM
27-29
SYSTEM DESIGN
29-31
DATA FLOW DIAGRAMS
Chapter -4 RESEARCH METHODOLOGY 32
XAMPP( Control Panel/ project directory with external Output Coding) 41-43
CONCLUSION 60
Chapter -5 BIBLIOGRAPHY 60
6
Chapter -1
Project Purpose
The purpose of the project is to reduce the manual work for managing the
information, Salary, grade. The main purpose of the project is to computerize and
the existing ms - access manual system. This project system is fully computerized
and delete, save, add, information very easy.
1. Register employee
2. Delete record of any employee
3. Calculate salary package of employee
Chapter -2
DATABASE DESIGN
This data base is an organized collection of employee data, generally store and
access electronically from a computer system. Where database are more complex
9
they are often developed using formal design and modeling techniques. And this
database is an integrated collection of logically – related record or file consolidated
into a common pool that provides data for user
Data Integration
In database, related data is stored in one single database, enforcing data integrity is
much easier.
Data sharing
Related data can be share across program since the data is stored in a centralized
manner. Even new application can be developed to operate against the same data.
Data consistency
By elimination or controlling redundancy, the database approach reduces the risk
of inconsistencies occurring. It ensures all copies of the data are kept consistent
Improved maintenance
Database approach provides a data independence. As a change data structure in
the database will be affect the application program it simplifies database
application maintenance
10
Better control
Better controls on can be archived. Due to the centralized nature of the system, it
offers controlling in a better way.
DATABASE TABLES
Database connected to various tables
Database Name – EDMS_Detail
Table Name – EDMS_T1
Primary key – EID (Employee id)
EDMS_T1 (Data Sheet)
Description
Table (EDMS_T1) is an object that is used to define and store data. Table contain
fields or columns that store different kinds of data, such as a name or an id,
department, post, etc. and record or row that collect all the information about a
particular instance of the subject “ employee detail”, such as all the information
about employee.
11
And each field must have a unique name, and data type.
Description
EDMS_T1 (Table) query retrieves data from employee data table or report and
then loads the result set into a new table
EDMS_CALCULATION_QUERY. A select query is a database object that shows
information in datasheet view. A query dose not store data, it display data that is
12
stored in employee data tables. A query can show data one or more employee data
table and form
PROJECT FORMS
Project form have different menus that maintains the records of the employees
EDMS FORM -1
Description
This form display “Employee Data Management System” Menu components (1)
Data entry from (2) Employee data Report & Pay slip
This form is a set of command options that represent individual form element from
a menu. A “Menu form” is one that is directly connected to a data entry from,
employee data report &pay slip
13
Second Form Name – EDMS_F1 (Data entry form)
EDMS FORM -2
Description
This Form display Employee data with many command options. This data entry
form is often used to input data, which has previously been collected, into a
database.
There are some common controls within a data entry form that include:
14
Text Box: Allows a single text line to be entered.
Text Area: Allows multiple lines of text to be entered.
Combo Box: is a combination of control, such as sliders, text boxes and drop-
down list.
Other option: Close and Print Form
EDMS FORM 3
Including:
15
V. Provident Fund
Travelling Allowance
Transport allowance is an allowance given to meet commuting expenses between
place of residence and office or to meet personal expenditure of employee
of transport business,
Daily Allowance
Daily Allowance means an allowance granted to a Government employee for each
day of his absence from headquarters, which is intended to cover the ordinary daily
expenses incurred by a Government employee in consequence of such absence.
Insurance
Insurance is a means of protection from financial loss. It is a form of risk
management, primarily used to hedge against the risk of a contingent or uncertain
loss.
Provident Fund
As compulsory, government-managed retirement savings scheme, Provident Fund
enables employees to contribute a part of their savings each month towards their
pension fund. Over time, this amount gets accrued and can be accessed as a lump
sum amount, at the end of their employment or at retirement
16
Forms Connection
All form connected to main menu form because main menu form have different
menus that maintains the record of the employee data management system
HTML
HTML stands for Hyper Text Markup Language. It is used to design web pages
using a markup language. HTML is the combination of Hypertext and Markup
language. Hypertext defines the link between the web pages. A markup language is
used to define the text document within tag which defines the structure of web
pages.
Characteristics of HTML
Easy to understand
It is the easiest language you can say, very easy to grasp this language and easy to
develop.
Flexibility
This language is so much flexible that you can create whatever you want, a
flexible way to design web pages along with the text.
Linkable
17
You can make linkable text like users can connect from one page to another page
or website through these characteristics.
Limitless features
You can add videos, gifs, and pictures or sound anything you want that will make
the website more attractive and understandable.
Support
You can use this language to display the documents on any platform like
Windows 10 operating system
Disadvantages of HTML
HTML can be used to create only static web - page. It cannot create dynamic
web – page
JAVA SCRIPT
JavaScript is a dynamic scripting language. It is lightweight and most commonly
used as a part of web pages, whose implementations allow client-side script to
interact with the user and make dynamic pages. It is an interpreted programming
language with object-oriented capabilities.
Java is a client side scripting language; Client-side JavaScript is the most common
form of the language. The script should be included in or referenced by an HTML
document for the code to be interpreted by the browser.
It means that a web page need not be a static HTML, but can include programs that
interact with the user, control the browser, and dynamically create HTML content
and The JavaScript code is executed when the user submits the form, and only if
all the entries are valid, they would be submitted to the Web Server.
18
Characteristics & Advantages of Java Script
Server interaction
You can validate user input before sending the page off to the server. This saves
server traffic, which means fewer loads on your server.
They don't have to wait for a page reload to see if they have forgotten to enter
something.
Increased interactivity
You can create interfaces that react when the user hovers over them with a mouse
or activates them via the keyboard.
Microsoft access stores data in its own format based on the access jet database
engine. It can also import or link directly to data stored in other applications and
database.
19
Feature – user can create table’s queries, forms and reports, and connect them
together with macros.
The original concept of access was for end users to be able to access data from any
source.
Other features include: the import and export of data to many formats including
ASCII, SQL server etc it also has the ability to link to data in its existing location
and use it for viewing, querying, editing, and reporting. This allows existing data to
change while ensuring that access uses the latest data.
Microsoft access can also import or link directly to data stored in other application
and databases.
It’s free
PHP is proof that free lunches to exit and that you can get more than you paid for.
It’s easy to use The Syntax is simple and easy to understand and use, even for
non programmers. For use in web sites, PHP code is designed to be included easily
in an HTML file.
20
INPUT DESIGN
Input design in an employee data management system, input is the raw data that is
processed to produce output. During the input design, the developers much
consider the input devices such as keyboard, mouse etc.
OUTPUT DESIGN
The design of output is the most important task of any system. During output
design, developers identify the type of outputs needed, and consider the necessary
output controls and prototype report layouts.
21
Design- 1
Design- 2
22
Design- 3
23
Chapter -3
Here the project employee data management system study of existing system is
carried along with all the steps in system analysis. An idea for creating a better
project was carried and the next steps were followed.
Feasibility Study
Many feasibility studies are disillusioning for both users and analysts. First,
the study often presupposes that when the feasibility document is being
prepared, the analyst is in a position to evaluate solutions. Second most
studies tend to overlook the confusion inherent in system development-the
constraints and the assumed attitudes. It must Feasibility study is to serve as
decision document
24
The most successful system projects are not necessarily the biggest or most
visible in a business but rather those that truly meet user expectations. More
projects fail because of inflated expectations than for any other reason.
An important outcome of the preliminary investigation is the determination
that the system requested is feasible. Feasibility study is carried out to select
the best system that meets the performance requirements. Feasibility study is
both necessary and prudent to evaluate the feasibility of the project at the
earliest possible time. It involves preliminary investigation of the project and
examines whether the designed system will be useful to the organization.
Months or years of effort, thousand for millions of money and untold
professional embarrassment can be averted if an in-conceived system is
recognized early in the definition phase.
Technical Feasibility
Technical feasibility centers on the existing computer system (hardware,
software.) And to what extent it can support the proposed addition. For
example, if the current computer is operating at 80 percent capacity-an arbitrary
ceiling-then running another application could overload the system or require
additional hardware.
25
The technical feasibility issues usually raised during the feasibility stage of
investigation includes these
This system is running in windows 2010 Operating System
The system can be expanded
System Requirements Hardware (Processor, Memory card Keyboard
Hard Drive ) and Software (Operating System, Front end, Back End
software, Text editor, Browser)
ECONOMIC FEASIBILITY
Economic analysis is the most frequently used method for evaluation the
effectiveness of a candidate system. More commonly known as cost/benefit
analysis, the procedure is to determine the benefits and savings that are expected
from a candidate system and compare them with costs.
If benefits outweigh costs, then the decision is made to design and implement
the system. Otherwise, further justification or alteration in the proposed system
will have to be made if it is to have a chance of being approved. This is an
ongoing effort that improves in accuracy at each phase of the system life cycle .
Economical Feasibility deals about the economical impact faced by the
organization to implement a new system. Financial benefits must equal or exceed
the costs. The cost of conducting a full system, including software and hardware
cost for the class of application being considered should be evaluated. Economic
Feasibility in this project:
Behavioral Feasibility
This feasibility test asks if the system will work when it is developed and installed.
26
Operational feasibility in this project:
EXISTING SYSTEM
The main aim of the project entitled "Employee data management system" is
to reduce the manual work being done for the maintain records of employee
information. So there is a need to make this system computerized for the benefit
of the organization.
Existing system refers to the system that is being followed till now. The existing
system requires more computational time, more manual calculations, and the
complexity involved in Selection of features is high. The other disadvantages are
lack of security of data, Deficiency of Data accuracy, Time consuming etc.
SYSTEM DESIGN
27
System Design is the most creative and challenging phase in the system life cycle.
Design is the first step into the development phase for any system. Design is a
creative process. A good design is the key to effective system.
LOGICAL DESIGN
Reviews the current physical system its data flows, file content, volumes,
frequencies etc.
Prepares output specifications that is, determines the format, content and
Frequency of reports.
Prepares input specification format, content and most of the input
functions.
Prepares edit, and control specifications.
PHYSICAL DESIGN
Physical system produces the working systems by define the design specifications
that tell the programmers exactly what the candidate system must do.
28
Plan system implementation.
INPUT DESIGN
Input Design deals with what data should be given as input, how the data should
be arranged or code, the dialog to guide the operating personnel in providing input,
methods for preparing input validations and steps to follow when error occur.
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and presents
the information clearly. The objective of output design is to convey information
about past activities, current status or projections of the future, signal important
events, opportunities, problems, or warnings, trigger an action, confirm an action
etc.
Efficient, intelligible output design should improve the systems Relationship with
the user and helps in decisions making. In output design the emphasis is on
displaying the output on a CRT screen in a predefined format.
29
role in studying the current system. The process in the context level diagram
is exploded into other process at the first level DFD.
30
DATA FLOW DIAGRAMS
Employment Details
Employment Details
Result
Employee
Add employee
Information
manager
Result
Administrator
Result
Result
31
Chapter -4
RESEARCH METHODOLOGY
Introduction
Research methodology is the specific procedures or techniques used to identify,
select, process, and analyze information about a Employee Data management
system.
Software
32
Employee Data Management System
(Internal Design)
Main Database table Design & Description – EDMS_T1
Description
MS Access tables are the key object in the access file, as they contain the data that
is stored in the database. Tables are made up of rows and columns and allow for
direct data entry into their grids.
The row is the record that contains the individual data pieces making up an
individual record. The column, also referred to as fields, consist of categorized
information
33
These fields are columns consisting of categorized information such as employee
name, id, department, post etc.
Table Customization
Ms Access allows the user to customize the fields, data and formatting within a
table. The user has the ability to format table font, row height, column width,
freeze and/hide columns. The user has the ability to modify key table elements
such as renaming table fields and editing table record.
Description
This is a first form of employee data management system
Form labels
34
Description Labels Name
Data Entry Form Label1
Employee Data Report Label2
EDMS Pay slip Label3
35
Description
This “Data entry form” is one that is directly connected to a data source such as a
table or query, and can be used to enter, edit, or display data, from the data source
36
Form Records Controls Options
37
Employee data Sheet Report Internal Design
Description
This data sheet report provides key data on employee data management. Employee
data sheet is used to notify us of new and any changes in employee name,
department, post etc.
38
Employee Data sheet Report Text Box
39
EDMS DESIGN DESCRIPTION
The Control Properties
Before writing a procedure for the control to response to a user’s input, you have to
set certain properties for the control to determine its appearance and how it will
work with the control option.
The Label
The label is very useful control option it is not only used to provide instructions
and guides to the users; it can also be used to display outputs. One of its most
important properties is caption
It display an illusion that the button is pressed when the user click on it.
40
Table
A table is a collection of data about a specific topic. There can be multiple tables in
a database.
Field
Fields are the different categories within a table. Tables usually contain multiple
fields. In database table, field is a data structure for a single piece of data. Fields
are organized into records which contain all the information within the table
relevant to a specific entity.
Data types
Data types are the properties of each field. Fields only has one data type.
41
Apache
The Apache HTTP server is web server software notable for playing a key
role in the internal growth of the World Wide Web. In 2009 it became the first web
server software to surpass the 100 million web site milestone. Apache is developed
and maintained by an open community of developers under the auspices of the
Apache software foundation. Since April 1996 Apache has been the most popular
HTTP server software in use. As of November 2010 Apache served over 59.39%
of all websites and over 66.56% of the first one million busiest websites.
XAMPP
XAMPP is a small and light apache distribution containing the most common web
development technologies in a single package. Its contents, small size, and
portability make it the ideal tool for students developing and teaching applications
in PHP and MY SQL. XAMPP is available as a free download in two specific
packages: full and light. While the full package download provides a wide array of
development tools, XAMPP light contains the necessary technologies that meet the
Ontario skills competition standards. The light version is a small package
containing Apache HTTP server, PHP, MYSQL, and phpMyAdmin
Installing XAMPP
XAMPP is a release made available by the non-profit project apache friends.
Different Versions with PHP available for download on the apache friend website.
XAMPP is the title used for a compilation of free software. The name is an
acronym, with each letter representing one of the five key components. The
software packet contains the web server Apache, the relational database
management system MySQL (or MariaDB), and the scripting languages Perl and
PHP. The initial X stands for the operating systems that it works with: Linux,
Windows
42
2. Project Directory
<META HTTP-EQUIV="Content-Type"
CONTENT="text/html;charset=UTF-8">
<TITLE>EDMS_CALCULATION_QUERY1</TITLE>
</HEAD>
<BODY>
<?PHP echo<'P> DISPLAY DATA </P';>
<SCRIPT>
alert ("Employee Data Sheet");
</SCRIPT>
43
<TR HEIGHT=40 >
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
44
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=72 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:10pt FACE="Calibri"
COLOR=#000000>DOJ</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
45
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=134 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>Mrs. Geeta Gupta</FONT></B></TD>
46
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=68 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>2040.36</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
47
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=72 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>6/9/2016</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
48
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=134 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>Miss. Nikita Singh</FONT></B></TD>
49
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=68 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>1680</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
50
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=72 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>5/7/2016</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=17 >
51
<TD WIDTH=52 ALIGN=LEFT > <BR></TD><TD WIDTH=134
ALIGN=CENTER BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt
FACE="Calibri" COLOR=#000000>Mehta</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
52
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=56 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>7500</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
53
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=114 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>Staff Member</FONT></B></TD>
54
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=71 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>37000</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
55
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=56 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>4500</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=17 >
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
56
<TD WIDTH=2 ALIGN=LEFT > <BR></TD><TD WIDTH=46 ALIGN=CENTER
BGCOLOR=#FFFFFF ><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>8</FONT></TD>
57
<TD WIDTH=4 ALIGN=LEFT > <BR></TD><TD WIDTH=56 ALIGN=CENTER
BGCOLOR=#FFFFFF ><B><FONT style=FONT-SIZE:11pt FACE="Calibri"
COLOR=#000000>7820</FONT></B></TD>
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
</TR>
</TABLE>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 >
<TR HEIGHT=19 >
</TR>
</TABLE>
</SCRIPT>
<?>
</BODY>
</HTML>
TESTING
System testing is a critical element of system quality assurance and represents
the ultimate review of specification, design and code generation.
58
Testing is a process of executing a program with the interest of finding an error. A
good test is one that has high probability of finding the yet undiscovered error.
1. Unit Testing
2. Integration Testing
Black box testing is done to find out the following information as shown in below:
59
CONCLUSION
The project is to digitalize. Employee data management system has continued to
make data arrange and storage to be much easier than it used to be.
This system provides employee data management system for inserting, updating,
searching and deleting records with easy and simple.
BIBLIOGRAPHY
Books
1. Web development through open source technologies(php,mysql)’by Pragya
publicationons
2. Internet programming (HTML, DHTML& Java script)’by Pragya
publicationons
Online Reference
1. www.w3schools.com
2. www.tutorialspoint.com
3. www.geeksforgeeks.org
4. www.techonthenet.com
60
PROJECT REPORT
ON
EMPLOYEE DATA MANAGEMENT SYSTEM
DIPLOMA IN COMPUTER APPLICATION
PROGRAMME NAME
DIPLOMA IN COMPUTER APPLICATION
SUBMITTED BY
PRASHANT SINGH
DECMBER 22-23
61
62