As part of my first year at the University of Hull, I developed a console-based Cinema POS (Point of Sale) System in C#. The project simulated a real-world cinema management application, incorporating ticket booking, concession sales, and role-based staff/manager permissions.
The system featured a structured menu-driven interface, allowing staff to process ticket purchases for screenings, manage concession items, and handle loyalty options. Manager-level functionality included schedule changes and staff management.
The project was delivered using an Agile-inspired workflow, with clear planning, design documentation, iterative development, and testing cycles to ensure requirements were met. This approach gave me valuable early experience of how software projects are managed in industry.
Overall, the Cinema POS System was an excellent introduction to applying object-oriented programming principles in practice, while also reinforcing the importance of planning, collaboration, and iterative development when building software.