ABCD BANK
Credit Card Payment Gateway (CCPG)
Solutions
Prepared by:
Harsh Kharshingkar
TABLE OF CONTENTS
PROJECT TEAM.............................................................................................................................................................3
CHANGE HISTORY.........................................................................................................................................................3
1 INTRODUCTION............................................................................................................................................................4
2 DEPENDENCIES, RISKS AND ASSUMPTIONS..........................................................................................................4
3 USE CASE LIST & SUMMARY.....................................................................................................................................4
4 USE CASES..................................................................................................................................................................5
4.1 UC01: SIGN ON TO CREDIT CARD PAYMENT GATEWAY (CCPG)......................................................................................5
7
Project Team
Team Member Phone Number Email Project Responsibility
Change History
Version Version Date Revised By Description(s) of Change
1
2
3
4
5
6
7
8
9
10
1 Introduction
This document covers the functional requirements
2 Dependencies, Risks and Assumptions
3 Use Case List & Summary
ID Group Description Summary
1 1 Sign On to Credit Card Payment Gateway Defines how a user expects to
. (CCPG) access CCPG
2 1 Create New Merchant Record with Blank Form Defines how a new record can be
. created “from scratch”
3 1 Create New Merchant Record with Copy Defines how a new record can be
. created from using any existing merchant record
as a baseline and then customizing that baseline
record
4 1 Search for Existing Merchant Record Defines how a user expects to search
. for an existing merchant
5 1 View Merchant Record Details View all the details for a specific
. merchant
6 1
.
7 1
.
8 1
.
9 1
.
1 1
0
.
1 1
1
.
1 1
2
.
1 1
3
.
1 1
4
.
1 Up till 25
5
.
4 Use Cases
4.1 UC01: Sign On to Credit Card Payment Gateway (CCPG)
Characteristic Information
Goal To get to the CCPG home page
Pre-condition(s) User has login name and password already set up
Post-condition(s) User can elect to go to proceed to the any of the following tasks, depending on
the user’s access rights:
Create new merchant record
Search for an existing merchant record or records to view, update, or copy
Create new source ID
Search for an existing source ID to view or update
Create new merchant ID (MID)
Search for an existing merchant ID (MID) to view or update
Actor(s) ABCD BANK CCPG users
Account Managers
Global Payment Funds Management (GPFM)
Implementation Managers
Relationship Managers
Risk Managers
Technical Services
Underwriting Managers
External CCPG merchants
Alternative(s) N/A
Basic Activity Flow
Step Task Name
1 User submits user name and password at Credit Card Payment Gateway (CCPG) home page
.
2 System validates user name and password
.
Basic Activity Flow
3 System determines information access rights, according to predetermined access rights associated to the user
.
4 System displays link to CCPG, in additional to any other appropriate information
.
5 User selects the CCPG link
.
6 System displays the CCPG home page with the appropriate level of information, according to predetermined
. access rights associated to the user
7 User views options available on the CCPG home page
.
Alternative Activity Flow
Step Task Name
1 None
.
System Requirements
# Description
1. Data security of the login and password for transmission to the web server: use of Secure Socket Layer
(HTTPS) for the login page. This requires a valid server-side SSL certificate
2. Masking of the password field in the browser
3. Server-side API for authenticating a login and password against the CCPG database
4. Server-side API for roles and privileges in the CCPG database (or other database)
5. Ability for the UI to support role-specific navigation. We’ll need roles to distinguish between the various CCPG
and CCPG related functions
6. Single signon user experience between the CCPG and CCPG applications. This may require sharing of session
and state-related information as a user navigates between them
Activity Flow Diagram
User
Step 1
Submit user name and
password at Global Payment Validate user
Gateway home page
Determine info
Step 5
Select the GPG link Displa
Step 7
View options available on the GPG home page Display the