Stop and think about it a little. Or better yet, go to a real airline's web site. Notice you can search for flights, and build an itinerary without logging in.
The use cases state when you *must* be logged in to perform certain tasks -- in fact, they're throwing you a huge hint on how the solution will be architected! See above post about fast-lane readers for more detail.
<soap-box>
I've noticed certain ranch members are always bad-mouthing the part 2 assignment (not the original poster in this
thread, mind you), citing conflicting requirements, etc. I can only suggest reading the requirements fully and --heaven forbid-- go through an OOA/OOD process to design a solution.
I know of only -1- problem in the assignment, and the assignment itself calls attention to it!
If anyone has aspirations of becoming a
java architect, they'd better get used to having worse requirements than Sun gives you in part 2!!!
</soap-box>