After 3 months of waiting, finally!
They had a problem merging my 2 parts of the assignment and finding my programmer certification.
The results:
General Considerations (maximum = 100): 99
Documentation (maximum = 70): 70
O-O Design (maximum = 30): 30
GUI (maximum = 40): 31
Locking (maximum = 80): 44
Data store (maximum = 40): 40
Network server (maximum = 40): 40
I got the famous score for locking...
Seems that my locking solution was too simple:
The synchronized Map with record numbers mapped to cookies.
Adding and removing the objects in synchronized context as separate lock and unlock methods.
I didn't use any value objects or cache in my data file management.
My GUI had two text boxes and button to search by name and location. Booking was straight through the table, the double click on empty owner box made it possible to insert value. No unbooking functionality, no changing of owner was possible.
By the way this is my first post in this forum, but I've got a great help from here during the implementation! So there is everything you want to ask here, you just have to search it!