0% found this document useful (0 votes)
221 views10 pages

Case Study: HDFC Banking System

This document provides a case study and requirements for an HDFC banking system. It describes 20 functional requirements for the system, including requirements for customer registration, account creation/management, transactions, loans, cards, branches, and login/logout. It also lists 6 non-functional requirements related to usability, reliability, performance, supportability, maintainability, security, scalability, and portability. The banking system allows customers to open accounts, take loans, transfer money between accounts, and perform other banking tasks through an easy-to-use and secure system.

Uploaded by

Nagaraju busi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
221 views10 pages

Case Study: HDFC Banking System

This document provides a case study and requirements for an HDFC banking system. It describes 20 functional requirements for the system, including requirements for customer registration, account creation/management, transactions, loans, cards, branches, and login/logout. It also lists 6 non-functional requirements related to usability, reliability, performance, supportability, maintainability, security, scalability, and portability. The banking system allows customers to open accounts, take loans, transfer money between accounts, and perform other banking tasks through an easy-to-use and secure system.

Uploaded by

Nagaraju busi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

CASE STUDY

HDFC BANKING SYSTEM

Submitted By:

Roll No.: A07


Group: G-1
Section: K1
Registration No.:

Submitted To:

Date of Submission: 13thSeptember


INDEX
S No. Topic PAGE NUMBER
1. Introduction 3-4
2. Functional 5
Requirements
2.1 Login System 5
2.2 New Customer Registration 5
2.3 New General Account Creation 5
2.4 Updating Account Information 5
2.5 Account Closing System 6
2.6 View Details of an Account 6
2.7 General Account Transection 6
2.8 Money Transfer 6
2.9 Internet Banking 6
2.10 Loan Account Transection 7
2.11 New Loan Account Creation 7
2.12 Loan Account Closing System 7
2.13 Create Credit Card 7
2.14 Create Debit Card 7
2.15 Cheque Book Stock Entry 8
2.16 Cheque Book issue 8
2.17 Passbook Issue 8
2.18 New Branch Registration 8
2.19 View Details Of Branch 8
2.20 Logout System 9
3. Non – Functional 9
Requirements
3.1 Usability 9
3.2 Reliability 9
3.3 Performance 9
3.4 Supportability 9
3.5 Maintainability 10
3.6 Security 10
3.7 Scalability 10
3.8 Portability 10
4 Constraints 10
INTRODUCTION
This document describes the software requirements and specification for
an HDFC banking system. Banking system is large and busy system.
HDFC bank one of Indian private bank. In this banking system
customers can open their account and customers can open their general
saving account and another account and customers can take their
different types of loans like home loan, car loan, education loan and
customer can transfer money through one bank to account to another
bank account. Banking system is one of the best and secure system.
It has many functional and non-functional requirements.
In software requirements and specification report I describe all
functional and non-functional requirement of banking system. In
banking system first employee login his id with username, password
then he can register a new customer in banking system with his complete
details (like name, address, mobile no.) and then employee can create
the general account of customer like saving account, joint account and
through update function he can add or delete of customers information
and employee can close the customer account from the bank system.
With help of general account transaction customers can withdraw or
deposit the money from his saving account and with function of money
transfer customers can transfer his money from one bank account to
another bank account.
If customers create internet banking in his account then he can easily can
payment through directly his mobile. It is one of the easy method of
payment.
In bank system customers can take different types of loans like home
loan, education loan, car loan etc.
With function of credit card and debit card customers can use payment
anywhere with online and with debit card customers withdraw money
from ATM and cheque book is also one of the payment function of
banking system.
Passbook is hardcopy function of banking system which store
information when customers withdraw money. And in last logout
function employee can logout his ID from banking system.
And in non- functional requirement I describe the quality of banking
system like performance, security, maintainability.
FUNCTIONAL REQUIREMENTS
FR1: - LOGIN SYSTEM
Input:
The input will be username and password combination.
Output:
The user will be transferred to the main page on successful validation and will be
alerted if the validation is unsuccessful
Processing:
Your log in details is going in HDFC banking system.

FR2: - NEW CUSTOMER REGISTRATION


Input:
The required data for registration of a new customer in the bank (Like Name,
Address, Designation etc)
Output:
A Success Message be displayed on successful registration or else an error
message will be displayed.
Processing:
Your all details is saving in bank.

FR3: - NEW GENERAL ACCOUNT CREATION


Input:
The required data for registration of a new account (Joint Account Details,
Balance, Account Type etc) in the bank.
Output:
Account Number & Pass Book Number will be displayed on successful
registration or else error message will be displayed.
Processing: Your all details is submitting in database of bank.

FR4: - UPDATING ACCOUNT INFORMATION


Input: The required data for updating the information of an Account would be
given.
Output: Either a successful acknowledgment is displayed or else an error message
is displayed.
Processing: Your new account related data is saving in bank database.
FR5: - ACCOUNT CLOSING SYSTEM
Input: The required data for closing an account in the bank i.e. the Account
Number.
Output: Either a successful acknowledgment is displayed or else an error message
is displayed.
Processing: After submit all details your account is ready for close.

FR6: - VIEW DETAILS OF AN ACCOUNT

Input: The required data for viewing the information of an account i.e. Account
Number.
Output: On successful verification, the details of the respective entities are
displayed or else an error message is displayed.
Processing: Your account information is process in computer system.

FR7: - GENERAL ACCOUNT TRANSACTION

Input: The required data for performing the specific transaction operation like
Account Number, Amount, Instrument type, Instrument Number, Instrument Date,
Instrument bank, Instrument Payable etc.
Output:
The success message is displayed if the transaction was successful or else an error
message is displayed.
Processing: Withdrawal and deposit related transaction going in bank system.

FR8: - MONEY TRANSFER

Input: Enter all details for money transfer like account name, money etc.
Output: Your money is transfer in another account.
Processing: After giving all details bank system is transfer your money.

FR9: - INTERNET BANKING

Input: Input your all details of bank account.


Output: Your bank account is contact with internet banking.
Processing: Bank is creating internet banking in your account.
FR10: - LOAN ACCOUNT TRANSACTION
Input: The required data for performing the specific transaction operation like
Account Number, Amount etc.
Output: The success message is displayed if the transaction was successful or else
an error message is displayed.
Processing: Your loan is depositing in bank.

FR11: - NEW LOAN ACCOUNT CREATION

Input: The required data for registration of a new loan account in the bank.
Customer Id Loan Type, Loan Amount, Period etc.
Output: Loan Account Number, Pass Book Number, Loan Starting Date, No. of
EMIs, EMI Amount will be displayed on successful registration or else error
message will be displayed.
Processing: Your loan account is creating in bank system.

FR12: - LOAN ACCOUNT CLOSING SYSTEM

Input:
The Loan Account Number is provided by the User.
Output: Either a successful acknowledgment is displayed or else an error message
is displayed.
Processing: Your account is closing in bank system.

FR13: - CREATE CREDIT CARD

Input:
Customer details and bank account details is take.
Output:
Customer credit card will be create.
Processing:
Your and your account details is storing in database.

FR14: - CREATE DEBIT CARD


Input: Enter your all details for creating debit card.
Output: Your debit card will be created.
Processing: All information related your account is submitting in database.
FR15: - CHEQUE BOOK STOCK ENTRY

Input: The First Leaf number of the Cheque Book to be entered into the stock.
Output: The details i.e. The First Leaf number and Last Leaf number is displayed
if the opeartion is successful or else the failure message is displayed.
Processing: Cheque book related operation is going in bank system.

FR16: - CHEQUE BOOK ISSUE

Input: The Account Number of the customer


Output: If there are cheque books available in the stock then a success message is
issued or else a message is displayed that an Order has been placed for the Cheque
Book.
Processing: checking in database cheque book is available or not.

FR17: - PASS BOOK ISSUE

Input: The required data for performing the specific operations are Account
Number, Account Type etc.
Output: If the Account Number is valid then the success message is displayed or
else an error message is displayed.
Processing: Creating cheque book in bank system.

FR18: - NEW BRANCH REGISTRATION


Input:
The required data needed for the registration of a new branch of the bank.
(Name, Address, City, State, Pin, Telephone etc)
Output:
On successful registration, the Branch ID is displayed or else the error
message is displayed.
Processing: After input all details bank system changing your branch.

FR19: - VIEW DETAILS OF A BRANCH


Input: The Branch Id would be selected by the user from the List of All the
Branches registered under the Bank.
Output:
On successful validation, the branch details are displayed or else an error message
is displayed.
Processing: After input details will be display on screen.
FR20: - LOGOUT SYSTEM

Input: Click on logout button.


Output: On successful termination of the session, the Login Screen is displayed.
Processing: User session is ending in system.

NON-FUNCTIONAL REQUIREMENTS

1: - Usability
Usability which means that how easy the software performs the specific task in
other words, it shows the ability of the software to perform task. In usability
software is used by specific consumers to achieve the specific objective with
effectiveness, efficiency and satisfaction.

2: - Reliability
The system should be so reliable that it would work for a long time without any
problem and we can easily trust the system.
There are 2 terms related to system reliability:
Fault: It means a defect in the software like the bug in the code which can cause
failure of the software.
Failure: It means when the behavior of the system is not same as the specified one

3: - Performance
Performance is the speed or how effectively the software response to the given
task. Performance can be tested by MIPS (millions of instructions per second).
HDFC banking system is large and busy system so it is important that it
performance is good.

4: - Supportability
It is the ability to install, configure and monitor the software. It is also used to
identify the faults or debug the faults. It helps in the maintenance of the software
by solving the problems and restoring it.
5: - Maintainability
The application should be maintainable in such a manner that if any new
requirement occurs then it should be easily incorporated in an individual module.

6: - Security
The banking system must be fully accessible to only authentic user.
It should require pin for entry to a new environment.

7: - Scalability
It’s about the capability of the software such as if an application run in 2 seconds
for 100 users would it be run also in 2 seconds for 200 users basically it’s called
scalability. Suppose we have 3 servers and it serves 1000 users if we double the
servers would we able to have 2000 users on it.

8:- Portability
The application should be portable on any windows based system. It should not be
machine specific.

CONSTRAINTS
* The information of all the users must be stored in a database that is accessible by
the Online

Banking System.

* The Online Banking System is connected to the computer and is running all
24hours a day.

* The users access the Online Banking System from any computer that has
Internet browsing capabilities and an Internet connection.

*The users must have their correct usernames and passwords to enter into the
Online Banking System.

You might also like