Skip to content

AbdoJoker99/cinema-mangment-system

Repository files navigation

🎬 Cinema Management System

A simple yet comprehensive Cinema Management System designed to manage customers, movie listings, seat bookings, payments, and ticket generation. This project is implemented in both Java and C# versions for educational and cross-platform learning purposes.

📚 Table of Contents

🧾 Overview

This system is designed to help cinema staff manage daily operations, such as:

  • Adding and managing customers
  • Viewing available movies
  • Booking seats
  • Processing payments
  • Printing receipts or tickets

The project includes both Java and C# implementations, making it versatile for multiple development environments and demonstrating key OOP principles across languages.


✨ Features

  • 🎟️ Customer Registration & Management
  • 🎞️ Movie Listings and Showtimes
  • 🪑 Seat Booking and Management
  • 💳 Payment Processing
  • 🧾 Ticket & Receipt Generation via GUI
  • 📊 Basic GUI support (via ReceiptGUI)
  • 🗃️ Dual implementation: Java and C#

🛠️ System Requirements

  • Java: JDK 8 or higher
  • IDE (optional): VS Code / IntelliJ IDEA / Visual Studio
  • Dependencies: None (uses standard libraries)

🚀 Installation

Java Version

# Compile all Java files
javac *.java

💡 Usage

  1. Launch the application GUI.
  2. Add or select a customer.
  3. Browse available movies and showtimes.
  4. Choose seats.
  5. Process the payment.
  6. Generate and print the ticket/receipt.

🔭 Future Plans

  • Integrate with a database (e.g., MySQL, SQLite)
  • Add user authentication and admin panel
  • Web-based front-end for online booking
  • QR code generation for digital tickets
  • Analytics dashboard for cinema staff

👥 Contributors

  • You – Developer and Designer of the Cinema Management System
- Ahmed sherif
- Abdallah mohmed khaled 
- Ahmed zakria
- Anas Fassih
- Abdelrahman wael

About

The Cinema Management System is a dual-language (Java and C#) application that streamlines movie theater operations, including customer management, movie listings, seat booking, payments, and ticket generation. It's designed for educational use, showcasing object-oriented programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors