0% found this document useful (0 votes)
19 views12 pages

Online Banking System Development Project

This project aims to develop an online banking system for customers. The system will use a distributed architecture with centralized database storage. It will be developed using Java for the user interfaces and connect to an Oracle 10g database. The system is designed to provide secure online access to bank accounts and services like balance checks, transfers, and statements. It aims to improve efficiency by reducing paperwork and automating processes.

Uploaded by

Chandra Sekhar
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)
19 views12 pages

Online Banking System Development Project

This project aims to develop an online banking system for customers. The system will use a distributed architecture with centralized database storage. It will be developed using Java for the user interfaces and connect to an Oracle 10g database. The system is designed to provide secure online access to bank accounts and services like balance checks, transfers, and statements. It aims to improve efficiency by reducing paperwork and automating processes.

Uploaded by

Chandra Sekhar
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

PROBLEM STATEMENT

This project is aimed at developing an Online Banking for customer. The system is an online
application that can be accessed throughout the organization and outside as well with proper
login provided.

The project has been planned to be having the view of distributed architecture, with
centralized storage of the database. The application for the storage of the data has been
planned. Using the constructs of Oracle 10g and all the user interfaces have been designed
using the JAVA. The database connectivity is planned using the “Database” methodology.
The standards of security and data protective mechanism have been given a big choice for
proper usage. The application takes care of different modules and their associated reports,
which are produced as per the applicable strategies and standards that are put forwarded by
the administrative staff.

The entire project has been developed keeping in view of the distributed client server
computing technology, in mind. The specification has been normalized up to 3NF to
eliminate all the anomalies that may arise due to the database transaction that are executed by
the general users and the organizational administration. The user interfaces are browser
specific to give distributed accessibility for the overall system. The internal database has been
selected as Oracle [Link] basic constructs of table spaces, clusters and indexes have been
exploited to provide higher consistency and reliability for the data storage. The Oracle 10g
was a choice as it provides the constructs of high-level reliability and security. The total front
end was dominated using the HTML 5. At all proper levels high care was taken to check that
the system manages the data consistency with proper business rules or validations. The
database connectivity was planned using the latest “Database connection” technology
provided by Oracle. The authentication and authorization was crosschecked at all the relevant
stages. The user level accessibility has been restricted into two zones namely.

ABOUT THE PROJECT

AVDAA-BANK C.P. is one of the most prestigious BANKs in India. Founded as a Public
BANK in 1972 in New Delhi, it is a private institution run by the Delhi Public BANK
Society.

AVDAA-BANK, C.P. is affiliated to the Central Board of Bank (CBB), which is the largest
educational board in the country. It is recognized by the Department of Education, Govt. of
NCT Delhi and the Ministry of HRD, Govt. of India. Over 5000 BANKs in India, with over
80,000 students, are members of the Board.

BANK PROFILE:

AVDAA-BANK, C.P. is a co-educational day-cum-boarding BANK, with approximately


9,500 customers on its rolls. These children, in the Junior and Senior branches, study in the
three different campuses at East of Kailash, Vasant Vihar and C.P.

The BANK considers education to be a life-long process which should have a strong
foundation. The goal of the BANK is to inculcate in the customer a love for learning and a
desire to excel at every level. The BANK also aims at equipping the customer with the
intellectual and practical skills that are necessary to meet the challenges in the future.

To sum up, the mission of APANA-BANK, C.P. “to open doors and open minds” and
prepare the ground for the future of the nation.

EXISTING SYSTEM
The developed system is an innovation in the area of private banking. In the existing system
the no. of staff required for completing the work is more, while the new system requires
lesser staffs generally.

The data entry process requires the data on the paper, which is then feed into the application
by the operator while doing so; the data entry operator has to look into the paper again
&again and thus the chances of in accuracies in the typed contents increases. Also the process
includes higher transportation cost, increased handling cost, more time delays, low accuracy,
more usage of resources like registers, books, papers, etc.

PROPOSED SYSTEM

“Why an Automated Private Banking System?”

Almost 60% of today’s information is still paper based.

30% of all office time is spent finding documents.

The average time to manage a single document is 12 minutes,

9 minutes to re-file and 3 minutes to process.

Hence the requirement is to develop a system that minimizes all these overheads included the
basis for the project is to develop a fully automated banking system that includes depositing
of amount, withdrawal of amount and exporting the outcome back to the client while
considering all the tools and facilities than a client may need for efficient and effective
output.

Benefits of the system


Quick, authenticated access to accounts via the desktop.

Easily scalable to grow with changing system requirement.

Enter-price wide access to information.

Improved information security, restricting unauthorized access.

Minimize Storage Space

In manual system, much storage space for data files is required so to overcome this problem,
on automated well managed

database is developed for saving storage space. This s/w saves space and stores information
efficiently. It ends the burden of having large manual filing storage system.

Understanding Feasibility

Feasibility study means the analysis of problem to determine if it can be solved effectively. In
other word it is the study of the possibilities of the proposed system it studies the work
ability, impact on the organization ability to meet user’s need and efficient use of resources.

Three aspects in which the system has to be feasible are:

ECONOMICAL FEASIBILITY:
The economical analysis checks for the high investment incurred on the system. It evaluates
development &

implementing charges for the proposed “Banking Project”. The S/W used for the
development is easily available at minimal cost & the database applied is freely available
hence it results in low-cost implementation.

TECHNICAL FEASIBILITY:
This aspect concentrates on the concept of using Computer Meaning, “Mechanization” of
human works. Thus, the automated solution leads to the need for a technical feasibility study.

The focus on the platform used database management &users for that S/W.

The proposed system doesn’t require in depth technical knowledge as the system
development is simple and easy to understand. The S/W ([Link]) used makes the system
user friendly (GUI). The result obtain should be true in the real time conditions.

BEHAVIOURAL FEASIBILITY:
Behavioral feasibility deals with the runtime performance of the S/W the proposed system
must score higher than the present in the behavioral study. The S/W should have end user in
mind when the system is designed while designing s/w the programmer should be aware of
the conditions user’s Knowledge input, output, calculations etc.

Software Required:
The project is implemented in Core Java as it provides the implementation of Socket and
Server Socket classes that are used to connect distinct applications, hence the software’s
required in the creation and execution of the project are j2sdk1.7 or Eclipse. As we know
JAVA is a platform independent language so this software runs with JRE environment on any
desired platform i.e. Linux, windows 9x, XP, or 2000 or any operating system.
Hardware Required:
As the project does not involve any database, its hardware requirements are minimal. Any
System with Pentium P2 or above processor, 32MB RAM, 1GB Hard Disk, a LAN Card, and
a CDROM is sufficient. Network based software so computers connected with any kind of
mode (wireless, LAN connected etc..) will suit its requirements. It can also be run on a single
machine for its demo use.

Functional Requirements:
Following are the services which this system will provide. These are the facilities and
functions required by the customer.
a) Online balance check.
b) Online shopping opportunity.
c) Online data entry by the staff.
d) Updating the data.
e) Balance transfer.
f) Check book Allotment.

Non-Functional Requirements:
Those requirements which are not the functionalities of a system but are the characteristics
of a system are called the non-functionalities. Every software system has some non-
functionalities. Just fulfilling the requirements of the user is not a good task, keeping the
system accurate, easy to maintain, reliable and secure is also a basic part of software
engineering. Online Banking System must have the following non-functional requirements
so that I could be said as a complete system.
DATA FLOW DIAGRAMS:

Registration Info 1.0 (a)


User Registration Process
Reply
(b)

3.0
Account (c)
User Details Opening process
(d)
Reply

4.0 (e)
Account Transaction
Valid user (f)
Access

(m) 2.0
(g)
Online Banking
Login System
Login_ Info
(n)
Access 5.0 System
Loan
Valid user Database
(h)

6.0 (i)
Customer
Feed Back
Valid user (j)

Access

(k)
Administrator 7.0
Valid Administrator Create and
Update Process (l)

(a) : User Details

(b) : Response

(c) : Personal details

(d) : Reply

(e) : Account Transaction entry

(f) : Transaction Details

(g) : Loan Application


Fig. Level 1 DFD

1.1 1.2
Registration Info Registration Verify data Verification

Valid User

Register Info

Update 1.3
processing
reigistration

Login_Info

Fig. Level 2 DFD process-1


Account Request

User Data
User Data

Personal 3.1 Application process 3.2 Verification administration


CUSTOMER Details

update
Response 3.2 Customer
Response Retrieve
process
Verified_ Appl

Fig. Level 2 DFD process-2


Other Account Other Bank

4.1
Money Transfer
Valid user

Request for transfer

Money Transfer

4.2
Valid user Account
Balance Branch

Balance Enquiry

Account tab

4.3
Deposit cash Deposit

Fig. Level 2 DFD process-3


Loan_ application

5..1
Apply for Loan
Loan details

Valid user

52
Verification of application
By administrator
5.3
Loan
Response Sanction

Update

Sanctioned Loan

5.4
Valid user EMI
calculator
Response

5.5
Valid user Foreign Currency Response
Exchange
calculator

5.6
Valid user Maturity
Value calculator Response

Fig. Level 2 DFD process-4


PROCESS 5
6.1
Customer Feedback
Feed Back

User Feedback
Reply
Reply Process
Feed Back tab

Feedback
Reply Feedbacks_ Reply
6.2
Reply
Feedback
Reply By Administrator

Fig. Level 2 DFD process-5


New
New 7.1 Password
Password Change
Password Login Info

Confirm Old Password


Password

7.2
User Details Verification Account Requests Tab
Of
Account Application

Response

Account 7.2
Details Delete Update Table
Account Customer_ Info
Retrieve Data

Application 7.3 Retrieve Data Loan_ Application


data Verification
Of loan
Application Update Sanctioned_ Loan
Verified
data

