In the section "Background"
It states that the CSR's use the application. They need to be able to generate a list of accommodations that match a customer's criteria.
I'm guessing the CSR's can then book the accommodation for the customer using a customer number. This isn't stated.
Do the CSR's need to have access via the GUI interface to create and delete records?
I'm basically asking what functionality needs to be available via the GUI?
The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
Andrew Monkhouse: A GUI that allows search / view / book already shows mastery of many standard GUI design concepts. Adding an extra screen for create/delete/unbook will not really show any new GUI concepts.
SCJD 1.4<br />SCWCD
On the GUI side, assume that you use these typical CRUD workflow:
search / book
search / delete
The search in each case has a different criterion: search for book should return only valid entries that can be booked (room in the future, 48 hours rule, etc), while search for delete should return all entries that can be deleted (rooms at any time, booked rooms(?), etc). They may return different set of entries, but we have only one search(String []) method in the interface. You'll need some creative way to do it.
On the data server side, if you cache the records in memory, the create/delete will change the cache and that needs to be protected for thread-safety.
The Sun Certified Java Developer Exam with J2SE 5: paper version from Amazon, PDF from Apress, Online reference: Books 24x7 Personal blog
SCJD 1.4<br />SCWCD
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime. |