This class diagram models an online movie ticket booking system, where users and administrators play distinct roles. The Person class serves as a base, with User and Admin classes inheriting its attributes. User can register, log in, search movies, book, and cancel tickets, while Admin can add, remove, and manage movies and showtimes. The Movie class has details like title, genre, and language, and each Showtime holds information about available seats and price. Tickets are issued for showtimes, linked to payments processed by Payment, and Cinema represents theaters showing multiple movies. This design organizes key entities and their relationships, enabling a structured approach to online ticketing operations.