You are on page 1of 96

1

Human Resource Management System for KELTRON



Mar Thoma College of Science and Technology, Ayur











1. INTRODUCTION









2
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
1.1 ABOUT THE PROJECT
The HR center is a powerful application designed to allow companies to
streamline their human resource tasks and manager their employees more efficiently
Employee and company information employee time, salary and training given to the
employee at the time. The HR center includes a comprehensive employee information
database ,work information ,beneficiary information ,and more for database ,work
information ,beneficiary information and more for each employee .It comes standard
with employee self service access allowing employee to update their personal
information ,request time off or input their daily timesheet entries .It also has role based
access level control that is functionally based on whether a user is an employee ,a
manager ,or an H R administrator .With HR center manager and H R administrators can
manage an track.

To allows the HR of an organization to update the employee details
whenever there is a change in the employee profile pertaining to that organization .To
bring on to a string the employee specific suggestions and make them free to post their
requirements to the HR thus bringing the organization more specific regarding the
maintenance of the organization.

1.2 MODULE DESCRIPTION
The list of modules incorporated with HUMAN RESOURCE
MANAGEMENT SYSTEM FOR KELTRON is

Registration Module
Salary Module
Retirement Module
Training Module
Recruitment Module





3
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
1.2.1 Registration Module
This module deals with the management of the employee information
such as the hiring of the eligible candidate ,payments Criteria ,his personal information
maintenance etc .The employee information such as the personal details name
,qualification ,skill ,experience, login id ,password ,etc .Importance of modules in any
software development side is we can easily understand what the system we are
developing and what its main uses are .At the time of project we may create many
modules and finally we combine them to form a system person ,so that it can be easily
added to the database with any duplication of the data.

1.2.2 Salary Module
salaries in human resources careers vary widely depending upon several
factors including previous experience, geographic location, industry type, company
size, position, and level of education. Larger companies tend to split up their human
resources functions into various departments, while smaller firms may have one or two
human resource managers or generalists who fulfill all HR tasks.
Human resources managers tend to earn the highest salaries among the
HR careers. There are different levels of human resource management, which may be
compensated vastly different. Compensation is higher for human resource managers
who manage multiple departments compared to those who manage a single department
such as recruiting or payroll. It should also be noted that because HR professionals
working in smaller to mid size companies may require more comprehensive duties and
knowledge, their salaries tend to be favorable.
1.2.3Retirement Module
Benefits eligible employees must complete retirement forms within 30
days of date of hire. Beneficiaries may be changed at any time by completing the
necessary forms. All completed forms must be returned to Human Resources
Management for processing


4
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
1.2.4Training
The training module provides a system for organization to administration
and track employee training and development effort .The system normally called a
learning management system .if a standalone product , allows HR to track Education ,
Qualification and skills of the employees , as well as outlining what training courses
,book ,CDs ,web based learning or materials are available to develop which in data
specific sessions ,with delegates and training resources being mapped and managed
within same system .Sophisticated LMS allow managers to approve training and
calendars alongside performance management and appraisal metrics .

1.2.5Recruitment Module
Recruitment has become one of the primary methods employed by HR
departments to graner potential candidates for available positions within an organization.
Talent management systems typically encompass.

Analyzing personal usage within an organization.
Identifying potential applicants.
Recruiting through company facing listing.
Recruiting through the sites or publications that market to both recruiters and
applicants.













3
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur













2. SYSTEM STUDY AND ANALYSIS

6
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
2.1 FEASIBILITY STUDY
Feasibility study is a test of system proposed regarding its workability,
impact on the organization , ability to meat the needs and effective use of resources
.Thus , when a new project is proposed ,it normally goes through feasibility study
before its approved for development.
A feasibility study is maid to see if the project on completion will serve
the purpose of the organization for the amount of work, Effort and the time that is
spent on it .feasibility study lets the developer foresee the future of the project and its
usefulness.
All the project are feasible given unlimited resources and infinite time .
Unfortunately , the development of the computer-based system is more likely to be
played by a security of resources and difficulty delivery dates . feasibility and risk
analysis and related in many ways .if project risk is great ,the feasibility of producing
the quality software is reduced
There are three aspects in the feasibility study portion of the
preliminary investigation.
Technical Feasibility
Economic Feasibility
Operational Feasibility
The proposed system must be evaluated from the technical point of
view first, and if technically feasible their impact on the organization must be
assessed. If compatible, operational system can be devised. Then they must be
tested for economic feasibility.

2.1.1 Technical Feasibility:
A detailed study and analysis of the Replicated Data Processing was
conducted. The system must be evaluated from the technical viewpoint first. The
assessment of this feasibility must be based on an outline design of the system
requirement in the terms of input, output, programs, procedure and staff. Having
identified an outline system, the investigation must go to suggest the type of the
7
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
equipment, required method developing the system, method of running the system
once it has been designed. The project should be developed such that the necessary
functions and performance are achieved within the constraints.
Technical feasibility study deals with the hardware as well as software
requirements. The scope was whether the work for the project is done with the
current equipments and the existing software technology has to be examined in the
feasibility study. The outcome was found to be positive.

2.1.2 Economical Feasibility:
The developing system must be justified by cost and benefit. A
criterion is to ensure that effort taken on the project give the best return at the earliest.
One of the factors, which affect the development of a new system, is the cost it would
require. Since the system developed is part of a project work, there is no manual cost
to spend for the proposed system. Also all the resources are already available, giving
an indication that the system is economically possible for development.

2.1.3 Operational Feasibility:
There is no difficulty in implementing the system. The proposed
system is so effective, user friendly and functionally reliable that its users will find it
easy to use and navigate.
The users of the system are fully aware of the internal working of
the system is so the users will not face any problem in running the system. The
system reduces the responsive time of the computer, hence the system is found to be
operationally feasible .

2.2 EXISTING SYSTEM
Firstly , a details study of the existing system was performed .The
existing system is manual .The existing system mainly depends upon the paper
work.Also there is fixed time for exiting learning system.



8
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
2.3 DRAWBACKS OF EXISTING SYSTEM
Need of extra manual effort .
It used to taken much time to find any employee .
Not very much accurate .
Danger of losing the files in some cases .

2.4 PROPOSED SYSTEM
Decision in assigning proper skillful hands for the projects is an
important issue in H R 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 Modules is the right software to be incorporate in to the automation of H R software
for helping the organaization needs with respects to skillful Human Resource . The
proposed system provides details general information about the employee along with
Educational ,Certification,Skill and Project details .It enhances the H R 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 company s obligation.

2.5 ADVANTAGES OF PROPOSED SYSTEM
Very fast and accurate.
No need of any extra manuals effort.
No fever of data loss.
Just need a little knowledge to operate the system.
Doesnt require any extra hardware devices.
At last very easy to find the employee.






