from 2020/8 to 2021/1
  • C#
  • .NET Framework
  • MSSQL
  • Dapper
  • WinForm

EasyParvaz

EasyParvaz is a comprehensive airline management system developed using C# and WinForms on the .NET Framework. It allows operators to store, manage, and query key information related to customers, flights, airplanes, personnel, and ticket reservations. Ideal for educational purposes or as a foundational project for more advanced flight management systems.


๐Ÿง  What It Does

  • ๐Ÿงพ Manages detailed records of:
    • ๐Ÿ‘ค Users
    • โœˆ๏ธ Airplanes
    • ๐Ÿ™๏ธ Cities and Airports
    • ๐Ÿ‘ค Passengers, Captains, and Flight Attendants
    • ๐Ÿ“… Flights and Tickets
  • ๐ŸŽซ Supports ticket reservation and ticket printing
  • ๐Ÿ” Enables data search and filtering across entities
  • ๐Ÿ—ƒ๏ธ Uses MSSQL Server and Dapper ORM for efficient data access

Screenshots:

EasyParvaz EasyParvaz


๐Ÿงฐ Tech Stack

Component Technology
UI Framework WinForms
Language C#
Platform .NET Framework
Database Microsoft SQL Server
Data Access Layer Dapper
Architecture Layered Architecture (Logic/Data/UI)

๐Ÿงพ Core Entities

  • ๐Ÿ‘ค User - User data, password hash and salt, role
  • โœˆ๏ธ Airplane โ€“ type, model, capacity
  • ๐Ÿ™๏ธ City and Airport โ€“ locations for flight routing
  • ๐Ÿ‘ค Person โ€“ base class for passengers and staff
  • ๐Ÿง‘โ€โœˆ๏ธ Captain, Flight Attendant, Passenger โ€“ personnel roles
  • ๐Ÿ›ซ Flight โ€“ flight number, schedule, route, assigned airplane and crew
  • ๐ŸŽŸ๏ธ Ticket โ€“ seat, passenger, flight, pricing, status

๐Ÿ”‘ Features

  • ๐Ÿ”‘ User Authentication and access management
  • ๐Ÿ“ CRUD operations for all major entities
  • ๐ŸŽซ Ticket booking system with printable output
  • ๐Ÿง Customer and staff record management
  • ๐Ÿ“Œ Intuitive and responsive WinForms-based interface
  • โšก Fast SQL access via Dapper

๐Ÿ“ˆ Use Cases

  • Educational demo of relational data modeling in a domain-rich environment
  • Base application for extending into full-scale reservation systems
  • Useful for understanding layered architecture in WinForms applications
  • Demonstrates how to build a data-driven system with a focus on UI/UX