Bankbazaar Cse320 Project
Bankbazaar Cse320 Project
Bankbazaar Cse320 Project
Specification
for
Customer Financial
Site(BankBazaar.com)
Version 0.1
Roll No: 38
DD/MM/YEAR: 05/09/2019
Table of Contents
Table of Contents
Revision History
1. Introduction 3
1.1 Purpose3
1.2 Document Conventions 3
1.3 Intended Audience and Reading Suggestions 3
1.4 Product Scope 3
1.5 References 3
2. Overall Description 3-5
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation Constraints
2.6 User Documentation
3. External Interface Requirements 5
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 6-11
4.1 Users Login System 6-8
4.2 Users Search for banks or Credit Cards 8-9
4.3 Banks, Loans.credit card issuers 10-11
5. Other Nonfunctional Requirements 11-12
5.1 Performance Requirements 11
5.2 Safety Requirements 11
5.3 Security Requirements 11
5.4 Software Quality Attributes 12
5.5 To Be Determined List 12
5.6 Life Cycle Model 12
Revision History
No Revision History
Software Requirements Specification for bankbazaar.com
Page 3
1. Introduction
1.1 Purpose
The purpose of this document is to present a detailed description of the customer financial
site bankbazaar.com. It will explain the purpose and features of the software, the
interfaces of the software, what the software will do and the constraints under which it must
operate. This document is intended for users of the software developers.
1.5 References
www.bankbazaar.com
2. Overall Description
2.1 Product Perspective
bankbazaar.com is an online Financial website developed for people who are with no time
around them to visit a bank for a loan or credit card instead of roaming around banks for
loan or credit card approvals bankbazaar solved the problem with ease by bringing all the
credit card and loan vendors to the same ground.
Software Requirements Specification for bankbazaar.com
Page 4
● GENERAL USERS:
General users or customers of the website are able to access only their respective data.
Software Requirements Specification for bankbazaar.com
Page 5
● HTML5
● CSS3
● JAVASCRIPT
● JQUERY
● SQL(ORACLE ,MYSQL)
● SCROLL AND REVEAL (JAVASCRIPT LIBRARY)
2.5.2 LAYOUTS
● RESPONSIVE LAYOUT
4. System Features
4.1 USERS LOGIN SYSTEM
Software Requirements Specification for bankbazaar.com
Page 6
4.1.2 Stimulus/Response Sequences
● ENTER EMAIL
● ENTER PASSWORD
● SELECT TYPE OF USER(EITHER BANK OR CUSTOMER)
● PASSWORD VERIFICATION
● IF WRONG PASSWORD THEN -> PASSWORD CHANGE
4.1.3 Functional Requirements
● USER LOGIN
● FORGOT PASSWORD
● DELETE ACCOUNT
● CREATE ACCOUNT
R 1.1
INPUT: ENTER EMAIL
INPUT: ENTER PASSWORD
INPUT: SELECT TYPE OF USER
OUTPUT:REDIRECTED TO HOME/DASHBOARD OF THE WEBSITE ON THE BASIS
OF TYPE OF USER
PROCESSING:EMAIL AND PASSWORD ARE VERIFIED ON THE BACKEND IF
TRUE RETURNS TRUE AND REDIRECTED TO THE HOME BASED ON THE TYPE
OF USER.
R 2.1
INPUT:ENTER EMAIL
INPUT:USER CLICKS ON THE FORGOT PASSWORD OPTION
OUTPUT:PROMPT ASKING USER TO ENTER THE OTP SENT TO THE ABOVE
EMAIL ADDRESS IF NOT FOUND PROMPTS AN ERROR MESSAGE.
Software Requirements Specification for bankbazaar.com
Page 7
R 3.1
INPUT:ENTER the EMAIL ADDRESS AND PASSWORD
OUTPUT:ENTER THE OTP FOR DELETING YOUR ACCOUNT
PROCESSING:USER EMAIL AND PASSWORD ARE VERIFIED IF CORRECT THEN
SENDS OTP OR ELSE WILL RETURN THE ERROR MESSAGES
R 3.2
INPUT: OTP SENT TO THE USER EMAIL HAS TO BE ENTERED BY THE USER
OUTPUT:ON VERIFICATION USER ACCOUNT WILL BE DELETED FROM THE
ENTIRE DATABASE.
PROCESSING:IF OTP IS RIGHT THEN USER ACCOUNT WILL BE DELETED AND
RETURN DELETED MESSAGE.IF OTP IS WRONG THEN USER CAN REQUEST OTP
AGAIN.
R 3.3
INPUT:USER CAN REQUEST ANOTHER OTP
OUTPUT:USER WILL BE SHOWN A MESSAGE ACCORDING TO THE REQUEST
ACCEPTANCE
PROCESSING:DATABASE WILL CHECK THE TIME LAST TIME IT SENT OTP
Software Requirements Specification for bankbazaar.com
Page 8
R 4.1
INPUT:ENTER EMAIL
INPUT:ENTER MOBILE NUMBER
PROCESSING:CHECKS IF THE ENTERED EMAIL AND PASSWORD ARE IN THE
DATABASE OR NOT IF NOT THEN AND OTP WILL BE SENT OR BOTH MOBILE
AND EMAIL ADDRESS ENTERED BY THE USER
R 4.2
INPUT: ENTER OTP
OUTPUT:REDIRECTS TO INFORMATION/ BIO PAGE IF OTP IS TRUE
PROCESSING:OTP WILL BE VERIFIED AND RETURNS TRUE IF OTP IS CORRECT
AND RETURNS FALSE AND RESEND OTP FOR VERIFICATION
R 4.3
INPUT:USER WILL BE ASKED TO ENTER HIS DETAILS SUCH AS NAME AND
ETC(PERSONAL DETAILS) AND PASSWORD FOR ACCOUNT
OUTPUT:SHOWS SUCCESSFULLY CREATED ACCOUNT NOW U CAN LOGIN TO
USER ACCOUNT
PROCESSING:CHECKS IF ALL THE CONSTRAINTS ARE SATISFIED OR NOT
Software Requirements Specification for bankbazaar.com
Page 9
R 1.1
INPUT:ENTER YOUR BANK ACCOUNT NUMBER,MOBILE NUMBER AND
PAN-CARD NUMBER
OUTPUT:DISPLAYS CREDIT SCORE IF ACCOUNT IS FOUND
PROCESSING:WILL SEARCH FOR ACCOUNT IN THE PARTICULAR BANK
DATABASE AND SHOWS THE CREDIT SCORE IF IT IS FOUND ELSE
RETURNS NOT FOUND.
R 1.2
INPUT:USERS WILL BE ASKED IF HE WOULD LIKE TO SEE LOANS
AVAILABLE,OR CREDIT CARDS OR COMPARE DIFFERENT BANKS
OUTPUT:WILL DISPLAY RESULT BASED ON THE USERS INPUT
PROCESSING:DISPLAYS ON THE BASIS OF OPTIONS SELECTED BY THE USER
EXAMPLE: IF USER SELECTS THE CREDIT CARDS THEN USER IT WILL DISPLAY
THE CREDIT CARDS AVAILABLE FOR THE CUSTOMER.
R-2.1
INPUT:USER CREDIT SCORE
OUTPUT:LOANS AVAILABLE FOR USER
PROCESSING:WILL LOAD DATA FROM DATABASE WHICH BANKS ARE READY
TO GIVE THE PARTICULAR PERSON LOAN BASED ON HIS CREDIT
SCORE
R 2.2
INPUT:USER WILL SELECT THE LOANS SUITABLE FOR HIM
OUTPUT:PROMPT OF A FORM WHICH SHOULD BE FILLED TO CONTINUE FOR
APPLYING THE LOAN
R 2.3
INPUT:FORM FILLED BY THE USER
OUTPUT:IF CONSTRAINTS ARE SATISFIED THEN SUCCESSFULLY GETS
SUBMITTED
PROCESSING:FORM WILL BE SENT TO BANK FOR THE VERIFICATION OF
USER LOAN APPLICATION.
Software Requirements Specification for bankbazaar.com
Page 10
R 1.1
INPUT:ENTER the TYPE OF REQUESTS BY THE USER
OUTPUT:DISPLAYS ALL THE REQUESTS IN THAT CATEGORY
PROCESSING:WILL APPLY SOME CONSTRAINTS AND REFINE THE DATA FROM
THE DATABASE AND RETURN
R 1.2
INPUT:USER CAN CLICK ON WHICH REQUESTS HE WANT TO VIEW
OUTPUT:DISPLAYS THE REQUESTS BY THE USER TO THE BANK OR LOAN
ISSUER
R 1.3
INPUT:MANAGER CAN VIEW THE CUSTOMER CREDIT SCORE BY CLICKING ON
VIEW CREDIT SCORE
OUTPUT:DISPLAYS CREDIT SCORE
PROCESSING:GETS CREDIT SCORE FROM THE USER DATA
Software Requirements Specification for bankbazaar.com
Page 11
R 1.4
INPUT:MANAGER OR BANK EMPLOYEE CAN CANCEL OR ACCEPT HIS / HER
REQUEST
OUTPUT:SHOWS RESULTS
PROCESSING:REQUEST RESPONSE WILL BE SAVED TO DATABASE AND IF IT IS
ACCEPTED THEN MONEY/CARD WILL BE ISSUED TO THE USER
IMMEDIATELY
R 2.1
INPUT:ENTER THE ID OF THE USER YOU WANT TO MARK THEM FRAUD
OUTPUT:WILL DISPLAY DETAILS
PROCESSING:ON CLICK THE INFORMATION IS STORES TO DATABASE AND
MESSAGE /WARNING IS ISSUED TO OTHER BANKS TOO.
As the website has been implemented with the latest technologies the minimum requirements are
specified are given as below:
● GOOGLE CHROME (LATEST VERSION OR 70+)
● SAFARI - 10.0+ OR LATEST VERSION
● FIREFOX - LATEST VERSION
● MICROSOFT EDGE - LATEST VERSION
The Data collected by the company cannot be accessed by any other third party apps or
users.
Users should be automatically logged out after 5 minutes of user un-interaction if user is
accessing account through website on any device.
Software Requirements Specification for bankbazaar.com
Page 12
Software Requirements Specification for bankbazaar.com
Page 13
Software Requirements Specification for bankbazaar.com
Page 14
Software Requirements Specification for bankbazaar.com
Page 15
Software Requirements Specification for bankbazaar.com
Page 16
Software Requirements Specification for bankbazaar.com
Page 17
Software Requirements Specification for bankbazaar.com
Page 18