9
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
2.6 DATA FLOW DIAGRAM
Dataflow diagram is the graphical description of the systems data and
how the processes transform the data. Dataflow diagram depicts information flow and
the transforms that are applied as data move from the input to output. It is the starting
point of the design phase that functionality decomposes the requirement specifications
down to the lowest level of details. Thus a DFD describes what data flows (logical)
rather than how they are processed.
An arrow identifies the dataflow in motion. It is a pipeline through
which information is flown like the rectangle in the flowchart. A circle stands for process
that converts data into information. An open-ended box represents a data store, data at
rest or a temporary repository of data. A square defines a source or destination of system
data.
Data flow diagram is a means of representing a system at any level of
detail with a graphic network of symbols showing data flows, data stores, and data
processes and data sources.
The purpose of data flow diagram is to provide a semantic bridge
between users and system developers. The diagram are graphical, eliminating
thousands of words, logical representations, modeling what system does; hierarchical,
showing systems at any level of details; and Jargon less, allowing user understanding
and reviewing.
The goal of data flow diagramming is to have a commonly understood
model of a system. The diagram is the basis of structured system analysis. Data flow
diagram area supported by other techniques of structured system analysis such as data
structured diagram, ms, data dictionaries and procedure representing techniques such as
decision tables, decision trees and structured English.
Data flow diagrams illustrate how data is processed by a system in
terms of input and outputs. Represent major components or functions with Circles.
Actions for input by a user or system go in Rectangular Boxes. Databases are
represented by parallel lines enclosing a phrase corner.


10
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
Components of Data Flow Diagram

There are four symbols that are used in the drawing of Data Flow Diagram :

Entities




External entities represents the source of data that enter the system
or the recipients of data that leave the system .

Process




Process representing activities in which data is manipulated by being
stored or retrivinved or transformed in some way .A circle represents it .The process
will show the data transformation or change.

Data store





Databases represent storage of data within the system .






11
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
Data flow




A data flow shows the flow of information from its source to its
destination .A line represents a data flow , with arrowheads showing the direction of
flow .


Output





The output symbol is used when a card copy is produced and the
user of the copy cannot be clearly specified.



















12
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur







Level 0 (Context Diagram)



Response Request

Request Response



Request Response



























Admin
Employee

HRMS
User
13
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


Level 1: DFD for Admin


cemp










retire retirement



adm
flashnews




section




















Registration

Retirement

Section list

Recruitment

Salary

Login
Admin
password

Emp id

Lmpld
Section code
Flashnews id
emp
monthlysalary
salary

Feedback
feed
14
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur



Level 1 : DFD for Employee



emp








adm ee






retirement






trainer
















View Profile
permanent
employee
View
salary

Employee
Training
details
Login
password
conLracL emp ld
Emp id

Permanent emp id

View profile
contract
employee
vlew
reLlremenL
cemp
salary
Remark
Id
View details
13
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


Level 1: DFD for User



flashnews















Level 2: DFD for Admin Registration



emp





cemp
CC













Permanent
employee
Registration
Contract
employee

Admin
User

Recruitment

Feed back
Apply job

Id,name
Contract id,name
}ob uetails
feed
16
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur




Level 2: DFD for Admin Salary









id
salary
hra hra,bp

loss of pay,month



id
























Admin
Salary
details
Update
salary
details

Salary
View
salary
calculator
Report
Employee id

Monthly salary
Salary
slip
17
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


Level 2: DFD for Admin Retirement





Id,start date,
End date

retirement












Level 2: DFD for Admin Recruitment








flashnews













Admin
Add
retirement
details
Retirement
detail View
retired
employees
Delete
Admin
Recruitment
Insert
news
Delete
Flash
news

Update
vlew

Flashnews id
Update data
18
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


Level 2: DFD for Admin Section






section















Level 2: DFD for Employee Permanent Employee






emp



salary






retirement


Admin
Section list
Add new
section list

Update

Delete
Employee
Permanent
employee
View
profile
View
salary
View
retirement
Section code
update
Delete
View data
vlew salary
View retirement
Report
19
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur



Level 2 : DFD for Employee Contract Employee
























Level 3: DFD for Admin Registration








emp




View




Insert
employee
details
Permanent
employee
Update
permanent
employee

Admin
delete
permanent
employee
Employee
Contract
employee
View profile
View
relive

View
salary

cemp
salary

View
data
View salary
Report
Employee Id

name

id
20
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur















































Update
Contract
employee
Delete
contract
employee
Contract
employee
Admin
Insert
Contract
employee
details

cemp
Report
Employee Id
View
21
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


















3. SYSTEM DESIGN

















22
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
The most creative and challenging phase of the system life cycle is
system design. The term Design describes a final system and process by which it
is developed. It also includes the construction of program and testing.
System design refers to the description of a new system based on the
information that is collected during the analysis phase and the process by which it is
developed. It is the creative process of inventing and developing new inputs,
database procedures and outputs to meet the system objectives. System design
builds on the information gathered during system analysis. It describes what output
is to be produced, in what format, what input should be fed to obtain the required
output, format of the input, etc. System design is a part of the system development
process. It refers to the process of planning of an entirely new system or one to
replace or enhance an existing one.
System design is the process by which the detailed design of the
system selected in the study phase is accomplished. The system design goes
through the logical and physical state of the development. In this phase the user
performance specifications is expanded into design specifications. While designing
a new system, we should have a mind a clear picture of inputs that may required in
order to achieve desired output.
System design is the process of planning of new systems or one to replace
an existing system. During this the analyst works with the user to develop a physical
model of the system flow chart.

3.1 INPUT DESIGN
Input is the link that ties the information system into the world of its
users. Some aspects of the system vary depending on weather the system is batch
oriented or online.
Input design is done with extensive care in order to make the product
consistent and clear.The purpose of any form is to convey or collect information
quickly and completely. A good form design is possible only with a good system
design. A good format enables relevant information to be obtained transmitted,
23
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
interpreted, stored and retrieved efficiently. Considering all these aspect of a good form
design, the system was carefully studied, after which the screen and forms were
designed.
Input designing is the basic theory to be considered during system study.
Inputs are required for developing the system, which stored for the process and
for future use. System will work on the inputs given by the user and itself
gathers most of the information necessary for its activities.
Input design consists of developing specification and procedures for data
preparation, those steps necessary to pt transaction data into a usable form for processing
.Input design is the process of converting the user-originated inputs to a computer-based
format, the design decisions for handling input specify how data are accepted for
computer processing.
The input design is the process of converting the user-oriented inputs
into the computer-based format. The data is fed into the system using simple
interactive forms. The forms have been supplied with messages so that user can enter
data without facing any difficulty. The data is validated wherever it requires in the
project. This ensures that only the correct data have been incorporated into the
system.
The goal of designing input data is to make the automation as easy and free
from errors as possible. For providing a good input design for the application easy data
input and selection features are adopted. The input design requirements such as user
friendliness, consistent format and interactive dialogue for giving the right message and
help for the user at right time are also considered for the development of this project.

3.2 OUTPUT DESIGN
Computer output is the most important one to the user. A major form of
the output is the display of the information gathered by the system and the servicing
the user requests to the system. The output design is the most important and direct
source of the information to the user. Efficient and intelligent output design improves the
system relationship with the user and helps the design making.
24
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any system results of processing are communicated
to the user and to other systems through outputs. In the output design it is determined
how the information is to be displayed for immediate need and also the hard copy output.
It is the most important and direct source information to the user. Efficient and intelligent
output design improves the systems relationship with the user and helps in decision-
making.
The output generally refers to the results and information that is generated
from the system. Outputs from the computers are required primarily to communicate the
result of processing to the users. They are also used to provide a permanent copy of these
results for later consideration.
In this project the main output is servicing the options that has been
entered at different forms. Also it contains output forms that show retrieved information
from the database.

