Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 42

BANK CUSTOMER

PROFILE
MANAGEMENT
SYSTEM

Global Solutions LLP


Monisha Mittal
Xiangkai Liang
Jonathan Marcus
Samir Banker
Global Solutions LLP
 President & CEO: Dr. Alberto Espinosa
 Sr. Associates:
 Monisha Mittal
 Xiangkai Liang
 Jonathan Marcus
 Samir Banker

 Client: IBM Global Business Services


Agenda
 System Vision
 System Actors/ Context Diagram
 BPM
 Functional Requirements
 Use Cases
 Use cases diagram
 Elaborated Use Case
 Data Model
 Data object relationship
 Primary Tables
 CRUD Matrix
 Conclusion
System Vision
 “ Create a consolidated view of the Bank Customer across all
data channels”

 Ensures more reliable and accurate information across all channels

 Provides continuous exchange of information between channels

 Automates the cross selling of services online

 Improves Customer Satisfaction


System Vision

Channel 1 Channel 2 Channel 3

? ?
Internet Call Center Bank Branches
System Vision

Internet

Bank Branch Call Center


Bank Branch
System Actors

Teller Manager

Bank Customer Profile


Management System

Call Center Representative


Customer

Call Center System Branch System


System Actors

Bank Customer Profile


Management System

Customer
System Actors

Bank Customer Profile


Management System

Customer

Interacts with the system directly when


performing online banking transactions
System Actors

Teller

Bank Customer Profile


Management System
System Actors

Interacts with the system to


perform the customer’s banking
needs at a branch.
Teller

Bank Customer Profile


Management System
System Actors

Bank Customer Profile


Management System

Call Center Representative


System Actors

Interacts with the system to perform


the customer’s banking needs at the
call center

Bank Customer Profile


Management System

Call Center Representative


System Actors

Manager

Bank Customer Profile


Management System
System Actors

Receives reports from the system.

Manager

Bank Customer Profile


Management System
System Actors

Bank Customer Profile


Management System

Branch System
System Actors

Bank Customer Profile


Management System

Interacts with the Online System


through sending and receiving data.

Branch System
System Actors

Bank Customer Profile


Management System

Call Center System


System Actors

Bank Customer Profile


Management System

Interacts with the Online System


through sending and receiving data.

Call Center System


System Actors

Teller Manager

Bank Customer Profile


Management System

Call Center Representative


Customer

Call Center System Branch System


Business Process Model
Use Cases
 UC -001 Transfer Funds
 UC- 002 Update Profile
 UC- 003 Check Balances
 UC-004 Report Lost ATM
 UC-005 Stop Check Payments
 UC-006 Order Checks
 UC-007 Cross selling recommendations
 UC-008 Receive Reports from Internet System
Included Use Cases

 IUC-001 Upload data from branch


 IUC-002 Branch receives data from internet system
 IUC-003 Uploads data from call center
 IUC-004 Call center receives data from internet
system
 IUC-005 Login
Use Case Diagram
Uploads data from
Call Center
Call Center
Receives data from
Internet System

Stop Check
Call Center System
Payments

Update Profile

Order Checks

Transfer Funds
Customer
Teller

Report Lost ATM

Check Balances Cross Selling


Recommendations

Call Center Representative


Branch Receives
Data from Internet
System
Receives Reports
from Internet System
 Note: Include notation not used for the presentation Upload Data from
Branch System
Branch
Manager
Use Case Diagram

Uploads data from


Call Center

Call Center System


Call Center
Receives data from
Internet System
Order Checks

Customer
Teller

Call Center Representative

Branch System

Manager
Use Case Diagram
Uploads data from
Call Center
Call Center
Receives data from
Internet System

Stop Check
Call Center System
Payments

Update Profile

Order Checks

Transfer Funds
Customer
Teller

Report Lost ATM

Check Balances Cross Selling


Recommendations

Call Center Representative


Branch Receives
Data from Internet
System
Receives Reports
from Internet System
Branch System
Upload Data from
Branch
Manager
Use Case Diagram
Stop Check Call Center
Receives data from
Internet System

