0% found this document useful (0 votes)
28 views22 pages

Ems - Main

The Employee Management System is designed to facilitate the management of employee records, including contact, salary, and work schedules, while also providing payroll functionalities. It aims to streamline data handling in organizations with a user-friendly interface, ensuring that only authorized personnel can access sensitive employee information. The document outlines the system's objectives, existing challenges, proposed improvements, hardware and software requirements, module specifications, and the technologies used for development.

Uploaded by

golden xerox
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views22 pages

Ems - Main

The Employee Management System is designed to facilitate the management of employee records, including contact, salary, and work schedules, while also providing payroll functionalities. It aims to streamline data handling in organizations with a user-friendly interface, ensuring that only authorized personnel can access sensitive employee information. The document outlines the system's objectives, existing challenges, proposed improvements, hardware and software requirements, module specifications, and the technologies used for development.

Uploaded by

golden xerox
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

1.

INTRODUCTION

Employee Management System is a ready source of information. It performs as a readily


available source of information between the organization and the employee. Contact information,
salary information, posts, work schedule, education information etc.

Employee Management system is an application that enables users to create and store
Employee Records. The application also provides facilities of a payroll system which enables user to
generate Pay slips too. This application is helpful to department of the organization which maintains
data of employees related to an organization.

OBJECTIVE OF THE PROJECT

In this world of growing technologies everything has been computerized. With large number of work
opportunities, the Human workforce has increased. Thus, there is a need of a system which can
handle the data of such a large number of Employees in an organization. This project simplifies the
task of maintain records because of its user-friendly nature.

The system even has the option for only viewing the employee’s activities or appointments.
This feature avoids direct contact to the respective employee’s database and activities. There is an
option where only the supervisor (the top-level manager) can have direct access to the employee’s
activities, he can change the appointments of the employees working under him. No other employee
of the same designation or same level of hierarchy can do this.

An employee management system consists of crucial work-related and important personal


information about an employee. In a nutshell, it is an online inventory of all employees of an
organization.

Employees are the strength of any organization, and it is more so in case of a growing business. It is
crucial to handle this aspect of your business well. A good employee management system can
actually make a world of difference to an organization, especially true in case of startups and small
businesses, where the focus should be on growing the business more than anything else.

In case you are thinking of whether or not to go for an employee management system for your
growing organization, these 5 points will make you think in the right direction.
2. SYSTEM ANALYSIS

2.1 EXISTING SYSTEM

The existing system is designed in such a way that the hospital who visited the website will have an
ambiguity of understanding the relevant information about the doctors and visit plans. Apart from
this the existing system has some other disadvantages like

1. Negative performance as the website is not free from search engine optimization.
2. Because of broken links the hospital could not be able to continue the navigation process for
searching the data.
3. Due to the poor design quality the hospital may not have a good impression in spending time on
the website.

2.2 PROPOSED SYSTEM

The Advantages of the system proposed are:

1. More relevant and updated content about hospital is provided with good quality of content
the hospital is looking for.
2. A User-friendly navigation is provided that can help the hospital find relevant content about
tours and their packages from the website.
3. The tourism website is a good and simple website with a professional design.
4. The system has provided a very good navigational consistency from page to page to avoid
possible confusion will browsing.
5. The system was developed in such a way that it is compatible with any type and version of the
browser.
3. SOFTWARE REQUIREMENT SPECIFICATION

3.1 Hardware Specification


For a system to be used efficiently and accurately, all computer software needs certain
hardware components or other software resources to be present on a computer. These prerequisites
are known as (computer hardware specification) and are often used as a guideline as opposed to an
absolute rule. Most software defines two sets of system requirements: minimum and recommended.
With increasing demand for higher processing power and resources in newer versions of software,
system requirements tend to increase over time. Industry analysts suggest that this trend plays a
bigger part in driving upgrades to existing computer systems than technological advancements. A
second meaning of the term of System requirements is a generalization of this first definition, giving
the requirements to be met in the design of a system or sub-system. Typically, an organization starts
with a set of Business requirements and then derives the System requirements from there. The
most common set of requirements defined by any operating system or software application is the
physical computer resources, also known as hardware, A hardware requirements list is often
accompanied by a hardware compatibility list (HCL), especially in case of operating systems. An
HCL lists tested, compatible, and sometimes incompatible hardware devices for a particular
operating system or application. The following sub-sections discuss the various aspects of hardware
requirements for this application software
The hardware required includes the following:

1. Hardware Requirements:

o PC with Pentium IV processor.


o 512 MB RAM or above.
o 40 GB Hard Disk or above.
o VGA COLOR MONITOR
o KEYBOARD
o MOUSE

