You are on page 1of 23

FCP MANAGEMENT SYSTEM

Submitted By: Sarita Meena Computer Science Engineering-VII Semester Roll no: 08EUDCS070

INTRODUCTION
What is FCP? As we know, Air India and Indian Airlines are renowned government airlines. FCP or Free Concessional Passage is an allowance package provided to its employees by Air India. The employees are allowed to enjoy free concessional services by the airlines, i.e. they get concessions on certain passages (tickets) availed during a certain period of time.

The concession and the entitlement varies according to the number of years an employee has worked with the company as follows:
International Tickets Domestic Tickets

T.No. Year 1
Year 2 Year 3 Year 4

1 100%
100% 100% 100%

2 60%
80% 100% 100%

3 10%
30% 50% 70%

4 NIL
10% 30% 50%

1 100%
100% 100% 100%

2 75%
85% 100% 100%

3 85%
85% 85% 85%

4 85%
85% 85% 85%

5 85% 85%

Year 5
Year 6

100%
100%

100%
100%

90%
90%

70%
90%

100%
100%

100%
100%

95%
95%

85%
95%

85%
85%

THE OBJECTIVE

The information of an employee's personal, family and passage details are maintained as hard copies by the department of information technology of Air India in a card format.
The main objective of the project was to develop a user friendly software in order to manage employee's personal, family and passage details so that it becomes easier for the user in charge to view, add and edit details.

FCP MANAGEMENT SYSTEM


OVERVIEW-

FCP management System is an online data management system which helps in easy maintenance of the database of employees records. It uses PHP at the front end and MYSQL at the back end. It provides an easy and interactive User Interface. It has three basic modules: 1) View Records 2) Add Records 3) Edit Records

Main Menu-

VIEW RECORDS

The basic function of this module is to search the database and display the records as required by the user. It provides three separate search options: Personal Details

1)

displays the employee's personal information, for ex. name, date of joining, designation, contact number, etc.

2)

Family Details
Displays the desired employee's family information. For ex.names of the blood relatives, relationship with the employee, etc.

3)

Ticket Details
Displays the passage details. It maintains a record of how many passages have been issued to the employee and his family members, to whom it has been issued, passage number, its validity and entitlement, source and destination, etc.

With FCP management system's View record module one can check the employee's personal, family and passage details by simply entering the STAFF ID.
The information is displayed in a tabular form which is easy to comprehend.

View module menu

Record display table

ADD RECORDS

The basic function of this module is to create a new entry in the database table. i.e to add a new record to the database. It generates a form which takes the entries from the user and then adds those entries to the respective table of the database. The module is again categorised into three options depending upon the information to be added: Personal Details

1)

Used to add a new record to the personal information table.

2)

Family Details

Used to add a new record to the family information table.

3)

Ticket Details:
Used to add a new entry to the ticket information table.

Each option generates a separate tabular form corresponding to the structure of the table

STAFF ID is treated as the primary key.


Error Handling: required error messages are generated whenever the user enters an invalid staff id or doesnt provide a mandatory information.

Add record table

Record Added Successfully

EDIT RECORDS
The function of this module is to enable the user to edit and update the existing records in the database. User can access the current information by entering the Staff ID. The information will be displayed in a tabular form with another blank table beneath it in which the respective changes can be done. The changes made are updated in the corresponding database table.

1)

It also provides three separate options: Personal Details

Any desired changes in the employee's current personal information can be done in this module.

2)

Family Details
Desired changes in the employee's current family information like names of the family members, their age and relation with the employee is done in this module and the changes made are updated in the database.

3)

Ticket Details:

Desired changes in the passage details like of how many passages have been issued to the employee and his family members, to whom it has been issued, passage number , its validity and entitlement are done in this module and the changes made are updated in the database.

Edit Record

Edit Record Table

DATABASE
FCP management system uses MySQL for the database connectivity at the back end. Pre defined functions are used to link the database with the PHP scripting language. The database consists of three tables on the basis of the information stored1) Personal 2) Family 3) Ticket

The description of each table is given ahead.

PERSONAL

a)
b) c) d) e) f)

It has six fields namely: Staff ID Employee Name Designation Date of Joining Date of Retirement Contact Number Out of these six, first five are mandatory for every employee.

FAMILY

a)
b) c) d) e) f) g) h)

It has the following fields: Staff No Name of Spouse Father's Name Mother Name Son's Name Daughters Name Sister's Name Brother's Name

TICKET

a)
b) c) d) e) f) g) h) i) j)

It has following ten fields: Staff No Ticket number Concession Issued to Relation with the employee Source Destination Valid from Valid upto Class

DATABASE SCHEMA
Personal
Staff_No
Varchar(6)

Emp_name
Varchar(20)

Desig
Varchar(15)

Date_join
Date

Date_ret
Date

Contact_No
Varchar(15)

Family
Staff_No Varchar(6) Spouse Vchar(20) F_name Vchar(20) M_name Vchar(20) Son#1-4 Vchar(20) Dter#1-4 Vchar(20) Bro#1-4 Vchar(20) Sis#1-4 Vchar(20)

Ticket
Staff_No Varchar(6) Tick_No Vchar Con Int Issued_to Vchar Rel_Emp Vchar Src Vchar Dest Vchar V_from Date V_upto Date Class Vchar

ARCHITECTURAL DIAGRAM

CONCLUSION

The Project 'Free Concessional Passage Management System' was successfully completed and submitted to the Department of Information and Technology, Air India to Mr. Harish Kumar, Asst. General Manager.

The Project was approved by Mr. Inderjeet Singh, Manager- Personnel, and implemented by the Human Resource Department.

THANK YOU