Payments
Call Center System

Update Profile

Order Checks

Customer
Teller
Transfer Funds

Report Lost
Call Center Representative
ATM

Receives Reports

Check Balances
from Internet System
Branch System

Manager
Use Case Diagram
Uploads data from
Call Center
Call Center
Receives data from
Internet System

Stop Check
Call Center System
Payments

Update Profile

Order Checks

Transfer Funds
Customer
Teller

Report Lost ATM

Check Balances Cross Selling


Recommendations

Call Center Representative


Branch Receives
Data from Internet
System
Receives Reports
from Internet System
Branch System
Upload Data from
Branch
Manager
Use Case Diagram

Call Center System

Customer
Teller

Call Center Representative Receives Reports from


Branch Receives

Internet System
Data from Internet
System

Branch System

Manager
Use Case Diagram
Uploads data from
Call Center
Call Center
Receives data from
Internet System

Stop Check
Call Center System
Payments

Update Profile

Order Checks

Transfer Funds
Customer
Teller

Report Lost ATM

Check Balances Cross Selling


Recommendations

Call Center Representative


Branch Receives
Data from Internet
System
Receives Reports
from Internet System
Branch System
Upload Data from
Branch
Manager
Use Case Diagram

Call Center System

Customer
Teller

Branch Receives
Data from Internet
System Check Balances

Call Center Representative

Upload Data from


Receives Reports
from Internet System

Branch Branch System


Manager
Use Case Diagram
Uploads data from
Call Center
Call Center
Receives data from
Internet System

Stop Check
Call Center System
Payments

Update Profile

Order Checks

Transfer Funds
Customer
Teller

Report Lost ATM

Check Balances Cross Selling


Recommendations

Call Center Representative


Branch Receives
Data from Internet
System
Receives Reports
from Internet System
Branch System

Note: Include notation not used for the presentation


Upload Data from
 Branch
Manager
Elaborated Use Case: Transfer
Fund
Teller enters Teller resets log
in details by
Start User ID and
entering their
Password Employee ID

Approve log No
in details

Yes

Teller logs
into the
customers
profile
Elaborated Use Case: Transfer
Funds
The Teller selects
originating and Teller enters
destination amount for
account for transfer
transfer

The system props


Does the customer No Teller to re-enter
have sufficient funds?
amount

Is new amount
The transfer is Yes sufficient for
approved
transfer

No

Confirm Transfer
Transaction Terminate
Transfer
Transaction
Elaborated Use Case: Transfer
Funds
If Systems don’t
Branch System Branch system connect after repeat
Request
Request access to No repeats request request, Branch System
Granted?
internet system notifies Manger of
Failed request

Yes

Internet System
verifies the Branch System
request and downloads the data to
authorizes the the internet system
access

Internet
Download No
system sends
successful? notification to
branch system

The internet The Internet


system is system sends a
updated confirmation

. Internet
system creates END
a report
Data Object Relationship
Client Employee

Accounts
AccountType
Client
PK ClientID PK EmployeeId

PK AccountType FK1 LocationID


ClientLastName EmployeeFirstName
AccountTypeDesc PK ClientID ClientFirstName EmployeeLastName

PK AccountNumber PK
Accounts
AccountNumber
ClientSSN
ClientAddress
ClientCity
EmplyeeSSN
EmployeeAddress
EmployeeCity
EmployeeState
ClientState
ClientLastName
EmployeeZipCode
FK1,I3,I2 ClientID I1 ClientZipCode EmployeeEmail
FK2,I1 AccountType ClientEmail
FK1,I3,I2 ClientID
EmployeeTelephone
CurrentAccountBalance
ClientFirstName ClientTelephone EmployeeUserName
ClientUserName EmployeePassword
EmplyeeType
ClientPassword
FK2,I1 AccountType ClientSSN SecurityQuestion
SecurityAnswer PK
Medium

