Skip to content

This repository contains the codes developed for my ICT162 Object-Oriented Programming module. The project consists of four questions, each addressing different aspects of object-oriented programming concepts. The questions cover topics such as class design, inheritance, polymorphism, and exception handling.

Notifications You must be signed in to change notification settings

layerizaaa/ICT162-Object-Oriented-Programming-TMA-Jan-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Overview - Golf Schedule Management

Hi there! This repository contains the codes developed for my ICT162 Object-Oriented Programming module. The project consists of four questions, each addressing different aspects of object-oriented programming concepts. The questions cover topics such as class design, inheritance, polymorphism, and exception handling. The project required Python scripts for managing golf schedules, including object-oriented programming modules and a Tkinter GUI application.

Repository Contents

1. Golf Schedule Management Scripts

1.1. question1.py

Contains classes related to golf courses, holes, and play schedules.

1.2. question2.py

Includes classes for golfers, handicapped golfers, PC holders, and a custom exception class. It also defines a Flight class.

1.3. question3.py

Introduces the GolfClub class for handling golf schedules, tee times, and bookings. It also provides a GUI application.

2. Tkinter GUI Application

2.1. question4.py (GolfScheduleGUI_Grid.py)

A Tkinter GUI application for managing golf schedules. Allows users to input tee times, select a course, and display play schedules.

About

This repository contains the codes developed for my ICT162 Object-Oriented Programming module. The project consists of four questions, each addressing different aspects of object-oriented programming concepts. The questions cover topics such as class design, inheritance, polymorphism, and exception handling.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages