Professional Documents
Culture Documents
Global Solutions LLP Monisha Mittal Xiangkai Liang Jonathan Marcus Samir Banker
Global Solutions LLP Monisha Mittal Xiangkai Liang Jonathan Marcus Samir Banker
PROFILE
MANAGEMENT
SYSTEM
? ?
Internet Call Center Bank Branches
System Vision
Internet
Teller Manager
Customer
System Actors
Customer
Teller
Manager
Manager
Branch System
System Actors
Branch System
System Actors
Teller Manager
Stop Check
Call Center System
Payments
Update Profile
Order Checks
Transfer Funds
Customer
Teller
Customer
Teller
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
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
Customer
Teller
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
Customer
Teller
Branch Receives
Data from Internet
System Check Balances
Stop Check
Call Center System
Payments
Update Profile
Order Checks
Transfer Funds
Customer
Teller
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
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
. Internet
system creates END
a report
Data Object Relationship
Client Employee
Accounts
AccountType
Client
PK ClientID PK EmployeeId
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
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
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
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