3.3 DATABASE DESIGN
Database design is recognized as a standard of management information
system which is virtually available for every computer system. The general theme
behind a database is to integrate all the information. A database is the integrated
collection of data and provides centralized access to data. Usually the centralized data
managing software use relational database concepts and hence called RDBMS.
A database is a collection of inter-related data stored with minimum
redundancy, provides better data integrity and security and also to use many users
quickly and efficiently. The general objective of database design is to make the data
access easy, inexpensive and flexible to the user.






23
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
3.3.1 Normalization

Normalization is a process of simplifying the database design to achieve
the optimum structure. The steps in this process are known as Normal Forms.
These normal forms are a sequence of rules that are applied to progressively a
database design. The higher the normal form of a database, the more efficient its
underlying design. This is because, for a database to be simplified into third normal
form, it must meet the criteria of first and second normal forms.
First Normal Form
To achieve first normal form, we must eliminate any repeating group.
In the first normal form, we simplify our database structure to any repeating group. In
other words first normal form include concept that field must be atomic or field
represent one type of value for all the records.

Second Normal Form
To achieve second normal form, we must make sure that the non key
fields depends on all the field in primary key every field in the table should be
dependent upon the entire primary key so that when new records are added, same
value will not be repeated from records to records unnecessarily .

Third Normal Form
To achieve third normal form, we must make sure that no fields depend
on other non key fields.
Advantages of normalization are:
Helps in reduction in the complex of maintaining data integrity by removing the
redundant data.
It reduces inconsistency of data.
Eliminate the repeating fields.
Creates a row for each occurrence of a repeated field.
Allows exploitation of column functions.

26
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
The second normal form has the characteristics of the first normal form all
the attributes must fully be dependent on the primary key The proposed system is using
second normal form as it is found most suitable .
3.3.2 TABLE DESIGN
This is one of the major tasks in designing the database .It is important to
realize that the design of the system is totally inter-related and so table design cannot
really be considered in isolation from inputs , outputs , procedures , codes and security
requirements .In Human Resource management System for KELTRON the server has to
maintain all the Information about employees , training and recruitment . The system can
extract information whenever necessary using the Structured query Language (SQL)
The main tables in the project are:

Table Details

1. Table name: ADM


SL.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Username varchar 10 Not Null Name of the user
2. Password varchar 10 Not Null Password of the user
3. Role varchar 10 Not Null Role of the user















27
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

2. Table name: CEMP (Contract Employee)

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Cid integer 5 Primary key Contract Employee ID
2. Name varchar 15 Not Null Name of the employee
3. DOB varchar 15 Not Null DOB of Employee
4. Fh.Name varchar 15 Not Null Fathers name
5. Qualification varchar 15 Not Null Qualification of employee
6. Caste varchar 15 Not Null Caste of the employee
7. DOJ varchar 15 Not Null Date of Join
8. Designation varchar 15 Not Null Designation of employee
9. Section varchar 15 Not Null Section of the employee
10. Cperiod varchar 15 Not Null Contract period of employee
11. Mobileno integer 15 Not Null Number for communication
12. Address varchar 40 Not Null Communication Address
13. Gender varchar 10 Not Null Gender of the employee
14. Nationality varchar 10 Not Null Nationality
15. Photo varchar 10 Not Null Photo of the employee
16. Blood Group varchar 6 Not Null Blood group of the employee
17. End date varchar 15 Not Null End date of the contract period
















28
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

3. Table name: EMP (Permanent Employee)

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Pid integer 5 Primary key Permanent employee id
2. Name varchar 15 Not Null Name of the employee
3. DOB varchar 15 Not Null DOB of Employee
4. Fh.Name varchar 15 Not Null Fathers name
5. Qualification varchar 15 Not Null Qualification of employee
6. Caste varchar 15 Not Null Caste of the employee
7. DOJ varchar 15 Not Null Date of Join
8. Designation varchar 15 Not Null Designation of employee
9. Section varchar 15 Not Null Section of the employee
10. Phoneno integer 10 Not Null Number for communication
11. Mobileno integer 10 Not Null Number for communication
12. Address varchar 40 Not Null Communication Address
13. Gender varchar 5 Not Null Gender of the employee
14. Nationality varchar 15 Not Null Nationality
15. Photo varchar 150 Not Null Photo of the employee
16. Blood Group varchar 5 Not Null Blood group of the employee
17. Retirement varchar 15 Not Null Retirement date



4.Table Name: Feed

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Name varchar 15 Not Null Name of the User
2. Email varchar 20 Not Null Mail ID of the User
3. Subject varchar 50 Not Null Subject
4. Message varchar 50 Not Null Message






29
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

5. Table Name: Flashnews

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Aid integer 5 Primary key Recruitment id
2. Topic varchar 15 Not Null Recruitment Topic
3. Post varchar 15 Not Null Post
4. Vacancy integer 15 Not Null No:of Vacancies
5. Qualification varchar 15 Not Null Qualification of the User
6. Experience varchar 15 Not Null Experience
7. Type varchar 15 Not Null Type



6. Table Name: Monthlysalary

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Id integer 5 Foreign Key Id of the employee
2. Month varchar 20 Not Null Month
3. Basic varchar 7 Not Null Basic pay of an employer
4. HRA varchar 7 Not Null HRA
5. DA varchar 7 Not Null DA
6. PF varchar 7 Not Null PF
7. ESI varchar 7 Not Null ESI
8. Net varchar 7 Not Null Net pay










30
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

7. Table Name: Retirement

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Id Integer 5 Foreign Key Employee id
2. Name Varchar 15 Not Null Name of the retired
employee
3. Guardian Varchar 15 Not Null Name of the Guardian
4. Qualification Varchar 15 Not Null Qualification of the
employee
5. Caste Varchar 15 Not Null Caste of the employee
6. DOJ Varchar 15 Not Null Date of join
7. Designation Varchar 15 Not Null Designation of the employee
8. Section Varchar 15 Not Null Section of the employee
9. Address Varchar 40 Not Null Address to contact
10. Gender Varchar 5 Not Null Gender of the employee
11. Nationality Varchar 15 Not Null Nationality
12. Blood Group Varchar 5 Not Null Blood Group of the
employee
13. Photo Varchar 50 Not Null Photo of the employee
14. Retirement date Varchar 15 Not Null Retirement date of the
employee
15. Retirement
type
Varchar 15 Not Null Retirement type of the
employee
16. PF Integer 10 Not Null PF of the employee
17. Gratuity Varchar 10 Not Null Gratuity of the employee
18. Arrear varchar 10 Not Null Arrear of the employee






31
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

8. Table Name: Salary

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Id integer 5 Foreign Key Id of the employee
2. Firstname varchar 15 Not Null Name of the employee
3. Basic pay bigint 5 Not Null Basic pay of an
employer
4. HRA bigint 5 Not Null HRA
5. DA bigint 5 Not Null DA
6. PF bigint 5 Not Null PF
7. ESI float Not Null ESI


9. Table Name: Section

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Section code Integer 5 Not Null Code of the section
2. Section name varchar 15 Not Null Name of the Section
3. Head varchar 15 Not Null Head of the Section

10. Table Name: Trainer

Sl.No FIELD NAME TYPE SIZE CONSTRAINTS DESCRIPTION
1. Id integer 5 Foreign Key Id of the employee
2. Employee Name varchar 15 Not Null Name of the employee
3. Subject varchar 15 Not Null Subject for training
4. StartDate varchar 15 Not Null StartDate of training
5. EndDate varchar 15 Not Null EndDate of training
6. Duration integer 15 Not Null Duration
7. Venue varchar 15 Not Null Venue
8. Trainer varchar 15 Not Null Name of the Trainer
9. Section varchar 15 Not Null Section
10. Feedback/Rema
rk
varchar 200 Not Null Feedback/Remark

32
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
3.4 SELECTION OF TOOLS

3.4.1 HARDWARE REQUIREMENTS

Processor : Integrated Server Level Processor.
Speed : 20GB(minimum).
Memory : Minimum:192 MB.
1 k : Recommended:256 MB.
Monitor : S V G A color Monitor(800x600).
Keyboard : 104 Logitech.

3.4.2 SOFTWARE REQUIREMENTS

Platform : Window NT/2000/Xp.
Front End : PHP.
Back End : MYSQL
Design : Macromedia Dream Weaver
Adobe Photoshop

Software Description
PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-
used. Open Source general-purpose scripting language that is especially suited for Web
development and can be embedded into HTML. It can be embedded into HTML and
generally runs on a web server, which needs to be configured to process PHP code and create
web page content from it. It can be deployed on most web servers and on almost every
operating system and platform free of charge. PHP is installed on over 20 million websites
and 1 million web servers.
PHP was originally created by Rasmus Lerdorf in 1995 and has been in
continuous development ever since. 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 use of the term PHP.
PHP is different from a script written in other languages like Perl or C instead of writing a
program with lots of commands to output HTML, one
33
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
can write an HTML script with some embedded code to do something (in this case, output
some text). The PHP code is enclosed in special start and end tags that allow us to jump into
and out of "PHP mode".
What distinguishes PHP from something like client-side JavaScript is
that the code is executed on the server. If one was to have a script similar to the above
on his server, the client would receive the results of running that script, with no way
of Determining what the underlying code may be. A web server can also be
configured to Process all his HTML files with PHP.
Some of the key features of PHP 5.1.x include:
A complete rewrite of date handling code, with improved timezone support.
Significant performance improvements compared to PHP 5.0.X.
PDO extension is now enabled by default.
Over 30 new functions in various extensions and built-in functionality.
Over 400 various bug fixes.
PHP Overview
Precisely, PHP is a very powerful server-side scripting language like
ASP for developing dynamic web applications. Using PHP, you can build interactive
and dynamic websites with ease. One of the reasons of the why PHP is getting more
popular is that its syntax is very much similar to that of C and Perl. PHP is compatible
with various web servers like Apache and the Microsofts IIS as well. All the PHP
scripts are executed on the server (Apache, IIS etc) and it supports various databases
like MySQL, Oracle, Solid, Generic ODBC etc; however, it is mostly used with
MySQL. Another reason for the ever-increasing popularity of PHP is that it is free to
download and use.
What does a PHP file contains is a common question asked by many
PHP learners. A PHP file has an extension of .html, .php or .php3 and it may contain
various HTML tags, texts and scripts. Although a .php file contains scripts but when it
is returned to the browser, it is returned as a plain HTML file. We shall learn more
about PHP in our coming sections.
34
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
There are three main areas where PHP scripts are used:
Server-side scripting:
This is the most traditional and main target field for PHP. One needs three
things to make this work. The PHP parser (CGI or server module), a web server and a
web browser. One needs to run the web server, with a connected PHP installation. PHP
program output can be caught with a web browser, viewing the PHP page through the
server. All these can run on any machine with a properly configured web server.
Command line scripting:
PHP script can also run without any server or browser. One needs the
PHP parser to use it this way. This type of usage is ideal for scripts regularly executed
using cron (on *nix or Linux) or Task Scheduler (on Windows). These scripts can also be
used for simple text processing tasks.

Writing desktop applications:
PHP is probably not the very best language to create a desktop application
with a graphical user interface, but if one knows PHP very well, and would like to use
some advanced PHP features in ones client-side applications one can also use PHP-GTK
to write such programs.
PHP can be used on all major operating systems, including Linux,
many UNIX variants (including HP-UX, Solaris and OpenBSD), Microsoft Windows,
Mac OSX, RISC OS, and probably others. PHP has also support for most of the web
servers today. This includes Apache, Microsoft Internet Information Server, Personal
Web Server,Netscape and iPlanet servers, Oreilly Website Pro server, Caudium,
Xitami, mniHTTPd, and many others. For the majority of the servers PHP has a
module, for the others supporting the CGI standard, PHP can work as a CGI
processor.
So with PHP, one has the freedom of choosing an operating system
and a webserver. Furthermore, one also has the choice of using procedural
programming or object oriented programming, or a mixture of them. Although not
every standard OOP feature is implemented in PHP 4, many code libraries and large
33
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
applications (including the PEAR library) are written only using OOP code. PHP 5
fixes the OOP related weaknesses of PHP 4, and introduces a complete object model.
One of the strongest and most significant features in PHP is its support
for a wide range of databases. Writing a database-enabled web page is incredibly
simple. The following databases are currently supported: A database D, Inter Base,
Post greSQL, dBase,Front Base, SQL ite, Empress, MSQL, Solid, File Pro (read-
only), Direct MS-SQL, Sybase, Hyperwave, MySQL, Velocis, IBM DB2, ODBC,
Unix dbm, Informix, Oracle (OCI7 andOCI8), Ingres, Ovrimos.
PHP also has a database abstraction extension (named PDO) allowing
us to transparently use any database supported by that extension. Additionally PHP
supports ODBC, the Open Database Connection standard, so one can connect to any
other database supporting this world standard.
PHP also has support for talking to other services using protocols such
as LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (on Windows) and countless
others. One can also open raw network sockets and interact using any other protocol.
PHP has support for the WDDX complex data exchange between virtually all Web
programming languages. PHP has support for instantiation of Java objects and using
them transparently as PHP objects. Once can also use the CORBA extension to access
remote objects.
PHP has extremely useful text processing features, from the POSIX
Extended or Perl regular expressions to parsing XML documents. For parsing and
accessing XML documents, PHP 4 supports the SAX and DOM standards, and one
can also use the XSLT extension to transform XML documents. PHP 5 standardizes
all the XML extensions on the solid base of libXML2 and extends the feature set
adding SimpleXML and XMLReader support.
At last but not least, PHP have many other interesting extensions, the
mnoGoSearch search engine functions, the IRC Gateway functions, many
compression utilities (gzip, bz2, zip), calendar conversion, translation, etc.


