This document presents a case study involving the analysis and design of two booking systems: 1) a traditional travel agency website, and 2) a decentralized blockchain-based flight booking system. For the first system, the document outlines requirements such as catalog management, reservation processes, payment management, and reporting. For the second system, it describes a consortium of airlines wanting to build a permissioned decentralized system for peer-to-peer flight bookings using blockchain and smart contracts. Key operations of the decentralized system are also outlined. The case study proposes questions to analyze and model the requirements of each system through use cases, sequence diagrams, and class diagrams.