Airline Reservation System DCS 5095 Acknowledgement First and foremost, we would like to thank to our supervisor of this project, Miss Shyamala for the valuable guidance and advice. She inspired us greatly to work in this project. Her willingness to motivate us contributed tremendously to our project. We also would like to thank her for showing us some example that related to the topic of our project. Besides, we would like to thank the authority of Multimedia University (MMU) for providing us with a good environment and facilities to complete this project. Also, we would like to take this opportunity to thank to the Centre of Affiliated Diploma Programme (CADP) of Multimedia University (MMU) for offering this subject, Computing Project. It gave us an opportunity to participate and learn about the operation of flights ticket reservation. In addition, we would also like to thank Malaysia Airline System (MAS) which provide us valuable information as the guidance of our project. Finally, an honorable mention goes to our families and friends for their understandings and supports on us in completing this project. Without helps of the particular that mentioned above, we would face many difficulties while doing this project. Centre of Affiliated Diploma Programme Page 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Airline Reservation System DCS 5095
Acknowledgement
First and foremost, we would like to thank to our supervisor of this project, Miss
Shyamala for the valuable guidance and advice. She inspired us greatly to work in
this project. Her willingness to motivate us contributed tremendously to our project.
We also would like to thank her for showing us some example that related to the
topic of our project.
Besides, we would like to thank the authority of Multimedia University (MMU) for
providing us with a good environment and facilities to complete this project. Also,
we would like to take this opportunity to thank to the Centre of Affiliated Diploma
Programme (CADP) of Multimedia University (MMU) for offering this subject,
Computing Project. It gave us an opportunity to participate and learn about the
operation of flights ticket reservation. In addition, we would also like to thank
Malaysia Airline System (MAS) which provide us valuable information as the
guidance of our project.
Finally, an honorable mention goes to our families and friends for their
understandings and supports on us in completing this project. Without helps of the
particular that mentioned above, we would face many difficulties while doing this
project.
Centre of Affiliated Diploma Programme Page 1
Airline Reservation System DCS 5095
Table of Contents
ACKNOWLEDGEMENT....................................................................................................................1 TABLE OF CONTENTS......................................................................................................................2 LIST OF TABLES ................................................................................................................................4 LIST OF FIGURES ..............................................................................................................................4 MANAGEMENT SUMMARY ............................................................................................................5 PART 1: INTRODUCTION.................................................................................................................7
PART 2: CASE STUDY AND LITERATURE REVIEW...............................................................27
2.1 Primary Study................................................................................................................28 2.2 Why ARS is Needed .....................................................................................................29 2.3 Existing Systems ...........................................................................................................31 2.4 ARS Concept and Features ...........................................................................................34 2.5 Software and Tool Involved..........................................................................................36
PART 3: SOLUTION .........................................................................................................................37
3.1 Problem Statement ........................................................................................................38 3.2 System Requirement .....................................................................................................39 3.3 Entity Relationship Diagram.........................................................................................40 3.4 Data Dictionary .............................................................................................................41 3.5 Relationship Diagram....................................................................................................44 3.6 Data Flow Diagram.......................................................................................................45
PART 4: SYSTEM PREVIEWS........................................................................................................47
4.1 View of Screen Design..................................................................................................48 4.2 System Screen Shots and Explanations.........................................................................50
4.2.1 Splash Screen ...........................................................................................................50 4.2.2 Staff Login Screen....................................................................................................51 4.2.3 Manager Login Screen .............................................................................................52 4.2.4 Main Screen for Airline Manager.............................................................................53 4.2.5 Main Screen for Ticketing Staff ...............................................................................54 4.2.6 New Airline Manager Information Screen ...............................................................55 4.2.7 New Ticketing Staff Information Screen..................................................................56 4.2.8 New Flight Information Screen ................................................................................57 4.2.9 Make Reservation Screen .........................................................................................58 4.2.10 New Passenger Information Screen.....................................................................59 4.2.11 Cancel Reservation ..............................................................................................60
Centre of Affiliated Diploma Programme Page 2
Airline Reservation System DCS 5095
4.2.12 Query of Airline Manager Information Screen....................................................61 4.2.13 Query of Ticketing Staff Information ..................................................................62 4.2.14 Query of Flight Information Screen.....................................................................63 4.2.15 Query of Passenger Information Screen ..............................................................64 4.2.16 About Screen .......................................................................................................65 4.2.17 Sample Reports....................................................................................................66
PART 5: SYSTEM TESTING ...........................................................................................................67
5.1 Test Plan........................................................................................................................68 5.2 System Testing ..............................................................................................................70
PART 6: DEVELOPER’S PROGRESS WORK..............................................................................72
6.1 Contribution of Lee Heng Leng ....................................................................................73 6.2 Contribution of Agnes Khoo Boon Yan........................................................................75 6.3 Contribution of Teh Pei Yee .........................................................................................77 6.4 Contribution of Kimberly Lo Sze Yie...........................................................................79 6.5 Developer’s Weekly Log ..............................................................................................81
PART 7: CONCLUSION ...................................................................................................................85
7.1 Conclusion ....................................................................................................................86 7.2 System Limitations........................................................................................................88 7.3 Further Enhancements...................................................................................................90
PART 8: BIBLIOGRAPHY...............................................................................................................91 PART 9: APPENDIXES.....................................................................................................................93
5 1/3/2004 Develop prototype – creating interface of system
1/12/2004 1/10/2004 Form created – Main Screen, New Flight, New Passenger, Make & Cancel Reservation
6 1/10/2004 Collect all forms from group members and linked in prototype
1/15/2004 1/12/2004 Refer to books to learn some visual basic coding
7 2/2/2004 Presentation 1 preparation 2/6/2004 2/6/2004 8 2/10/2004 Update prototype 2/25/2004 2/28/2004 Add Splash and About screen to system.
Changes on Reservation and History forms
9 2/15/2004 Redo data dictionary & relationship diagram
2/18/2004 2/18/2004 Required changes of tables in database
10 2/28/2004 Connection of Visual Basic to database of SQL Server
3/1/2004 3/1/2004 Connect with ODBC and ADODC.
11 3/1/2004 Visual basic coding to enhance system
3/11/2004 3/10/2004 Function of adding, deleting and searching records.
12 3/11/2004 Verified acceptant test 3/12/2004 3/12/2004 13 3/13/2004 Convert final report into PDF format. 3/13/2004 3/13/2004 Using Adobe Acrobat 6.0 Professional
Table 6.1: Lee Heng Leng’s Weekly Log
Centre of Affiliated Diploma Programme Page 81
Airline Reservation System DCS 5095
Developer’s Name: Agnes Khoo Boon Yan (Programming Leader)
No Date Tasks ExpectedEnd Date
Actual End Date
Comments
1 12/18/2003 Prepare project proposal 12/19/2003 12/19/2003 Airline Reservation System. 2 12/22/2003 Prepare for case study and gather
information of company. 12/22/2003 12/22/2003 Malaysia Airlines (MAS)
3. 12/27/2003 Prepare interview questions 12/24/2003 12/23/20034. 12/30/2003 Write request letter to MAS request
for interview 2/1/2003 30/12/2003 Make arrangement for interview section.
5. 1/2/2004 Research and study on existing airline reservation system
1/16/2004 1/12/2004 Successful make a visit at MAS office.
6. 1/8/2004 Develop prototype – creating interface of system
1/12/2004 1/10/2004 Created prototype for- Customers information, Flights information and also Reservation Customers Information
7. 1/14/2004 Prepare dialog for interview section 1/15/2004 1/15//2004 8 1/16/2004 Study existing system, prepare
research result of the system 18/01/2004 18/01/2004 Case Studies
9. 2/2/2004 Presentation 1 preparation 2/5/2004 2/5/2004 10 2/28/2004 Connection of Visual Basic to
database of SQL Server 3/1/2004 3/1/2004 Connect with ODBC and ADODC.
11 3/1/2004 Visual basic coding to enhance system
3/11/2004 3/10/2004 Programming for Login, Manager Login, New Airline Manager, New Ticketing Staff, New Flights and Query for Flights and Passenger. Coding to disable certain feature for staff login.
12 3/11/2004 Fix program’s errors and bugs 3/11/2004 3/11/2004 Entity name in database not match with program, Minor errors fixed
13 3/12/2004 Test the system 3/12/2004 3/12/2004 Project completed
Table 6.2: Agnes Khoo’s Weekly Log
Centre of Affiliated Diploma Programme Page 82
Airline Reservation System DCS 5095
Developer’s Name: Teh Pei Yee (Database Manager)
No. Date Tasks ExpectedEnd Date
Actual End Date
Comments
1 12/21/2003 Prepare Project Planning 12/30/2003 12/30/2003 Define Project Standard and Procedures, Gantt Chart, Milestones and Team Organization.
2 12/23/2003 Prepare first minute of meeting 12/24/2003 12/23/2003 3 12/30/2003 Prepare second minute of meeting 12/31/2003 12/30/2003 4 1/1/2004 Prepare Project Plan 1/3/2004 1/3/2004 Gantt Chart, Milestone 5 1/2/2004 Research and study on existing
airline reservation system 1/12/2004 1/12/2004 Successful make a visit at MAS office.
6 1/6/2004 Prepare third minute of meeting 1/7/2004 1/7/2004 7 1/8/2004 Develop prototype – creating
interface of system 1/12/2004 1/10/2004 Created Login Form.
8 1/3/2004 Prepare fourth minute of meeting 1/14/2004 1/13/2004 9 1/5/2004 Prepare Implementation Plan 1/7/2004 1/7/2004 Gantt Chart, Milestone
10 1/9/2004 Prepare minute of meeting with supervisor.
1/9/2004 1/9/2004
11 2/10/2004 Prepare minute of meeting with supervisor.
2/11/2004 2/11/2004
12 2/10/2004 Update and make some change in the Implementation Plan
2/25/2004 2/28/2004 Analyzes the Gantt Chart.
14. 2/17/2004 Prepare fifth minute of meeting 2/17/2004 2/17/2004 15. 2/24/2004 Prepare sixth minute of meeting 2/24/2004 2/24/2004 16. 2/26/2004 Create all tables in the Database of
3 1/6/04 Develop prototype – design form of system’s interface
1/12/04 1/12/04 Form created -New Ticketing Staff
4 1/13/04 Collect all documents and print interim report
1/15/04 1/15/04 Update all documents
5 2/2/04 Presentation 1 preparation 2/06/04 2/4/04 6 1/3/04 Visual Basic coding 2/14/04 2/13/04 Delete record function 7 1/3/04 Visual Basic coding 2/22/04 2/28/04 Repair previous function 8 1/3/04 Write project conclusion, system
limitation and further enhancement 3/07/04 3/7/04
9 7/3/04 Complete final report with corrected grammar and format
3/12/04 3/10/04 Submitted to group leader after completing
10 10/03/04 Test the system and make remarks 3/12/04 3/12/04 All test successful
Table 6.4: Kimberly Lo’s Weekly Log
Centre of Affiliated Diploma Programme Page 84
Airline Reservation System DCS 5095
Part 7: Conclusion
Centre of Affiliated Diploma Programme Page 85
Airline Reservation System DCS 5095
7.1 Conclusion
The answer to information technology is a theoretical and an empirical, hands-on
discipline. The objective of this project, which aims to expose Centre of Affiliated
Diploma Programme (CADP)’s undergraduate student through the practical experience
of working on a large project, has given us a chance to put into practice of the software
development concepts that we have only been studied in theories. We are trained to
work effectively as part of team, interacting with users, developing specification and
documents developing prototypes and improving our writing and oral presentation skills.
Throughout this final trimester, we have developed an airline reservation system. The
system is proposed during title selection of projects. The computer-based airline
reservation system is developed to manage the reservation and sale of airline tickets.
During this project, we expect a chance to sharpen our skills on technical, analysis or
interpersonal skills. This project is finished according to software development life cycle
approach and through this approach we were able to learn more on practically how to
work in a project whether individually or in a group.
On the early stage, we developed the problem project scope and objective to determine
requirements to make the project successfully. There were a few types of modeling we
used such as, Data Flow Diagram - Context Diagram and Level 0 Diagram, and to help
Centre of Affiliated Diploma Programme Page 86
Airline Reservation System DCS 5095
all group members to visualize how the system is going to be. Then, the physical visual
system is developed using Microsoft Visual Basic 6.0 and the database storage managed
by Microsoft SQL Server 2000.
While developing the system, we encountered a lot of problems in visual basic coding. It
is the most problematic part of the entire project. There were errors in programming and
coding. We find references from websites and library. Then, we discuss with our
project’s supervisor to have the solutions. Through the process, we have expanded our
knowledge in visual basic programming. We have also known on connectivity between
the visual basic system to the database manager (Microsoft SQL Server 2000).
Finally the project is completed with the effort of all group members working together
relentlessly. A good teamwork is contributed in this project where group members were
co-operated and well hold their responsibility. Special thanks to Miss Shyamala as our
supervisor of this project who taught us important criteria and skills needed to
successfully fulfill the course requirement.
Centre of Affiliated Diploma Programme Page 87
Airline Reservation System DCS 5095
7.2 System Limitations
The system is finally completed and well-developed as planned. However, there were
several limitations occurred in the system. The limitations are somehow slightly affected
the system. One of the limitations of the software is the system only supports for
domestic flight. Domestic flight means it only handles local flights (within Malaysia).
Reservations are only allowed for all local flights. Passengers are free to make
reservation for local flights at any time and fly to any states they like. However, they
could not make reservations for international flights. This system is unable to support
huge international flights for all countries.
Besides, the system that we developed also does not offer for specific seat reservation.
Passengers are not allowed to choose their seat according to own preferences. The flight
seat is free-seat. It based on first-come-first-serve. The aircraft is not divided to any first,
business or economics’ seat class. If passengers want to have an own preference seat, he
can arrive early in the plane to choose the seat before others do. However, late comers
are only provided to available empty seat.
In addition, the system is also limiting to no edit feature for inserted record in the
system. Users need to be alert when inserting new records as there were no editing
feature for all tables. After making a reservation or inserting new record, no changes are
Centre of Affiliated Diploma Programme Page 88
Airline Reservation System DCS 5095
allowed. If passengers request to change their flight in case of emergency, they have to
cancel the previous reservation and make a new reservation. The system does not
provide any feature to for passenger to change their reservation directly. Sometimes
passengers might be frustrated to cancel their reservation and make a new one.
Therefore, passengers are also advised to confirm their reservations before making any
flights reservation.
Centre of Affiliated Diploma Programme Page 89
Airline Reservation System DCS 5095
7.3 Further Enhancements
The system can be further enhanced with a seat reservation available. It is to fulfill
passengers request to sit where they prefer. They are allowed to choose their seat
whether near to window’s seat or in the middle. Ticketing staff can helps passengers to
book their seat by just clicking ‘seat plan’ button of the specific flight that they want to
take. When the button is clicked, seat plan is showed and ticketing staff will help
passengers to reserve the seats. Once the seat is reserved, it is not allowed to any other
passengers. Besides, the system can also be expanded into an international airline
reservation system. With this implementation, the system would be able to use in world
wide airlines. It is also preferably to increase the effectiveness and productivity of the
flight reservation system. All classes of passengers such as students, business men and
tourists can use this system to make reservation to wherever they want to go. In other
hand, to ease the user while using the system, the system will be further enhanced with
editing and updating record functions. Ticketing staff can edit an inserted record directly
without canceling and then adding a new record. Passengers also do not need to cancel
and redo their reservations. They can change their flight reservation as they wish. With
this enhancement, user will be satisfied and it also brings convenient to passengers as
they can take another flight in case of personal emergency.
Centre of Affiliated Diploma Programme Page 90
Airline Reservation System DCS 5095
Part 8: Bibliography
[1] “Welcome to Malaysia Airlines”, Malaysia Airlines (2003), http://www.mas.com.myDate Accessed: 1st January 2004 [2] “Welcome to Air Asia”, AirAsia.com (2003), http://www.airasia.com/general.php?p=pmain&l=enDate Accessed: 5th January 2004 [3] “Singapore Airlines”, Singapore Airlines (2003), http://www.singaporeair.comDate Accessed: 10th January 2004 [4] “Japan Airlines”, Japan Air System (2003), http://www.jal.co.jp/en/Date Accessed: 10 January 2004 th
[5] “Case Study: Airline Reservation System”, Naval Postgraduate School (2002) http://www.cs.nps.navy.mil/people/faculty/mantak/AirlineReservationSystem/Date Accessed: 10th January 2004 [6] “Introduction to Apollo Airline Reservation System”, Digital Education (1998) http://www.digitaledu.com/courses/social/SLAR01.htmlDate Accessed: 11th January 2004 [7] “Relational Database Management Systems - Airline Reservation System”, Lay Networks (2003) http://www.laynetworks.com/Relational%20Database%20Management%20Systems.htmDate Accessed: 11th January 2004 [8] “Case Studies: Airline Seat Company Takes Off with WRQ Verastream”, WRQ (2003), http://www.wrq.com/customers/casestudies/airline_seat.htmlDate Accessed: 12th January 2004 [9] “A Sophisticated Airline Reservation System”, AxsRes (2003) http://www.eds.ch/fileadmin/countries/eds_ch/portfolio/air_transportation/obaxsRes.pdfDate Accessed: 12th January 2004 [10] “Transportation to Lift Rules on Airline Reservation Systems”, Post-Newsweek Media, Inc. (2004), http://www.gcn.com/vol1_no1/daily-updates/24530-1.htmlDate Accessed: 14th January 2004 [11] “eBay Travel –Airline Tickets”, eBay Inc. (2004), http://pages.ebay.com/travel/index.html?ssPageName=MOPS5:HTR01
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo
Boon Yan
No. DESCRIPTION
1.0
1.1
2.0
2.1
2.2
3.0
3.1
3.2
Topic Selection
Airline Reservation System has been chosen for our Final Year Project.
Proposal had been submitted on 19th December 2003.
Project Grouping and Position Assigning
The project team is formed consisting of four students who are taking the
subject of Computing Project (DCS 5095).
Each members is assigned to a different position:
a) Lee Heng Leng (DM009) as Team Leader.
b) Agnes Khoo Boon Yan (DM007) as Programming Leader.
c) Teh Pei Yee (DM007) as Database Manager.
d) Kimberly Lo Sze Yie (DM007) as Document Manager.
Software selection for the project
The project will be developed using Microsoft Visual Basic 6.0.
Several considerations were taken on using Microsoft Access and Microsoft
Centre of Affiliated Diploma Programme Page 94
Airline Reservation System DCS 5095
3.3
4.0
4.1
5.0
5.1
SQL Server for database management.
After discussion among group members, Microsoft SQL server 2000 has been
chosen to manage the project database.
Request Letter
Miss Agnes Khoo assigned to prepare and send the request letter to conduct a
visit to Malaysia Airline (MAS). We need to get do case study on airline
reservation system.
Project Plan Discussion
Project plan’s for the elements as following:
No Task Person In Charged
1 Acknowledgement Miss Kimberly Lo
2 Objective Miss Kimberly Lo
3 Problem Statement Miss Kimberly Lo
4 Project Scope Miss Kimberly Lo
5 Question for interview Miss Agnes Khoo
6 Team Organization Miss Teh Pei Yee
7 Project Schedule – Gantt Chart Miss Teh Pei Yee
8 Project Standard and Procedures Miss Teh Pei Yee
9 Minute Meeting Miss Teh Pei Yee
10 Data Flow Diagram (DFD) Miss Lee Heng Leng
11 Entity Relationship Diagram (ERD) Miss Lee Heng Leng
12 Develop System’s Prototype Miss Lee Heng Leng &
Miss Agnes Khoo
Centre of Affiliated Diploma Programme Page 95
Airline Reservation System DCS 5095
Second Discussion of Airline Reservation System
Date: Tuesday, 30th December 2003
Time: 2.10 pm
Venue: Plaza Siswa
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo
Boon Yan
No. DESCRIPTION
1.0
1.1
1.2
Project Plan Discussion
Discuss the problem that we encountered.
Project Plan’ s element as the following
No Task Person In Charged
1 Overview Miss Lee Heng Leng
2 Project Goals Miss Lee Heng Leng
3 Documentation Format Miss Lee Heng Leng
4 Case study & Literature Review Miss Lee Heng Leng &
Miss Agnes Khoo
5 Interview Summary Miss Agnes Khoo
6 Milestone Miss Teh Pei Yee
7 Implementation Plan Miss Teh Pei Yee
8 Management Summary Miss Kimberly Lo
9 Conclusion Miss Kimberly Lo
10 Bibliography Miss Kimberly Lo
11 Cover Page Miss Agnes Khoo
Centre of Affiliated Diploma Programme Page 96
Airline Reservation System DCS 5095
2.0
3.0
3.1
4.0
Discussion on System Screen Design ( Prototype)
The system based on the module of Airline Manager, Ticketing Staff,
Reservation, Flight and Passenger.
Discussion for the next meeting
Next meetin will be held in Miss Teh Pei Yee and Miss Agnes Khoo Boon
Yan’s house. Miss Teh Pei Yee’s computer will be used to database
management and Miss Khoo Boon Yan’s computer will be use as for Visual
Basic programming.
Request letter
Miss Agnes Khoo will send the request letter to MAS office in this week.
Centre of Affiliated Diploma Programme Page 97
Airline Reservation System DCS 5095
Third Discussion of Airline Reservation System
Date: Tuesday, 6th Jan 2004
Time: 2 pm
Venue: Lee Heng Leng’s room
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo
Boon Yan
No. DESCRIPTION
1.0
1.1
2.0
2.1
3.0
Venue
The venue as planned in last meeting for had changed due to personal reason.
Discussion
All copies of what we documentation will be submitted to team leader, Miss
Lee Heng Leng. She will check all documents are correct. After that, the
document will be passed to document manager.
Screen design
This main screen of system’s interface had been developed by Miss Lee Heng
Leng. Each member is assigned to some tasks of screen designing of the
prototype.
No Task Person In Charged 1 Main, New Flight, New Reservation,
New Passenger, Cancel Reservation. Miss Lee Heng Leng
2. New Ticketing Staff Miss Kimberly Lo 3. Query Flight, Query Passenger, Query
Reservation. Miss Agnes Khoo
4. Login Page Miss Teh Pei Yee
Centre of Affiliated Diploma Programme Page 98
Airline Reservation System DCS 5095
Fourth Discussion of Airline Reservation System
Date: Tuesday, 13th Jan 2004
Time: 2 pm
Venue: Lee Heng Leng’s room
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo Boon
Yan
No. DESCRIPTION
1.0
1.1
2.0
2.1
3.0
4.0
4.1
Interim Report
We discussed the table of content in the interim report. We plan to submit the
interim report by 16th of January 2004. On the 15th January 2004, all members
need submit their documentation to Document Manager.
Gantt Chart
Miss Teh Pei Yee had completed a Gantt chart. She was assigned to prepare
another Gantt chart for the Implementation Plan.
Screen design
Programming Leader, Miss Agnes Khoo assigned to design reservation query
form in visual basic.
Individual Contribution
All members assigned to write their own individual contribution.
Centre of Affiliated Diploma Programme Page 99
Airline Reservation System DCS 5095
Meeting with Supervisor
Date: Friday, 9th January 2004
Time: 2 pm
Venue: Miss Shyamala’s office
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo
Boon Yan
No. DESCRIPTION
1.0
2.0
3.0
4.0
5.0
6.0
Gantt Chart
Minute Meeting
Interim Report
Data Flow Diagram
Entity Relationship Diagram
Interview Questions
Centre of Affiliated Diploma Programme Page 100
Airline Reservation System DCS 5095
Meeting with Supervisor
Date: Tuesday, 10th February 2004
Time: 4 pm
Venue: Miss Shyamala’s office
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo Boon
Yan
No. DESCRIPTION 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
Database using Microsoft SQL Sever 2000 Operating System on server side – Windows 2000 Server Connection via ODBC Presentation 2 Final Report Seat Plan Acceptance Test Client and server configuration
Centre of Affiliated Diploma Programme Page 101
Airline Reservation System DCS 5095
Fifth Discussion of Airline Reservation System
Date: Tuesday, 17th February 2004
Time: 2.00 pm
Venue: FBL 4021
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo Boon
Yan
No. DESCRIPTION
1.0
1.1
2.0
2.1
3.0
3.1
3.2
4.0
5.0
Review on Previous Project Work ( Interim Report )
We constructed a full review on interim report. We analyzed the problems and
discussed on improvements to be made.
Database
Microsoft SQL Server 2000 is used to manage the system’s database and
Microsoft Windows 2000 Server is used as our operating system for the server
side.
Project Plan
Refer to milestones for all task’s date completion.
Refer to Gantt Chart to ensure flow of works.
Prototype
Changes will be made on the prototype to ease the use of the system.
Seat plan
Miss Agnes Khoo assigned to develop seat plan referring to aircraft Boeing 747-
200
Centre of Affiliated Diploma Programme Page 102
Airline Reservation System DCS 5095
Sixth Discussion of Airline Reservation System
Date: Tuesday, 24th February 2004
Time: 2.00 pm
Venue: Lee Heng Leng’s room
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo Boon
Yan
No. DESCRIPTION
1.0
1.1
1.2
2.0
2.1
Database Management
Problems occurred when connecting the system (Microsoft Visual Basic 6.0) to
database (Microsoft SQL Server 2000) All members assigned to find the solution.
Final decision on using Miss Agnes Khoo‘s computer as a server and Miss Lee
Heng Leng‘s computer as a client.
Documentation Discussion
Project plan’s element are included as following:
No Task Person In Charged 1 Documentation on Conclusion, System
Limitation and Further Enhancement. Miss Kimberly Lo
2 Seat Plan, Connection, VB Coding Miss Agnes Khoo 3 Test Plan, Acceptance Test and database
management. Miss Teh Pei Yee
4 Connection, update and modification of the system’s interface such as frmAirlineManager, frmStaff, frmPassenger, mnuHistory, frmSplash, frmabout, frmMake Reservation, frmCheckReservation, msgbox, etc.
Miss Lee Heng Leng
Centre of Affiliated Diploma Programme Page 103
Airline Reservation System DCS 5095
Seventh Discussion of Airline Reservation System
Date: Tuesday, 2nd March 2004
Time: 2.00 pm
Venue: Jaya Jusco Food Court
Present: Lee Heng Leng, Teh Pei Yee, Kimberly Lo Sze Yie, Agnes Khoo Boon
Yan
No. DESCRIPTION
1.0
2.0
2.1
2.2
2.3
System
On 9th of March 2004, Tuesday, all members were assigned to involve in the
Testing Evaluation. Miss Teh Pei Yee will prepare the Testing Plan and Miss
Kimberly will be as a tester. Meanwhile, Miss Lee Heng Leng will prepare
client/server installation guide and Miss Agnes Khoo will setup the client/server
installation.
Final Check
Miss Kimberly Lo, documentation manager, needs to do final checking on the
entire final report.
Team leader, Miss Lee Heng Leng will check the overall development and
implementation of the documentation, connection, and the program.
Programming leader, Miss Agnes Khoo assigned to conduct the programming
tasks. She needs to check for program’s errors and debug, add comments to the
Centre of Affiliated Diploma Programme Page 104
Airline Reservation System DCS 5095
2.4
3.0
3.1
program’s coding for better understanding.
Database manager, Miss Teh Pei Yee checks on database whether got any errors
and ensure the program successfully connected to the database.
Individual Contribution and weekly log
Each group member need to prepare their own individual contribution and weekly
log.
Centre of Affiliated Diploma Programme Page 105
Airline Reservation System DCS 5095
Appendix B: Request Interview Letter
50, Jalan Bukit Beruang 3, Taman Bukit Beruang, Bukit Beruang, 75450 Melaka. IT General Manager, Malaysia Airline, 4th floor, MAS Building, 50250 Jalan Sultan Ismail, Kuala Lumpur. 2-01-2004 Dear Sir, Request For Interview With regards to the matter above, we as a team of 4 from Multimedia University Diploma IT final years students would like to have an interview with you regarding MAS Flight Reservation system. 2. We are currently embarking on final year project entitle “Computerize Airline Reservation System”, hence the objective of this interview is to know more about current MAS Flight Reservation System and also to find out what are the future enhancement features that can added to improve. Below are details of 4 of us
I. Agnes Khoo Boon Yan ID: 1021179431 II. Joey Lee Heng Leng ID: 1021191630 III. Teh Pei Yee ID: 1021103633 IV. Kimberly Lo Sze Yie ID: 1021191368
3. Enclose is the recommendation letter from our supervisor. We hope that you can make our interview session on 9/1/2004(Friday), 2:30p.m. However, if this date is not convenient to you, we hope you can make another arrangement before 16/1/2004.
Centre of Affiliated Diploma Programme Page 106
Airline Reservation System DCS 5095
4. You can contact any of the following persons if you have enquiry towards this interview section.
I. Agnes Khoo Boon Yan 016-2049587 II. Joey Lee Heng Leng 016-4541391
5. We sincerely hope that you will give your support and cooperation as it is very crucial to our project research. Thank you in advance. Sincerely, ________________ (Khoo Boon Yan) Project Secretary H/P- 0162049587
Centre of Affiliated Diploma Programme Page 107
Airline Reservation System DCS 5095
Appendix C: Interview Questions
Section 1 – Tourism Companies/Airlines
1. How do you book the multiple tickets from the airport?
2. Do you face any difficulties or complaints from the customers?
3. Do you use system to book tickets?
4. How does the system link to the airline?
5. Is the system efficient?
6. How is the connection speed?
7. Is the system user friendly/interface/content relativity
8. Does system down often?
9. What details/particular from the customers that you usually get?
10. Do you check financial status of the customers?
11. Does the system check for criminal status?
12. How to pay deposit?
13. Does the system has any rules/regulation/information for customers?
14. What the procedure from a customers book the ticket till get ticket?
15. How to do the transaction for payment
16. How is the security, database/admin login
17. What are improvement you think should be implemented
Centre of Affiliated Diploma Programme Page 108
Airline Reservation System DCS 5095
18. What are the benefits, pros and cons before and after the existing of the system?
19. How you store your previous customers information
20. How you change the destination, date, time of the customers’ ticket
21. How you cater the elderly and disable people
22. How to reserve the special seat from the customer requirement?
23. What type of the report the system will be generated?
Section2 – Airlines
1. What OS, network. Storage?
2. How big is the database? or how big is your data warehouse?
3. How you backup
4. How often you back up
5. What technology that you use to back up
6. How you define the security terms in your system?
7. What language that you use to develop the system
8. Do you have any plan to upgrade your system?
9. Does your company upgrade the system before?
10. Do you mind to share your plan with us?
11. What are the others channels. That the customers can make the reservation? Such
as wap, gprs, or telephone automated answering?
12. What is accurately of the system? Error?
Centre of Affiliated Diploma Programme Page 109
Airline Reservation System DCS 5095
13. How you solve this?
14. Can the statistics report be generated?
15. What types of reports and what is their repetitive purpose?
16. Regarding the administrator login, how many level of log in that you have? Like
administrator login, management log in and front test log in?
Centre of Affiliated Diploma Programme Page 110
Airline Reservation System DCS 5095
Appendix D: Interview Session
We start our interview section with Mr. Terrance which is IT Sales and Marketing
manager sharp at three o ‘clock. Joey Lee Heng Leng and Agnes Khoo Boon Yan in
charge to ask question regarding the airline reservation system that use by Malaysia
Airlines (MAS). Teh Pei Yee and Kimberly Lo Sze Yie in charge to jot down the
answers from Mr. Terrance. Below are the dialogs between us.
T = Mr. Terrance
J = Joey Lee Heng Leng
A = Agnes Khoo Boon Yan
J: Good afternoon Mr. Terrance. I am Joey Lee Heng Leng, group leader of our
project, nice to meet you. Let me introduce, this is Agnes Khoo, this is Kimberly and
this is Teh Pei Yee. We are all final year diploma student from MMU.
T: Nice to meet you too. Is there anything that I can help you all?
J: Yes, we are here to know details about ticket reservation system that currently
use by MAS.
Centre of Affiliated Diploma Programme Page 111
Airline Reservation System DCS 5095
T: O.k. The name of our ticket reservation system is KOMMAS. KOMMAS is a
DOS-base system that use by MAS for ticket reservation. This system has 25 years
history. It had been upgrade for 4 times in these 25 years to add more features in it.
Now, we still are using this system to do reservation for customers. All brunch of MAS
in overseas are using the same system to do reservation too. The system can check on
the departure time and day to specific place. Not only flights that offer by MAS but also
flights offered by other airline systems in Malaysia and overseas.
J: Ic. So can you tell us how the reservation been done from head to toe?
T: Sure! For reservation, the reservation person will key in the record and book the
tickets. Once booked, the system will check whether the flights or seats is confirm. This
system has link to the capacity of the aircraft. For example, this system tells the number
of seats occupied and empty seats for each class. If the seats had full, a note will pop up
say that seats are full and confirm can not be made. By this function, the reservation
person can tells the more accurately about which seats are available to customers. The
reservation person will then confirm with customers. Once confirm, the customers will
go to the ticketing counter to take the ticket and pay the money. The reservation person
will key in the reference number to the system. The information of customers will pop
up if he had made the reservation.
A: Is there any deposit required in for ticket reservation?
Centre of Affiliated Diploma Programme Page 112
Airline Reservation System DCS 5095
T: This is no deposit required.
J: Did you have deadline for customers to collect the ticket?
T: Yes, customer will need to collect the ticket 2 weeks before the departure time.
Else the reservation will automatically cancel by the system. This is to enable other
customer can make reservation. However, there are special cases that customers can not
collect the ticket within this time period. So those customers, if they called to our
counter and tell us their problem, we will change the deadline for then to collect the
ticket in the system.
A: Can customers change their departure time or day?
T: Yes, they will have a reference number once they did the reservation. To change
the departure time or day, they will need to give the reference number to the reservation
person. The reservation person just needs to key in the customer’s reference number and
change the details. Customers also can cancel the flights if they couldn’t make it.
A: Do you keep the information of your previous customers?
T: Yes, the system will keep the information of our previous customers for 6 month.
After 6 months the system will automatically remove the information from database.
Centre of Affiliated Diploma Programme Page 113
Airline Reservation System DCS 5095
J: If your customers make any special requirement, what the system will do.
T: for sure we have some customers that will do special requirement. For example,
some people may have elegy to certain food, the reservation person will key in this
special requirement for food into the system, so that special meal will be provided to this
person. Customers also can choose seat that they prefer. In the other words, this system
is customers friendly.
J: Who has the authority to make the reservation?
T: Booking is done by reservation department. But ticketing department also can
access it and make reservation for customers. Ticketing and reservation department are
link to each other, they can access the same database.
A: I there any other ways for customers to do reservation except call to the counter?
T: Yes. They can make their reservation through travel agent. Reservation system
that use by travel agent has a link to KOMMAS. The process is some with our
reservation system. KOMMAS will know which travel agent had booked the ticket.
A: is there any level of access in this system?
Centre of Affiliated Diploma Programme Page 114
Airline Reservation System DCS 5095
T: Yes. Different position will have different level of access. KOMMAS have a
specific code for the user of this system. For persons who make reservation and
ticketing, they have the highest accessibility to use the system. For managing level, they
just can access the system and check the report of flights and customer’s reservation
information. For administration level of this system, they can customize the flights and
departure time.
J: does the system generate report?
T: Yes, but the problem is we can not get the report according to our personal
requirement.
J: does system down happened before?
T: Yes, for few times. When the system is down, all the ticketing reservation will do
manually.
A: Do you backup the information of flights and customers?
T: Sure! The system will backup the information of all flights and customers’
information. This is to prevent the damage of database due to virus or physical damage.
So, there is no reason that we will lose our data.
Centre of Affiliated Diploma Programme Page 115
Airline Reservation System DCS 5095
J: Does the system have any weakness?
T: Yes. It can not generate report according to the requirement of user. Also, this
system has no basic intelligent. We will only get the report after one or two weeks. Due
to this system is DOS base, the interface of this system may not attractive. Also, it is not
user friendly enough for us. We will need to memorize all the codes or make reference
to the booklet given to check on the code to make reservation, to view reports, to check
on flight and etc. Information that shown out from the system is messy. For the beginner
user of this system, they will face the difficulties to understand the information shown.
For the security part, user do not have own password to get into the system. They get
into the system just by using the access code that they had given.
A: Do you have any plan to upgrade your system?
T: Yes, we are now moving forward online reservation. But, we are not going to
upgrade the system. We will buy the system for online reservation from outside. The
reason is MAS is not professional in implementing a system by computer. It is better we
let company that expert in doing this to do it.
J: I think we have got the information that we need from you. This is our last
request. Can you show us the reservation system?
Centre of Affiliated Diploma Programme Page 116
Airline Reservation System DCS 5095
T: yes, no problem. But I only have the access code for viewing the report.
J: It’s OK. We don’t mind. Thanks Mr. Terrance.
T: Welcome.
Our interview section last for 1 hour. We got the chance to see the system as well. From
this interview section, we have the idea how the reservation system works.
Centre of Affiliated Diploma Programme Page 117
Airline Reservation System DCS 5095
Appendix E: Test Script
CRITERIA FULFILLED REMARKS
Login Page
Enter valid login staff’s username and
password. Click OK (login confirmation)
to enter the Main page.
Test successful.
None
Click on Manager Login. Enter valid
manager’s login username and password.
Click OK (login confirmation) to enter
the Main page.
Test successful.
None
Enter invalid login password, click OK
and display invalid password message,
require reenter password.
Test successful.
Pop up message box –
“Invalid username and
password”
Enter invalid login username and
password in Manager Login. Click OK
and display invalid password message,
require reenter password.
Test successful.
Pop up message box –
“Invalid username and
password”
Main Menu Screen
For manager login, user can access to full
system features in main menu screen.
Test successful. None
For staff login, some features in the main
screen are disabled.
Test successful. Disabled feature such
as New User, Flight
and Report.
New Airline Manager
Input the login name. If not, there will be
Centre of Affiliated Diploma Programme Page 118
Airline Reservation System DCS 5095
a pop out “Please input login name”
message box.
Test successful. None
Input the password. If not, there will be a
pop out “Please input password” message
box.
Test successful.
None
Input the confirm password. If not, there
will be a pop out “Please confirm
password” message box.
Test successful.
None
If the password is not match confirm
password, it will pop out the message box
of “Please make sure the password is
correct” message box.
Test successful.
None
Input record into database by clicking
OK button, then will pop out a successful
record message box.
Test successful.
Field without asterisk *
are allowed to be null.
Click Cancel button to unload the form. Test successful. None
New Ticketing Staff
Input the Login name. If not, there will
be pop out a “Please Input login name”
message box.
Test successful.
None
Input the Password. If not, there will pop
out a “Please input password” message
box.
Test successful.
None
Input the Confirm password. If not, there
will pop out “Please confirm password”
message box.
Test successful.
None
If the password is incorrect, there will
pop out the password is incorrect. “Please
Test successful.
None
Centre of Affiliated Diploma Programme Page 119
Airline Reservation System DCS 5095
make sure the password is correct”
message box.
Input record into database by clicking
OK button, then will pop out a successful
record message box.
Test successful.
Field without asterisk *
are allowed to be null.
Click Cancel button to unload the form.
Test successful. None
New Flight Information
Input the flight number. If not, there will
be pop out a “Please input flight number”
message box.
Test successful.
None
Select aircraft type. If not, there will be
pop out a “Please select aircraft type”
message box.
Test successful.
None
Select departure location. If not, there
will be pop out a “Please select departure
location” message box.
Test successful.
None
Select departure date. If not, there will be
pop out a Please select departure time
message box.
Test successful.
None
Select the departure time. If not, there
will be pop out a Please input departure
time message box.
Test successful.
None
Select the arrival location. If not, there
will be pop out a Please select arrival
location message box.
Test successful.
None
Select departure date. If not, there will be
pop out a Please select departure date
Test successful.
None
Centre of Affiliated Diploma Programme Page 120
Airline Reservation System DCS 5095
message box.
Select departure time. If not, there will be
pop out a Please select departure time
message box.
Test successful.
None
Input record into database by clicking
OK button, then will pop out a successful
record message box.
Test successful.
No fields are allowed
to be null in this form.
Click Cancel button to unload the form. Test successful. None
Make Reservation
Select the departing and arriving location,
then click search button to search about
flight information.
Test successful.
None
Display of search results. Test successful. None
Click on the Add Passenger button to
load add passenger form for making
reservation.
Test successful.
None
Input flight code of reservation to be
made. Else message box pop out “Please
input flight code”
Test successful.
None
Input quantity of reservation to be made.
Else message box pop out “Please input
reservation quantity”
Test successful.
None
To confirm reservation, click Confirm
Reservation button.
Test successful. None
Click Cancel button to unload the form. Test successful. None
To print reservation, click on Print
Reservation.
Test successful. None
Cancel Reservation
Centre of Affiliated Diploma Programme Page 121
Airline Reservation System DCS 5095
To search a reservation, insert the
reservation code in the query on
Reservation then click Search.
Test successful.
Reservation code must
be integer.
Display search results. Test successful. None
To view all reservation information, click
on the View All button.
Test successful. None
Confirm to select a record and click
Cancel Reservation button to cancel the
reservation.
Test successful.
None
Click Quit button to unload the form. Test successful. None
Query of Airline Manager Information
Input the manager code to search Airline
Manager information.
Test successful. Manager code must be
integer.
Based on inserted query, the search
results will be display by clicking the
Search button.
Test successful.
None
To view all query Airline Manager
information, click on the View All button
Test successful. None
Select a record and click Delete to delete
the record.
Test successful. None
Click Cancel button to unload the form. Test successful. None
Query of Ticketing Staff Information
Input the staff code to search Ticketing
Staff information.
Test successful. Staff code must be
integer.
Based on inserted query, the search
results will be display by clicking the
Search button.
Test successful.
None
To view all query Ticketing Staff
Centre of Affiliated Diploma Programme Page 122
Airline Reservation System DCS 5095
information, click on the View All
button.
Test successful. None
Select a record and click Delete to delete
the record.
Test successful. None
Click Cancel button to unload the form. Test successful. None
Query of Flight Information
Input the Flight code to search Flight
information.
Test successful. Flight code must be
integer
Based on inserted query, the search
results will be display by clicking the
Search button.
Test successful.
None
To view all query Flight information,
click on the View All button.
Test successful. None
Select a record and click Delete to delete
the query.
Test successful. None
Click Cancel button to unload the form. Test successful. None
Query of Passenger Information
Input the Passenger name to search
Passenger information.
Test successful. None
Based on inserted query, the search
results will be display by clicking the
Search button.
Test successful.
None
To view all query passenger information,
click on the View All button.
Test successful. None
Select a record and click Delete to delete
the query.
Test successful. None
Click Cancel button to unload the form. Test successful. None
Centre of Affiliated Diploma Programme Page 123
Airline Reservation System DCS 5095
Report
Click Airline Manager Report menu to
display report.
Test successful. None
Click Ticketing Staff Report menu to
display report.
Test successful. None
Click Flight Report menu to display
report.
Test successful. None
Click Passenger Report menu to display
report.
Test successful. None
Window
Click Cascade menu to arrange form
cascade.
Test successful. None
Click Tile Horizontally menu to arrange
form tile horizontally.
Test successful. None
Click Tile Vertically menu to arrange
form tile vertically.
Test successful. None
About
Display about ARS information. Test successful. None
Exit
Display a box that confirm to Exit. Test successful. None
Exit program by clicking Yes. Test successful. None
Not Exit program by clicking No. Test successful. None
Prepared by: Teh Pei Yee
Tested by: Kimberly Lo Sze Yie & Agnes Khoo Boon Yan
Verified by: Lee Heng Leng
Date: 11th March 2004
Centre of Affiliated Diploma Programme Page 124
Airline Reservation System DCS 5095
Appendix F: Client/Server Setup Guide
In large client/server systems, thousands of users may be connected to a SQL Server at
the same time. SQL Server has full protection for these environments, with safeguards
that prevent problems such as having multiple users trying to update the same piece of
data at the same time. SQL Server also effectively allocates the available resources, such
as memory, network bandwidth, and disk I/O, among the multiple users.
Figure 9.1 Client/Server Connection
Centre of Affiliated Diploma Programme Page 125
Airline Reservation System DCS 5095
While SQL Server works very effectively as a server, it can also be used in applications
that need a stand-alone database stored locally on the client. SQL Server can
dynamically configure itself to run efficiently with the resources available on a client
without the need to dedicate a database administrator to each client.
Creating ODBC DSN
You can check for MDAC and force a TCP/IP connection to the server by creating an
ODBC Data Source. Try creating a Domain Server Name (DSN) by following the steps
below:
1. Click on Windows / Start / Control Panel
2. Double Click on Data Sources (ODBC)
(Note: some versions of windows, click Administrative Tools first)
3. Click the System DSN tab
4. Click the Add Button
5. Scroll to the bottom of the driver list and click SQL Server
6. Click the Finish button
7. Type <Your Name> in the Name & Description field
8. In the Server field, type the IP address of the computer where SQL Server
(MSDE) is running
9. Click the Next button
10. Click the "With SQL Server authentication ..." option
11. Click the Client Configuration button
12. Click TCP/IP option for the network library
Centre of Affiliated Diploma Programme Page 126
Airline Reservation System DCS 5095
13. Make sure the Server Alias and Server Name fields have the IP address of your
server
14. Click the Ok button
15. Click the "Connect to SQL server to obtain..." option
16. Enter "sa" (no quotes) for the user name,
17. Leave password blank unless you already had SQL Server and use a different
password
18. Click the Next button
19. Click on "Change the default database to:..." option
20. Click the Database drop down list and select <Your Name>
21. Click the Next button
22. Click the Finish button
23. Click the Test Data Source button
If you follow the above process, your connection will be successfully established.