The Cinema Ticketing System is a comprehensive desktop application developed in C# designed to streamline the process of booking movie tickets. It provides distinct interfaces and functionalities for both administrators and customers, ensuring a smooth and efficient user experience for managing cinema operations and ticket purchases.
- 🔐 Admin Login: Secure login interface for administrators to access the admin dashboard.
- 🎥 Manage Movies: Add, edit, and remove movie details, including title, genre, duration, and screening times.
- 🎟️ Manage Tickets: View and manage all ticket bookings, including the ability to cancel or modify bookings.
- 👥 Manage Users: Access a list of all registered users and their details.
- 💰 Update Pricing: Modify ticket pricing based on movie, time, or other criteria.
- 🔐 Customer Login: Secure login for customers to access their personal accounts.
- 📋 Movie Details: Browse and view detailed information about available movies, including synopsis, cast, and screening schedule.
- 🛒 Ticket Booking: Book tickets for selected movies, choose seats, and select showtimes.
- 💳 Payment Selection: Choose from multiple payment methods for booking tickets.
- 📜 Ticket History: View history of past bookings and transactions.
- 🛠️ Account Management: Edit personal details, change password, and manage account settings.
The project includes an MDF database file (CinemaTicketing_DBS.mdf
) to store all essential data such as:
- Movie details
- User information
- Booking records
- Clone the Repository: Download or clone the repository to your local machine.
git clone https://github.com/Muhammad-Ali-70/Cinema-Ticketing-System.git
- Open Solution in Visual Studio: Open the solution file (
CinemaTicketingSystem.sln
) in Visual Studio. - Configure Database: Ensure that the database connection string in the application matches your local SQL Server configuration.
- Build and Run: Build the solution and run the application.
- Programming Language: C#
- Framework: Windows Forms
- Database: SQL Server (MDF file)
/Admin
: Contains forms and functionalities related to admin operations such as managing movies, tickets, and users./Customer
: Includes forms and functionalities for customer activities like browsing movies, booking tickets, and managing their account./Database
: Contains the MDF file for database operations.