.. _label-mg-customer-add: Use-Case: Add a Customer ny user *********************************************************************** .. Description of a use case .. The description must be formulated as seen from system (not: actors) .. Describes those changes an (outside) actor can notice .. Short and abstract as possible, as long as necessary. .. Each use case must have at least one actor involved .. Each use case must have a trigger and a result Short Description ----------------------------------------------------------------------- A customer is manually added to the system by user. Actor(s) ----------------------------------------------------------------------- Admins, Manager Trigger(s) ----------------------------------------------------------------------- - Some customer is added to the system. - A main contract is added to the system. - A respective web form is requested from the system to fill customer and contract data. Result(s) ----------------------------------------------------------------------- - The new customer was created in system with a new unique customer ID. - The main contract was created and connected to the new customer. - A (nearly empty) transaction history can be retrieved for the new customer. - Authorized users can get the current account balance of the balance. Incoming Data ----------------------------------------------------------------------- Outgoing Data ----------------------------------------------------------------------- - Message about customer creation. - Log message Precondition(s) ----------------------------------------------------------------------- Postcondition(s) ----------------------------------------------------------------------- Invariant(s) ----------------------------------------------------------------------- Essential Steps ----------------------------------------------------------------------- Open Issues ----------------------------------------------------------------------- Remarks ----------------------------------------------------------------------- .. raw:: latex \pagebreak[4]