Skip to document
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.

Banking System Project

by akkhil
Course

COmputer Organization (3cs12)

133 Documents
Students shared 133 documents in this course
Academic year: 2021/2022
Uploaded by:

Comments

Please sign in or register to post comments.
  • Student
    do you have the source code available?

Preview text

ABSTRACT

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 MySQL DB 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 10g

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 MySQL. The authentication and

authorization was crosschecked at all the relevant stages.

Table of Contents

1. INTRODUCTION
  1. Overview
  2. About the Project
  3. Bank Profile
  4. Our Culture
  5. Purpose
  6. Scope
  7. Functional Components of the Project
  8. Functionality to Enhance the Project
2. SYSTEM ANALYSIS

2. Present System 2. Proposed System 2. Benefits of the System 2. System can be used Extensively

3. FEASIBILITY REPORT
  1. Understanding Feasibility
  2. Technical Feasibility
  3. Operational Feasibility
  4. Economic Feasibility
4. SOFTWARE REQUIREMENT SPECIFICATIONS
5. SYSTEM DESIGN
  1. Introduction
  2. Normalization
  3. ER-Diagrams
  4. DFDs
  5. Database Table

CHAPTER- 1

Introduction

1 Overview

Internet Banking is all about knowing our customer need and provide them with the right service

at the right time through right channel 24*7 day a week.

Being “electronic”, it not only provides its customers with faster and better facilities, it even

reduces the manual overhead of accounts maintenance.

1 ABOUT THE PROJECT

APANA-BANK C. 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.

APANA-BANK, C. 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, students, are members of the Board.

The BANK is also affiliated to the Indian Public BANKs' Conference (IPSC), and the National Progressive BANKs' Conference (NPSC). The members of these organizations include some of the premier BANKs in the country.

Life at DPSRKP centers on a shared commitment to academic excellence, intellectual growth, art, athletics, high standards of ethical awareness, sportsmanship, and community service. The BANK's traditions and accessibility to a broad curriculum add depth to each student’s life. The BANK upholds the founders' commitment to excellence in all fields, with emphasis on its motto Service Before Self.

1 BANK PROFILE:

APANA-BANK, C. is a co-educational day-cum-boarding BANK, with approximately 9, customer 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.

The BANK is among the most distinguished members of the Ravi Public BANK, C.. It is a path breaker in the pursuit of excellence. Its endeavor of integrating quality with quantity is reflected in the pivotal role it has played in the setting up of DPS Vasant Kunj, DPS Faridabad and DPS Manali at the national level. It has also promoted three BANKs abroad in Kuwait, Nepal and Indonesia. As their Linking BANK it also co-ordinates their activities.

Bishop Cotton, Simla Hills; St. Xavier's and La-Martiniere at Calcutta; which has further inculcated a healthy spirit of competition and strong bonds of brotherhood, conducive to national integration.

All the academic programs and activities at APANA-BANK, C. work towards one purpose - to help coustemer develop lives of significance for themselves and for others, true to the traditions of the BANK Motto "Service Before Self".

1 Purpose:

The Online Banking suite provides a global accounting foundation that provides the all private

banks with electronic banking facilities. It allows client of private banks to carry out their day to

day banking transactions.

1 Scope:

The Online Banking project is widely applicable with private banks. It can even be used in industries for their personal transactions (working).

1 Functional components of the project:

Following are the functional needs of the software:-

  1. Customer must have a valid user ID and password to login to the system.

  2. After the valid user logs in, the system shows the present balance in that particular account

number.

  1. Customer can perform transactions like deposit and withdrawal from his account.

  2. Proper help to be provided as and when requested by the customer.

1 More functionality can be added to “enhance the project”:
  1. By adding new modules of different accounts like saving A/C, current A/C etc. to facilitate

new customers/users.

  1. By the use of electronic media, “Digital Signature” on the card can be provided with the

customer to make it secure and efficient.

CHAPTER- 2

System Analysis

Benefits of the system

Quick, authenticated access to accounts via the desktop.

Easily scalable to grow with changing system requirement.

Enterprise 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.

Banking System can be used extensively

Withdrawal of amount by the client.

Deposition of amount by the client.

Faster balance enquiry.

CHAPTER- 3

FEASIBILITY

REPORT

3 Understanding Feasibility

Feasibility study means the analysis of problem to determine if It can be solved effectively. In

other words 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:-

Software Requirement

& Specification

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 or Eclipse .As we know JAVA is a platform independent language so this software runs with JRE environment on any desired platform i. 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. Its 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.

Best suited in laboratory where we can run its server on any machine and many clients can use it simultaneously.

Software Analysis Report

About java: Features JDK 1.

time error and makes the system secure from crash. All of the above features makes the java language robust.

Distributed:

The widely used protocols like HTTP and FTP are developed in java. Internet programmers can call functions on these protocols and can get access the files from any remote machine on the internet rather than writing codes on their local system.

Portable:

The feature Write-once-run-anywhere makes the java language portable provided that the system must have interpreter for the JVM. Java also have the standard data size irrespective of operating system or the processor. These features make the java as a portable language.

Dynamic:

While executing the java program the user can get the required files dynamically from a local drive or from a computer thousands of miles away from the user just by connecting with the Internet.

Secure:

Java does not use memory pointers explicitly. All the programs in java are run under an area known as the sand box. Security manager determines the accessibility options of a class like reading and writing a file to the local disk. Java uses the public key encryption system to allow the java applications to transmit over the internet in the secure encrypted form. The byte code Verifier checks the classes after loading.

Performance:

Java uses native code usage, and lightweight process called threads. In the beginning interpretation of byte code resulted the performance slow but the advance version of JVM uses the adaptive and just in time compilation technique that improves the performance.

Multithreaded:

Java is also a multithreaded programming language. Multithreading means a single program having different threads executing independently at the same time. Multiple threads execute instructions according to the program code in a process or a program. Multithreading works the similar way as multiple processes run on one computer. Multithreading programming is a very interesting concept in Java. In multithreaded programs not even a single thread disturbs the execution of other thread. Threads are obtained from the pool of available ready to run threads and they run on the system CPUs. This is how Multithreading works in Java which you will soon come to know in details in later chapters.

Interpreted:

we all know that Java is an interpreted language as well. With an interpreted language such as Java, programs run directly from the source code. The interpreter program reads the source code and translates it on the fly into computations. Thus, Java as an interpreted language depends on an interpreter program. The versatility of being platform independent makes Java to outshine from other languages. The source code to be written and distributed is platform independent. Another advantage of Java as an interpreted language is its error debugging quality. Due to this any error occurring in the program gets traced. This is how it is different to work with Java.

Architecture Neutral:
The term architectural neutral seems to be weird, but yes Java is an architectural
neutral language as well. The growing popularity of networks makes developers
think distributed. In the world of network it is essential that the applications must
be able to migrate easily to different computer systems. Not only to computer
systems but to a wide variety of hardware
architecture and operating system architectures as well. The Java compiler does
this by generating byte code instructions, to be easily interpreted on any machine
and to be easily translated into native machine code on the fly. The compiler
generates an architecture-neutral object file format to enable a Java application to
execute anywhere on the network and then the compiled code is executed on many
processors, given the presence of the Java runtime system. Hence Java was
designed to support applications on network. This feature of Java has thrived the
programming language.
ABOUT : JDK:

The Java Development Kit ( JDK ) is a Sun Microsystems product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java SDK. On 17

November 2006 , Sun announced that it would be released under the GNU General Public License

Technologies and Requriments

IDE:

My Eclipse

Front End:

JSP,CSS , Javascript

Programming Language:
JAVA
Back End:

MySQL DB

CHAPTER- 5

System Design

5 INTRODUCTION:

Software design sits at the technical kernel of the software engineering process and is applied

regardless of the development paradigm and area of application. Design is the first step in the

development phase for any engineered product or system. The designer’s goal is to produce a model or

Was this document helpful?
This is a Premium Document. Some documents on Studocu are Premium. Upgrade to Premium to unlock it.

Banking System Project

Course: COmputer Organization (3cs12)

133 Documents
Students shared 133 documents in this course
Was this document helpful?

This is a preview

Do you want full access? Go Premium and unlock all 93 pages
  • Access to all documents

  • Get Unlimited Downloads

  • Improve your grades

Upload

Share your documents to unlock

Already Premium?
ABSTRACT
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 MySQL DB 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 10g.The
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 MySQL. The authentication and
authorization was crosschecked at all the relevant stages.
1

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.

Why is this page out of focus?

This is a Premium document. Become Premium to read the whole document.