Project Report: Submitted by Gaurav Prakash B.Tech. (CSE), VII Sem. 08257g
Project Report: Submitted by Gaurav Prakash B.Tech. (CSE), VII Sem. 08257g
Project Report: Submitted by Gaurav Prakash B.Tech. (CSE), VII Sem. 08257g
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 world’s 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.
The concepts of PHP including the basic concept of web development and database
were taught, which was implemented in the project.
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
Chapter 1: Introduction to the Organization.
1.1 History
1.2 Branches
1.3 Large and complex project management capabilities
1.4 Sizable resource pool with diverse skill sets
1.5 Strong customer relationship
1.6 Strong service delivery chain
1.7 Growth strategies
1.8 Major Project undertaken
2.1 Procedure
3.1 Abstract
3.2 Introduction
3.3 Requirements
4.1 PHP
4.2 My SQL
4.3 About HRMS
5.1 Modules
5.2 Module Description
5.3 Dataflow Diagrams
5.1 Modules
Chapter 8: Conclusion.
INTRODUCTION TO THE ORGANIZATION
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
subsequently, maintenance of computers supplied by other foreign players.
CMC visualized the need for total IT system solutions in 1980 and thus aligned its focus
with the government's thrust on IT development activities. 'Project Interact' (International
Education and Research for Applications of Computer Technology), a United
Nations project involving design, development and systems-engineering of real-time,
computer-based systems dedicated to applications in the areas of power distribution,
railway freight operations management and meteorology was a significant milestone in
CMC transition from a hardware maintenance company to a complete end-to-end IT
solutions provider.
CMC Limited has the credit of introducing computer applications at a mass scale in the
late 80s with its design and deployment of Indian Railways Reservation System
IMPRESS (Integrated Multi-train Passenger Reservation System) in New Delhi on
October 15th, 1985. It went on to become huge successes eventually deployed all over
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.
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
understanding of verticals, straddling a range of sectors from banking and insurance,
power, mining and defense to education. The high quality, high values IT solutions have
helped reshape businesses and delivered measurable results to our customers.
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).
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.
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.
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.
3. An online transaction processing system for the Bombay Stock Exchange, which
handles millions of securities trading transactions every day.
a. 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.
Training Plan
e. The six weeks training constituted of practical lab work as well as theory classes.
f. The concept of core and advanced java were covered thoroughly.
g. 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.
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.
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
employee’s 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 employee’s 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
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:
● A server machine to host the Web Application.
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 a variety
of proprietary agreements. My SQL was owned and sponsored by a single for-
profit firm, the Swedish company My SQL AB, now owned by Oracle Corporation.
Purpose:
1. Payroll
2. Work Time
3. Appraisal performance
4. Benefits Administration
5. HR management Information system
6. Recruiting
7. Training/Learning Management System
8. Performance Record
9. Employee Self-Service
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.
Many organizations have gone beyond the traditional functions and developed human
resource management information systems, which support recruitment, selection, hiring,
job placement, performance appraisals, employee benefit analysis, health, safety and
security, while others integrate an outsourced Applicant Tracking System that
encompasses a subset of the above.
DESIGN PRINCIPLES & EXPLANATION
5.1 MODULES
This module enables employee to log in and access the details. It also enables admin to
register any employee and update employee’s general information along with contact,
qualification and other details. The employee registration can be done only buy the
admin type of user having this privilege.
This module has control over the system and able to manage the human resource by
adding, viewing and updating employee information. This module is based on hierarchy
and employees can see their profile and profiles of other employee who are in lower
hierarchy.
This module deals with employee salary. Any employee can see his salary details. The
employee having admin type of privilege can see his own salary as well as the payroll of
the other employees.
5.3 DATAFLOW DIAGRAMS
Data flow diagram is a pictorial representation of the system in which flow of data from
one process to another process is described. A Data Flow is composed of:
Level-0 DIAGRAM
It’s 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 level-
0 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)
5.4. DATA DICTIONARY
The most important aspect of the system is data design. The data must be organized
according to the system requirements. The database approach is used to store and
organize the data in developing the system. The database is an integrated collection of
data stored in different types of tables. My SQL was used as database in this project.
TABLENAME: emp_details
SCREEN 1
This screen is the home page. User are required to enter their Employee ID
and Password.
SCREEN 2
7. Future Scope
7.1 Future scope of the Application
● 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.
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/