MediumID
Transactions
CurrentAccountBalancePK
ATMCard
ClientAddress
ATMCardNumber
FK1 LocationID
PK,I4
MediumName
TransactionID
SpecificLocation
ClientCity
FK1,I2,I1 AccountNumber PK,I1 LocationID
CardStatus

I3
ClientState
ATMTimeStamp
LocationID
FK5 TransTypeID
FK1,I2 MediumID
LocationName

I1 ClientZipCode TransactionTimeStamp
ClientEmail TransactionAmount
ATM Machine
ClientTelephone
Transactions EndingAccountBalance
PK,I2 ATMMachineID
PK,I4 TransactionID
ClientUserName FK2,I3,I2
FK1 LocationID LocationID
FK5 TransTypeID

ClientPassword
TransactionTimeStamp FK1,I1ATMLoc ATMCardNumber
TransactionAmount
EndingAccountBalance CheckNumber
SecurityQuestion
FK2,I3,I2 LocationID
TransactionType FK1,I1 ATMCardNumber CheckStatus
PK TransTypeID SecurityAnswer
CheckNumber
CheckStatus
FK3 AccountNumber
AccountNumber
FK1 LocationID
FK3
TransactionDescription
FK4 ATMMachineID
FK4 ATMMachineID
Data Object Relationship
Client Employee

AccountType PK ClientID PK EmployeeId

PK AccountType FK1 LocationID


ClientLastName EmployeeFirstName
AccountTypeDesc
ClientFirstName EmployeeLastName
Accounts ClientSSN EmplyeeSSN
ClientAddress EmployeeAddress
PK AccountNumber ClientCity EmployeeCity
EmployeeState
ClientState EmployeeZipCode
FK1,I3,I2 ClientID I1 ClientZipCode EmployeeEmail
FK2,I1 AccountType ClientEmail EmployeeTelephone
CurrentAccountBalance ClientTelephone EmployeeUserName
ClientUserName EmployeePassword
EmplyeeType
ClientPassword
SecurityQuestion Medium
SecurityAnswer PK MediumID
ATMCard FK1 LocationID
MediumName
PK ATMCardNumber SpecificLocation

FK1,I2,I1 AccountNumber PK,I1 LocationID


CardStatus
ATMTimeStamp FK1,I2 MediumID
I3 LocationID LocationName

ATM Machine
Transactions
PK,I2 ATMMachineID
PK,I4 TransactionID
FK1 LocationID
FK5 TransTypeID ATMLoc
TransactionTimeStamp
TransactionAmount
EndingAccountBalance
FK2,I3,I2 LocationID
TransactionType FK1,I1 ATMCardNumber
CheckNumber
PK TransTypeID
CheckStatus
FK3 AccountNumber
TransactionDescription
FK4 ATMMachineID
Tables
 Primary Tables:  Secondary Tables:
Client Account Type
Accounts Medium
Transactions Transactions Type
ATM Card
Employee
Specific Location
ATM Machine
AccountType PK ClientID

PK AccountType ClientLastName

Query: Transfer Funds


Client Client
AccountTypeDesc
Employee
Employee
ClientFirstName
PK ClientID PK EmployeeId
Accounts ClientSSN
PK ClientID FK1 LocationID
PK EmployeeId
ClientAddress
ClientLastName PK AccountNumber
EmployeeFirstName ClientCity
ClientFirstName EmployeeLastName ClientState
ClientSSN FK1 LocationID
ClientLastName FK1,I3,I2
ClientAddress
EmplyeeSSN
ClientID
EmployeeAddress
I1 ClientZipCode
EmployeeFirstName
FK2,I1 AccountType ClientEmail
ber ClientFirstName
ClientCity EmployeeCity
CurrentAccountBalance
EmployeeState EmployeeLastName
ClientTelephone
ClientState
I1 ClientSSN
ClientZipCode
EmployeeZipCode
EmployeeEmail EmplyeeSSN
ClientUserName
e
untBalance INSERT INTOClientAddress
TRANSACTIONS (TransactionID, AccountNumber,
ClientEmail
ClientTelephone
EmployeeTelephone
EmployeeUserName
EmployeeAddress
ClientPassword
SecurityQuestion
EmployeeCity Medium
ClientCity
ClientUserName EmployeePassword
TransTypeID, TransactionTimeStamp,
ClientPassword
ClientState
TransactionAmount,
EmplyeeType
ATMCard
SecurityAnswer
EmployeeState
FK1 LocationID
PK MediumID
SecurityQuestion Medium EmployeeZipCode
ATMCard
EndingAccountBalance,
I1 PK MediumID LocationID,
ClientZipCode
SecurityAnswer
FK1 LocationID
PKATMCardNumber,
ATMCardNumber EmployeeEmail
MediumNam

ATMMachineId, ClientEmail
CheckNumber,
MediumName CheckStatus) EmployeeTelephone
FK1,I2,I1 AccountNumber
nceATMCardNumber ClientTelephone SpecificLocation
CardStatus EmployeeUserName
1 AccountNumber PK,I1 LocationID EmployeePassword
CardStatus
ClientUserName ATMTimeStamp
EmplyeeType
VALUES
ATMTimeStamp
LocationID
(" 4", 101, "1",
ClientPassword "12/12/08", I3
"122",
FK1,I2 MediumID
LocationName
"500000000",
LocationID
“3", "", "",
"", "“, "" ); SecurityQuestion Medium Client Employ

SecurityAnswer
AccountType
PK MediumID
PK ClientID PK Employe

Card FK1 LocationID


PK AccountType ClientLastName
FK1 Location
Employee
ATM Machine ClientFirstName
AccountTypeDesc
MediumName Transactions Employee
Accounts ClientSSN PK,I2
EmplyeeS
MCardNumber Transactions
PK,I2 ATMMachineID SpecificLocation
ClientAddressTransactionID
PK,I4
Employee
PK,I4 TransactionID PK AccountNumber ClientCity Employee
FK1 LocationID ClientState FK1
Employee

countNumber FK5 TransTypeID FK1,I3,I2


ATMLoc ClientID PK,I1
I1 FK5 LocationID
ClientZipCodeTransTypeID
Employee
Employee
FK2,I1 AccountType ClientEmail TransactionTimeStamp Employee
TransactionTimeStamp
dStatus TransactionAmount
CurrentAccountBalance ClientTelephone
TransactionAmount Employee

MTimeStamp EndingAccountBalance FK1,I2 MediumID


ClientUserName
EndingAccountBalance
ClientPassword
Employee
EmplyeeT
FK2,I3,I2 LocationID
cationID FK1,I1 ATMCardNumber
LocationName
FK2,I3,I2 LocationID
SecurityQuestion Medium
TransactionType FK1,I1 ATMCardNumber
SecurityAnswer PK MediumID
CheckNumber ATMCard FK1 LocationID CheckNumber
CheckStatus PK TransTypeID MediumName
FK3 AccountNumber PK ATMCardNumber CheckStatus SpecificLo
n FK3 AccountNumber
FK4 ATMMachineID TransactionDescription PK,I1 Loca
FK1,I2,I1 AccountNumber
FK4 ATMMachineID
CardStatus
ATMTimeStamp FK1,I2 Med
I3 LocationID Loca
CRUD Matrix

UC-
Trans UC-
fer UC- UC- Report UC-Stop UC- UC-
Fund Update Check Lost Check Order UC-Cross Selling Receive
  s Profile Balance ATM Payments Checks Recommendations Reports
Client   U R       R R
Accounts R U R R R R R R
Transactions C     U  C  R R
Transaction Type R R R R R
Employee R R
Medium         R
Specific Location R     R R R R R
ATMMachine               R
ATMCard     U       R
Account Type R R
Conclusion
 Completed:  Next Steps:
 Vision  Implementation
 BPM  Testing
 Requirements  Documentation
 Use Cases  Training
 Data Model  Pilot
 CRUD Matrix  Full Scale Deployment
Questions

You might also like