3.2 Software Specification

This are requirements specification for a software system, is a description of the behavior of a
system to be developed and may include a set of use cases that describe interactions the users will
have with the software. In addition it also contains non-functional requirements. Non-functional
requirements impose constraints on the design or implementation such as performance engineering
requirements, quality standards Software requirements specification establishes the basis for
agreement between customers and contractors or suppliers (in market-driven projects, these roles
may be played by the marketing and development divisions) on what the software product is to do
as well as what it is not expected to do. Software requirements specification permits a rigorous
assessment of requirements before design can begin and reduces later redesign. It should also
provide a realistic basis for estimating product costs, risks, and schedules.

The software requirements specification document enlists enough and necessary


requirements that are required for the project development. To derive the requirements, we need to
have clear and thorough understanding of the products to be developed or being developed. This is
achieved and refined with detailed and continuous communications with the project team and
customer till the completion of the software.

The software components used for this project are listed below:

1. SOFTWARE REQUIREMENTS

 Editor : Notepad++ any version


 Web Browser : Google Chrome any version preferred
 Add-ons and Plug-ins : JavaScript and CSS
 Styles : CSS 2.0
 Scripting Language : HTML and JavaScript
4. MODULES

MODULES SPECIFICATION:-
There are 4 types of modules: -
1. Account & Administration
2. Human Resource Information
3. Client Management
4. Project Management

1. Account & Administration: -


o Account module provides facility like User Login, Forget Password, Change Password and
Creation of New User.
o New client details can be added, modified or removed and also adds new employee details.
o Create and manage different users and projects.

2. Human Resource Information: -


It consists: -
1) Recruitment system
2) Employee management
Recruitment process where scores of aptitude test, technical interview and HR confirmations can be
added and HR manager final selection of candidates. Previous/old employees’ details.

3. Client Management: -

This module consists 2 sections:


1) Customers management: -
- Create and update customers profiles with details like Company name, Address, Office email,
Office Contact No. etc
2) Latest News Section: -
- Send News letters to Company clients for products updates

4. Project Management: -
Project Manager: -
- Assign projects
- Assign Team Leaders to Projects
- Check project summary & status
Team Leader: -
- Assign Projects Team Members
- Check project summary & status
Team Member: -
- Check assigned projects and update relevant status
- see company news
5. TECHNOLOGY

5.1 HTML
Hypertext Markup Language (HTML) is the standard markup language for creating web
pages and web applications. With Cascading Style Sheets (CSS) and JavaScript it forms a
triad of cornerstone technologies for the World Wide Web.[2] Web browsers receive HTML
documents from a web server or from local storage and render them into multimedia web pages.
HTML describes the structure of a web page semantically and originally included cues for the
appearance of the document.

HTML elements are the building blocks of HTML pages. With HTML constructs, images
and other objects, such as interactive forms,may be embedded into the rendered page. It provides a
means to create structured documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. HTML elements are delineated by tags, written
using angle brackets. Tags such as <img /> and <input/> introduce content into the page
directly. Others such as <p>...</p> surround and provide information about document text and
may include other tags as sub-elements. Browsers do not display the HTML tags, but use them to
interpret the content of the page.

HTML can embed programs written in a scripting language such as JavaScript which affect the
behavior and content of web pages. Inclusion of CSS defines the look and layout of content. The
World Wide Web Consortium (W3C), maintainer of both the HTML and the CSS standards, has
encouraged the use of CSS over explicit presentational HTML since 1997.

What is HTML?
HTML is the standard markup language for creating Web pages.
HTML stands for Hyper Text Markup Language
HTML describes the structure of Web pages using markup
HTML elements are the building blocks of HTML pages.
HTML elements are represented by tags
HTML tags label pieces of content such as "heading", "paragraph", "table", and so on.

Browsers do not display the HTML tags, but use them to render the content of the page.

A Simple HTML Document: Example


<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>

Example Explained
 The <!DOCTYPE html> declaration defines this document to be HTML5
 The <html> element is the root element of an HTML page
 The <head> element contains meta information about the document
 The <title> element specifies a title for the document
 The <body> element contains the visible page content
 The <h1> element defines a large heading
 The <p> element defines a paragraph

HTML Tags
HTML tags are element names surrounded by angle brackets:

<tagname>content goes here...</tagname>

 HTML tags normally come in pairs like <p> and </p>


 The first tag in a pair is the start tag, the second tag is the end tag
 The end tag is written like the start tag, but with a forward slash inserted before the tag
name

Tip: The start tag is also called the opening tag, and the end tag the closing tag. HTML Versions
Since the early days of the web, there have been many versions of HTML:

