37
Project Report HUMAN RESOURCE MANAGEMENT SYSTEM (An online web application) Submitted by GAURAV PRAKASH B.Tech.(CSE),VII sem. 08257g Acknowledgement

Hrms Report.doc

Embed Size (px)

DESCRIPTION

PROJECT REPORT ON HRMS

Citation preview

Project Report

HUMAN RESOURCE MANAGEMENT SYSTEM (An online web application)

Submitted byGAURAV PRAKASHB.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.

AbstractCMC 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. AHuman Resource Management System (HRMS)refers to the systems and processes at the intersection betweenhuman resource management(HRM) andinformation 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

Chapter 1: Introduction to the Organization.

1.1 History1.2 Branches1.3 Large and complex project management capabilities1.4 Sizable resource pool with diverse skill sets1.5 Strong customer relationship1.6 Strong service delivery chain1.7 Growth strategies1.8 Major Project undertaken

Chapter 2: Training Procedure.

2.1 Procedure

Chapter 3: The Project.

3.1 Abstract3.2 Introduction3.3 Requirements

Chapter 4: Description of the technology and HRM

4.1 PHP4.2 My SQL4.3 About HRMS

Chapter 5: Design principle and explanation.

5.1 Modules5.2 Module Description5.3 Dataflow Diagrams

5.4 Data Dictionary

Chapter 6: Input Output Samples.

5.1 Modules

Chapter 7: Future Scope.

7.1 Future Scope of the Application7.2 Software Scope

Chapter 8: Conclusion.

INTRODUCTION TO THE ORGANIZATIONCMC Limited is an Information Technology services, consulting and software company having its Headquarters in India. CMC is part of the TATA group and is a subsidiary of TATA Consultancy Services. CMC was incorporated on December 26, 1975, as the Computer Management Corporation Private Limited. The Government of India held 100 % of the equity share capital. On August 19, 1977, it was converted into a public limited company. In October 2001, CMC was privatized by the Government of India, in a sale to India based Tata consultancy Services (TCS), the largest software services company is Asia. It also featured on top ten companies in India.

1. HistoryDuring the year 1978, whenIBMwound up its operations inIndia, 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), aUnited Nationsproject 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.Later CMC forayed into systems integration, interfacing, installation, commissioning, software development, as well as education and training, on an ongoing basis. CMC's R&D facility was set up in 1982 atHyderabad,to undertake competency development in niche areas in the frontiers of technology.In tune to reflect diversified business activities, CMC renamed itself to 'CMC Limited'(Computer Maintenance Corporation) in August 1984.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. BranchesCMC 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. Large and complex project management capabilitiesSince 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.

4. Sizable resource pool with diverse skill setsThey 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. Strong customer relationshipsCMC'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. Strong service delivery chainIn the domestic market, we have established an extensive services network penetrating the remotest geographical locations. This gives us an unmatched advantage in servicing customers with an all-India presence, such as the railways, banks, government entities and other organizations with countrywide operations.7. Growth strategiesCMC'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.

.8. Major Projects Undertaken 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.

How CMC LTD works: Customer Services (CS) unit designs and builds the IT infrastructure and network. System Integration (SI) unit develops applications and integrates them across across diverse hardware and software platforms. IT-Enabled Service (ITES) unit manages developed applications and digitization activities. Education and Training unit provides IT education and training to user.

2. Training ProcedureThe 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: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 Plane. 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 Project3.1 AbstractThe 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 IntroductionPROPOSED SYSTEMDecision 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.

SCOPEThe 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.

OBJECTIVEThe 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 OverviewThe 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 RequirementsSoftware 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.

4. Description of the Technology and Human Resource Management4.1 PHPPHPis a general-purposescripting languageoriginally designed forweb developmentto producedynamic web pages. For this purpose, PHP code is embedded into theHTMLsource document and interpreted by aweb serverwith a PHP processor module, which generates theweb pagedocument. It also has evolved to include acommand-line interfacecapability and can be used instandalonegraphical applications.PHP can be deployed on most web servers and as a standalone interpreter, on almost everyoperating systemandplatformfree of charge.A competitor toMicrosoft'sActive Server Pages(ASP) server-side script engine[ and similar languages, PHP is installed on more than 20 million websites and 1 millionweb servers.PHP was originally created byRasmus Lerdorfin 1995. The main implementation of PHP is now produced by The PHP Group and serves as thede factostandardfor PHP as there is noformal specification.PHP isfree softwarereleased under thePHP Licensewhich is incompatible with theGNU General Public License(GPL) due to restrictions on the usage of the termPHP.While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP:Hypertext Preprocessor", arecursive acronym.

