Nazzaro & Associates

The Future of Technology Today SM


 

Home
Training
Services
Presentations
Modeling
Books
Links
Contact Us

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):

  1. 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.

  1. 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.

  1. 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.

  1. 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):

None

 

  Back to Top  

Copyright © 1998 - 2007 by Nazzaro & Associates.  All rights reserved.