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:
๐งฐ 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