You are on page 1of 48

INTRODUCTION

1.INTRODUCTION:

1.1.project description
The airline industry is a very particular system. Airlines provide a service, which is to transport a passenger between two cities at an agreed price. There is neither physical product given to the consumer, nor inventory created and stored. Airlines also exhibit very particular economics that, over time, have motivated specific management concepts, tools and practices. Some of them are analyzed in this section.

The best strategy is to analyze the market for each flight and check what passengers prefer. If they value lower price tickets, use a plane with more seats. If they belong to a business community, use a plane with fewer seats (pricing higher), but that gives them more comfort and workspace.

Airports are subject to various state, county, and municipal requirements when it comes to budgeting and tracking airport expenses, financial management is another area of opportunity for improvement. In addition, to discussing general financial management topics for small airports, the guide book should encourage the development of better financial systems for small airports and provide information to do so. For this airport management is very essential in order to maintain all details regarding the fields such as flight, passenger and other details if required.

The managers of small airports have a wide range of responsibilities covering everything from operations and maintenance to regulatory compliance to stakeholder outreach all of which must often be accomplished within fiscal constraints. Small airport managers are as diverse as the airports that they oversee. Some are professional airport managers, others are fixed-base operators (FBO) who provide management services, and others are elected officials or municipal employees whose portfolio of duties happens to nclude managing the local airport. Aviation management is a relatively new academic discipline and training programs sponsored by industry associations tend to be geared towards the professional airport manager. Thus, many people who become airport managers or have responsibility for managing an airport as part of another position, have received little in the way of formal airport management training.

Airports responding to the survey reported a variety of safety practices currently in use including: passenger details, flight details, other regular self-inspection of airfield systems and navigational aids, and employee safety programs.

LIST OF MODULES

2.LIST OF MODULES

RESERVATION / CANCELLATION/ PASSENGER DETAILS FLIGHT DETAILS ADMINISTRATOR

LUGGAGE DETAILS

2.1.MODULE DESCRIPTION:

2.1.1.RESERVATION / CANCELLATION /PASSENGER DETAILS: a. Passenger details This is used to maintain all details about the passenger who are going to reserve for airway. All the details will be maintained in database and it can be retrieved whenever needed. b. Reservation/cancellation This module contains all information about the passenger who reserved for flight and those who cancelled their flight. It contains passenger information with additional flight details, their status. This modules includes deletion of passenger details as well as adding new.

2.1.2.FLIGHT DETAILS:

This module is used to maintain all details about the flight. It includes flight number, code, source and destination. All details will be maintained in database and listed whenever passenger reserve ticket.passengers can view the time schedule of each flight.they can also view single flight details use in airport kiosk.

2.1.3.ADMINISTRATOR:

This module is used to monitor other users using the software. It can handle all operations provided by other users. It can also register new users as well as change the passwords of default users. It can bypass to other users forms also. Administrator can control all the data base input and edit errors accordingly.

2.2.LUGGAGE DETAILS:
This module is used to enter luggage details as well as to view them. Data can be searched through passenger id . wrong data entry can be edited by the user and administrator. User can view the luggage input in the given form and can also manually edit wrong data entry.

SYSTEM STUDY
7

3.SYSTEM STUDY

3.1.EXISTING SYSTEM:
The existing system is a static system and has called for improvements also have certain limitations in the development of this Project. The details we maintain is not the computerized every details of the passenger have to note manually during reservation and to check during passenger entry.

The modern features such as payment through online core banking systems and credit card systems are absent in most of them. Passengers can only reserve seats using the existing system. They cannot choose on their seating position. Delay reporting is not integrated in to the existing system. So the administrator needs two or more third party application to accomplish the tasks. The administrator needs to work further if he want to back up the information reports and the mails he/she sent to the clients.

3.2.PROPOSED SYSTEM:

Details about the airport management are maintained computerized which allow to the administrator with less management. Datas are stored and retrieved whenever needed. Time is saved. It includes all details to be stored in database which provides flexible operation of data mining.

SYSTEM CONFIGURATION

4.SYSTEM CONFIGURATION

4.1.HARDWARE CONFIGURATION
The hardware used for the development of the project is: PROCESSOR RAM MONITOR HARD DISK DVDDRIVE KEYBOARD MOUSE : : : : : : : AMD ATHLON X2 2.10 GHz 1GB DDR2 RAM 15COLOR 320 GB 16x SUPER MULTI STANDARD 102 KEYS 3 BUTTONS

4.2.SOFTWARE CONFIGURATION
The software used for the development of the project is: OPERATING SYSTEM ENVIRONMENT .NET FRAMEWORK LANGUAGE : : : : Windows 7 Visual Studio .NET 2010 Version 4.0 VB.NET

10

LANGUAGE SPECIFICATION

11

5.LANGUAGE SPECIFICATION

5.1.FEATURES OF .NET

THE .NET Framework is a new computing platform that simplifies application development in the highly distributed environment of the Internet.

5.2.OBJECTIVES OF .NET FRAMEWORK:

1. To provide a consistent object-oriented programming environment whether object codes is stored and executed locally on Internet-distributed, or executed remotely.

2. To provide a code-execution environment to minimizes software deployment and guarantees safe execution of code.

3. Eliminates the performance problems. There are different types of applications. To make communication on distributed environment to ensure that code be accessed by the .NET Framework can integrate with any other code.

12

COMPONENTS OF .NET FRAME WORK


13

6.COMPONENTS OF .NET FRAME WORK

6.1.THE COMMON LANGUAGE RUNTIME (CLR):

The common language runtime is the foundation of .NET Framework. It manages code at execution time, providing important services such as memory management, thread management, and removing and also ensures more security and robustness. The concept of code management is a fundamental principle of the runtime. Code that targets the runtime is known as managed code, while code that does not target the runtime is known as unmanaged code.

6.2.THE .NET FRAME WORK CLASS LIBRARY:

It is a comprehensive, object-oriented collection of reusable types used to develop applications ranging from traditional command line or graphical user interface (GUI) Applications to applications.

The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.

14

6.3. FEATURES OF THE COMMON LANGUAGE RUNTIME:

The common language runtime manages memory; thread execution, code execution, Code safety verification, compilation, and other system services these are all run on CLR. Security. Robustness. Productivity. Performance.

6.3.1. SECURITY:
The runtime enforces code access security. The security features of the runtime thus enable legitimate Internet deployed software to be exceptionally featuring rich. With regards to security, managed components are awarded varying degrees of trust, depending on a number of factors that include their origin to perform file access operations, or other sensitive functions.

6.3.2. ROBUSTNESS:
The runtime also enforces code robustness by implementing a strict type- and codeverification infrastructure called the common type system (CTS). The CTS ensures that all managed code is self-describing. The managed environment of the runtime eliminates many common software issues. 15

6.3.3. PRODUCTIVITY:
The runtime also accelerates developer productivity. For example, programmers can write applications in their development language of choice, yet take full advantage of the runtime, the class library, and components written in other languages by other developers.

6.3.4. PERFORMANCE:
The runtime is designed to enhance performance. Although the common language runtime provides many standard runtime services, managed code is never interpreted. A feature called just-in-time (JIT) compiling enables all managed code to run in the native machine language of the system on which it is executing. Finally, the runtime can be hosted by high-performance, server-side applications, such as Microsoft SQL Server and Internet Information Services (IIS).

6.4. VB.Net

VB.Net is a type safe, component-based, high-performance language that is designed for the Microsoft .NET framework. VB.Net is the new generation of, upgraded with Generics and other advanced features and fully integrated into .NET 2.0 and Visual Studio 2005.If

16

you are developing Windows or web applications or web services for the .NET platform, VB.Net is in many ways the language of choice.

6.5.MODULE: Modules are units code written in access basic language. We can write and use module to automate and customize the database in very sophisticated ways.

17

18

SYSTEM DESIGN 7.SYSTEM DESIGN


Design is multi-step process that focuses on data structure software architecture, procedural details, (algorithms etc.) and interface between modules. The design process also translates the requirements into the presentation of software that can be accessed for quality before coding begins.

