Functional Requirements Specifications Version 1.0
BANK OF PENNSYLVANIA, U.S.A
1
Kclink Development Team
Highly Confidential
Document Name
Bank of Pennsylvania
Functional_Doc_1.0
2
Version # Start Date
1.0.1
Prepared By
Reviewed By
Chandan & Prasanna S. Dayakar Babu
Modified Date
Present Status
Under
Development
Kclink Development Team
Highly Confidential
1.0
Bank of Pennsylvania Home Page
1.1
Bank of Pennsylvania Home
1.1.1
Overview
Bank of Pennsylvania Home page allows various customers (Individual customers, corporate customers, International Customers) to login and access the application for further usage and also it provides information about various services offered by Bank of Pennsylvania.
1.1.2
3
Prototype – Bank of Pennsylvania Home Page
Kclink Development Team
Highly Confidential
1.1.3
Element
Name
Elements of Bank of Pennsylvania Home Page
Element
Type
User Action
System Response
Personal
Banking
Tab/Image
Click
System displays Personal Banking information. Corporate
Banking
Tab/Image
Click
System displays Corporate Banking information. NRI Banking
Tab/Image
Click
System displays NRI Banking information
Savings
Account
Tab/Image
Click
System displays information about Savings
Account.
Fixed Deposits
Tab/Image
Click
System displays information about Fixed
Deposits.
Money
Transfers
Tab/Image
Click
System displays information about
Money/Fund Transfer.
Cards
Tab/Image
Click
System displays information about various
Cards (Debit Cards, Credit Cards etc).
Loans
Tab/Image
Click
System displays information about different loans (Gold Loan, Car Loan etc...)
Payments
Tab/Image
Click
System displays information about different payments (Water bill etc…)
User Information Links
Customer
Service
Click
System displays information about customer services.
Internet
Banking FAQ’s
Privacy
Link
Click
Link
Click
System displays different banking faq’s information. System displays information about Bank of
Pennsylvania Bank Privacy.
Terms and
Conditions
Link
Click
System displays information about terms and conditions of Bank of Pennsylvania.
Disclaimer
Link
Click
System displays notice and copyright of the site.
Site map
Link
Click
System displays site route information of
Bank of Pennsylvania.
Contact
Link
Click
System displays Contact Address of Bank of Pennsylvania.
About Us
4
Link
Link
Click
System displays information about Bank of
Pennsylvania.
Kclink Development Team
Highly Confidential
Home
Link
Click
System displays Bank of Pennsylvania home page.
System displays login page of Personal
Customer.
System displays login page of Corporate
Customer.
System displays login page of
International Customer.
Customer Images
Personal
Image
Click
Corporate
Image
Click
International
Image
Click
1.1.4
Bank of Pennsylvania Home Page Task Flow diagram
User
Enter valid URL
System displays Home
Page of Bank of
Pennsylvania
C
Clicks
Personal
Banking
System displays
Information about
Personal Banking
5
Clicks
Clicks
Corporate
Banking
NRI
Banking
System displays
Information about
Corporate Banking
System displays
Information about
NRI Banking
Clicks
Read
More
System displays more information about Bank of
Pennsylvania
Kclink Development Team
Highly Confidential
C
Clicks
Savings
Account
System displays
Saving account information Clicks
Clicks
Fixed
Deposits
Money
Transfers
System displays
Fixed Deposits information System displays
Information about
Money Transfers
Clicks
Cards
System displays
Cards information
C
Clicks
Loans
System displays
Loans
Information
6
Clicks
Payments
System displays
Information about
Payments.
Clicks
Clicks
Customer
Service
Internet Banking
FAQ’s
System displays
Customer service
Information of
Bank of Pennsylvania
System displays
Some FAQ’s about Bank of
Pennsylvania
Kclink Development Team
Highly Confidential
C
Clicks
Terms &
Condition
System displays
Terms & conditions Of Internet banking Clicks
Clicks
Clicks
Privacy
Disclaimer
System displays
Notice and copyright
Of this site.
System displays
Privacy
commitment of Bank of
Pennsylvania
Site Map
System displays
Site map of
Bank of
C
Clicks
Home
System displays
Home page of
Bank of
Pennsylvania
7
Clicks
About Us
System displays
Information about
Bank of Pennsylvania
Clicks
Contact
System displays
Contact us info
Of Bank of
Pennsylvania
Kclink Development Team
Highly Confidential
1.1.5
Bank of Pennsylvania Customers Task Flow diagram
Enter valid URL
System displays Home
Page of Bank of
Pennsylvania
Personal
System displays login page for personal, corporate and
NRI Banking
Corporate
NRI
1.1.6
Bank of Pennsylvania Home Use Cases
Actors Action
System Response
1. Actor enters valid URL of Bank of
Pennsylvania.
2. Actor clicks Personal Banking.
System displays home of Bank of Pennsylvania.
3. Actor clicks Corporate Banking.
System displays Corporate Banking information.
4. Actor clicks NRI Banking.
System displays NRI Banking information
5. Actor clicks Savings Account.
System displays information about Savings
Account.
6. Actor clicks Fixed Deposits.
System displays information about Fixed
Deposits.
7. Actor clicks Money Transfers.
System displays information about Money/Fund
8
System displays Personal Banking information.
Kclink Development Team
Highly Confidential
Transfer.
8. Actor clicks Cards.
System displays information about various Cards
(Debit Cards, Credit Cards etc).
9. Actor clicks Loans.
System displays information about different loans (Gold Loan, Car Loan etc...)
10. Actor clicks Payments
System displays information about different payment (Water bill etc…)
11. Customer Service
System displays information about customer services. 12. Internet Banking FAQ’s
System displays different banking faq’s information. 13. Privacy
System displays information about Bank of
Pennsylvania Privacy.
14. Terms and Conditions
System displays information about terms and conditions of Bank of Pennsylvania.
15. Disclaimer
System displays notice and copyright of the site.
16. Site map
System displays site route information of Bank of Pennsylvania.
17. Contact
System displays Contact Address of Bank of
Pennsylvania.
18. About Us
System displays information about Bank of
Pennsylvania.
19. Home
System displays Bank of Pennsylvania home page. 1.1.7
Bank of Pennsylvania Customers Use Cases
Actors Action
System Response
1. Actor enters valid URL of Bank of
Pennsylvania.
2. Actor clicks Personal image
System displays home of Bank of Pennsylvania.
3. Actor clicks Corporate image
System displays login page of Corporate
Customer.
System displays login page of International/NRI
Customer.
4. Actor clicks International image
9
System displays login page of Personal
Customer.
Kclink Development Team
Highly Confidential
2.0
Bank of Pennsylvania Customer Login
2.1
Bank of Pennsylvania Customers Login Overview
Bank of Pennsylvania customer’s login page allows personal customers, corporate customers,
International Customers to login and access the application.
2.2
Prototype – Personal/Corporate/NRI Customer Login Page
2.3
Elements of Personal/Corporate/NRI Customer Login Page
Element Name
User Name
Enter
System accepts the data
Password
Edit Box
Enter
System accepts the data
Login
10
Element
Type
Edit Box
User Action
System Response
Image
Click
1. If data is valid: System displays
Customer Home Page.
2. If data is invalid: System displays error message.
Kclink Development Team
Highly Confidential
2.4
Personal/Corporate/NRI Customer Login Task Flow diagram
Customer
Enter valid URL
System displays Home
Page of Bank of
Pennsylvania
Enter valid user name
And password
Clicks
Login
2.5
System displays
Customer Home Page.
Personal/Corporate/NRI Customer Login Use Cases
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania.
2. Actor enters User Name.
3. Actor enters Password.
System accepts
4. Actor clicks on Login.
11
System displays home of Bank of Pennsylvania.
1. If valid: System displays Customer Home
Page.
2. If invalid: System displays error message.
System accepts
Kclink Development Team
Highly Confidential
2.6
Input Validations & Error States
Element Name
Valid Data
Error State
User Name
1. Mandatory
2. Min of 4 char
3. Max of 16 char
If Blank/Invalid- “Enter a Valid User
Name”
Password
1. Mandatory
2. Min of 4 char
3. Max of 16 char
If Blank/Invalid- “Enter valid Password”
If user login failed then system should display a popup error message.
12
Kclink Development Team
Highly Confidential
3.0
Administrator Login
3.1
Administrator Login - Overview
This page allows administrator to login and create master data such as Branches,
Roles, Users and Employees related to Bank of Pennsylvania.
3.2
13
Prototype - Administrator Login
Kclink Development Team
Highly Confidential
3.3
Elements of Administrator Login
Element Name
Element
Type
System
Response
User Action
User Name
Edit Box
Enter
System accepts the data
Password
Edit Box
Enter
System accepts the data
Login
Image
Click
1. If valid: System displays Customer
Home Page.
2. If invalid: System displays error message. 3.4
Administrator Login Task Flow diagram
Admin
Enter Valid URL
System displays Home
Page of Bank of
Pennsylvania
Enters valid User Name
And Password
Clicks
Login
14
System displays
Admin Module.
Kclink Development Team
Highly Confidential
3.5
Administrator Login Use Cases
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters User Name.
System accepts
3. Actor enters Password.
System accepts
4. Actor clicks on Login.
1. If valid: System displays Administrator
Home Page.
2. If invalid: System displays error message.
3.6
Input Validations & Error States
Element Name
Valid Data
Error State
User Name
1. Mandatory
2. Min of 4 char
3. Max of 16 char
If Blank/Invalid- “Enter a Valid User
Name”
Password
1. Mandatory
2. Min of 4 char
3. Max of 16 char
If Blank/Invalid- “Enter valid Password”
If user login failed then system should display a popup error message.
15
Kclink Development Team
Highly Confidential
4.0
Administrator Home
This page allows administrator to create and manage master data such as Branches, Roles,
Users and Employees.
4.1
Prototype - Administrator Home
4.2
Elements of Administrator Home
Element
Name
Element
Type
User Action
System
Response
Branches
Click
System displays Branch Details page. Roles
16
Button
Button
Click
System displays Role Details page.
Kclink Development Team
Highly Confidential
Users
Button
Click
System displays User Details page.
Employees
Button
Click
System displays Employee Details page. Home
Button
Click
System displays Administrator Home page. Change
Password
Button
Click
System displays Administrator
Change Password page.
Logout
Button
Click
System will logout from
Administrator section and displays the Administrator login page.
4.3
Administrator Home Task Flow Diagram
Branches
Roles
System displays
Roles Details Page
Users
System displays
Users Details Page
Employees
System displays
Employees Details Page
Home
System displays Home
Page of Admin Module
Change
Password
System displays
Change Password Page
Logout
17
System displays
Branches Details Page
Logout from the system
And displays Bank of
Pennsylvania
Home Page.
Kclink Development Team
Highly Confidential
4.4
Administrator Home Use Cases
Actors Action
System Response
1. Actor clicks Branches
System displays Branches Details page.
2. Actor clicks Roles
System displays Roles Details page.
3. Actor clicks Users
System displays User Details page.
4. Actor clicks Employees
System displays Employees Details page.
5. Actor clicks Home
System displays Administrator Home Page.
6. Actor clicks Change Password
System displays Administrator Change Password page. Current session will be closed and system displays Bank of Pennsylvania Administrator login page.
7. Actor clicks Logout
18
Kclink Development Team
Highly Confidential
5.0
Branches
5.1
Branch Details
5.1.1
Overview
Branches feature allows to define a new branch modify or delete any Bank of
Pennsylvania branches and also can search for branches.
5.1.2
19
Prototype – Branch Details Page
Kclink Development Team
Highly Confidential
5.1.3
Element
Name
Elements of Branch Details Page
Element
Type
User Action
System Response
Branch Search
Country
List box
Select
System accepts, page get refresh and corresponding states should display in State list box.
State
List box
Select
System accepts, page get refresh and corresponding cities should display in City list box.
City
List box
Select
System accepts
Search
Button
Click
As per selection criteria system displays the branches in the branch details table.
Clear
Button
Click
System clears the selection criteria and displays all the branches in the branch details table.
New Branch
Button
Click
System displays the New Branch
Entry page.
Read Only
Branch Ids should display
Read Only
Branch Names should display
Read Only
Address1 should display
Read Only
Areas should display
Read Only
Cities should display
Read Only
States should display
Edit
Table
Element
Table
Element
Table
Element
Table
Element
Table
Element
Table
Element
Link
Click
System displays the Branch Update page. Delete
Link
Click
System displays the branch deletion confirmation message.
Page Link(s)
Link
Click
System displays the respective page with records.
Branches Details Table
Branch Id
Branch Name
Address
Area
City
State
20
Kclink Development Team
Highly Confidential
5.1.4
Task Flow Diagram for Branch Search
System displays Country’s
With in selected Country
In Country List box
Select
Country
Select
State
System displays States
With in selected Country
In State List box
Select
City
System displays Cities
With in selected Country
In City List box
Click On
Search
Click On
Clear
5.1.5
System displays
Branches based on the
Selection criteria.
System Clears
Selected criteria
Displays all branches.
Use Cases for Branch Search
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Branches
System displays Branch Details page.
4. Actor selects required criteria of
Country/State/City and clicks on Search.
System displays only the branches matching the selected criteria.
5. Actor clicks on Clear.
System clears the given search criteria and all branches will be displayed.
21
Kclink Development Team
Highly Confidential
5.2
New Branch Creation
5.2.1
Overview
This feature allows Bank of Pennsylvania Administrator to create a New Branch for
Bank of Pennsylvania.
5.2.2
22
Prototype – New Branch Entry Page
Kclink Development Team
Highly Confidential
5.2.3
Element
Name
Page Elements
Element
Type
User Action
Branch Name
Enter/Edit
Address1
Edit box
Enter/Edit
Address2
Edit box
Enter/Edit
Address3
Edit box
Enter/Edit
Area
Edit box
Enter/Edit
Zip code
Edit box
Enter/Edit
Country
List box
Select an in-built country
State
List box
Select an in-built state
City
List box
Select an in-built city
Submit
Button
Click
Reset
Button
Click
Cancel
23
Edit box
Button
Click
System Response
1. If Blank – “Please fill in the following fields – Branch Name”
2. If Invalid Chars- “This field should be alphanumeric starts with an alphabet”
3. If Invalid Range- “This field should be with in 6 - 40 chars range. 4. If Duplicate- “This branch already exists”
1. If Blank – “Please fill in the following fields – Address1”
2. If Invalid Range- “This field should be with in 4 - 50 chars range. 1. If Invalid Length- “This field accepts a maximum of 50 Chars.
1. If Invalid Length- “This field accepts a maximum of 50 Chars.
1. If Invalid Length- “This field accepts a maximum of 50 Chars.
1. If Blank – “Please fill in the following fields – Zip”
2. If Invalid Chars- “This field should be numeric”
3. If Invalid Range- “It should be
5 chars in length”
System should accept and page should get refresh, corresponding states should display in State List box. System should accept and page should get refresh, corresponding cities should display in City List box.
System should accept
If user entered valid data then system should create a new branch successfully. And created branch should display in Branch Details page. System should clear all the fields.
System should cancel the new branch creation and redirect to the
Branch Details page.
Kclink Development Team
Highly Confidential
5.2.4
Element Name
Branch Name
Input Validations & Error States
Valid Data
1.
2.
3.
4.
5.
6.
Alphanumeric only
Start with alphabet
Min of 6 Chars
Max of 40 Chars
Mandatory
Unique
Error State
•
•
•
•
Address1
Blank – “Please fill in the following fields – Branch Name”
Invalid Chars- “This field should be alphanumeric starts with an alphabet” Invalid Range- “This field should be with in 6 - 40 chars range.
Duplicate- “This branch already exists” Blank – “Please fill in the following fields – Address1”
Invalid Range- “This field should be with in 4 - 50 chars range.
1. Alphanumeric and special Chars.
2.Mandatory
3. Min of 4 chars.
4. Max of 50 chars.
•
Address2
1. Alphanumeric and special Chars.
2. Max of 50 Chars.
•
Invalid Length- “This field accepts a maximum of 50
Chars.
Address3
1. Alphanumeric and special Chars.
2. Max of 50 Chars.
•
Invalid Length- “This field accepts a maximum of 50
Chars.
Area
1. Alphanumeric and special Chars.
2. Should start with alphabet.
3. Max of 50 Chars.
•
Invalid Length- “This field accepts a maximum of 50
Chars.
Zip
1. Numeric Only
2. It should be 5 Chars
3. Mandatory
•
Blank – “Please fill in the following fields – Zip”
Invalid Chars- “This field should be numeric”
Invalid Range- “It should be 5 chars in length”
•
•
•
Country
1. Mandatory
2. Select a Country
•
Blank – “Please fill in the following fields – Country”
State
1. Mandatory
2. Select a State
•
Blank – “Please fill in the following fields – State”
City
1. Mandatory
2. Select a City
•
Blank – “Please fill in the following fields – City”
24
Kclink Development Team
Highly Confidential
5.2.5
Task Flow Diagram
Click
Submit
New Branch
Branches
Login
If
Valid
No
Enter Branch
Details
Ask for valid All the data
Is cleared
New Branch will be
Created successfully
Close the page
Click
Reset
Click
Cancel
OK
5.2.6
Use Cases for New Branch
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays login page of Bank of
Pennsylvania Administrator.
System displays Administrator module.
3. Actor clicks on Branches
System displays Branch Details page.
4. Actor clicks New Branch
System displays New Branch Entry Page.
5. Actor Enters necessary fields with valid data and clicks Submit.
System displays a message “New Branch
Created successfully with Branch ID” with “Ok”
Button
System clears all the fields.
6. Actor enters necessary fields with valid data and clicks Reset.
7. Actor clicks Cancel.
25
System should cancel the new branch creation and redirect to the Branch Details page.
Kclink Development Team
Highly Confidential
5.3
Branch Update
5.3.1
Overview
This feature allows Administrator to modify the details of a Bank of
Pennsylvania Branch.
5.3.2
26
Prototype – Branch Updation Page
Kclink Development Team
Highly Confidential
5.3.3
Element
Name
Branch Id
Page Elements
Element
Type
User Action
System Response
N/A
Enter/Edit
1. If Blank – “Please fill in the following fields – Branch Name”
2. If Invalid Chars- “This field should be alphanumeric starts with an alphabet”
3. If Invalid Range- “This field should be with in 6 - 40 chars range. 4. If Duplicate- “This branch already exists”
Address1
Edit box
Enter/Edit
1. If Blank – “Please fill in the following fields – Address1”
2. If Invalid Range- “This field should be with in 4 - 50 chars range. Address2
Edit box
Enter/Edit
1. If Invalid Length- “This field accepts a maximum of 50 Chars.
Address3
Edit box
Enter/Edit
1. If Invalid Length- “This field accepts a maximum of 50 Chars.
Area
Edit box
Enter/Edit
1. If Invalid Length- “This field accepts a maximum of 50 Chars.
Zip code
Edit box
Enter/Edit
1. If Blank – “Please fill in the following fields – Zip”
2. If Invalid Chars- “This field should be numeric”
3. If Invalid Range- “It should be
5 chars in length”
State
List box
Select an in-built state
System should accept and page should get refresh, corresponding cities should display in City List box.
City
List box
Select an in-built city
System should accept
Update
Button
Click
System should Update the fields.
Cancel
27
N/A
Branch Name
Auto
Display,
Read Only
Edit box
Button
Click
System should redirect to the Branch
Details page.
Kclink Development Team
Highly Confidential
5.3.4
Input Validations & Error States
Refer 5.2.4
5.3.5
Task Flow Diagram
Select
Required
Branches
Logi n Update Branch
Details
Actor
If modified data is valid Click
Update
No
Ask for
Missing
/Valid data
Yes
New Branch will be
Created successfully
The page will
Be closed
Click
Cancel
O
5.3.6
Use Cases for Branch Update
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Branches
System displays Branch Details page.
4. Actor click Edit for any branch
System displays Branch Update page.
5. Actor modifies necessary fields with valid data and clicks Update.
6. Actor clicks Cancel.
28
System displays login page of Bank of
Pennsylvania Administrator.
System displays a message “Branch Updated
Successfully”
System should cancel the branch updation and redirect to the Branch Details page.
Kclink Development Team
Highly Confidential
5.4
Branch Deletion
5.4.1
Overview
This feature is useful for Administrator to delete an unwanted Bank of Pennsylvania
Branches.
5.4.2
Task Flow Diagram
Select Required
Branch Record
Branches
Logi
Click Delete
Actor
Select Ok or cancel To confirm
If
Branch details
Page
Cancel
Ok
If
Dependencies
Yes
No
Record will
Be deleted
Records are
Shared cannot
Be deleted
5.4.3
Use Cases for Branch Deletion
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Branches
29
System displays login page of Bank of
Pennsylvania Administrator.
System displays Branch Details page.
Kclink Development Team
Highly Confidential
4. Actor clicks Delete for any unwanted branch
5. Actor click “Ok” button
System displays a confirmation “Are you sure you want to delete this record?” with “Ok” and
“Cancel” buttons.
•
System Deletes Selected Branch (if there is no dependency) and displays ”Branch
Deleted Successfully” message
If dependency exists, system will not allow to delete and displays a message “its a shared record cannot be deleted”
System will cancel the branch deletion and displays the branch details page.
•
6. Actor clicks Cancel.
30
Kclink Development Team
Highly Confidential
6.0
Roles
6.1
Roles Details Page
6.1.1
Overview
This page displays all existing roles and allows Administrator to create a new role, modify and delete a Role.
6.1.2
31
Prototype – Roles Details Page
Kclink Development Team
Highly Confidential
6.1.3
Element
Name
Page Elements
Element
Type
User Action
System Response
Roles Details Table
Role Id
Read Only
Role Ids should display
Role Name
Table
Element
Read Only
Role Names should display
Role
Description
Table
Element
Read Only
Role Description should display
Edit
Image link
Click
Role Update page should display
Delete
Image Link
Click
Role Deletion confirmation message should display.
Page Link(s)
Link
Click
System displays the respective page with records.
New Role
32
Table
Element
Button
Click
New Role page should display.
Kclink Development Team
Highly Confidential
6.2
New Role Creation
6.2.1
Overview
This feature allows Administrator to create a New Role.
6.2.2
33
Prototype – New Role Entry Page
Kclink Development Team
Highly Confidential
6.2.3
Element
Name
Page Elements
Element
Type
User Action
System Response
Role Name
Edit box
Enter/Edit
1. If Blank – “Please fill in the following fields – Role Name”
2. If Valid Chars- “This field should be alphabets only”
3. If Invalid Range- “It should be with in 4 – 30 chars in length”
4. If Duplicate- “This Role already exists” Role
Description
Edit box
Enter/Edit
1. If Invalid Range- “This
Field should be max of 50 chars.
Role Type
List box
System should accept
Submit
Button
Select an in-built Role
Type
Click
Reset
Button
Click
Cancel
Button
Click
6.2.4
If user entered valid data then system should create a new role successfully. And created role should display in Role Details page.
System should clear all the fields.
System should cancel the new role creation and redirect to the Role
Details page.
Input Validations & Error States
Element Name
Valid Data
Role Name
1.
2.
3.
4.
5.
Role Description
1. Alphanumeric and special Chars.
2. Max of 50 chars.
1.Invalid Range- “This
Field should be max of 50 chars.
Role Type
1. Mandatory
1. Blank – “Please fill in the following fields – Role type”
34
Mandatory
Alphabets Only.
Min of 4 Chars
Max of 30 Chars
Unique
Error State
1. If Blank – “Please fill in the following fields – Role Name”
2. If Invalid Chars- “This field should be alphabets only”
3. Invalid Range- “It should be with in 4 – 30 chars in length”
4. Duplicate- “This Role already exists” Kclink Development Team
Highly Confidential
6.2.5
Task Flow Diagram (Role Creation)
Select New Role in Roles details
Page
Roles
Login
Click New Role and
Enter Role Details
Yes
If
Valid
Click
Submit
No
Ask for valid New Role will be
Created
All the data clear
Click
Reset
Close the page Click
Cancel
OK
6.2.6
Use Cases for Role Creation
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Roles
System displays Role Details page.
4. Actor clicks New Role
System displays New Role Entry Page.
5. Actor Enters necessary fields with valid data and clicks Submit.
System displays a message “New Role
Created successfully with Role ID” with “Ok”
Button
System clears all the fields.
6. Actor enters necessary fields with valid data and clicks Reset.
7. Actor clicks Cancel.
35
System should cancel new role creation and redirect to the Role Details page.
Kclink Development Team
Highly Confidential
6.3
Role Update
6.3.1
Overview
This feature allows Administrator to modify an existing Role.
6.3.2
36
Prototype – Role Updation Page
Kclink Development Team
Highly Confidential
6.3.3
Element
Name
Role Id
Page Elements
Element
Type
User Action
System Response
Auto
Display,
Read Only
Edit box
NA
NA
Enter/Edit
Role
Description
Edit box
Enter/Edit
1. If Blank – “Please fill in the following fields – Role Name”
2. If Valid Chars- “This field should be alphabets only”
3. If Invalid Range- “It should be with in 4 – 30 chars in length”
4. If Duplicate- “This Role already exists 1. Invalid Range- “This
Field should be max of 50 chars. Role Type
List box
Select
System should display the selected
Role type.
Update
Button
Click
System Should Update the fields
Cancel
Button
Click
System should cancel the Role
Updation page and redirect to the
Role Details page.
Role Name
6.3.4
Input Validations & Error States
Refer 6.2.4
37
Kclink Development Team
Highly Confidential
6.3.5
Task Flow Diagram
Select Required
Roles in Details
Page
Roles
Logi n Click Edit and
Update details
Actor
If modified data is valid Click
Update
No
Ask for
Missing
/Valid data
Yes
Roles details will
Be Updated
The page will
Be closed
Click
Cancel
OK
6.3.6
Use Cases for Role Update
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Roles
System displays Roles Details page.
4. Actor click Edit for any role
5. Actor modifies necessary fields with valid data and clicks Update.
6. Actor clicks cancel.
38
System displays role Updation page.
System displays a message “New Role
Updated successfully”
System should cancel the role updation and redirect to the Role Details page.
Kclink Development Team
Highly Confidential
6.4
Role Deletion
6.4.1
Overview
This feature allows Administrator to delete all unwanted roles.
6.4.2
Task Flow Diagram
Select required
Role
Roles
Login
Click Delete
Actor
Select ok or cancel To conform
Ok
If
If
Dependencies
Yes
Cancel
No
Record will
Be deleted
Records are
Shared cannot
Be deleted
6.4.3
Use Cases for Role Deletion
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Roles
39
System displays login page of Bank of
Pennsylvania Administrator.
System displays Role Details page.
Kclink Development Team
Highly Confidential
4. Actor click Delete for any role
5. Actor click “Ok” button
System displays a confirmation “Are you sure you want to delete this record?” with “Ok” and “Cancel” buttons.
•
System Deletes Selected Role (if there is no dependency) and displays ”Role
Deleted Successfully” message
If dependency exists, system will not allow to delete and displays a message
“It’s a shared record cannot be deleted”
System cancels the role deletion and displays role details page.
•
6. Actor clicks Cancel.
40
Kclink Development Team
Highly Confidential
7.0
Employees
7.1
Employee Details Page
7.1.1
Overview
This feature allows Administrator to view login user names of Bank of Pennsylvania employees working with various branches and to define and manage logins for employees. 7.1.2
41
Prototype – Employee Details Page
Kclink Development Team
Highly Confidential
7.1.3
Element
Name
New Employee
Page Elements
Element
Type
Button
User Action
System Response
Click
New Employee Creation Page displays Employee Details Table
Employee Id
Read Only
Employee Ids should display.
Employee
Name
Table
Element
Read Only
Employee Names should display.
Role
Table
Element
Read Only
Role Names should display.
Branch
Table
Element
Read Only
Branch Names should display.
Edit
Button
Click
Employee Update Page displays
Delete
Button
Click
Page Link(s)
42
Table
Element
Link
Click
Employee deletion confirmation message displays
System displays the respective page with records.
Kclink Development Team
Highly Confidential
7.2
New Employee Creation
7.2.1
Overview
This feature allows Administrator to create a new login for Bank of Pennsylvania branch employee.
7.2.2
Prototype – New Employee Creation
.
7.2.3
Element
Name
Page Elements
Element
Type
User Action
System Response
Employee
Name
Enter/Edit
1. If Blank/Invalid- “Enter a
Valid Employee Name”
Login Password
Edit box
Enter/Edit
Role
43
Edit box
List box
Select a Role
1. If Blank/Invalid- “Enter valid password” System should accept
Kclink Development Team
Highly Confidential
Branch
List box
Select a Branch
System should accept
Submit
Button
Click
Reset
Button
Click
If user entered valid data then system should create a new employee successfully. And created employee should display in
Employee Details Page.
System should clear all the fields.
Cancel
Button
Click
7.2.4
System should cancel the new employee creation and redirect to the Employee Details page.
Input Validations & Error States
Element Name
Valid Data
Employee Name
1.
2.
3.
4.
5.
6.
Login Password
Alphanumeric only.
Start with an Alphabet.
Min of 4 Chars.
Max of 16 Chars.
Mandatory.
Unique
Error State
Blank/Invalid- “Enter a Valid Banker
Name”
1.Alphanumeric and
Special Chars.
2. Min of 4 Chars.
Max of 16 Chars.
3. Mandatory.
•
Blank/Invalid- “Enter valid password”
Role
1. Mandatory
•
Blank- “Select a Valid Role”
Branch
44
•
1. Mandatory
•
Blank- “Select a Valid branch”
Kclink Development Team
Highly Confidential
7.2.5
Task Flow Diagram
If
Valid
Click
Submit
No
Enter Employee Details
Like Role, Branch
Click New
Employee
Employee
Login
Ask for valid Yes
New Employee will be created
All the data
Is cleared
Click
Reset
Close the page Click
Cancel
OK
7.2.6
Use Cases for Employee Creation
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Employees
System displays Employee Details page.
4. Actor clicks New Employee
System displays New Employee Entry Page.
5. Actor Enters necessary fields with valid data and clicks Submit.
System displays a message “New Employee
Created successfully with Employee ID” with
“Ok” Button
System clears all the fields.
6. Actor enters necessary fields with valid data and clicks Reset.
7. Actor clicks Cancel.
45
System should cancel the new Employee
Kclink Development Team
Highly Confidential creation and redirect to the Employee Details page. 7.3
Employee Updation
7.3.1
Overview
This feature allows Administrator to modify login information of a Bank of Pennsylvania employee. 7.3.2
7.3.3
Element
Name
Banker Id
Employee
Name
46
Prototype – Employee Updation Page
Page Elements
Element
Type
Auto
Display,
Read only
Edit box
User Action
System Response
N/A
N/A
Enter/Edit
1. If Blank/Invalid- “Enter a
Valid Employee Name”
Kclink Development Team
Highly Confidential
Login Password
Enter/Edit
1. If Blank/Invalid- “Enter valid password” Role
Edit box,
Encrypted
password
List box
Select
System Should Accept
Branch
List box
Select
System Should Accept
Update
Button
Click
Cancel
Button
Click
System should Update Employee details and redirect to the employee details page.
System should cancel the employee updation and redirect to the employee Details page.
7.3.4
Input Validations & Error States
Refer 7.2.4
7.3.5
Logi
Task Flow Diagram
Select Required
Employee in the
Table
Employee
Click Edit and
Update details
Actor
Click
Update
If modified data is valid No
Ask for Missing
/Valid data
Yes
Employee details are
Updated successfully
The page will
Be closed
Click
Cancel
OK
47
Kclink Development Team
Highly Confidential
7.3.6
Use Cases for Employee Modification
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Employee
System displays Employee Details page.
4. Actor click Edit for any Employee
System displays Employee Updation page.
5. Actor modifies necessary fields with valid data and clicks Update.
System displays a message “New Employee
Updated successfully”
6. Actor clicks Cancel.
System should cancel the Employee Updation and redirect to the Employee Details page.
7.4
Employee Deletion
7.4.1
Overview
This feature allows Administrator to delete an unwanted login of Bank of Pennsylvania employee. 7.4.2
Task Flow Diagram
Select required
Employee
In the table
Employee
Login
Click Delete
Actor
Select Ok or cancel To conform
Ok
If
Cancel
Employee Cannot
Be Deleted
Employee Deleted
Successfully
48
Kclink Development Team
Highly Confidential
7.4.3
Use Cases for Employee Deletion
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Employees
System displays Employee Details page.
4. Actor click Delete for any Employee
System displays a confirmation “Are you sure you want to delete this record?” with “Ok” and “Cancel” buttons.
5. Actor click “Ok” button
•
System Deletes Selected Employee (if there is no dependency) and displays
”Employee Deleted Successfully” message
•
If dependency exists, system will not allow to delete and displays a message
“its a shared record cannot be deleted”
6. Actor clicks Cancel.
49
System cancels Employee deletion and displays Employees details page.
Kclink Development Team
Highly Confidential
8.0
Users
8.1
Users Details Page
8.1.1
Overview
This page displays all users’ information and also allows Administrator to define and manage Bank of Pennsylvania users.
8.1.2
Prototype – User Details Page
8.1.3
Page Elements
Element
Name
Element
Type
User Action
System Response
User Search
Branch
Select
System accepts
Roles
List box
Select
System accepts
Search
50
List box
Button
Click
As per selection criteria system
Kclink Development Team
Highly Confidential displays users in user details table.
System clears the selection criteria and displays all the users in user details table.
Clear
Button
Click
New User
Button
Click
System displays New User Creation
Page.
Users Details Table
User Id
Read Only
User Ids should display
User Name
Table
Element
Read Only
User Names should display
Role Name
Table
Element
Read Only
Role Names should display
Branch Name
Table
Element
Read Only
Branch Names should display
Edit
Image Link
Click
System displays User Update Page.
Delete
Image Link
Click
System displays user deletion confirmation message.
Page Link(s)
51
Table
Element
Link
Click
System displays the respective page with records.
Kclink Development Team
Highly Confidential
8.2
New User Creation
8.2.1
Overview
This feature allows Administrator to create a new user for Bank of Pennsylvania. The new user id is created for the existing customers. To create new user any customer should exist.
8.2.2
52
Prototype - New User Creation Page
Kclink Development Team
Highly Confidential
8.2.3
Element
Name
Page Elements
Element
Type
User Action
System Response
User Name
Edit box
Enter/ Edit
1. If Blank - “Please fill in the following fields – User Name”
2. If Invalid Chars- “This field should be alphanumeric only”
3. If Invalid Range- “It should be with in 4 - 16 chars in length”
Login Password
Edit box
Enter/ Edit
1. If Blank - “Please fill in the following fields
–
Login
Password”
2. If Invalid Range- “It should be with in 4 - 16 chars in length”
Transaction
Password
Edit box
Enter/ Edit
Role
List box
Select an in-built Role
1. If Blank - “Please fill in the following fields – Transaction
Password”
2.
If Invalid Range- “It should be with in 4 - 16 chars in length”
System accepts
Branch Name
List box
Select a Branch
System accepts
Customer Id
List box
Select an in-built
Customer Id
Customer
Name
Edit Box,
Read only
Auto Display
Should display Customer ID’s depending on selection of Role And branch. System displays customer name for the selected customer Id
Submit
Button
Click
If user entered valid data then system should create a new User successfully. And created User should display in User Details page.
Reset
Button
Click
System should clear all the fields.
Cancel
Button
Click
System should cancel the new User creation and redirect to the User
Details page.
53
Kclink Development Team
Highly Confidential
8.2.4
Input Validations & Error States
Element Name
User Name
Valid Data
1.
2.
3.
4.
5.
6.
Alphanumeric only.
Start with an Alphabet.
Min of 4 Chars.
Max of 16 Chars.
Mandatory.
Unique
Error State
•
•
•
Login Password
Blank - “Please fill in the following fields – User
Name”
Invalid Chars- “This field should be alphanumeric only”
Invalid Range- “It should be with in 4 - 16 chars in length”
1. Alphanumeric and
Special Chars.
2. Min of 4 Chars.
3. Max of 16 Chars.
4. Mandatory.
•
1. Alphanumeric and
Special Chars.
2. Min of 4 Chars.
3. Max of 16 Chars.
4. Mandatory.
•
Role Type
1. Mandatory
•
Blank – “Please fill in the following fields –
Role type”
Branch
1. Mandatory
•
Blank – “Please fill in the following fields –
Branch Name”
Customer ID
1.Mandatory
•
Blank – “Please fill in the following fields –
Customer ID”
Customer Name
1. Mandatory
2. Read only
•
Blank – “Please fill in the following fields –
Customer Name”
Transaction Password
54
•
•
Blank - “Please fill in the following fields – Login
Password”
Invalid
Range“It
should be with in 4 - 16 chars in length”
Blank - “Please fill in the following fields
–
Transaction Password”
Invalid
Range“It should be with in 4 - 16 chars in length”
Kclink Development Team
Highly Confidential
8.2.5
Task Flow Diagram
Select New User in details Page
Users
Login
If
Valid
Click
Submit
No
Click New User and Enter User
Details
Ask for valid Yes
New User will be
Created successfully
All the data
Will be cleared Click
Reset
Close the page Click
Cancel
OK
8.2.6
Use Cases for User Creation
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
System displays login page of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on Users
System displays User Details page.
4. Actor clicks New User
System displays New User Entry Page.
5. Actor enters necessary fields with valid data and clicks Submit.
System displays a message “New User
Created successfully with Employee ID” with
“Ok” Button
System clears all the fields.
6. Actor enters necessary fields with valid data and clicks Reset.
7. Actor clicks Cancel.
55
System should cancel the new User creation and redirect to the User Details page.
Kclink Development Team
Highly Confidential
8.3
User Updation
8.3.1
Overview
This feature allows Administrator to modify existing user information.
8.3.2
56
Prototype – User Updation Page
Kclink Development Team
Highly Confidential
8.3.3
Element Name
Page Elements
User Name
Element
Type
Auto display, Read only
Edit box
Login Password
Edit box
Enter/ Edit
Transaction
Password
Edit box
Enter/ Edit
Update
Button
Click
Cancel
Button
Click
User Id
8.3.4
User Action
System Response
NA
NA
Enter/ Edit
1. If Blank - “Please fill in the following fields – User Name”
2. If Invalid Chars- “This field should be alphanumeric only”
3. If Invalid Range- “It should be with in 4 - 16 chars in length”
1. If Blank - “Please fill in the following fields
–
Login
Password”
2. If Invalid Range- “It should be with in 4 - 16 chars in length”
1. If Blank - “Please fill in the following fields – Transaction
Password”
2.
If Invalid Range- “It should be with in 4 - 16 chars in length”
System should Update the fields.
System should cancel the user
Updation page and redirect to the
User Details page.
Input Validations & Error States
Refer 6.2.4
57
Kclink Development Team
Highly Confidential
8.3.5
Task Flow Diagram
Select required
User
Users
Login
Click Edit and
Update Details
Actor
If
Valid
Click
Update
No
Ask for missing Valid data
Yes
User Details will be
Updated
The Page
Will
be closed
Click
Cancel
OK
8.3.6
Use Cases for User Modification
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on User
System displays User Details page.
4. Actor click Edit for any User
System displays User Updation page.
5. Actor modifies necessary fields with valid data and clicks Update.
System displays a message “New User
Updated successfully”
6. Actor clicks cancel.
58
System displays login page of Bank of
Pennsylvania Administrator.
System should cancel the User Updation and redirect to the User Details page.
Kclink Development Team
Highly Confidential
8.4
User Deletion
8.4.1
Overview
This feature allows Administrator to delete an unwanted Bank of
Pennsylvania user.
8.4.2
Task Flow Diagram
Select required User in the List
User
Logi
Click Delete
Actor
Select ok or cancel To conform
Ok
If
Valid
Cancel
The User Cannot be Deleted
User Record Will be Deleted
8.4.3
Use Cases for User Deletion
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor enters valid user name and password and click on login.
System displays Administrator module.
3. Actor clicks on User
System displays User Details page.
4. Actor click Delete for any user
System displays a confirmation window with
“Yes” and “No” options.
5. Actor clicks “Ok”
System deletes the user.
6. Actor clicks “Cancel”
59
System displays login page of Bank of
Pennsylvania Administrator.
System cancels user deletion and displays
User details page.
Kclink Development Team
Highly Confidential
9.0 Banker Login
9.1 Banker Login Overview
This feature allows the Bank of Pennsylvania employee to login to the system.
9.2 Prototype – Banker Login
60
Kclink Development Team
Highly Confidential
9.3 Elements of Banker Login Page
Element
Name
Element
Type
User Action
System Response
Branch Name
List box
Select a Branch
System accepts
User Name
Edit Box
Enter
System accepts
Password
Edit Box
Enter
System accepts
Login
Image
Click
1. If valid: System displays
Banker Home Page.
2. If invalid: System displays error message.
9.4 Task flow diagram for Banker Login
Enter valid URL
System displays Home
Page of Bank of
Pennsylvania
Select a Branch
Enter valid User Name and Password
Click Login
System displays
Banker Module
61
Kclink Development Team
Highly Confidential
9.5
Input Validations & Error States
Element Name
Valid Data
Error State
User Name
1. Mandatory.
1. Blank/Invalid- “Enter
Valid User Name”
a
Password
1. Mandatory.
1. Blank/Invalid- “Enter valid password” IF User login failed then System Should display a pop that Incorrect User Name/ Password.
9.6 Use Cases for Banker Login Page
Actors Action
System Response
1. Actor enters Valid URL of Bank of
Pennsylvania Administrator.
2. Actor selects Respective branch
System accepts
3. Actor enters User Name.
System accepts
4. Actor enters Password.
System accepts
5. Actor clicks on Login.
62
System displays login page of Bank of
Pennsylvania Administrator.
1. If valid: System displays Banker Home
Page.
2. If invalid: System displays error message. Kclink Development Team
You May Also Find These Documents Helpful
-
Coupling metrics: It provides an indication of the "connectedness" of a module to other modules…
- 431 Words
- 2 Pages
Good Essays -
As the weather gets warmer, staying hydrated should be a top priority. While water is the preferred method for staying hydrated in the heat for many people, it is not the only option. If you or your kids do not like drinking straight water, or if you want to add some variety to your hydration routine, consider implementing some tasty alternatives.…
- 337 Words
- 2 Pages
Satisfactory Essays -
Any coherent and reasonable project must have some requirements that define what that project is supposed to do. The requirements are the basic steps in implementing a project. A requirement is an objective that must be met. There are several types of requirements such as price, performance and reliability objectives. Requirements are instructions describing what functions the project is supposed to provide, what characteristics the project is supposed to have, and what goals the project is supposed to meet. The shortage of requirements causes many problems in starting and implementing a project. This law states that this shortage of requirements is the main source in the failure of the project.…
- 2867 Words
- 12 Pages
Powerful Essays -
I have many goals in mind for my life. I want to graduate university, possibly go to graduate school, and obtain a career in which I am happy and satisfied. Yes, I know this sounds very cliché as many people want to obtain this kind of life. I don’t mind obtaining a “normal” happy life as long as I am happy with it. I am familiar with Maslow’s Hierarchy of Needs and I want to make sure I fulfill my lower needs before I start trying to achieve my goals. I have never actually applied the GIOADA process to my decision making in the past. After reading the document that describes the GIOADA process, I will start applying this process to future decisions I make in life. Also, as I look back at some of the big decisions I made previously, I wish I applied the GIOADA process in making these decisions. That would have allowed me to more strongly analyze all the processes of the decision making.…
- 985 Words
- 4 Pages
Good Essays -
| MasterCard Worldwide (NYSE:MA) is an American multinational corporation with its headquarters in the MasterCard International Global Headquarters in Harrison, New York, United States.…
- 378 Words
- 2 Pages
Satisfactory Essays -
ABSTRACT Developments in software engineering have led to models of the system life cycle incorporating the use of prototyping and formal methods of program verification. These are becoming supported by integrated project support environments and permit the planning and monitoring of software development projects. In contrast, Knowledge Based Systems (KBS) are developed using informal views of the system life cycle. Tools have been developed to support some stages of the life cycle in an undisciplined manner. The commercial use of KBS needs development projects to be planned and monitored. This requires methods and tools based on systematic life cycle models to be established for KBS. This paper reviews the current state of life cycle approaches to software engineering and KBS development projects in order to provide a direction for the development of methodical KBS life cycle models.…
- 6242 Words
- 25 Pages
Better Essays -
The null hypothesis for the study on two groups of participants with one group proofreading 10 pages of material for errors, and the other group proofreading the same material from a…
- 462 Words
- 2 Pages
Good Essays -
The use of technology to assess student learning has proven useful which has expanded its use in all learining enviroments. Technology has improved education so vastly that some schools are fully online while others mix campus classes with the virtual setting. This has created a steady growth of innovative software being used to assist teachers and stydents within those settings. Some of the software have becoe essential to education. Applying them in consistent manner helps the student build their foundation for life in our technology driven society. The advent of countless wireless devices has elevated our knowledge base and software has elevated as well. Even though some technologies and softwares are exspensive or require added training, the pros outweigh the cons in terms of benefits.…
- 709 Words
- 3 Pages
Satisfactory Essays -
Lack of visibility of links at the footer of the home page (“library room…
- 2651 Words
- 17 Pages
Powerful Essays -
Steve Fice reports on a study by Pierre Audoin Consultants into perceptions of software testing and quality across Europe and discovers that with test optimisation on the rise, organisations are increasingly looking to managed testing services.…
- 1432 Words
- 6 Pages
Powerful Essays -
| * One of the functions of Maybank2u.com is provide relevant information about ‘Cards’, such as types of credit cards, credit card features and download the application form, charge cards, debit cards and more. * It also provides user about the cards FAQs when user have questions about their cards such as Maybank Credit Card FAQs, Maybank Touch ‘n Go Zing FAQs, Online Purchase With Maybankard Visa Debit FAQs and more.…
- 284 Words
- 2 Pages
Satisfactory Essays -
Branch Teller Deposits Kernel Fund Transfer Knowledge Manager General Ledger Customer Lending Limit Control Domestic Payment Foreign Exchange…
- 361 Words
- 2 Pages
Satisfactory Essays -
In Accounting the word "posting" implies that the process of posting or recording double or journal entries into an account…
- 1538 Words
- 25 Pages
Satisfactory Essays -
Windows XP Professional not allows you to assign the full range of NTFS permissions to files and folders.…
- 2805 Words
- 12 Pages
Satisfactory Essays -
CIIT College of Arts and Technology (formerly Cosmopoint International Institute of Technology) is a proud member of the Cosmopoint Education Group (CEG) based in Malaysia. The company specializes in dynamic ICT-based courses, professional workshops and corporate trainings.…
- 886 Words
- 4 Pages
Powerful Essays