Manual management of sports field bookings is still widely practiced and often leads to scheduling conflicts, data recording errors, and low service efficiency. This study aimed to design and develop a desktop-based sports field booking application that automates the booking process and manages schedules in a structured manner. The research employed a system design and development method using an object-oriented programming (OOP) approach. Data were collected through direct observation of the booking process, interviews with field managers, and documentation of system requirements. The application was developed using the Python programming language with the PyQt5 framework for the graphical user interface and MySQL as the database management system. The results showed that the developed application is capable of managing field data, schedules, bookings, and user information in an integrated manner while reducing recording errors and minimizing scheduling conflicts. The application of OOP resulted in a modular, well-organized, and maintainable system structure. This application is expected to improve the efficiency and accuracy of sports field booking management and provide a practical solution for implementing a computerized booking system.
Copyrights © 2026