The documents in this repository are publicly accessible and can be viewed directly on GitHub. Below is a list of the project documents along with their direct links for easy access.
-
Github Repository https://github.com/patel-hetas/DMDD-Group13
-
Project Proposal https://docs.google.com/document/d/1nAMFkUkyCFntV_1V2W_a5mIiEVqPKtW7Kokw2cFmNk8/edit?usp=sharing
-
Final Database Design https://docs.google.com/document/d/1z-Ju7kp_P2Tt9aNt6-x6eHOgSk76QqEOpVxRoJfLqAI/edit?usp=sharing
-
Initial ERD https://drive.google.com/file/d/1sIhlwdncEf61E66uW7eFlGl0e0vCAN7q/view
-
Final ERD https://drive.google.com/file/d/1uCd0jODzyo1eSa6cHf67tXHA7jaEXsVD/view
Background: The Theater Ticket Management System aims to enhance the process of booking tickets for movies, replacing traditional methods with a digital platform. This system is designed to provide real-time access to movie schedules, seat availability, and pricing, enabling users to make informed decisions conveniently. The implementation of this system benefits both customers and theater owners by improving occupancy rates, customer satisfaction, and operational efficiency.
Purpose:
- Customer Convenience: Simplify the ticket booking process with an easy-to-use online platform.
- Administration Efficiency: Provide tools for effective movie schedule and seat inventory management.
- Occupancy Optimization: Utilize data analytics to improve theater seat utilization.
- Operational Streamlining: Automate processes to enhance theater operational workflows.
- Informed Decisions: Offer insights from sales and occupancy data to guide strategic planning.
Scope: The scope of the Theater Ticket Management System database includes various capabilities required for an efficient ticketing system. It encompasses user registration and management, movie and showtime listings, seat selection and reservation, payment processing, and ticket confirmation. Additionally, administrative functions allow theater workers to adjust movie schedules, manage seating arrangements, and access sales and occupancy information.
For data visualization using Tableau, please refer to the Tableau dashboard provided in the accompanying files. The dashboard provides insights into movie ticket bookings, revenue trends, occupancy rates, and customer feedback, facilitating informed decision-making and strategic planning.
To run the Streamlit GUI for interacting with the Movie Ticket Reservation system, follow these steps:
- Ensure you have Python installed on your system.
- Install the required libraries using
pip install -r requirements.txt
. - Run the Streamlit app by executing
streamlit run app.py
in your terminal. - Access the Streamlit app via the provided URL in your web browser.
- Choose an action from the sidebar menu, such as viewing tables, running stored procedures, updating records, deleting records, or booking tickets.
- Follow the on-screen instructions to perform the desired action within the Streamlit app.