Computer Software Design changes continuously as new methods; better analysis and broader understanding evolved. Software Design is at relatively early stage in its revolution.

Therefore, Software Design Methodology lacks the depth, flexibility and quantitative nature that are normally associated with more classical engineering disciplines. However techniques for software design do exist, criteria for design qualities are available and design notation can be applied.

7.1.INPUT DESIGN
Input design is the process of converting user-originated inputs to a computer-based format. Input design is one of the most expensive phases of the operation of computerized system and is often the major problem of a system. Input the project, the input design is made in various window forms with various methods. 19

7.2.OUTPUT DESIGN
Output design generally refers to the results and information that are generated b the system for many end-users; output is the main reason for developing the system and the basis on which they evaluate the usefulness of the application. In any system, the output design determines the input to be given to the application.

20

21

DIAGRAMS 8.DIAGRAMS

8.1.USE CASE DIAGRAM

reservation airport staff

luggage

passenger ticket purchase admin flight chart

administrative changes

22

8.2.Class diagram

23

8.3.Activity diagram

24

passenger

airportstaff

administrator

check in

compare flight details

select flight

enter passenger details

check data entry

ticket purchase/reservation

issue ticket/cancellation

luggage dept

enter luggage details

check luggage data

board flight

confirm entered data

25

8.4.Sequence diagram

passenger

airport staff log in display flight chart give passenger details enter passenger data

administrator

check passenger status issue ticket

wait for luggage clearence give/deny luggage clearence

8.5.Component diagram

26

passenger

airport staff

8.6.Deployment diagram

airport staff

Administrator

Data base

27

SYSTEM IMPLEMENTATION 9.SYSTEM IMPLEMENTATION


28

Implementation is the most crucial stage in achieving a successful system and giving the users confidence that the new system is workable and effective. Implementation of a modified application to replace an existing one. This type of conversion is relatively easy to handle, provide there are no major changes in the system.

Each program is tested individually at the time of development using the data and has verified that this program linked together in the way specified in the programs specification, the computer system and its environment is tested to the satisfaction of the user. A simple operating procedure is included so that the user can understand the different functions clearly and quickly.

Initially as a first step the executable form of the application is to be created. The final stage is to document the entire system which provides components and the operating procedures of the system.

9.1. SCOPE FOR FUTURE DEVELOPMENT

Every application has its own merits and demerits. The project has covered almost all the requirements. Further requirements and improvements can easily be done since the coding is mainly structured or modular in nature. Changing the existing modules or adding new modules can append improvements. The future modules may include the facilities to send delay reports which is based on the mobile text messaging service

29

30

SAMPLE CODING

10.SAMPLE CODING

10.SOURCE CODE
31

Imports System.Data.OleDb Public Class login Dim cn As OleDbConnection Dim cmd As OleDbCommand Dim dr As OleDbDataReader Dim da As OleDbDataAdapter Dim dbc As OleDbConnection Private ds As New DataSet Private dt As New DataTable Dim icount As Integer Dim str As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.Click End Sub Private Sub Label3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label3.Click End Sub Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub But_Validate_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles But_Validate.Click Dim r = Me.UsersTableAdapter1.ValidateUserNamePassword(Me.Txt_UserName.Text, Me.Txt_Password.Text) 4: If r Is Nothing Then 5: ' UserName / Password wrong 6: MessageBox.Show("Invalid Username or Password") 7: Else 8: If Txt_UserName.Text = "admin" And Txt_Password.Text = "admin" Then Dim K As New ADMIN K.Show() Else If Txt_UserName.Text = "reception" And Txt_Password.Text = "reception" Then Dim c As New reception c.Show() Else If Txt_UserName.Text = "flight" And Txt_Password.Text = "flight" Then Dim d As New Form1 d.Show()

32

Else If Txt_UserName.Text = "luggage" And Txt_Password.Text = "luggage" Then Dim f As New luggage f.Show() End If End If End If End If End If