4.2 My SQLMy SQLis arelational database management system(RDBMS) that runs as a server providing multi-user access to a number of databases. It is named after developerMichael Widenius' daughter, My. TheSQLphrase stands for Structured Query Language.The My SQL development project has made itssource codeavailable under the terms of theGNU General Public License, as well as under a variety ofproprietaryagreements. My SQL was owned and sponsored by a singlefor-profitfirm, theSwedishcompanyMy SQL AB, now owned byOracle 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,Drupaland other software built on theLAMPsoftware stack. My SQL is also used in many high-profile, large-scaleWorld Wide Web products, includingWikipedia,Google(though not for searches) andFacebook.

4.3 AHuman Resource Management System (HRMS)refers to the systems and processes at the intersection betweenhuman resource management(HRM) andinformation 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 ofenterprise 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 theclientserverarchitecture 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 ofclientserver,Application Service Provider, and Software as a ServiceSaaSor Human Resource Management Systems enabled increasingly higher administrative control of such systems. Currently Human Resource Management Systems encompass:1. Payroll2. Work Time3. Appraisal performance4. Benefits Administration5. HR management Information system6. Recruiting7. Training/Learning Management System8. Performance Record9. Employee Self-ServiceThepayroll moduleautomates 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.Thework time modulegathers 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.Thebenefits administration moduleprovides a system for organizations to administer and track employee participation in benefits programs. These typically encompass insurance, compensation, profit sharing and retirement.TheHR management moduleis 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: produce pay checks and payroll reports; maintain personnel records; pursueTalent Management.Onlinerecruitinghas become one of the primary methods employed by HR departments to garner potential candidates for available positions within an organization.Talent Managementsystems typically encompass: analyzing personnel usage within an organization; identifying potential applicants; recruiting through company-facing listings; recruiting through online recruiting sites or publications that market to both recruiters and applicants.The significant cost incurred in maintaining an organized recruitment effort, cross-posting within and across general or industry-specific job boards and maintaining a competitive exposure of availabilities has given rise to the development of a dedicatedApplicant Tracking System, or 'ATS', module.Thetraining moduleprovides a system for organizations to administer and track employee training and development efforts. The system, normally called aLearning Management Systemif a standalone product, allows HR to track education, 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. SophisticatedLMSallow managers to approve training, budgets and calendars alongside performance management and appraisal metrics.TheEmployee Self-Service moduleallows employees to query HR related data and perform some HR transactions over the system. Employees may query their attendance record from the system without asking the information from HR personnel. The module also lets supervisors approve O.T. requests from their subordinates through the system without overloading the task on HR department.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 outsourcedApplicant Tracking Systemthat encompasses a subset of the above.

DESIGN PRINCIPLES & EXPLANATION

5.1 MODULESThe list of modules incorporated with Human Resource Management System application is:Login and Registration ModuleDelete, View and Update Employee Information ModuleEmployee Salary and Payroll Module

5.2. MODULE DESCRIPTIOINLogin and Registration ModuleThis module enables employee to log in and access the details. It also enables admin to register any employee and update employees 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.Delete View and Update Employee Information Module: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.Employee Salary and Payroll Module: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 DIAGRAMSData 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:1. Data movement shown by arrows.2. Transformation or process of data shown by named circle or rounded rectangle.3. Sources and destination of data represented by named rectangle.4. Static storage or data at rest denoted by an open rectangle that is named.

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 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 DICTIONARYThe 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.Some general objectives in establishing a database are as follows: Integrating all data Incorporate updations easily Provide data security from unauthorized users

TABLENAME: emp_detailsSNOCOLUMN NAMEDATA TYPEDESCRIPTION

1 empidvarchar Employee Identification

2 fnamevarchar Employee First Name

3 lnamevarchar Employee Last Name

4 addressvarchar Address Of The Employee

5 drpddvarchar Date of birth

6 drpmmvarchar Month of birth

7 drpyyyyvarchar Year of birth

8 emailvarchar Email

9 phonevarchar Phone No

10 qualivarchar Qualification

11 desigvarchar Designation

12deptnovarcharDepartment no

13txtwpasswordvarcharPassword

14gendervarcharGender

15mstatusvarcharStatus

16salnumberSalary

17utypevarcharAdmin/user

A view of the Exported Database

6. I/O SAMPLESSCREEN 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 Scope7.1 Future scope of the ApplicationThe 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 designed and implemented this HRMS project.

7.2 Software scope Extensibility Reusability Understandability Cost-effectiveness

8. ConclusionThe 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.

BIBILOGRAPHY1. PHP and MySQL Web Developmentby Luke Welling2. Website : http://www.php.net and http://www.phpfreecode.com/3. Software Engineering by Roger Pressman4. HTML , CSS and JS from http://www.w3schools.com/