• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Create profile

 
Albert Maurucier
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Mr Rogers is married, he has two children
Mr Rogers want to book airfares for each member of his family
Mr Rogers has a profile
Airfares aren't anonymous, he must provide at least first name, last name and address for each member of his family
Mr Rogers must create profile for his wife and his two kids

Any comments ?

Albert
 
Deepak Pant
Ranch Hand
Posts: 446
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think you are mixing two different business objects Customer and Passenger.

Customer needs to have a profile but Passengers do not.
 
Albert Maurucier
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks, you are right

I wanted to keep the class diagram simple: "the customer is the passenger", but it's not always true, you may have a corporate customer.
Regards
Albert
 
Josep Andreas
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I've been thinking about the issue and have not decided how to solve it yet.
Problem is that nowhere in the use cases you can find a reference to adding passenger details. Could I state an assumption that you can reserve multiple seats and that the names will be printend on the ticket at the aiport?
Could be I problem when you e-checkin
still struggling...
j
 
Albert Maurucier
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The best solution is to think about the aasignement as an "early blue print", use case cases must be more documented and refined.
So, any assumption is possible if we're coherent.
Albert
 
Dhiren Joshi
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
How about Customer has Passenger list.
Will that working in creating other objects for pasenger ?

Thanks
Dhiren
 
Deepak Pant
Ranch Hand
Posts: 446
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
how about ...

Customer prepares Itinerary which contains one or more passengers.

As far as credit card and other key information is concerned that is tied to the Customer.

 
Josep Andreas
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think itinerary rather then customer would have customer list.
(Customer could book flight for other passengers but not for him or herself).
Simplest solution would then be: when customer confirms flight he must
add names for each seat...
 
Dhiren Joshi
Ranch Hand
Posts: 463
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Josep,
I think itinerary rather then customer would have customer list.
(Customer could book flight for other passengers but not for him or herself).
Simplest solution would then be: when customer confirms flight he must
add names for each seat

U dont need a list of customers. Passengers are not really customers. but they are there becuase of the customer. and there is no reason why customer cant be a passenger too.

Passenger name can be added when seat selection is done that is the way in online reservation airline systems.
Thanks
Dhiren
[ February 18, 2005: Message edited by: Dhiren Joshi ]
 
Josep Andreas
Ranch Hand
Posts: 90
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sorry , I meant Passenger list and not customer list.
(did not read my post through)
maybe I'll extend Itin and add passenger to it. (as deepak proposes),
thanks,
J
[ February 18, 2005: Message edited by: Josep Andreas ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic