It will be my first OOP project (well one that will actually by in constant use) and don't want the hair pulling frustration of re-writing it again because of bad design.
The system is simply a way of engineers booking systems in with customer details and relevent problems to the computer system. I think i may however got a bit 'Class Mad' or perhaps i've got it spot on
Each is a class i plan to create :
User Authentication : Logging in and checking input.
Template : A simple class to remove presentation from the 'real' code.
Ticket class : When a ticket is called it is removed from database and put into this class for 'tinkering'
Ticket Update : Using the previous class to update information in the database.
Message Class: A class to handle the 'message system' i plan to implement to pass notes.
I would appreciate some input into what other classes you would or wouldn't use.