You are on page 1of 12

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 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 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 (VB.NET) 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

You might also like