0% found this document useful (0 votes)
5 views

Topic 1

The document outlines the development of a Virtual Card Registration system for a bank, enabling users to register and select cards online. It details the user registration process, age verification, ID validation, and card selection rules based on age. The use case for selecting a card is described, including normal flows, alternative flows, exceptions, and business rules governing card eligibility and features.

Uploaded by

hoduongtuanvu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Topic 1

The document outlines the development of a Virtual Card Registration system for a bank, enabling users to register and select cards online. It details the user registration process, age verification, ID validation, and card selection rules based on age. The use case for selecting a card is described, including normal flows, alternative flows, exceptions, and business rules governing card eligibility and features.

Uploaded by

hoduongtuanvu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Name: Hồ Dương Tuấn Vũ

MSSV: HE180133
Topic 1
Project:
In the bank X, the CEO wants to develop a digital banking system to allow customers to register
and select a card online, the system is called as: Virtual Card Registration system. The system
allows user accesses the digital banking system (via web or mobile app) if they have accounts or
allows them to register through email, phone number or google/facebook accounts. After login
in, the system presents a registration form for users to input basic information (e.g., name, date
of birth, ID number, contact details). After that, the system checks the user's age (must be over
16 years old). If the user is under 16, they will be restricted from proceeding further. After age
verification, the system sends the user's identification number (e.g., national ID) to the Data
Center System. The Data Center System checks the validity of the provided identification details
by cross-referencing government databases or a trusted third-party identity verification service.
The validation result is sent back to the digital banking system. If the ID is valid, the user is
allowed to proceed. If not, the user is prompted to correct the information. Once the user's
identification is validated, the system displays available card options to select a card.
Rules to select a card include
- User under 18 years old, the system allows to choose credit cards only. If over 18 year,
the system allows to select both credit and debit cards
- Only debit card is virtual cards, other cards are physical cards
- 1 card is applied for 2 color in front and back.
When a card is selected, the system provides detailed information about the card and assign
different sales to take care and provide cards to customers. The system also provides welcome
message to phone number or registered email to customers.
Question 1: draw use case for all actors in the system and show the table to describe the use
case
Question 2: Write detail use case: Select a card
Q1:
The table to describe the use case:

ID Use case Use case description


UC1 Register Users can register through email/phone or using their
Google/Facebook accounts to create an account in
the system.
UC2 Login Users can log in through email/phone or using their
Google/Facebook accounts if they have already
registered.
UC3 Fill Registration Once logged in or registered, the user fills in their
Form basic information like name, date of birth, ID
number, and contact details.
UC4 Submit The user submits the completed registration form for
Registration Form processing.
UC5 Age Verification The system verifies whether the user is over 16 years
old. If under 16, the user is restricted from
proceeding further.
UC6 ID Validation The system sends the user’s identification number to
the Data Center System, which checks it against
government databases or a trusted third-party
service.
UC7 Display Card Once the user’s ID is validated, the system shows
Options available card options based on the user’s age (credit
or debit cards).
UC8 Select a card The user selects either a credit or debit card based on
their eligibility.
UC9 Sales Assignment After the user selects a card, the system assigns a
sales team member to handle the card issuance and
customer service.
UC10 Send Welcome The system sends a welcome message to the user via
Message email or phone number upon successful registration
and card selection.
Q2:

UC ID and UC_Select a card


Name:
Created By: VuHDT Date Created: 9/10/2024
Primary Actor: Customer Secondary  Digital Banking System
Actors:  Sales Team (assigned to
assist after card selection)
Trigger: The customer has successfully logged in or registered and
completed the ID validation process. The system then
presents card options to the user for selection.
Description: This use case describes the process by which a customer
selects a card after successfully verifying their ID. The system
provides card options based on the customer’s age. If the
customer is under 18 years old, only credit card options are
available. If over 18, both credit and debit card options are
displayed. After selecting a card, the system provides detailed
information about the card, assigns a sales representative,
and sends a welcome message.
Preconditions:  PRE-1: User has successfully logged in or registered.
 PRE-2: User’s age is verified (must be over 16).
 PRE-3: User’s ID has been validated.
 PRE-4: Card options have been displayed
Postconditions:  POST-1: The user has selected a card (credit or debit).
 POST-2: A sales representative is assigned to assist the
user with the card issuance.
 POST-3: A welcome message is sent to the user via phone
or email.
 POST-4: The selected card details are saved to the user’s
account.
Normal Flow: Step 1: The system displays available card options based on
the user's age:

- Under 18: Only credit cards are shown.


- Over 18: Both credit and debit cards are available.

Step 2: The user selects a card from the available options.


Step 3: The system shows detailed information about the
selected card, including card type, features, and
virtual/physical options.

Step 4: The user confirms the card selection.

Step 5: The system assigns a sales representative to handle


the card issuance.

Step 6: The system sends a welcome message to the user’s


registered phone or email with details about the selected
card.

Step 7: The system saves the selected card information to the


user’s account.

Alternative User Changes Mind About Card Selection:


Flows:
Step 1: The user decides to change their card selection.

Step 2: The user returns to the card selection screen to choose


a different card.

Step 3: The system displays the available card options again,


and the process continues from step 8.0.2.
Exceptions: No Cards Available for User's Age Group:

Step 1: The system determines that no card options are


available (e.g., user is under 18, and no credit cards are
currently available).

Step 2: The system displays a message to the user indicating


that no cards are available for selection and offers to notify the
user when cards become available.

Step 3: The system logs the user’s request to be notified and


the use case ends.

ID Validation Error:
Step 1: The system encounters an issue during ID validation
(e.g., unable to connect to the Data Center System).

Step 2: The system displays an error message to the user and


prompts them to try again later.

Step 3: The system logs the error and the use case ends.

Priority: High (critical for the user’s ability to register and select a
card).
Frequency of Likely to be used by each new customer or during card
Use: renewal
Business Rules:  BR-1: Users under 18 can only select credit cards.
 BR-2: Virtual cards are only available for debit cards.
 BR-3: Each card must allow for the selection of two
different colors (one for the front and one for the back).
Other  If network connectivity is lost during card selection, the
Information: user’s progress should be saved, and the system should allow
them to resume when they reconnect.
 If card selection fails, the system should roll back any
partial updates to the user’s account.
Assumptions:  The system assumes that all users have valid and verified
ID information prior to card selection.
 It is assumed that the card options presented are up-to-date
and reflect current availability.
 The system assumes that the user’s phone number or email
address has been verified for sending messages.
b. Business Rules
ID Business Rule Business Rule Description
 This rule is implemented to comply with
regulations that restrict minors from holding
certain types of financial products, such as
debit cards or overdraft facilities linked to
Users under 18
checking accounts.
can only select
BR1  The system enforces this rule by displaying
credit cards.
only credit card options to users who are under
the age of 18. Users over the age of 18 are
presented with both credit and debit card
options.

 This rule specifies that only debit cards can be


issued as virtual cards, which means the user
Virtual cards are can access the card immediately without
BR2 only available for waiting for a physical card to be shipped.
debit cards.  Credit cards, on the other hand, are only
available as physical cards, which require
shipping to the user’s address.
 This rule allows users to personalize the
appearance of their card by selecting two
Each card must
different colors — one for the front and
allow for the
BR3 another for the back of the card.
selection of two
 This feature is provided as part of the card
different colors
selection process and adds a layer of
customization to enhance the user experience.

You might also like