End Sub Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Txt_UserName.TextChanged End Sub Private Sub RectangleShape1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RectangleShape1.Click End Sub Private Sub Button1_Click() Throw New NotImplementedException End Sub Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) End Sub Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label2.Click End Sub

Private Sub LinkLabel1_LinkClicked_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) aboutUS.Show() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click aboutUS.Show() End Sub End Class

33

Public Class ADMIN Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Dim C As New reception C.Show() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim C As New luggage C.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim d As New Form1 d.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim d As New password d.Show() End Sub Private Sub RichTextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub End Class

Public Class editluggage Private Sub editluggage_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'LoginDataSet2.luggage' table. You can move, or remove it, as needed. Me.LuggageTableAdapter.Fill(Me.LoginDataSet2.luggage) End Sub Private Sub TabPage1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabPage1.Click End Sub Private Sub LuggageBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LuggageBindingNavigatorSaveItem.Click

34

Me.Validate() Me.LuggageBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.LoginDataSet2) End Sub Private Sub Luggage_nosLabel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub End Class

Public Class reservation Private Sub ReservationBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReservationBindingNavigatorSaveItem.Click Me.Validate() Me.ReservationBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.LoginDataSet1) End Sub Private Sub reservation_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: This line of code loads data into the 'LoginDataSet1.reservation' table. You can move, or remove it, as needed. Me.ReservationTableAdapter.Fill(Me.LoginDataSet1.reservation) End Sub Private Sub ReservationBindingNavigator_RefreshItems(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ReservationBindingNavigator.RefreshItems End Sub Private Sub BindingNavigatorMoveNextItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BindingNavigatorMoveNextItem.Click End Sub End Class

35

SYSTEM TESTING AND MAINTENANCE

11.SYSTEM TESTING AND MAINTENANCE

11.1. UNIT TESTING


36

The procedural level testing is made first. By giving improper input, the error occurred are noted and eliminated. Then the web form level testing is made. For example storage of data to the table in the correct manner.

11.2.INTEGRATION TESTING
Testing is done for each module. After testing all the modules, the modules are integrated and testing of the final system is done with the test data, specially designed to show that the system will operate successfully in all its aspects conditions. Thus the system testing is a conformation that all is correct and an opportunity to show the user that the system works.

11.3.VALIDATION TESTING:
The final step involves Validation testing, which determines whether the software function as the user expected. The end-user rather than the system developer conduct this test most software developers as a process called Alpha and Beta testing to uncover that only the end user seems able to find. The compilation of the entire project is based on the full satisfaction of the end users. In the project, validation is made in various forms. In question entry form, the correct answer only will be accepted in the answer box. The answers other than the four given choices will not be accepted.

11.4. MAINTENANCE:
The objectives of this maintenance work are to make sure that the system gets into work all time without any bug. Provision must be for environmental 37

changes which may affect the computer or software system. This is called the maintenance of the system. Nowadays there is the rapid change in the software world. Due to this rapid change, the system should be capable of adapting this change. In our project the process can be added without affecting other parts of the system. Maintenance plays a vital role. The system liable to accept any modification after its implementation. This system has been designed to favor all new changes. Doing this will not affect the systems performance or its accuracy.

38

SCREEN SHOTS 12.SCREEN SHOTS

39

12.1.Login form

40

12.2.Reservation page

12.3.Reception page

41

12.4.single flight display page

12.5.flight chart

42

12.6.luggage page

12.7.ticket purchase page

43

12.8.luggage page 2

12.9.administrator page

44

CONCLUSION
45

13.CONCLUSION
The project helps in maintaining airport such as providing information for reservation, flight available and seats in each aircraft along with the code for identification. Data maintenace is very inportant in each fields. It should be flexible and can be retrieved whenever needed. Hence such form of application is implemented in this project. Computerized based activity will be employed with aids user and administrator. The Airport management System works according to the restrictions provided in their coding.Further enhancements can be made to the application,so that the application functions very attractive and useful manner than the present one.

46

BIBLOGRAPHY

47

14.BIBLOGRAPHY visual basic.net by example Gabriel oancea and Bob Donald vb.net programming M.Kaatr Comdex dot net programming by Vikas Gupta

48