Sunteți pe pagina 1din 26

PROJECT TITLE

INTERNET BANKING
TEAM MEMBERS

B PRASHANTH SAGAR K.SHRAVANI


(04N61A0511) (04N61A0444)

D.SAJANI M.AKHILA
(04N61A0441) (04N61A0201)
Introduction
Using worldwide web, Banking is made
easier through online, which provides
online transactions through personal
accounts. The customer and bank
manager( administrator ) can use this
project. The client places the request for
transaction and bank manager will looks
about the customer requests..
Existing System

Customer physically visits the bank


Inquires for an existing service or some
specific information The incharge clerk
checks the specification and answers
the query Associated and integrates
the information as needed Leaves the
bank
Customer physically visits the bank
Raises a request for new checkbook by
filling in the prescribed form The incharge
clerk accepts the request and prepares
the cheque book with respect to given
specification The cheque book is sent for
manages initials Customer makes a
counter sign and receives the checkbook
ADVANTAGES OF INTERNET BANKING

 Conduct Banking operations from


House/Office at your convenience
 Services available for 24 hours a day X 7
days a week X 365 days a year except
schedule periods
 Accessible from any where in the world
using Internet
 Time save.
Objectives:
 Balance Enquiry
 Funds Transfer to another account in the
same bank.
 Request for cheque book/Request for
Demand Draft /change of address/stop
payment of cheques.
 Viewing Monthly and annual statements.
REQUIREMENTS
SOFTWARE REQUIREMENTS

 Operating System : Windows 95/98/xp


 Front-end software : HTML, JavaScript
 Language : Java
 Technology : JSP
 Back-end Database : Oracle 9i
 Web Server : Apache Tomcat Server
HARDWARE REQUIREMENTS

Processor : P-IV or equivalent

RAM : 512 MB or more

HDD : 8 GB or more
Advantages of JSP OVER ASP
1. Easier to use JSP technology
without needing to learn the Java
language
2. Easier to extend the JSP language
3. Easier to write and maintain pages
MODULES

1.Customer

2. Bank manager or Administrator


Customer

 Login
 Register
 Enquiry
 transactions
Class Diagram:
CLASS DIAGRAM:
customer
BANK
customer-name : string ACCOUNT
name : string
1 1...* account-number : inte() 1 1...* account-number : inte..
location : string
balance : integer
login()
valide()
view account-details() display-account-details..()
check-balance..()
request-transaction()

1 1...* REQUEST-FOR-CHEQUES
number_of_leaves : integer
TRANSACTION
transaction-date : Date
transaction-time : Date
transaction-type : string

type-of-operation() FUND TRANSFER


2ndparty account-number : integer
amount : currency

CANCELLING-OF-CHEQUES
cheque-number : integer
cheque-date : Date
USECASE DIAGRAM

USE CASE DIAGRAM:

connection-down
login validate

request for cheques stop cheques

client1
bank1
<<include>>

<<include>>

View account details

<<include>>
Fund transfer perform transactions
CUSTOMER TABLE
Field Name Data Type/Size Constraint Description

CUST_CODE VARCHAR(7) Primary Key Customer Code

APPLICANT_NO NUMBER(1) Not Null Applicant Number (1 or 2 or 3)

ACCOUNT_NO VARCHAR(8) Foreign Key Account Number

ACCOUNT_NO2 VARCHAR(8) Primary Key Second Account Number (Optional)

CUST_FNAME VARCHAR(25) Not Null Customer’s First Name

CUST_MNAME VARCHAR(25) Not Null Customer’s Middle Name

CUST_LNAME VARCHAR(25) Not Null Customer’s Last Name

HOUSE_NO VARCHAR(10) Not Null House Number

STREET1 VARCHAR(20) Not Null Street Name

STREET2 VARCHAR(20) Not Null Street Name

AREA VARCHAR(20) Not Null Area Name

CITY VARCHAR(20) Not Null City Name

PIN VARCHAR(6) Not Null PIN Code

STATE_CD VARCHAR(2) Foreign Key State Code

RES_PHONE VARCHAR(13) Not Null Residence Phone

CELL_PHONE VARCHAR(10) Not Null Cell Phone

EMAIL VARCHAR(30) Not Null E-Mail Address

NO_YEARS_ADDRESS NUMBER(2) Not Null Number of years residing in the add.


PROFESSION VARCHAR(20) Not Null Profession Name

ORGANIZATION VARCHAR(20) Not Null Organization Name

WORKING_SINCE DATE Not Null Date since working

DESIGNATION VARCHAR(20) Not Null Designation Name

OFF_DOOR_NO VARCHAR(10) Not Null Office Door Number

OFF_STREET VARCHAR(20) Not Null Office Street Name

OFF_AREA VARCHAR(20) Not Null Office Area Name

OFF_CITY VARCHAR(20) Not Null Office City Name

OFF_PIN VARCHAR(6) Not Null Office PIN Code

OFF_STATE_CD VARCHAR(2) Not Null Office State Code

OFF_PHONE VARCHAR(13) Not Null Office Phone Number

PAN_GIRN VARCHAR(10) Not Null PAN/GIRN Number

GENDER VARCHAR(1) Not Null Gender (Male/Female)

BIRTH_DATE DATE Not Null Date of Birth

MAR_STATUS VARCHAR(1) Not Null Marital Status

REL_FIRST_APP VARCHAR(10) Not Null Relationship with the First


Application
TRANSACTIONS TABLE
Table contains details of Credit and Debit
Transactions
* Possible values include:
C – Credit D – Debit
# Possible values include:
C – Cash Q – Cheque D – Demand Draft
I – Internet S – Service Charge
Field Name Data Type/Size Constraint Description

ACCOUNT_NO VARCHAR(3) Foreign Key Account Number

TRANS_TYPE VARCHAR(2) Not Null Transaction Type*

TRANS_DESC VARCHAR(30) Not Null Transaction Description

AMOUNT NUMBER(10,2) Not Null Transaction Amount

TRANS_DATE DATE Not Null Transaction Date

TRANS_MODE VARCHAR(1) Not Null Transaction Mode#


FUNDS_TRANSFERS TABLE

Table contains details of


Funds Transfers.
Field Name Data Type/Size Constraint Description

FUNDS_TRANS_CODE VARCHAR10) Primary Key Funds Transfer Code

ORIGIN_ACC_NO VARCHAR(8) Foreign Key Origin Account Number

TRANS_AMT NUMBER(10,2) Not Null Transfer Amount

TRANS_DATE DATE Not Null Transfer Date

DEST_ACC_NO VARCHAR(8) Not Null Destination Account Number

DEST_BANK VARCHAR(20) Not Null Destination Bank Name

FREQUENCY VARCHAR(1) Not Null Frequency of Transfer

INSTALMENTS NUMBER(2) Not Null Number of Installments


Secure Socket Layer (SSL)

SSL, or Secure Socket Layer, is a technology,


which allows web browsers and web servers to
communicate over a secured connection. This
means that the data being sent is encrypted by
one side, transmitted, and then decrypted by
the other side before processing. This is a two-
way process, meaning that both the server
AND the browser encrypt all traffic before
sending out data.

S-ar putea să vă placă și