0% found this document useful (0 votes)
9 views6 pages

Online Banking System

The document outlines the development of a secure and user-friendly Online Banking System that enables users to perform essential banking operations such as account creation, fund transfers, and transaction history management. It includes user and administrator requirements, functional and non-functional requirements, as well as project management guidelines using Git. The system aims to ensure operational integrity, data security, and compliance with banking regulations.

Uploaded by

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

Online Banking System

The document outlines the development of a secure and user-friendly Online Banking System that enables users to perform essential banking operations such as account creation, fund transfers, and transaction history management. It includes user and administrator requirements, functional and non-functional requirements, as well as project management guidelines using Git. The system aims to ensure operational integrity, data security, and compliance with banking regulations.

Uploaded by

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

Online Banking System

Aim: To develop a secure, user-friendly, and efficient Online Banking System that allows
users to perform essential banking operations such as account creation, fund transfers,
viewing transaction history, and downloading account statements. The system should also
provide administrators with capabilities to manage user accounts, monitor transactions,
and generate financial reports, ensuring operational integrity, data security, and compliance
with banking regulations.

User Story and Requirements:


For User:

• Account Registration

o As a user, I want to create a new bank account online so that I can access banking services easily.

• Secure Login

o As a user, I want to log in securely using credentials and OTP so that my data remains safe.

• Fund Transfer

o As a user, I want to transfer funds to another account so that I can make payments or send money.

• Transaction History

o As a user, I want to view my transaction history so that I can monitor my spending and savings.

• Download Statements

o As a user, I want to download account statements in PDF so that I can maintain financial records.

For Administrator:

• User Management

o As an administrator, I want to manage user accounts (create, deactivate, update) so that the system
stays secure and updated.

• System Reports

o As an administrator, I want to generate system usage and financial reports so that I can oversee bank
performance.

• Approve/Reject New Account Applications

o As an administrator, I want to review and approve or reject user account registrations to maintain
bank policies.
Functional Requirements:
• User registration, login, profile management.

• Fund transfer between users' accounts.

• View and download transaction history.

• Administrator approves/rejects account applications.

• Administrator monitors transactions and generates reports.

Non-Functional Requirements:
• Security: Multi-factor authentication for login.

• Reliability: System uptime of 99.99%.

• Performance: Less than 2-second transaction processing time.

• Scalability: Handle increasing load of users and transactions.

• Portability: Work on desktop (Windows, Linux) and mobile browsers.

• Auditability: All admin actions logged for compliance.

USE CASE DIAGRAM


Activity Diagram:

Class Diagram:
Sequence Diagram:

State Chart Diagram:


Project Management using Git:
1. git innit

2. git add .

3. git branch -M main


4. git clone <url>

You might also like