Introducing ForestTrails
Imagine that you work for a company responsible for developing and maintaining a large recreational forest. People use the various access roads and purpose-built trails in the forest for walking, biking and horse riding. Your task is to write a computer program that lets the user create a database of access roads and trails to assist with the ongoing maintenance of the forest. For simplicity, we will use the term track to refer to either an access road or a trail. Each track will have the following:
Type: Whether the track is a walking trail, a bike trail, a horse trail, or an access road
Name: Not all trails and access roads are named, though some are
Direction: Some trails and access roads are one-way, while others can be travelled in both directions
Status: Whether the track is currently open or closed
Since the recreational forest is continually being developed, new tracks are being regularly added, while existing tracks are sometimes modified or even removed...