36
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MYSQL
The MySQL software delivers a very fast, multi-threaded, multi-user,
and robustSQL (Structured Query Language) database server. MySQL Server is
intended for mission-critical, heavy-load production systems as well as for embedding
into mass deployed software.
The MySQL database has become the world's most popular open source
database because of its consistent fast performance, high reliability and ease of use.
It's used on every continent by individual Web developers as well as many of the
world's largest and fastest-growing organizations to save time and money powering
their high-volume Websites, business-critical systems and packaged software --
including industry leaders such as Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube,
and Zappos.com.
Not only is MySQL the world's most popular open source database, it's
also become the database of choice for a new generation of applications built on the
LAMPstack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more
than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving
one the kind of flexibility that puts him in control.
MySQL, the most popular Open Source SQL database management
system, is developed, distributed, and supported by MySQL AB. MySQL AB is a
commercial company, founded by the MySQL developers. It is a second generation
Open Source company that unites Open Source values and methodology with a
successful business model

MYSQL software is Open Source.
Open Source means that it is possible for anyone to use and modify the
software. Anybody can download the MYSQL software from the Internet and use it.The
MYSQL Database Server is very fast ,reliable ,and easy to use MySQL Server also has a
practical set of features developed in close cooperation with its users. MySQL Server
was originally developed to handle large databases much faster than existing solutions
and has been successfully used in highly demanding production environments for several
years. Although under constant development, MYSQL Server today offers a rich and
37
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
useful set of functions. Its connectivity, speed, and security make MYSQL Server highly
suited for accessing databases on the Internet.

MYSQL Server works in client/server or embedded system
The MYSQL Database Software is a client/server system that consists of
a multithreaded SQL server that supports different back-ends, several different client
programs and libraries, administrative tools, and a wide range of application
programming interfaces (APIs).
MYSQL Server also comes as an embedded multi-threaded library that
one can link into his application to get a smaller, faster, easier-to-manage standalone
product.

APACHE HTTP SERVER
To run any dynamic web based application one needs a web-server. Web-
server is a software designed to capture users request sent from a web client (like a
web browser), process it and serve the requested resource to the client.
Apache is an Open Source web-server and is one of the most commonly
used one. News Portal, being an online news system, can be used by huge number of
users simultaneously. So the system needs to take the bigger view at its users.
Apache servers come cheap and so the system had to be designed for it.
Apache Software exists to provide robust and commercial-grade
reference implementations of many types of software. It must remain a platform
upon which individuals and institutions can build reliable systems, both for
experimental purposes and for mission-critical purposes. Furthermore, the Apache
Software Foundation is an organic entity; those who benefit from this software by
using it, often contribute back to it by providing feature enhancements, bug fixes,
and support for others in public lists and newsgroups. The effort expended by any
particular individual is usually fairly light, but the resulting product is made very
strong.


38
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
HTML
HTML - HyperText Markup Language is the predominant markup
language for web pages. It provides a means to describe the structure of text-based
information in a document by denoting certain text as links, headings, paragraphs,
lists, and so on and to supplement that text with interactive forms, embedded
images, and other objects.HTML is written in the form of tags, surrounded by angle
brackets. HTML can also describe, to some degree, the appearance and semantics of
a document, and can include embedded scripting language code (such as JavaScript)
which can affect the behavior of Web browsers and other HTML processors.
HTML is also often used to refer to content in specific languages, such as
a MIME type text/HTML, or even more broadly as a generic term for HTML,
whether in its XML descended form (such as XHTML 1.0 and later) or its form
descended directly from SGML (such as HTML 4.01 and earlier). By convention,
HTML format data files use a file extension .HTML or .htm.
HTML markup consists of several key components, including elements
(and their attributes), character-based data types, and character references and entity
references.
Another important component is the document type declaration. Elements
are the basic structure for HTML markup. Elements have two basic properties:
attributes and content. Each attribute and each element's content has certain
restrictions that must be followed for an HTML document to be considered
valid. An element usually has a start tag (e.g. <element-name>) and an end tag
(e.g. </element-name>). The element's attributes are contained in the start tag
and content is located between the tags (e.g. <element-name attribute
="value">Content</element-name>). Some elements, such as <br>, do not have any
content and must not have a closing tag. Listed below are several types of markup
elements used in HTML.




39
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
CSS
Style sheets describe how documents are presented on screens, in print, or
perhaps how they are pronounced. W3C has actively promoted the use of style sheets
on the Web since the Consortium was founded in 1994. The Style Activity has
produced several W3C Recommendations (CSS1, CSS2, XPath, XSLT). CSS
especially is widely implemented in browsers. By attaching style sheets to structured
documents on the Web (e.g. HTML), authors and readers can influence the
presentation of documents without sacrificingdevice-independence or adding new
HTML tags.
The easiest way to start experimenting with style sheets is to find a browser
that supports CSS. The W3C Style Activity is also developing XSL, which consists of
a combination of XSLT and Formatting Objects (XSL-FO).
The unique features are that CSS can be used to style HTML & XML
documents. XSL, on the other hand, is able to transform documents. For example,
XSL can be used to transform XML data into HTML/CSS documents on the Web
server. This way, the two languages complement each other and can be used
together.
CSS and XSL use the same underlying formatting model and designers
therefore have access to the same formatting features in both languages. W3C will
work hard to ensure that interoperable implementations of the formatting model are
available.










40
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
JAVASCRIPT
JavaScript is a scripting language most often used for client-side web
development. It was the originating dialect of the ECMAScript standard. It is a
dynamic, weakly typed, prototype-based language with first-class functions.
JavaScript was influenced by many languages and was designed to look like Java, but
be easier for nonprogrammers to work with. Although best known for its use in
websites (as client-side JavaScript), JavaScript is also used to enable scripting access
to objects embedded in other applications.
JavaScript, despite the name, is essentially unrelated to the Java
programming language, although both have the common C syntax, and JavaScript
copies many Java names and naming conventions. "JavaScript" is a trademark of Sun
Microsystems. It was used under license for technology invented and implemented by
Netscape Communications and current entities such as the Mozilla Foundation.




























41
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
3.5 MENUTREE
42
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur








4. SYSTEM TESTING & IMPLEMENTATION










43
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
4.1 SYSTEM TESTING
Testing involves operation of a system or application under
controlled conditions and evaluating the results. The controlled conditions should
include both normal and abnormal conditions. Testing should intentionally attempt to
make things go wrong to determine if things happen when they shouldn't or things
don't happen when they should. It is oriented to 'detection'. Organizations vary
considerably in how they assign responsibility for QA and testing. Sometimes they're
the combined responsibility of one group or individual. Also common are project
teams that include a mix of testers and developers who work closely together, with
overall QA processes monitored by project managers. It will depend on what best fits
an organization's size and business structure.
Software verification provides objective evidence that the design
outputs of a particular phase of the software development life cycle meet all of the
specified requirements for that phase. Software verification looks for consistency,
completeness, and correctness of the software and its supporting documentation, as it
is being developed, and provides support for a subsequent conclusion that software is
validated. Software testing is one of many verification activities intended to confirm
that software development output meets its input requirements. Other verification
activities include various static and dynamic analyses, code and document
inspections, walkthroughs, and other techniques.

Unit Test
The smallest testable elements of the system were tested individually;
typically at the same time those elements were implemented. For example, user
registration was tested whether the user account was successfully created (added to the
database). The user verification was tested whether it accurately verified the existence of
the specified user account and whether the user credentials are correct and also whether
his account is active (i.e. not suspended).




44
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
Integration Test
The integrated units (or components or subsystems were tested).The
interaction between each and every module was tested for proper integration This testing
attempt to find errors in the following area or categories : Incorrect or missing functions,
interface error, errors in the datastructures,external database acess,performance errors
and initialization and termination errors.

Validation Testing
For a program to run satisfactorily, it must be compiled and tested
with the correct data, to check that it ties properly with other program modules. When
the program was tested actual output was compared with the expected output.
The implementation is the stage of the project when the theoretical
design is turned into a working system. Implementation is the process of having the
system into use, training the user and installing the application.
This system implementation involves careful planning, investigation
of the current system and its constraints on implementation, design method to
achieve the change over and evaluation.


4.2 SYSTEM IMPLEMENTATION
Implementation simply means converting a new system design into
operation. An important aspect of the system analysts job is to make sure that the
new design is implemented to establish standards. Implementation means the process
of converting a new revised system in an operational one.
Implementation is the process of having systems personnel check out and
put new equipment into use, train users, install the software, and construct any files or
data needed to use it. Depending on the size of the organization where the application is
to be installed, system developers may choose to test the operation in only one area of
the firm. Sometimes it is tested along with the existing one to compare the results. The
Active helpmate can be implemented in net with less resource utilization. The cost of
43
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
implementing the Active Helpmate on a local server is negligible. The users of the
system may require less time to get familiar with the new system.

The Online Cargo Service System was tested both on a local server and a
commercially available web-server. It was implemented on both a WAMP server (local)
and a LAMP server commercial).In this project each program was tested using the tested
data and found to be working accurately. Each program in this system is compactable
with one another and computerized elements of the system interface and successfully
with the system requirements.




46
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur










5. SYSTEM MAINTENANCE




















47
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
Software maintenance denotes any changes made to software products
after it has been delivered to the customer. Maintenance is inevitable for almost any kind
of product. Most product need maintenance due to the wear and tear by use. Although
software does not wear out like a piece of hardware it ages and eventually fails to
perform. So maintenance becomes a necessity.

TYPES OF SOFTWARE MAINTENANCE
Corrective
Corrective maintenance of software product becomes necessary to rectify
bugs while the system in use.

Adaptive
A software product might need maintenance when the customers need
the product to run on new platforms, on new operating systems, or when they need the
product to be interfaced with new hardware or software

Perfective
A software products needs maintained to support the new features that users
want it to support, to change different functionalities of the system according to customer
demands, or to enhance the performance of the system.

48
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur












6. SECURITY MECHANISMS











49
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
The system has been made secured by providing password and
username to access the software and also at the same time the database cannot be
accessed by unauthorized persons because authentication is used for accessing the data
from the database. Also the files that are accessed using the file uploader application use
an encryption mechanism to provide more security.
Security configuration and analysis reviews and analyzes your system
security settings and recommends modifications to the current system settings. Icons or
remarks highlight any areas where the current settings do not match the proposed level of
security. Administrators can use security configuration and analysis to adjust the security
policy and detect security false that arise in the system.
The concept of allowing site to upload executables unseen on to a
machine is something that doesnt feel good to many computers professional that use the
internet. The simple truth is that viruses are on the Net and no one wants to infect a
machine by downloading a binary from the Net.



30
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur












7. UPGRADABILITY POSSIBILITIES
31
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
Our project HUMAN RESOURCE MANAGEMENT SYSTEM FOR
KELTRON mainly contains the modules such as Registration, Salary, Retirement,
Training, and Recruitment. In this, we had done five modules. The Registration
includes many processes like inserting permanent employee details, update and also
view the details. Also include contract employee details which come for the specific
time period. It is possible to modify, if any maintenance needed.
The module, Salary, includes details of the contract and permanent
employee .The Salary mainly includes salary calculation. Salaries in human resources
careers vary widely depending upon several factors including previous experience,
geographic location, industry type, company size, position, and level of education. The
module, retirement includes that employees must complete retirement forms within 30
days of date of hire. The module, Training includes a system for organization to
administration and track employee training and development effort. The system normally
called a learning management system. The each module can be upgraded easily .The
module, Recruitment, includes mainly the details about the vacancy eligible can apply
for the job.
The needs can be vary day by day. It is easy to develop and upgrade. The
system has the capability for easy integration with other system. New modules can be
added to the existing system with less effort. The upgrading can be done without
affecting the proper functioning of the systems.







32
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur








8. CONCLUSION




















33
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

The consulting industry is the one of the fastest growing business
sectors worldwide with new opportunities emerging in different fields including
computer related services. Software consulting and recruiting match the requirements
of the firm with the skill of the employee.
The rate of change is likely to increase quickly and public and
political expectations of service levels will continue to rise. We need to be able to
continue to attract talented people who will be able to committed, involved in their works, will
achieve high levels of performance and deliver excellent value of money. Good leadership is
essential for effective change, and this is one of the main themes.
This project implements a web-based software tool for human resource
management system of a consulting firm that participates in the placement of consultants in
different organization. The system is implemented using 3-tier architecture. To implement this
application the web server used is MySQL database and the server side technology used to
create the web page is PHP. The Php has several advantages such as enhanced performance,
scalability, built-in security and simplicity. The database used to store data is MySQL database.
In the course of the implementation of this application many lessons have been learned
including designing an interface, database access technique and the programming for the web.
Overall the implementation of this project was an excellent learning opportunity.
34
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur








9. APPENDIX
33
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur













APPENDIX A-MINUTES

36
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES
MINUTES :01
Date : 23/12/2011
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1 .Alin.K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby
Discussion of problem to be solved by software
We decided to do the project work at KELTRON Equipment Complex
Karakulam,Thiruvanathapuram.We selected the topic Human Resource Management
System For Keltron.Our task has been started on 23/12/2011.Firstly,we divided the
project into 5 modules namely registration, salary details.recruitment,retirement and
traning.We are co-operating to do the project work in a systematic way.

Discussion of software requirements
The majority of code is written in php language.The software
support Windows XP and MY SQL as back-end.
Discussion of management plans
The project Human Resource Management System For Keltron is
equally useful and examines the issues related to the dynamic Human Resource
Management System for KELTRON and web-based application for KELTRON
consulting firm that participate in the placement of contractors in organizations.
Schedule for next meeting
The team meeting will be held on 24rth December 2011 at
KELTRON Equipment complex Karakulam, Thiruvanathapuram.


External Guide
37
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES
MINUTES :02
Date : 24/12/2011
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1. Alin K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby

Discussion of individual progress report
We learned the fundamentals of php.The registration module was assigned to
Alin. The Salary details module is assigned to Sumi and Tincy, recruitment module to
Revathy and retirement module to Tincy.The last module training is assigned to Alin
and Sumi.Each of them collected data for their concerned modules.

