You are on page 1of 27

PROJECT REPORT

OF
RDBMS
Project Name
(Online Banking System Database)

Department of Computer Science, BFC

Submitted to: Submitted by:

Er.Amandeep kaur Ghai Name: Akashdeep

(Assistant Professor) MCA-2nd sem

UID: 21108053

BABA FARID COLLEGE, BATHINDA


Contents
1. Declaration
2. Certificate
3. ACKNOWLEDGEMENT
4. Introduction of RDBMS
5. Introduction of Orace Database
6. Requirements
Hardware requirements
Software requirements
7. Online Banking System
Modules of Online Banking System
Types of Online Banking System
More Usable Type of Online Banking System
Objectives Online Banking System
Scope And Goals
Features And Advantages
8. Oracle Create Table
9. Oracle Insert Table
10. Er Diagram
Entity Relationship Diagram
11. Conclusion
DECLARATION
I hereby declare that the project titled “Online
Banking System Database” is a project work which is
carried out under the guidance of supervisor. The
information has been collected form genuine and
authentic resources.

The work has been submitted in partial fulfilment


of the requirement of MCA.

Akashdeep (21108053)
CERTIFICATE
I here by certify that the work presented in this report
entitled "Online Banking System Database" submitted
in the partial fulfilment of the requirement for the
award of degree of Master Computer Applications
from the department of Computer Science, Baba Farid
College, BATHINDA is an authentic record of my own
work.

Date ……………... Project Guide


Er. Amandeep Kaur Ghai
ACKNOWLEDGEMENT
With profound sense of gratitude, I take it as a highly
esteemed privilege in expressing my sincere thanks to
my supervisor and guide Er. Amandeep Kaur Ghai for
his technical guidance, sound advice, excellent
supervision, valuable suggestions and ever available
help during entire course of training. Without his wise
counsel and able guidance, this training/project would
not have been completed in this manner.
I owe my sincere gratitude to all the faculties of
Computer Science Department, Baba Farid College,
Bathinda for their encouragement and unfailing
interest in sincere suggestions from time to time in this
work.
Finally, I owe to the almighty who gave me to carry out
this work with sincerity and dedication.

Akashdeep
Introduction of RDBMS:-
(Relational Database Management
System)
A relational database management system
(RDBMS) is a collection of programs and
capabilities that enable IT teams and others to
create, update, administer and otherwise interact
with a relational database. RDBMSes store data in
the form of tables, with most commercial relational
database management systems using Structured
Query Language (SQL) to access the database.
However, since SQL was invented after the initial
development of the relational model, it is not
necessary for RDBMS use.

The RDBMS is the most popular database system


among organizations across the world. It provides
a dependable method of storing and retrieving
large amounts of data while offering a combination
of system performance and ease of
implementation.
Introduction of Oracle
Database
Oracle database is a relational database
management system. It is also called OracleDB, or
simply Oracle. It is produced and marketed
by Oracle Corporation. It was created
in 1977 by Lawrence Ellison and other engineers.
It is one of the most popular relational database
engines in the IT market for storing, organizing, and
retrieving data.

Oracle database was the first DB that designed


for enterprise grid computing and data
warehousing. Enterprise grid computing provides
the most flexible and cost-effective way to manage
information and applications. It uses SQL queries as
a language for interacting with the database.
Requirements:-
Software Requirements

(Operating System Database)

*Win-98, Win-XP,Win-X

*Linux

Hardware Requirements

* 1TB ROM

* 4GB Ram

Used Technology

*My SQL

*Oracle 11g Express Edition


Online Banking System
Online Banking System provides many benefits to bank
consumers in terms of easy, fast, fast and secure
transactions, either through Internet, mobile phone or
other electronic devices. Nowadays Online Banking
Project has become one of the most essential part of
our daily life. Online Banking Management System is
the provision of providing financial services using
electronic communication and computation. In
practice, Online banking system includes e-payment, e-
shopping, and e-banking.
Modules of Online banking system :-
• Account Status
• Cheque Book Request
• Payee Management
• Transfer Fund
• View Statement
 Change Password
• Account Opening
 Deposit in Account
Types of Onilne Banking System:-
*Internet_banking
*Gpay
*Upi
*PhonePay
*Paytm
*AmazonPay
More Usable Type of Online Banking
System:-
*Gpay:-
Google pay is more usable type of Online Banking
System. Mostly Google pay used for Fund Transfer,
Check bank balance and received money from
another person.
Gpay provide 24 hours 7 days services.
Objective of Online banking system :-
The main objective of the proposed Online banking
system project is to be automated the various
activities and functions of any bank through Internet.
Online banking system project will facilitate to the
bank employees and the customers with the
different modules. This Asp.net C# based project is
very much useful for the corporate sector and the
private sector banks. Using the project the bankers
and customers can generate various kinds of reports.
The banking industry will take a big leap, shape and
explore like never before.
Scope of Online banking system:-
"Online banking system project aim is to automate
transactions of bank and providing better and faster
service to the customers by using internet. All the
transactions between customer and bank are stored
in a database that is the center of all information .
Online banking system project make the things
simple and makes the work of the involved people
easy. This C# project not only supports the current
process but also centralizes all data of the bank
which is very useful for producing different MIS
based reports. The main goal of Online banking
system project is to automato the general process
carried out in any bank with improved performance
and also the vision of paperless banking.
Goals of the Online banking system project :-
• Online banking system will manage large number
of bank transactions with ease.
• Online banking system will manage all details of
the existing customers who are registered with the
respective bank allow them to operate their account
online via internet.
• Online banking system project will provide facility
to open new customer account and maintain its data
efficiently and effectively.
• This project will allow bank admin to view all the
details of the existing customer.
• Use of the proposed project will make activities like
updating, modification, deletion of records easier as
compared to the manual process.
Features of Online banking system:-
The features provided by the proposed asp .net C#
project Online banking system are to those which are
usually available on visiting the local branch or on
phone banking. On-line banking features provided by
the Online banking system project includes:
• Provide facility to transfer of funds between two
accounts.
• Use of Online banking system brings efficiency in
CRM(Customer relationship management)
• Online Banking System project provides facility to
the customers to view balance and statements.
• It brings door to door services by using technology
• Customer can View debits and credits
Advantages of Online banking project:-
• Online banking gives reliefs to their customer from
carrying heavy cash.
• Online banking provide facility of Opening &
closing of accounts to the customers.
• Make the payments of merchandise transaction
through internet.
• Online banking project enables prompt & speedy
operation to account holders.
• Online banking management saves lot of time of
their customers & provide convenient access to the
banking services online.
Oracle CREATE TABLE
In Oracle, CREATE TABLE statement is used to create
a new table in the database.

To create a table, you have to name that table and


define its columns and datatype for each column.

Syntax:

1. CREATE TABLE table_name


2. (
3. column1 datatype [ NULL | NOT NULL ],
4. column2 datatype [ NULL | NOT NULL ],
5. ...
6. column_n datatype [ NULL | NOT NULL ]
7. );
Parameters used in syntax
o table_name: It specifies the name of the table
which you want to create.
o column1, column2, ... column n: It specifies
the columns which you want to add in the table.
Every column must have a datatype. Every
column should either be defined as "NULL" or
"NOT NULL". In the case, the value is left blank;
it is treated as "NULL" as default.
Create table OnlineBankingSystem
CREATE table OnlineBankingSystem

(Name varchar2(255) ,

Gender varchar2(255) ,

Age number CHECK (Age>=18) ,

Plateform varchar2(255) ,

PhoneNumber number NOT NULL ,

PRIMARY KEY (PhoneNumber),

Payment_Secure varchar2(255) ,

HelpFul varchar2(255));
Oracle Insert Statement
In Oracle, INSERT statement is used to add a single record or multiple records into the
table.

Syntax: (Inserting a single record using the Values keyword):

1. INSERT INTO table


2. (column1, column2, ... column_n )
3. VALUES
4. (expression1, expression2, ... expression_n );

