HR Management

  • View
    9

  • Download
    1

Embed Size (px)

DESCRIPTION

hr

Transcript

HR managementABSTRACT

HR Management System is a distributed application, developed to maintain the details of employees working in any organization. It maintains the information about the personal details of their employees, also the details about the payroll system which enable to generate the payslip. The application is actually a suite of applications developed using Java.

It is simple to understand and can be used by anyone who is not even familiar with simple employees system. It is user friendly and just asks the user to follow step by step operations by giving him few options. It is fast and can perform many operations of a company.

This software package has been developed using the powerful coding tools of PHP at Front End and MY Sql Server at Back End.The software is very user friendly. The package contains different modules like Employee details. This version of the software has multi-user approach. For further enhancement or development of the package, users feedback will be considered.

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

1.3.1 HARDWARE SPECIFICATIONProcessor : Pentium IVSpeed: 2.4GHzMain memory : 1 GBHard Disk : 160GBDisplay : Color SVGAKeyboard : 105 KeysOperating System : Windows XP and after 1.3.2 SOFTWARE SPECIFICATIONFront End: PHP 5.6, htmlBack End: MYSQL 5.7.6

EXISTING SYSTEMEXISTING SYSTEM

The HR Administration falls short of controlling the employees activities in analyzing his/her strengths and weakness. The decision for appraisal of assigning next project to the employee or to train him/her to enhance the skills where lies with proper projection. He is not provided with the detailed project information done or to be assigned based on Application / Verticals.

DRAWBACKS IN EXISTING SYSTEM:

Need of extra manual effort. It used to take much time to find any employee Not very much accurate. Danger of losing the files in some cases.

3.2PROPOSED 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 Module is the right software to be incorporated into the Automation of HR Software for helping the organization needs with respect to skilful Human Resource.

The proposed system provides detail general information about the employee along with Educational, Certification, Skill and Project details. It enhances the HR Management in adding, viewing and updating employees details and generates various reports regarding employees skill and experience. Suggestions and Grievances posted by the employees are upheld for taking care of the necessary steps in forwarding companys obligation..

3.2.1 ADVANTAGES OF PROPOSED SYSTEM:

Very fast and accurate. No need of any extra manual effort. No fever of data loss. Just need a little knowledge to operate the system. Doesnt require any extra hardware device. At last very easy to find the employees.

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

A Brief Introduction to PHPPHP is an interpreted scripting language that is embedded within an HTML web page in order to add dynamic processing to that page.PHP is supported by a wide range of commercial and open-source web servers, including RedHat Linux, and can also be installed as an Apache module. Its widespread availability and its relative simplicity mean that it is an excellent way to introduce dynamic features into your web pages. As it is an open, non-proprietary standard, PHP developers are not restricted by the limitations imposed by some commercial suppliers of server-side scripting software, neither do they have to purchase expensive licenses in order to use it.You may already be familiar with 'client-side' scripting languages such as JavaScript. If you include JavaScript in your page, then the JavaScript code is downloaded to the client's browser and executed there. PHP is different in that it is strictly a 'server-side' scripting language - this means that the PHP is always processed by the web server before the requested page is served to the browser. The PHP tags in the page are replaced by generated HTML strings and the client's browser then displays the HTML without any knowledge of the underlying PHP code at all.The syntax of the language is similar to C, so anyone who is familiar with the C programming language, (or Perl or Java, for that matter) should be able to master PHP scripting quickly and without too much difficulty. Object Orientated Programming extensions have been introduced with the latest release of PHP which allow you to use objects within a PHP script.PHP can be used to do anything that any CGI program can do, such as: Collect and process form data Generate dynamic page content Send and receive cookiesOne of PHP's biggest strengths is its ability to interface with databases. PHP supports a wide range of databases, including proprietary (such as Sybase and Oracle) and open-source (such as MySQL and PostgreSQL). The complete list is growing all the time. PHP can also communicate with other processes using a variety of standard protocols.The main disadvantage of PHP is that it is an interpreted language and therefore there is inevitably a overhead in processing a page of PHP script. However, no PHP code is ever downloaded to the client's browser so there is never any question of a user 'stealing' your PHP code and adapting it for his own purposes.PHP is a very powerful program that can access files, execute commands and open network connections on the server. These features would make anything being run on the server insecure by default. Because PHP is specifically designed to operate on web servers then it is intrinsically more secure that 'general purpose' languages such as C or Perl. PHP has a number of different configuration options which give the web server manager the ability to set precisely the level of security that is needed for the situation.

Example

, which are used to instruct the server to 'enter PHP mode' and 'exit PHP mode' respectively. There can be any number of p