Documentation Supreet
Documentation Supreet
Documentation Supreet
INFORMATICS PRACTICES
2022-2023
Airport
Management
System
Submitted by:
Name- Supreet Kaur
Roll no.-
Class & Sec.- XII-B
ACKNOWLEDGEMENT
I would like to sincerely thank all the people who have been concerned with
the completion of this project.
Secondly, I would like to thank my parents for their constant support. And
finally, I would like to thank my friends who helped me complete this
project within the given time frame.
Table of contents
PAGE NO.
01 Introduction To Python 1
02 Feasibility study 2
05 Source Code
8
06 Bibliography 24
Introduction To
Python
1
Feasibility study
The feasibility study is the important step in any software development
process. This is because it makes analysis of different aspects like - cost
required for developing and executing the system, the time required for each
phase of the system and so on. If these important factors are not analyzed,
then definitely it would have impact on the organization & the development
and the system would be a total failure.
2
Economic feasibility (Cost/Benefit Analysis)
The economic feasibility study evaluates the cost of the software
development against the ultimate income or benefits expected from the
developed system. It includes identifying cost and benefit factors like-
Development costs and Operating costs. There must be scopes for profit
after the successful completion of the project.
Legal feasibility
It determines whether the proposed system conflicts with legal
requirements, e.g., a data processing system must comply with the local
Data Protection Acts.
Operational feasibility
Operational feasibility is a measure of how well a proposed system solves
the problems and takes advantage of the opportunities identified during
scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development.
Schedule feasibility
A project will fail if it takes too long to be completed before it is useful.
Typically, this means estimating how long the system will take to develop,
and if it can be completed in a given time period using some methods like
payback period. Schedule feasibility is a measure of how reasonable the
project timetable is. Given our technical expertise, are the project deadlines
reasonable?
3
It is a report which could be used by the senior or top persons in the
organization. This is because, based on the report the organization
decides about cost estimation, funding and other important decisions
which is very essential for an organization to run profitably and for the
system to run stable.
Software Development Life Cycle
The Systems Development Life Cycle (SDLC) is a conceptual model used
in project management that describes the stages involved in an information
system development project from an initial feasibility study through
maintenance of the completed application.
The following are the activities of the SDLC
Testing
Development and Maintenance
Requirement Analysis/Investigation
The 1st stage of SDLC is the investigation phase. During this stage,
business opportunities and problems are identified, and information
technology solutions are discussed. Multiple alternative projects may be
suggested, and their feasibility analyzed. The results of the feasibility study
can then be compiled into a report, along with preliminary specifications.
When the investigation stage ends, a decision whether to move forward
with the project should be made.
4
System Analysis
The goal of system analysis is to determine where the problem is, in an
attempt to fix the system. It analyzes the requirement for the proposed
system. To understand the nature of the program to build, the system
engineer must understand the information domain for the software, as well
as required functions, performance and the interfacing. This step involves
breaking down the system in different pieces to analyze the situation,
analyzing project goals, breaking down what needs to be created. From the
available information the system engineer develops a list of system level
requirement for the project.
Design
Systems design describes screen layouts, business rules, process diagrams, a
complete entity-relationship diagram with a full data dictionary and other
documentation. It defines specifically how the software is to be written
including an object model, the client/server technology, a detailed database
design etc. These design elements are intended to describe the software in
sufficient detail that skilled programmers may develop the software with
minimal additional input design. Analysis and design are very important in
the whole development cycle. Any glitch in the design could be very
expensive to solve in the later stage of the software development. The
design must be translated into a machine-readable form.
Testing
In this stage, all the pieces of software are brought together into a special
testing environment and then are checked for errors, bugs and
interoperability. Unit, system and user acceptance testing is often
performed.
5
About the project
This Airport Management System is designed to maintain records of
the various services available at the airport all under one system. It
allows authorized personnel to access, view, update and modify the
data within the database system for the smooth and efficient
management of the airport. These records can be used to analyze,
evaluate, devise and put forward new and creative ideas for the
improvement of the airport and its services.
6
Hardware and Software used
SOFTWARE
HARDWARE
* HP LAPTOP-J9RP4D1H
* Processor 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz 2.42 GHz
* Installed RAM 16.0 GB
* System type 64-bit operating system, x64-based processor
* Windows 10
7
Source Code
8
#Deleting column ORIGIN from the table
def delete_col() :
print("Deleting column ORIGIN from customers")
print()
df=pd.read_csv("C:\\Users\\Hp\\Desktop\\CLASS 12\\IP\\AIRPORT_AIRLINES.csv")
print(df)
print()
del df["ORIGIN"]
print(df)
9
#Sorting Staff Records
def sort():
df=pd.read_csv("C:\\Users\\Hp\\Desktop\\CLASS 12\\IP\\AIRPORT_STAFF.csv ")
df=df.sort_values("STAFF_ID")
print(df)
10
#Display lounge facilities
def lounge():
print("We offer a unique services of lounge facilities at our airport which includes:")
print("1. VIP LOUNGE")
print("2. PRIMECLASS LOUNGE")
print("3. BUSINESS CLASS LOUNGE")
x=int(input("Enter choice:"))
n=int(input("No. of hours of lounge service to be availed:"))
if (x==1):
print("You have chosen the VIP Lounge Services.")
s=6000*n
elif (x==2):
print("You have chosen the PRIMECLASS Lounge Services.")
s=4500*n
elif (x==3):
print("You have chosen the BUSINESS Lounge Services.")
s=3500*n
else:
print("Please reenter choice to select lounge service:")
print("The total cost is",s,"RS.")
11
#Pie chart showing prices of various duty free items
def pie_chart():
print("Pie chart showing annual flight frequency")
df=pd.read_csv("C:\\Users\\Hp\\Desktop\\CLASS 12\\IP\\AIRPORT_AIRLINES.csv ",
index_col=0)
print(df)
a=df["AIRLINE_NAME"]
x=df["FREQUENCY"]
plt.title("ANNUAL FLIGHT FREQUENCY")
plt.pie(x,labels=a)
plt.show()
12
choice=int(input('Enter your choice:'))
if choice==1:
details()
elif choice==2:
new_airline()
elif choice==3:
delete_col()
elif choice==4:
staff_details()
elif choice==5:
new_staff()
elif choice==6:
sort()
elif choice==7:
sal_inc()
elif choice==8:
duty_free()
elif choice==9:
addtodutyfree()
elif choice==10:
lounge()
elif choice==11:
line_graph()
elif choice==12:
pie_chart()
elif choice==13:
print("Software Terminated.Thank you for using the
Skyrider's airport management system")
break
print("\n\n","*"*20,"SKYRIDERS INTERNATIONAL AIRPORT","*"*20,"\n\n", "PLEASE
LOGIN!")
x=["AD001","SK002","NS003"]
y=input("Enter your ADMIN ID: ")
if y in x:
if y=='AD001':
print("WELCOME AADIYA DILNA ANISH!")
elif y=='SK002':
print("WELCOME SUPREET KAUR!")
elif y=='NS003':
print("WELCOME NAYANA CHALLYIL SHIBU!")
print(mainmenu())
else:
print("!!ACCESS DENIED!!")
13
Outputs
WELCOME PAGE
Airline Details
14
Chartering a new flight
15
Deleting a column
16
Updating Airport Crew Details
17
Sorting airport crew details
Salary increment
18
Duty Free Menu
19
Lounge Services
20
Flights VS Frequency - PIE CHART
Choice as 13
21
TABLES USED:
AIRPORT_AIRLINES.csv
AIRPORT_STAFF.csv
22
DUTY FREE.csv
23
Bibliography
Books:
Computer Science With Python – Class XII By: Sumita
Arora
Website:
https://www.geeksforgeeks.org/working-csv-files-python/
24