Discussion of software requirements
The majority of code is written in php language. The software support
Windows XP and MY SQL as back-end.

Schedule for next meeting
The team meeting will be held on 26th December 2011 at KELTRON
Equipment complex Karakulam, Thiruvanathapuram.





External Guide


38
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES : 03

Date : 26/12/2011
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1 .Alin.K.Rajan
2 .Revathy D.R
3 .Sumi Susan Babu
4 .Tincy.T.Baby

Discussion of individual progress report
Alin designed the home page and login page for admin.
Revathy prepared the table for contract and permanent employee.
Sumi created the table for salary details.
Tincy designed the table and form for training.

Specific task assigned with deadlines
Alin will complete registration module within 20 days.
Sumi will complete salary details module within 10 days.
Tincy will complete salary details module within 10 days.
Revathy will complete retirement module within 10 days.

Schedule for next meeting
The team meeting will be held on 27th December 2011 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.



External Guide
39
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES : 04

Date : 27/12/2011
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1. Alin.K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby

Discussion of individual progress report
Alin wrote the code for admin home.
Sumi designed the table and form for recruitment module.
Tincy designed the form of employee profile updation.
Revathy created the table for feedback.

Discussion of software requirements
The majority of code is written in php language. The software support
Windows XP and MY SQL as back-end.

Schedule for next meeting
The team meeting will be held on 28th December 2011 at KELTRON
Equipment complex Karakulam, Thiruvanathapuram.





External Guide
60
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES
MINUTES: 05

Date : 28/12/2011
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1 .Alin.K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby

Discussion of individual progress report
Alin completed the code for employee profile updation.
Sumi designed the forms for monthly salary.
Tincy created the table for monthly salary.
Revathy created the table for flash news.

Discussion of software requirements
The majority of code is written in php language. The software support Windows
XP and MY SQL as back-end.

Schedule for next meeting
The team meeting will be held on 1
st
January 2012 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.




External Guide


61
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES: 06

Date : 01/01/2012
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1 Alin.K.Rajan
2. Revathy D.R
3 .Sumi Susan Babu
4 .Tincy.T.Baby

Discussion of individual progress report
Alin created the employee login page.
Sumi wrote the code for employee login page.
Tincy created the table for retirement.
Revathy designed the form for section.

Specific task assigned with deadlines
Alin decided to create the forms for registration module within 2 days. Sumi
decided to create the tables for employee details within 3 days. Tincy decided to create
the tables for training within2 days. Revathy decided to create the forms for section and
recruitment module within 2 days.

Schedule for next meeting
The team meeting will be held on 2nd January 2012 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.



External Guide
62
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES
MINUTES: 07

Date : 02/01/2012
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1 .Alin.K.Rajan
2 .Revathy D.R
3. Sumi Susan Babu
4 .Tincy.T.Baby

Discussion of individual progress report
Alin wrote the code for the section and training.
Sumi designed the table for section.
Tincy wrote the code for monthly salary.
Revathy crated the tables for user feedback.

Specific task assigned with deadlines
Alin decided to complete the work for checking the coding of registration module
within 2 days. Sumi decided to complete the coding of employee login page within 2
days. Tincy decided to complete the coding of recruitment.Revathy decided to complete
the coding of training within 2 days.

Schedule for next meeting
The team meeting will be held on 4rth January 2012 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.



External Guide

63
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES: 08

Date : 04/01/2012
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.

Present:
1 .Alin.K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby

Discussion of individual progress report
Alin had done the database connection for each form in registration and training.
Sumi checked the code for the form section.
Tincy wrote the code for section.
Revathy designed the form of feedback and also created the tables.

Schedule for next meeting
The team meeting will be held on 7th January 2012 at KELTRON
Equipment complex Karakulam, Thiruvanathapuram.





External Guide

64
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES: 09
Date : 07/01/2012
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1. Alin.K.Rajan
2. Revathy D.R
3. Sumi Susan Babu
4. Tincy.T.Baby

Discussion of individual progress report
Alin collected the information for preparing the abstract.
Sumi searched the web for finding the pictures for form designing.
Tincy created and checked all the tables.
Revathy created the DFD.

Specific task assigned with deadlines
Alin decided to complete the testing of registration and training module within 3
days.Sumi decided to complete the testing of salary details module within 2 days.Tincy
decided to complete the testing of recruitment module within 2 days. Revathy decided
to complete the work for testing the retirement module within 3 days.

Schedule for next meeting
The team meeting will be held on 9th January 2012 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.



External Guide

63
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
MEETING MINUTES

MINUTES: 10

Date : 09/01/2012
Time : 09.30 AM
Location : KELTRON Equipment Complex
Karakulam, Thiruvanathapuram.
Present:
1.Alin.K.Rajan
2.Revathy D.R
3.Sumi Susan Babu
4.Tincy.T.Baby

Discussion of individual progress report
Alin analyzed her module and tested the admin login page and done proper
maintenance.
Sumi checked and tested the modules training and salary details.
Tincy completed the coding for her module and tested it.
Revathy verified and tested her module.

Schedule for next meeting
The team meeting will be held on 10th January 2012 at KELTRON Equipment
complex Karakulam, Thiruvanathapuram.





External Guide


66
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

















APPENDIX B-FORM LAYOUTS









67
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur


68
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur










69
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur





















70
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur























71
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur





















72
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur





















73
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
















74
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur





















73
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
























76
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur










77
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur

78
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur






















79
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
























80
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur















APPENDIX C-REPORTS







81
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur








82
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur






83
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur







84
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur






APPENDIX D-SYSTEM CODING




















83
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
ALOGINCODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$a=$_POST['t1'];
$b=$_POST['t2'];
$dbhandle=mysql_connect("localhost","root","") or die ("cannot connect");
$dbname=mysql_select_db("hr",$dbhandle) or die("cannot connect database");
$query="select *from adm where name='".$a."' and password='".$b."'";
$result=mysql_query($query);
if($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
session_start();
$_SESSION['id']=125;
header('Location:admin.php? nam='.$a);
}
else
{
$i=1;
header('Location:alogin.php?i='.$i);
echo"incorrect";
}
?>
</body>
</html>


