Professional Documents
Culture Documents
Submitted by
GAURAV PRAKASH
B.Tech.(CSE),VII sem.
08257g
Acknowledgement
Apart from the efforts of mine, the success of any project depends largely on the
encouragement and guidelines of many others. I take this opportunity to express my gratitude to
the people who have been instrumental in the successful completion of this project.
I would like to show my greatest appreciation to our supervisor Mr. T.K.Mishra. for his
tremendous support and help. I feel motivated and encouraged every time I attend his meeting.
Without his encouragement and guidance this project would not have materialized.
The guidance and support received from all the members who contributed and who are
contributing to this project, was vital for the success of the project. I am grateful for their
constant support and help.
Abstract
CMC Limited is a leading IT solution company and a subsidiary of Tata Consultancy
Services (TCS Ltd.), one of the worlds leading information technology consulting,
services and business process outsourcing organization.
The Industrial training of 6 weeks duration was completed in CMC Ltd. Noida in PHP
technology. The training covered the concept of web development using PHP. A Project
was completed in the same.
A project titled Human Resource Management System was completed successfully,
which was implemented in PHP.
The concepts of PHP including the basic concept of web development and database
were taught, which was implemented in the project.
My project Human Resource Management System is an online application. The main
aim of the project is to develop a Human Resource management module for the Intranet
Automation of HR Software. A Human Resource Management System (HRMS) refers to
the systems and processes at the intersection between human resource
management (HRM) and information technology (IT). It merges HRM as a discipline and
in particular its basic HR activities and processes with the information technology field.
The linkage of its financial and human resource modules through one database is the
most important distinction to the individually and proprietary developed predecessors,
which makes this software application both rigid and flexible.
This project mainly aims to maintain the database of the employees working in an
organization their salary, payrolls with a facility to edit and update it. The HRMS projects
facilitates user as per their hierarchy and grants privilege to them accordingly. The
complete project is designed using HTMS, CSS and JavaScript on the user interface
side and PHP with My SQL on the backhand side.
TABLE OF CONTENTS
Particulars
History
Branches
Large and complex project management capabilities
Sizable resource pool with diverse skill sets
Strong customer relationship
Strong service delivery chain
Growth strategies
Major Project undertaken
Chapter 2: Training Procedure.
2.1
Procedure
Chapter 3: The Project.
3.1
3.2
3.3
Abstract
Introduction
Requirements
Chapter 4: Description of the technology and HRM
4.1
4.2
4.3
PHP
My SQL
About HRMS
Modules
Module Description
Dataflow Diagrams
5.4
Data Dictionary
Chapter 6: Input Output Samples.
5.1
Modules
7.2
Software Scope
Chapter 8: Conclusion.
1.
History
During the year 1978, when IBM wound up its operations in India, CMC took over the
maintenance
of
IBM
installations at
over
800
locations
around
India
and
India serving over half a million transactions every single day and cutting wait times for
passengers drastically. CMC also followed it up with the design of ARTS (Advanced
Railway Ticketing System) for unreserved ticketing.
Following a spurt in the global demand for IT services in the early 1990s, particularly in
the United States, CMC decided to expand its operations and market its product and
service offerings in these markets. Towards this end, in 1991, CMC acquired Baton
Rouge International Inc, USA (it was subsequently renamed CMC Americas, Inc, in
2003), one of the first cross-border acquisitions by an Indian IT firm.
In 1992, the Indian government divested 16.69 per cent of CMC's equity to the General
Insurance Corporation of India and its subsidiaries who, in turn, sold part of their stake
to the public in 1996. In 1993, CMC's shares were listed on the Hyderabad Stock
Exchange and the Bombay Stock Exchange (BSE).
To service and develop its clientele in the UK and Europe, CMC opened a branch office
in London, in 2000. The next year, the government divested 51 per cent of CMC's equity
to Tata Sons Ltd, through a strategic sale, and CMC became a part of the Tata group.
In line with its strategy of offering its products and services globally, in 2003, CMC
opened a branch office in Dubai to tap the hitherto unexplored markets of West Asia and
Africa.
In 2004, the government divested its remaining 26.5 per cent stake in CMC to the
public.
2.
Branches
CMC has 18 offices, 150 service locations, 520 non-resident locations and over 10,551
employees worldwide. CMC Americas, a subsidiary, services clients in the US, while the
branch offices in the UK and Dubai market products and services in Europe, Africa and
the Middle East.
3.
Since its incorporation in 1975, CMC has an enviable record of successfully building IT
solutions for massive and complex infrastructure and market projects.
Its competitive edge comes from combining our technology competencies with its
4.
They achieve this with the help of our resource pool of engineers trained in diverse
technologies, with vast domain knowledge and varied skill sets. Of our 5,551
employees, over 14 per cent have more than ten years of work experience. We have an
impeccable educational profile; as many as 26 per cent of our employees are
postgraduate.
They also conduct significant research into emerging technologies and competence
areas at our state-of-the-art, ISO 9001-certified R&D centre in Hyderabad, India. That is
what
gives
us
an
edge
in
complex,
high
technology
projects.
The Systems Integration Business Unit's all four regions are at Level 5 (optimizing level)
of the SEI's Capability Maturity Model (software).
5.
CMC's customer orientation and service culture lead to enduring bonds with clients.
Their distinct value proposition and service culture, coupled with our track record of
successful service delivery, are reflected in our long-standing customer relationships
with dominant players in key infrastructure, services and government sectors.
Their customers include some of the biggest organizations in India: Reserve Bank of
India, Indian Railways, Indian Oil Corporation Limited, Bharat Petroleum Corporation
Limited, Oil and Natural Gas Corporation Limited, United Western Bank, Bank of India
etc.
6.
Growth strategies
7.
CMC's growth strategy focuses on capitalizing on its unique skill sets and leveraging the
synergies with TCS and other Tata group companies, for growth in revenue and
profitability of our operations.
.
Major Projects Undertaken
8.
1.
A passenger ticketing and reservations system for Indian Railways, which runs
6,000 passenger trains carrying over 10 million passengers a day, on a 90,000-km
railway network covering around 8,000 railway stations.
2.
Cargo handling system is a comprehensive online real time cargo handling
system to integrate all complex and varied activities of container terminals. This system
has been implemented for several Indian and International ports.
3.
An online transaction processing system for the Bombay Stock Exchange, which
handles millions of securities trading transactions every day.
2. Training Procedure
The training was aimed to help the students learn the application of the theoretical
concepts already studied with Industrial perspective.
2.1 The Purpose of Training:
To identify the training needs and ensure that the trainee has necessary
knowledge and skill to carry out his/her activities.
b. To enable the trainee to reach his/her full potential.
c. To improve efficiency and effectiveness of the trainee.
d. To enable new techniques and skills to be introduced in a timely manner.
a.
Training Plan
The six weeks training constituted of practical lab work as well as theory classes.
The concept of core and advanced java were covered thoroughly.
The evaluation of the training imparted was done by the project guide on a daily
basis during the lab hours.
h. Attendance records were maintained to check the regularity of the trainee.
i. Each trainee was given individual attention.
e.
f.
g.
The Project
3.1 Abstract
The main aim of the project was to develop a Human Resource Module for the
Automation of HR Software in which all the information regarding the employees in the
company will be present. This has to be developed with good Interaction/
communication facilities between the employees and HR Administrator in such a
manner that a level of hierarchy was maintained between the various employees.
The web pages about an employee are created dynamically based on the user id and
password and links are provided to web pages containing information about Employee
General Profile, Salary Details, Payroll and other static links to various other pages. An
Information Hierarchy is maintained i.e. the information regarding a particular employee
is accessed by the same or any person above him in the information hierarchy. There
was also a provision for updating the details.
Each employee has the facility of Updating his General Details, Contact Details,
Education Details, Certification Details, Skill Details and Project Details. User Controls
are provided for Navigating through the web Pages.
HR Admin page is created with HR Admin Tasks. HR Administrator is provided with
facility of Adding Employee in to the company. He adds the new employees General
details and can also enter his Contact, Skill, Education, Certification, and Project
Details. He also has the facility of Viewing / Updating all Employees General, Contact,
Educational and other details.
The whole project is web based and designed using WAMP server, a window based
platform for PHP web application development.
3.2 Introduction
PROPOSED SYSTEM
Decision in assigning proper skillful hands for the project is an important issue in HR
Module. The HR Administrator should report with the personal holding the necessary
skills required for the project assignment. The decision in making analysis about the
employees skills is a prime important before booting in. The proposed system of HR
Management is the right software to be incorporated into the Automation of HR
Software for helping the organization needs with respect to skillful Human Resource.
The Proposed system provides detail general information about the employee along
with Educational, skill and other details. It enhances the HR Management in adding,
viewing and updating employees details and generates various reports.
SCOPE
The project is confined to be run on any web server either on internet or intranet. The
application makes sure that the proper user interface is provided to the communicating
parties to work easily on the application.
OBJECTIVE
The project has been developed keeping in the view the current requirement of Human
Resource Management at any organization keeping in view these objectives:
To develop an application that deals with the day to day requirement of any
organization.
To enable the end-users as well as the organization come out with an esay to
handle application of the Human Resource Management.
Project Overview
The Project Human Resource Management System is a complete web application
designed on PHP technology. The user interface is designed using HTML, CSS, PHP
while the server side programming is done completely using PHP and My SQL is used
as database.
Each employee had an Employee ID and password through which he can log in.
Depending on the type of employee, either as user or admin, the employee is logged in
or accordingly various privileges are granted to him to carry out various task through the
application.
The application makes sure of the security services and other privacy policies. Its grants
privilege to various employees to perform their work as per hierarchy in the
organization.
3.3 Requirements
Software Requirements:
The designing of the project requires an HTML editor (Macromedia
Dreamweaver).
A web server to host the application. WAMP was used which has a complete
package including PHP scripting, Apache server and My SQL for database.
The client machine using the application requires a web browser to access and
run the application.
Hardware Requirement:
PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of
PHP is now produced by The PHP Group and serves as the de facto standard for PHP
as there is no formal specification.PHP is free software released under the PHP
License which is incompatible with the GNU General Public License (GPL) due to
restrictions on the usage of the term PHP.
While PHP originally stood for "Personal Home Page", it is now said to stand for
"PHP: Hypertext Preprocessor", a recursive acronym.
4.2 My SQL
My SQL is a relational database management system(RDBMS) that runs as a server
providing multi-user access to a number of databases. It is named after
developer Michael Widenius' daughter, My. The SQL phrase stands for Structured
Query Language.
The My SQL development project has made its source code available under the terms
of
the GNU
General
Public
License,
as
well
as
under
variety
of proprietary agreements. My SQL was owned and sponsored by a single forprofit firm, the Swedish company My SQL AB, now owned by Oracle Corporation.
Free-software-open source projects that require a full-featured database management
system often use My SQL. For commercial use, several paid editions are available, and
offer
additional
functionality.
Applications
which
use
My
SQL
databases
include: Joomla, WordPress, Drupal and other software built on the LAMP software
stack. My SQL is also used in many high-profile, large-scale World Wide Web products,
including Wikipedia, Google (though not for searches) and Facebook.
4.3 A Human Resource Management System (HRMS) refers to the systems and
processes
at
the
intersection
between human
resource
management (HRM)
and information technology. It merges HRM as a discipline and in particular its basic HR
activities and processes with the information technology field, whereas the programming
of data processing systems evolved into standardized routines and packages
of enterprise resource planning (ERP) software. On the whole, these ERP systems
have their origin on software that integrates information from different applications into
one universal database. The linkage of its financial and human resource modules
through one database is the most important distinction to the individually and proprietary
developed predecessors, which makes this software application both rigid and flexible.
Purpose:
The function of Human Resources departments is generally administrative and common
to all organizations. Organizations may have formalized selection, evaluation, and
payroll processes. Efficient and effective management of "Human Capital" progressed
to an increasingly imperative and complex process. The HR function consists of tracking
existing employee data which traditionally includes personal histories, skills, capabilities,
accomplishments and salary. To reduce the manual workload of these administrative
activities, organizations began to electronically automate many of these processes by
introducing specialized Human Resource Management Systems. HR executives rely on
internal or external IT professionals to develop and maintain an integrated HRMS.
Before the clientserver architecture evolved in the late 1980s, many HR automation
processes were relegated to mainframe computers that could handle large amounts of
data transactions. In consequence of the high capital investment necessary to buy or
program proprietary software, these internally-developed HRMS were limited to
organizations that possessed a large amount of capital. The advent of client
server, Application Service Provider, and Software as a Service SaaS or Human
Resource Management Systems enabled increasingly higher administrative control of
such systems. Currently Human Resource Management Systems encompass:
1.
2.
3.
4.
5.
6.
7.
8.
9.
Payroll
Work Time
Appraisal performance
Benefits Administration
HR management Information system
Recruiting
Training/Learning Management System
Performance Record
Employee Self-Service
The payroll module automates the pay process by gathering data on employee time
and attendance, calculating various deductions and taxes, and generating periodic pay
cheques and employee tax reports. Data is generally fed from the human resources and
time keeping modules to calculate automatic deposit and manual cheque writing
capabilities. This module can encompass all employee-related transactions as well as
integrate with existing financial management systems.
The work time module gathers standardized time and work related efforts. The most
advanced modules provide broad flexibility in data collection methods, labor distribution
capabilities and data analysis features. Cost analysis and efficiency metrics are the
primary functions.
The benefits administration module provides a system for organizations to administer
and track employee participation in benefits programs. These typically encompass
insurance, compensation, profit sharing and retirement.
The HR management module is a component covering many other HR aspects from
application to retirement. The system records basic demographic and address data,
selection, training and development, capabilities and skills management, compensation
planning records and other related activities. Leading edge systems provide the ability
to "read" applications and enter relevant data to applicable database fields, notify
employers and provide position management and position control. Human resource
management function involves the recruitment, placement, evaluation, compensation
and development of the employees of an organization. Initially, businesses used
computer based information systems to:
qualifications and skills of the employees, as well as outlining what training courses,
books, CDs, web based learning or materials are available to develop which skills.
Courses can then be offered in date specific sessions, with delegates and training
resources
being
mapped
and
managed
within
the
same
system.
5.1 MODULES
The list of modules incorporated with Human Resource Management System
application is:
rectangle.
3.
4.
Level-0 DIAGRAM
Its a diagram, which shows whole system at once. The sources in level-0 diagram
for this system are admin and user who are linked to the Project Module. The level0 Diagram is shown in Fig (0):
Fig(0)
LEVEL-1 DIAGRAM:
User login process is the Level-1 DFD shown in Fig (1). In this level, administrator
or the user has to give out the login details i.e. Employee id and password and then
only he can be logged on. The id and password given are checked from the data
stored in the database. The table that contains the login data is referred for
checking the details if the admin id and password given are correct then he can be
logged on to the site. Depending on the type of user i.e. either admin or a normal
user, he is provided with various privilege to work on the HRMS application.
Fig (1)
LEVEL -2 DIAGRAMS:
The different processes done by user is shown in Level-2 DFD as shown in Fig(2).
Fig (2)
TABLENAME: emp_details
SN
O
COLUMN
NAME
DATA TYPE
DESCRIPTION
empid
varchar
Employee
Identification
fname
varchar
Employee First
Name
lname
varchar
Employee
Name
address
varchar
Address Of The
Employee
drpdd
varchar
Date of birth
drpmm
varchar
Month of birth
drpyyyy
varchar
Year of birth
varchar
Last
phone
varchar
Phone No
10
quali
varchar
Qualification
11
desig
varchar
Designation
12
deptno
varchar
Department no
13
txtwpassword
varchar
Password
14
gender
varchar
Gender
15
mstatus
varchar
Status
16
sal
number
Salary
17
utype
varchar
Admin/user
A view
of the
Exported
Database
6. I/O SAMPLES
SCREEN 1
This screen is the home page. User are required to enter their Employee ID
and Password.
SCREEN 2
This screen appears if the user enters wrong password.
SCREEN 3
This screen appears if the user is logged in successfully as user/admin.
7. Future Scope
7.1 Future scope of the Application
The Human Resource Management System is an ambitious project. It can be various
other aspects of Human Resource System like training, recruitment etc. I am very
thankful for being provided this great opportunity to work on it. This project had gone
through various research works. On the basis of the research work, I have successfully
Extensibility
Reusability
Understandability
Cost-effectiveness
8. Conclusion
The Industrial training at CMC Ltd, Noida gave me an opportunity to have
the experience of how things are done in the industry.
The project of Human Resource Management System is the requirement of
almost all organization to manage the men power in proper and efficient
manner.
Throughout the training, we were able to put in our efforts to make the
project a success. The environment provided by the company enabled us
to work in a positive manner.
BIBILOGRAPHY
1. PHP and MySQL Web Development by Luke Welling
2. Website : http://www.php.net
and http://www.phpfreecode.com/