Retrieve
Feedback
User Feedback
7.4 Customer Feed
Feed Back Back
Reply Processing
Response
Feed Back

Update Data Money Transfer


_tab
7.5
Monetary Transactions Update
Account details
Data
Account_ tab
update

Fig. Level 2 DFD process-6


Valid 4.2.1
user Request Transfer

Account tab

verify
4.2.2
Money_ Transfer
Verify balance

Account tab
update

4.2.1 Update Account 4.2.3 Update Transfer By


Status Info Administrator

Fig. Level 3 DFD

Common questions

Powered by AI

Feasibility studies play a crucial role in the Online Banking System's planning and implementation by assessing the economic, technical, and behavioral viability of the proposed solution. Economically, they ensure the project's low cost by evaluating and selecting available, affordable software and hardware resources . Technically, they determine the system's capability to automate and handle operations without deep technical expertise, making it user-friendly and ensuring quality outputs even under real-time conditions . Behaviorally, the studies assess the system's performance, ensuring it surpasses the existing system's capabilities, ultimately aligning the project with user needs and efficiency goals .

The economic feasibility of the Online Banking System projects a favorable impact on operational costs by leveraging low-cost, readily available software and hardware resources for development . By automating processes traditionally reliant on physical documents and storage, the system reduces expenses related to document handling, physical storage space, and labor for data entry and management . Consequently, the streamlined operations reduce overheads through enhanced process efficiencies, offering long-term savings and making the system financially viable and sustainable for managing banking operations .

The Online Banking System supports efficient document management by drastically reducing reliance on physical documents. Unlike traditional systems that require extensive manual data entry and paper-based workflows, the online system allows automated data input directly into electronic platforms, reducing human error and processing time . The system's implementation reduces storage needs by digitizing documents, thus preventing the overhead of physical file management . Additionally, electronic management increases data retrieval speeds, enhances operational transparency, and improves data security .

The distributed client-server architecture of the Online Banking System enhances data management by centralizing database storage while allowing distributed access. This architecture increases the system’s flexibility and reliability, ensuring consistent data management and seamless access across various branches and locations . It allows multiple users to interact with the system simultaneously without data conflict, thus improving operational efficiency and user satisfaction. Additionally, this architecture facilitates easy scalability and the integration of diverse functionalities and modules, thereby maintaining robust performance and accessibility .

The use of Core Java in the Online Banking System enhances interoperability and platform independence due to Java's nature as a platform-independent language. This allows the system to run on any operating system that supports Java Runtime Environment, such as Linux, Windows, or Mac OS, without modification . Additionally, Java's extensive library support for networking, data structures, and threading provides efficient mechanisms for creating robust applications. These capabilities ensure that the system can effectively connect disparate applications and perform seamlessly across various platforms, leading to a more flexible and adaptable banking solution .

The Online Banking System guarantees scalability through the use of a centralized database management system with Oracle 10g, providing high-level reliability and the ability to handle an increasing number of transactions as the system grows . The system employs a distributed architecture to enhance scalability and ensure consistent performance across different locations . For security, the system integrates stringent authentication and authorization protocols at each stage, using Oracle's capabilities to protect against unauthorized access . This ensures data integrity and security as the system scales .

Behavioral feasibility in the development of the Online Banking System is assessed by examining the software's runtime performance relative to existing systems . The system is designed with an understanding of end-users' operational contexts, considering their knowledge levels, input requirements, and desired outputs . The software ensures ease of use through a user-friendly GUI implemented with VB.NET, which adapts to the users' interaction preferences and habitual workflows . This focus on user-oriented design is crucial for ensuring that the system meets user expectations for functionality and ease, thereby promoting satisfaction and increased adoption .

The proposed Online Banking System significantly reduces inefficiencies of paper-based processes by automating data entry and minimizing manual handling. The system allows direct input of data, which eliminates the need to constantly refer to physical documents, reducing inaccuracies and time delays . It decreases storage space requirements by managing data electronically, thereby ending the burden of maintaining large manual filing systems . Additionally, it reduces transportation and handling costs associated with paper documents. Overall, it streamlines operations, making them quicker and more precise .

The functional requirements of the Online Banking System include online balance checks, balance transfers, data updating, checkbook allotment, online shopping, and data entry by staff . These functions support routine banking operations efficiently and digitally. The non-functional requirements, such as reliability, security, maintainability, and performance , ensure that the system not only fulfills user demands but also operates securely and efficiently under various conditions. Together, these requirements ensure that the system is robust, user-friendly, and capable of supporting both current and future banking needs consistently .

The system's design supports information security by implementing authentication and authorization protocols at various stages to prevent unauthorized access . This includes user-specific access levels that control data visibility and modification capabilities, ensuring only authorized personnel can execute certain operations. Furthermore, the choice of Oracle 10g enhances security through its integrated data protection features, including advanced encryption and data management practices . These controls collectively ensure data confidentiality, integrity, and availability, safeguarding the system against potential breaches and unauthorized data manipulation .

You might also like