86
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
PERMANENT EMPLOYEE CODE

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
font-size: 24px;
font-weight: bold;
}
.style2 {font-size: 18px}
body {
background-color: #00CC99;
}
-->
</style>
</head>
<body>
<?php
$a=$_POST['t1'];
$b=$_POST['t2'];
$c=$_POST['t3'];
$d=$_POST['t4'];
$e=$_POST['t12'];
$f=$_POST['t6'];
$g=$_POST['t8'];
$h=$_POST['t9'];
$i=$_POST['t10'];
$j=$_POST['t13'];
87
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
$k=$_POST['t14'];
$l=$_POST['t7'];
$m=$_POST['r'];
$n=$_POST['t5'];
$p=$_POST['t11'];
$ry=substr($c,6,4);
$ry1=$ry+58;
$rm=substr($c,3,2);
$r=$rm."/".$ry1;
$o=$a.".jpg";
move_uploaded_file($_FILES["t15"]["tmp_name"],"Photos/".$o);
$dbhandle=mysql_connect("localhost","root","") or die ("cannot connect");
$dbname=mysql_select_db("hr",$dbhandle) or die("cannot connect database");
$query="insertinto
emp(id,name,dob,fhname,qualification,caste,doj,designation,section,phoneno,mobileno,address,gender,national
ity,photo,bloodgroup,retirement)values('".$a."','".$b."','".$c."','".$d."','".$e."','".$f."','".$g."','".$h."','".$i."',".$j.",".$k.",'
".$l."','".$m."','".$n."','".$o."','".$p."','".$r."')";
mysql_query($query);
?>
<p align="center" class="style1">One Permanent Employee is added. </p>
<p align="center"><a href="salary.php" class="style2">To Add Salary Details, Click
Here</a> </p>
<p align="center"><a href="admin.php">Back</a></p>
</body></html>

SALARY

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
88
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
<style type="text/css">
<!--
body {
background-image: url(salary1.jpg);
}
-->
</style>
<link rel="stylesheet" type="text/css" href="http://cdn.webrupee.com/font">
</head>
<body>
<form name="form1" method="post" action="salarycode.php">
<table width="427" height="216" border="0">
<tr> <td colspan="3"><div align="center"><strong>SALARY DETAILS
</strong></div></td>
</tr>
<tr>
<td>Emp code </td>
<td><input name="t1" type="text" id="t1"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Basic Pay ( <span class="WebRupee"><strong>Rs </strong></span>)</td>
<td><input name="t2" type="text" id="t2"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>HRA</td>
<td><input name="t3" type="text" id="t3">
%</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>DA</td>
89
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
<td><input name="t4" type="text" id="t4">
%</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>PF</td>
<td><input name="t5" type="text" id="t5">
%</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>ESI</td>
<td><input name="t6" type="text" id="t6">
%</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="INSERT"></td>
<td>&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
</body>
</html>





90
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur




EMPLOYEE LIST CODE

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style3 {font-size: 18px; font-weight: bold; color: #FF33FF; }
.style4 {
font-size: 24px;
font-weight: bold;
color: #0099CC;
}
body {
background-image: url(Light_Flower_Background_by_Hebacheba.jpg);
}
-->
</style>
</head>
<body>
<form name="form1" method="post" action="">
<?php
$type=$_POST['s1'];
$section=$_POST['s2'];
?>
91
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
<p align="center" class="style4">List Of <?php echo $type ;?> Employees in <?php
echo $section;?>Section</p>
<table width="350" border="1">
<tr>
<td><span class="style3">ID</span></td>
<td><span class="style3">Name</span></td>
<td><span class="style3">Designation</span></td>
<td><span class="style3">Section</span></td>
<td><span class="style3">Qualification</span></td>
<td><span class="style3">Address</span></td>
<td><span class="style3">MobileNo</span></td>
<td><span class="style3">BirthDate</span></td>
<td><span class="style3">Gender</span></td>
<td><span class="style3">BloodGroup</span></td>
<td><span class="style3">Photo</span></td>
</tr>
<?php
$dbhandle=mysql_connect("localhost","root","") or die ("cannot connect");
$dbname=mysql_select_db("hr",$dbhandle) or die("cannot connect database");
if($type=="Permanent")
{
$query="select *from emp where section='".$section."'";
$result=mysql_query($query);
while($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
?> <tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['designation']; ?></td>
<td><?php echo $row['section']; ?></td>
<td><?php echo $row['qualification']; ?></td>
<td><?php echo $row['address']; ?></td>
<td><?php echo $row['mobileno']; ?></td>
92
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
<td><?php echo $row['dob']; ?></td>
<td><?php echo $row['gender']; ?></td>
<td><?php echo $row['bloodgroup']; ?></td>
<td><input name="imageField" type="image" src="<?php echo "Photos/".$row['photo'];
?>" width="100" height="100" border="0"></td>
</tr>
<?php
}
}
?>
<?php
if($type=="Contract")
{
$query="select *from cemp where section='".$section."'";
$result=mysql_query($query);
while($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
?> <tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['designation']; ?></td>
<td><?php echo $row['section']; ?></td>
<td><?php echo $row['qualification']; ?></td>
<td><?php echo $row['address']; ?></td>
<td><?php echo $row['mobileno']; ?></td>
<td><?php echo $row['dob']; ?></td>
<td><?php echo $row['gender']; ?></td>
<td><?php echo $row['bloodgroup']; ?></td>
<td><input name="imageField" type="image" src="<?php echo "Photos/".$row['photo'];
?>" width="100" height="100" border="0"></td>
</tr>
<?php
}
93
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
}
?>
<?php
if($type=="All")
{
$query="select * from emp where section='".$section."'";
$result=mysql_query($query);
while($row=mysql_fetch_array($result,MYSQL_ASSOC))
{
?> <tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['designation']; ?></td>
<td><?php echo $row['section']; ?></td>
<td><?php echo $row['qualification']; ?></td>
<td><?php echo $row['address']; ?></td>
<td><?php echo $row['mobileno']; ?></td>
<td><?php echo $row['dob']; ?></td>
<td><?php echo $row['gender']; ?></td>
<td><?php echo $row['bloodgroup']; ?></td>
<td><input name="imageField" type="image" src="<?php echo
"Photos/".$row['photo']; ?>" width="100" height="100" border="0"></td>
</tr>
<?php
$query1="select * from cemp where section='".$section."'";
$result1=mysql_query($query1);
while($row1=mysql_fetch_array($result1,MYSQL_ASSOC))
{
?> <tr>
<td><?php echo $row1['id']; ?></td>
<td><?php echo $row1['name']; ?></td>
<td><?php echo $row1['designation']; ?></td>
<td><?php echo $row1['section']; ?></td>
94
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
<td><?php echo $row1['qualification']; ?></td>
<td><?php echo $row1['address']; ?></td>
<td><?php echo $row1['mobileno']; ?></td>
<td><?php echo $row1['dob']; ?></td>
<td><?php echo $row1['gender']; ?></td>
<td><?php echo $row1['bloodgroup']; ?></td>
<td><input name="imageField" type="image" src="<?php echo
"Photos/".$row1['photo']; ?>" width="100" height="100" border="0"></td>
</tr>
<?php
}
}
?>
<tr>
<tdcolspan="11"><divalign="center"><a
href="viewemployees.php">Back</a></div></td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
</body>
</html>










93
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur












10. REFERENCE LIST












96
Human Resource Management System for KELTRON

Mar Thoma College of Science and Technology, Ayur
a) Books

1. Roger S Pressman, Software Engineering, Mc Graw-Hill International
Editions Sixth Edition.
2. Elias M Award, System, Analysis and Design, Galgotia Publications,
Second Edition .
3. K.K. Aggarwal and Yogesh Singh Software Engineering New Age
International Publishers.


b) Internet Sites

1. www.codebox.com
2. www.google.com
3. www.codeguru.com
4. www.experts-exchange.com