Implementation of an Airline Ticket Booking System Utilizing Object-Oriented Programming and Its Techniques

Authors

  • Prassanna Selvaraj, Ravi Kumar Singh, Harsh Vaidya, Aravind Reddy Nayani, Alok Gupta

Keywords:

object-oriented programming; airline ticket booking; software engineering; design patterns; SOLID principles; information systems

Abstract

This research paper presents a comprehensive study on the implementation of an airline ticket booking system using object-oriented programming (OOP) techniques. The study explores the design, development, and deployment of a robust and scalable system that efficiently manages airline reservations, ticket bookings, and related operations. By leveraging OOP principles such as encapsulation, inheritance, and polymorphism, the proposed system offers a modular and extensible architecture that can adapt to the dynamic requirements of the airline industry. The paper discusses the system's core components, including user interface, database management, and business logic layers, while highlighting the advantages of OOP in handling complex data structures and operations. Furthermore, it examines the integration of modern software development practices, such as design patterns and SOLID principles, to enhance the system's maintainability and performance. Through a series of experiments and case studies, the research demonstrates the effectiveness of the implemented system in handling various scenarios, from simple bookings to complex multi-leg itineraries. The findings of this study contribute to the body of knowledge in software engineering and provide valuable insights for practitioners in the field of airline information systems.

Downloads

Download data is not yet available.

References

Copeland, D. G., & McKenney, J. L. (1988). Airline reservations systems: Lessons from history. MIS Quarterly, 12(3), 353-370.

Duliba, K. A., Kauffman, R. J., & Lucas Jr, H. C. (2001). Appropriating value from computerized reservation system ownership in the airline industry. Organization Science, 12(6), 702-728.

Klein, S., & Loebbecke, C. (2003). Emerging pricing strategies on the web: Lessons from the airline industry. Electronic Markets, 13(1), 46-58.

Barnard, L., & Price, A. (1994). Managing code development for business applications: Object-oriented programming using the Booch method. Information and Software Technology, 36(5), 257-266.

Ricca, F., Torchiano, M., Tonella, P., Ceccato, M., & Visaggio, C. A. (2006). Using the SOUND approach for reengineering a legacy system. Journal of Software Maintenance and Evolution: Research and Practice, 18(2), 97-120.

Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.

Martin, R. C. (2000). Design principles and design patterns. Object Mentor, 1(34), 597.

Larman, C. (2004). Applying UML and patterns: An introduction to object-oriented analysis and design and iterative development. Prentice Hall PTR.

Chung, L., & Hollingsworth, J. E. (2004). Automated analysis of the performance of software architectures. In Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004) (pp. 163-172). IEEE.

Vanam, R., & Reznik, L. (2019). Performance evaluation of cloud computing techniques for big data processing in the airline industry. In 2019 IEEE International Conference on Big Data (Big Data) (pp. 3263-3268). IEEE.

Benckendorff, P. J., Sheldon, P. J., & Fesenmaier, D. R. (2014). Tourism information technology. CABI.

Buhalis, D., & Law, R. (2008). Progress in information technology and tourism management: 20 years on and 10 years after the Internet—The state of eTourism research. Tourism Management, 29(4), 609-623.

Hassenzahl, M., & Tractinsky, N. (2006). User experience - a research agenda. Behaviour & Information Technology, 25(2), 91-97.

Law, R., Qi, S., & Buhalis, D. (2010). Progress in tourism management: A review of website evaluation in tourism research. Tourism Management, 31(3), 297-313.

Chen, Y. C., Chen, P. C., & Lu, Y. H. (2012). Analyzing the factors for determining successful implementation of information systems in the airline industry. International Journal of Intelligent Information Processing, 3(3), 31-47.

Alderighi, M., Cento, A., Nijkamp, P., & Rietveld, P. (2012). Competition in the European aviation market: The entry of low-cost airlines. Journal of Transport Geography, 24, 223-233.

Kang, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., & Peterson, A. S. (1990). Feature-oriented domain analysis (FODA) feasibility study (No. CMU/SEI-90-TR-21). Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst.

Booch, G. (1994). Object-oriented analysis and design with applications (2nd ed.). Benjamin/Cummings Publishing Co., Inc.

Fowler, M. (2002). Patterns of enterprise application architecture. Addison-Wesley Longman Publishing Co., Inc.

Nene, D. (2019). Airline IT trends survey. SITA.

International Air Transport Association (IATA). (2022). Airline industry economic performance - June 2022 - Report. IATA.

Laudon, K. C., & Laudon, J. P. (2020). Management information systems: Managing the digital firm (16th ed.). Pearson.

Sommerville, I. (2016). Software engineering (10th ed.). Pearson Education Limited.

Beck, K., & Andres, C. (2004). Extreme programming explained: Embrace change (2nd ed.). Addison-Wesley Professional.

Evans, E. (2004). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley Professional.

Fowler, M., & Beck, K. (1999). Refactoring: Improving the design of existing code. Addison-Wesley Professional.

Martin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Prentice Hall.

Cockburn, A. (2000). Writing effective use cases. Addison-Wesley Professional.

Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., & Stal, M. (1996). Pattern-oriented software architecture: A system of patterns. John Wiley & Sons.

Jacobson, I., Booch, G., & Rumbaugh, J. (1999). The unified software development process. Addison-Wesley Professional.

Downloads

Published

11.01.2024

How to Cite

Prassanna Selvaraj. (2024). Implementation of an Airline Ticket Booking System Utilizing Object-Oriented Programming and Its Techniques. International Journal of Intelligent Systems and Applications in Engineering, 12(11s), 694–705. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/6856

Issue

Section

Research Article