Syntax: (Inserting multiple records using a SELECT statement):

1. INSERT INTO table


2. (column1, column2, ... column_n )
3. SELECT expression1, expression2, ... expression_n
4. FROM source_table
5. WHERE conditions;

Parameters
1) table: The table to insert the records into.

Keep Watching

2) column1, column2, ... column_n:

The columns in the table to insert values.

3) expression1, expression2, ... expression_n:

The values to assign to the columns in the table. So column1 would be assigned the
value of expression1, column2 would be assigned the value of expression2, and so on.

4) source_table:

The source table when inserting data from another table.

5) conditions:

The conditions that must be met for the records to be inserted.


Oracle Insert Example: By VALUE
keyword
It is the simplest way to insert elements to a database by
using VALUE keyword.

See this example:

Consider here the already created suppliers table. Add a


new row where the value of supplier_id is 23 and
supplier_name is Flipkart.

See this example:


1. INSERT INTO suppliers
2. (supplier_id, supplier_name)
3. VALUES
4. (50, 'Flipkart');
Output:
1 row(s) inserted.
0.02 seconds
Oracle INSERT ALL statement
The Oracle INSERT ALL statement is used to insert
multiple rows with a single INSERT statement. You can
insert the rows into one table or multiple tables by using
only one SQL command.

Syntax

1. INSERT ALL
2. INTO table_name (column1, column2, column_n) V
ALUES (expr1, expr2, expr_n)
3. INTO table_name(column1, column2, column_n) V
ALUES (expr1, expr2, expr_n)
4. INTO table_name (column1, column2, column_n) V
ALUES (expr1, expr2, expr_n)
5. SELECT * FROM dual;

Parameters
1) table_name: it specifies the table in which you want to
insert your records.

2) column1, column2, column_n: this specifies the


columns in the table to insert values.

3) expr1, expr2, expr_n: this specifies the values to


assign to the columns in the table.
Oracle INSERT ALL VALUES
INSERT INTO OnlineBankingSystem(Name , Gender , Age
, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Surinder' , 'Male' , 23 , 'Gpay' ,8699916675, 'Yes'


,'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Akash' , 'Male' , 22 , 'Upi' ,9815450670, 'Yes' , 'No');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Mandeep' , 'Female' , 21 , 'Gpay' ,9779366563,


'No' , 'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Firdous_Ahmad_war' , 'Male' , 22 , 'Upi'


,6005052507, 'No' , 'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Manjot' , 'Female' , 22 , 'InternetBanking'


,8198041389, 'Yes' , 'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)
values ('Manu' , 'Female' , 21 , 'Paytm' ,9888224648, 'No' ,
'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Sandeep' , 'Female' , 23 , 'Gpay' ,9465394223, 'Yes'


, 'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Jagdish' , 'Male' , 22 , 'Gpay' ,8264431339, 'Yes' ,


'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Navjot' , 'Female' , 22 , 'Gpay' ,9501431277, 'Yes' ,


'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender , Age


, Plateform , PhoneNumber , Payment_Secure , HelpFul)

values ('Sukhjinder' , 'Male' , 21 , 'Gpay' ,8427048854, 'No'


, 'Yes');

INSERT INTO OnlineBankingSystem(Name , Gender


, Age , Plateform , PhoneNumber , Payment_Secure
, HelpFul)
values ('Lovepreet' , 'Female' , 22 , 'Phonepay'
,8847496606, 'Yes' , 'Yes');
ER Diagram of Online Banking System

Name Plateform
sender

Name Plateform
reciever

Entity Relationship Diagram

Name Phone_No

Fail Payment

id Pass
s
Pin

Success

Balance_Report

Transaction_History
Conclusion
CONCLUSION Thus, online banking system application
provides a very interactive ,efficient and secure way to
put essential financial information of customer into
their account whose account number is known to the
customer only.The best important aspect of online
bankings is that it’s very easy to use and manage
financial transaction into the account.it offers loan to
bank customer according to customer and keeps
information related to it.

You might also like