Version Year

HTML 1991

HTML 2.0 1995

HTML 3.2 1997

HTML 4.01 1999

XHTML 2000

HTML5 2014

5.2 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language.[1] Although most often used to set the
visual style of web pages and user interfaces written in HTML and XHTML, the language
can be applied to any XML document, including plain XML, SVG and XUL, and is
applicable to rendering in speech, or on other media. Along with HTML and JavaScript, CSS is a
cornerstone technology used by most websites to create visually engaging webpages, user
interfaces for web applications, and user interfaces for many mobile applications.[2]

CSS is designed primarily to enable the separation of presentation and content, including aspects
such as the layout, colors, and fonts.[3] This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation characteristics, enable
multiple HTML pages to share formatting by specifying the relevant CSS in a separate .css file, and
reduce complexity and repetition in the structural content.

Separation of formatting and content makes it possible to present the same markup page in different
styles for different rendering methods, such as on-screen, in print, by voice (via speech-based
browser or screen reader), and on Braille-based tactile devices. It can also display the web page
differently depending on the screen size or viewing device. Readers can also specify a different style
sheet, such as a CSS file stored on their own computer, to override the one the author specified.

Changes to the graphic design of a document (or hundreds of documents) can be applied quickly and
easily, by editing a few lines in the CSS file they use, rather than by changing markup in the
documents.

The CSS specification describes a priority scheme to determine which style rules apply if more than
one rule matches against a particular element. In this so-called cascade, priorities (or weights) are
calculated and assigned to rules, so that the results are predictable.

The CSS specifications are maintained by the World Wide Web Consortium (W3C). Internet media
type (MIME type) text/css is registered for use with CSS by RFC 2318 (March 1998). The W3C
operates a free CSS validation service for CSS documents.

Styling HTML with CSS

CSS stands for Cascading Style Sheets.

CSS describes how HTML elements are to be displayed on screen, paper, or in other media.

CSS saves a lot of work. It can control the layout of multiple web pages all at once. CSS can be

added to HTML elements in 3 ways:

 Inline - by using the style attribute in HTML elements


 Internal - by using a <style> element in the <head> section
 External - by using an external CSS file

The most common way to add CSS, is to keep the styles in separate CSS files. However, here we
will use inline and internal styling, because this is easier to demonstrate, and easier for you to try it
yourself.

Tip: You can learn much more about CSS in our CSS Tutorial.

Inline CSS
An inline CSS is used to apply a unique style to a single HTML element. An inline CSS uses the

style attribute of an HTML element.

This example sets the text color of the <h1> element to blue:

Internal CSS

An internal CSS is used to define a style for a single HTML page.

An internal CSS is defined in the <head> section of an HTML page, within a <style> element:

Example

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;} h1 {color:
blue;}
p {color: red;}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>

External CSS

An external style sheet is used to define the style for many HTML pages.

With an external style sheet, you can change the look of an entire web site, by changing one
file!

To use an external style sheet, add a link to it in the <head> section of the HTML page:

Example

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>

CSS Fonts

The CSS color property defines the text color to be used. The CSS

font-family property defines the font to be used. The CSS font-size

property defines the text size to be used.

Example

<!DOCTYPE html>
<html>
<head>
<style> h1 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier; font-size: 160%;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>

CSS Border

The CSS border property defines a border around an HTML element:

Example

p{
border: 1px solid powderblue;
}

5.3 EDITOR
An HTML editor is a computer program for editing HTML, the markup of a webpage. Although
the HTML markup of a web page can be written with any text editor, specialized HTML editors can
offer convenience and added functionality. For example, many HTML editors handle not only
HTML, but also related technologies such as CSS, XML and JavaScript or ECMAScript. In
some cases they also manage communication with remote web servers via FTP and WebDAV, and
version control systems such as Subversion or Git. Many word processing, graphic design and
page layout programs that are not dedicated to web design, such as Microsoft Word or Quark
XPress, also have the ability to function as HTML editors.

The complete website was developed using an enhanced features of Notepad to have a better
program editing possibility. Notepad++ is a text editor and source code editor for use with
Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a
single window. The project's name comes from the C increment operator. Notepad++ is distributed
as free software. At first the project was hosted on SourceForge.net, from where it has been
downloaded over 28 million times, and twice won the SourceForge Community Choice Award for
Best Developer Tool. The project was hosted on TuxFamily (fr) from 2010 to 2015; since 2015
Notepad++ has been hosted on GitHub. Notepad++ uses the Scintilla editor component.
6.SCREEN SHORTS

HOME PAGE
Page | 22

You might also like