







| | North Star Inn: Manage Customer Profile
| | Project: | North Star Inn Reservations | Use Case Package | Reservation Management | Use Case Name: | Manage Customer Profile | Use Case Number: | 005 | Use Case Author: | William F. Nazzaro | Version Number: | 1.0 | | | Actors: | | Initiator | None | Collaborator | None | | | Use Cases Referenced: | Place
Reservation Manage Reservation Check-In/Checkout | | | Brief Description: | This use case documents the process
a clerk must go through to manage a customer's profile. This includes maintaining
billing address, personal information (e.g., wedding anniversary date,
spouse's name, favorite winery) and credit card information. | | | Pre Condition(s): | None. | Post Condition(s): | Customer’s profile has been either
created or updated. | | | Use Case Diagram: | | 
|
| | | | Basic Course: Initialization: This use case starts when the actor indicates they want
to manage a customer’s profile. Process: The system will present the actor with the following options:
"Establish Customer Profile,"
and "Update Customer Profile." If the actor selects "Establish
Customer Profile," The system will ask the actor to enter the following
mandatory information: first name, last name, home address, home telephone
number, billing address, and credit card number [Exception: Mandatory Information Missing]. The system will also allow the actor to enter the following
optional information: birth date, wedding anniversary date, spouse’s first
name, spouse’s birth date, and favorite local winery. The system will validate the information entered [Exception: Customer Profile Error], create the customer
profile [Exception: Customer
Profile Duplicate], and provide a Customer ID to the actor
for future reference.
If the actor selects "Update
Customer Profile," The system will ask the actor to locate the customer’s
profile. The system will allow the actor to perform a customer search by
"Customer ID" or "Customer Name." [Exception: Customer Not Found]. The system will allow the actor to update the following
customer information: first name, last name, home address, billing address,
birth date, wedding anniversary date, spouse’s first name, spouse’s birth
date, credit card number, and favorite local winery. The system will validate
the information entered [Exception:
Customer Profile Error] [Exception: Mandatory Information Missing] and update the
customer’s profile.
Termination: This use case terminates when the actor has finished establishing
or updating the customer profile.
| | | | Exception(s): Customer Profile
Duplicate: This occurs if an identical customer profile exists
for the information provided by the actor. The system will ask the actor
to verify that the existing customer profile is in fact the customer and
the use case will continue.
Customer Profile Error: This occurs if there exists an error with any of the profile
information entered by the actor (these are just cursory edit checks).
For example, incorrect birth date(s), incorrect wedding anniversary date,
invalid credit card number, incorrect telephone number. The actor will
re-enter the profile information and the use case will continue.
Customer Not Found:
This occurs if the system is unable to locate the customer with the information
provided by the actor. The actor can try re-entering the customer’s information
again or proceed with establish customer profile option and the use case
will continue.
Mandatory
Information Missing: This occurs if the actor has not entered all
of the mandatory information for the customer profile. The system will
ask the actor to re-enter the customer profile mandatory information and
the use case will continue.
| | | | GUI’s Referenced: TBD
| | | | Open Issue(s): None
| | | | Assumption(s): | |
Back to Top Copyright © 1998 - 2007 by Nazzaro & Associates. All
rights reserved. |