You are on page 1of 38

School of Information Technology & Engineering

MTech Software Engineering


Software Architecture and design (SWE2004)
J component – Review I
Faculty:-Kalaivani s

ONLINE BANKING SYSTEM

Submitted by
Team Member
Balamurugan Gugan S-20MIS0402
Dwarsala Sreedhar Reddy-20MIS0002
Pocha Diwakar Reddy-20MIS0046
Internet Banking

 Internet banking, also known as online banking or Net Banking is a facility


offered by banks and financial institutions that allow customers to use
banking services over the internet
 Customers need not visit their bank’s branch office to avail each and every
small service.
 Not all account holders get access to internet banking. If you would like to
use internet banking services, you must register for the facility while opening
the account or later.
 You have to use the registered customer ID and password to log into your
internet banking account.
 You can avail the banking services round the clock throughout the year. Most
of the services offered are not time-restricted; you can check your account
balance at any time and transfer funds without having to wait for the bank to
open.
 Using the services offered by online banking is simple and easy. Many find
transacting online a lot easier than visiting the branch for the same.
 Every internet banking account requires the password to be entered in order
to access the services. Therefore, the password plays a key role in
maintaining integrity.
 No matter how much precautions banks take to provide a secure network,
online banking transactions are still susceptible to hackers.
 You can complete any transaction in a matter of a few minutes via internet
banking. Funds can be transferred to any account within the country or open
a fixed deposit account within no time on netbanking.
Banking Domain Knowledge
 Banking domain concepts are huge, and basically it is sub-characterized into two sectors
Traditional banking sector
Service based banking sector
 Below is the table of the services these two sub-sectors of banking encompassTraditional
banking sector
Core banking
Corporate banking
Retail banking
Service based banking sector
Core
Corporate
Retail
Loan
Trade finance
Private banking Consumer finance Islamic banking Customer delivery channels/Front end delivery
Functional Requirement
 General principles of requirements engineering is adistinction between
requirements definitions andrequirements specifications.
 A software requirements definition is an abstractdescription of the services
which the system shouldprovide and the constraints under which the system
mustoperate.
 And requirements definition is probably themost important technique in
structured analysis. It is theonly technique that permeates every step of the
method.
 It also is one of the least pictorial, making it difficult todescribe precisely.
 In essence, the technique involvescapturing what the users really want and
making surethat every subsequent project activity leads to the bestpossible
transformation of those user needs into systemneeds which, when satisfied,
will deliver what the userswanted in the first place.
Non-functional requirements
 Non-functional requirements are requirements that are not directly
concerned with the specific functions delivered by the system.
 They may relate to emergent system properties such as reliability, response
time and store occupancy. They may specify system performance, security,
availability, and other emergent properties.
 This means that they are often more critical than individual functional
requirements.
 System users can usually find ways to work around a system function that
doesn’t really meet their needs. However, failing to meet a nonfunctional
requirement can mean that the whole system is unusable.
 Non-functional requirements needed in this internet banking system are
identified as
performance requirements,
safety requirements,
security requirements and
software quality attributes.
The quality factors
 Nowadays, banking has converted into data processing service industry.
 The high speed of informatics industry has led to the significant changes in
banking service systems and monetary sources in the area of banking and has
generated some new concepts including electronic cash, auto-payment
machines, domestic banking, telephone bank, distance banking, internet
baking and virtual banking.
 High quality internet: To consider internet application rate and increasing
trend of its development and speed, it will be obvious that the new wave of
electronic commerce will prevail everywhere up to the next few years. If we
consider such statistics, among 15 top countries in the world in terms of using
internet, it is expected that the number of internet users in 2005 will amount
to 2 billion in 218 countries and in 2020, 80% of people in the world can
connect to high speed internet.
 High quality service: E-business can provide firm with the opportunity to
develop their share in market and enter international market with the
minimum cost.
 Trust: In virtual firms, trust is the most fundamental factor and is one
important priority for a manager. A virtual organization is composed of
individuals who do not contact directly and utilize telephone and IT devices.
 High quality networks: It is a series of independent computers which are
connected to each other with a single technology. Nowadays, high speed
internet and high quality networks act as critical tools for identifying
technology industry development and cultural growth of a community.
 Security receipts: The messages coded or encoded by staff, managers and
users could be utilized in banking system program. Design of a security system
consistent with needs of customers, understating their needs and security
receipts are among the key factors which manager take them into account
while designing electronic systems.
 Security: Security is lack of access in case of defect in electronic networks
and specially maintenance cost and data banks updating. Also, the most
critical factor in electronic payment systems is focus on the issue of security.
As E-business has provided firms with golden opportunities to develop their
market share and enter international market, confidentiality and security
must be taken into account more emphatically.
Usecase Diagram
ER diagram
 Entities and their Attributes are :
Bank Entity : Attributes of Bank Entity are Bank Name, Code and Address.
Code is Primary Key for Bank Entity.
Customer Entity : Attributes of Customer Entity are Customer_id, Name, Phone
Number and Address.
Customer_id is Primary Key for Customer Entity.
Branch Entity : Attributes of Branch Entity are Branch_id, Name and Address.
Branch_id is Primary Key for Branch Entity.
Account Entity : Attributes of Account Entity are Account_number,
Account_Type and Balance.
Account_number is Primary Key for Account Entity.
Loan Entity : Attributes of Loan Entity are Loan_id, Loan_Type and Amount.
Loan_id is Primary Key for Loan Entity.
Class Diagram
DFD level-1
DFD level-2.
School of Information Technology & Engineering
MTech Software Engineering
Software Architecture and design (SWE2004)
J component – Review II

ONLINE BANKING SYSTEM

Submitted by
Team Member
Balamurugan Gugan S-20MIS0402
Dwarsala Sreedhar Reddy-20MIS0002
Pocha Diwakar Reddy-20MIS0046
State Chart Diagram
Component
Diagram
Banking Architecture

 Banking architecture can be summarized as the


applied frameworks that banks use, and those that
customers and employees traverse through, in order
to provide and procure banking services.
 If a bank is a large room, then banking architecture
can be seen as the design of that room.
Banking Architecture framework

 An effective and active Application Portfolio


Management framework should have some of the
following characteristics:
 Transparency: to support financial reports and
audits as well as guarantee accountability
 Clarity: to deliver information and analysis in a way
that is efficient
 Adaptability: the ability to change, react and adapt to
different customers, clients, and markets
 Scalability: the ability to work with data sets that
vary in size
Software Architecture - Internet banking system

 Nowadays all the customers prefer online banking


because of their convenience, cost saving and control
purposes. Before itself the architecture patterns are
used in internet banking system architecture and we
are going to evaluate it using some evaluation
method.The evaluation methods will be having the
following steps:
 1. The architectural scenarios are developed
 2. Scenarios are classified as direct / indirect
Non-functional Requirements

 Non-functional requirements are requirements that


are not directly concerned with the specific functions
delivered by the system.
 Non-functional requirements needed in this online
banking system are identified as
1.performance requirements,
2.safety requirements,
3.security requirements and
4.software quality attributes.
Constraints of the Online Banking

 Technology issues.
 Security issues.
 Inefficient at complex transactions.
 No relationship with personal banker.
 Inconvenient to make deposits.
REVIEW – 3)

1) Entry Page
2) LOGIN
3) OTP PAGE
4) PAGE IF OTP FAILED
5) MAIN MENU
6) TRANSACTION
7) LOAN PAGE
8) LOAN DETAILS PAGE
9) SIDE MENU BAR
10) IF SIGN OUT CLICKED , BACK TO TRANSACTION LOGIN PAGE

You might also like