E Commrce Project

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

E-COMMERCE

PROJECT BY: V.ABHIRAM [140905119]

ABSTRACT:
Markets thrive only with two things:

PROBLEM STATEMENT
DATA REQUIREMENTS:
E-Banking welcomes the customer with a web page
where he can create an account or login page where he
can enter his passcode and username to login.
So the data requirements will be the details of the
person.
The customer need to give his full name, profession,
date of birth, sex, mobile number, email id, address [2],

his identity proofs, and he has to set his username and


passcodes, one for the account and the other for his
transactions.
FUNCTIONAL REQUIREMENTS:
The backend information i.e. all the database
management is done using sql plus or postgre sql
depending upon the compatibility.
The frontend of the database which the user able to see
will be a html web page involving Java script and CSS,
and these two are connected using JDBC protocols.
SECURITY REQUIREMENTS:
Security requirements must be met whatever may be
the cost since one simple vulnerability can lead to loss
of huge amounts of money and time.
Hence, user must equip his passcodes in prescribed
manner [containing digits, characters, special symbols
and it must at least 8 characters]
Also the transactions must be precise keeping the
internet connectivity in mind, since if the connectivity
loses, the amount must not be transferred, else it will
lead to lots of issues.
ER DIAGRAM [CREATED USING DIA SOFTWARE]:

RELATIONAL TABLES:
CUSTOMER:
ACCOUNT_NO[P.K
]
500011001
500012001
PROFILE:

USER_NAME[P.K]

PASSCODE[P.K]

VIDYA@1996
NIHAR@96

JAI_BHAGAVAN9
JAI_KISSAN10

ACC_NO

NAM
E
5000110 VIDY
01
A
5000120 NIHA
01
R

ADDRE EMAIL
SS
Block-9 [email protected]
om
Block- nihar@gmail.
14
com

MOBIL
E
90034
5
56782
9

IDENITI
TY
29384a
q2
33247p
k9

SETTINGS:
ACC_NO[P.K] USER_NAME
500011001
500012001

VIDYA_HOT
NIHAR_COO
L

PASSCODE1[P
.K]
Jarvis_1996
Iron_man199
7

PASSCODE2
Jarvis_6991
Iron_man799
1

MINI_STATEMENT:
ACC_NO[P.K]
500011001

500012001

TRANSACTIO
N
Amount of
rs:5,00,000/On 12/12/12

DETAILS

Cash payed
from
manipal
branch
Amount of
Cash payed
rs:6,00,000/- from
On
Kasturba
13/12/2015
branch

ACC_TYPE
Savings

savings

ACCOUNTS:
ACC_ID
500011001

DETAILS
Account
opened

BRANCH
Manipal

ACC_TYPE
SAVINGS

500012001

Account was
credited

Kasturba

SAVINGS

SAVINGS:
ACC_ID
500011001

500012001

DETAILS
Account was
credited
Last login time:
Last five
transactions:
Account was
Credited
Last login time:
Last five
transactions:

BALANCE
INR :
75,00,00,456

DETAILS
Account was
credited
Last login time:
Last five
transactions:
Account was
Credited
Last login time:
Last five
transactions:

BALANCE
INR : 5,00,456

INR: 68,00,00,696

DEPOSIT:
ACC_ID
500011001

500012001

INR: 6,00,696

COMMANDS:
1.create table login (username varchar(20), passcode
varchar(20), primary key (username, passcode));

2.create table customer (acc_num number(12),


username varchar(20) unique, passcode varchar(20),
foreign key (username,passcode) references login,
primary key (acc_num));
3.create table profile (acc_num number(12) primary
key, name varchar(32), address varchar(50), email
varchar(20), mobile number(10), identity_proof
varchar(20), foreign key (acc_id) references customer);
4.create table settings (acc_id number(12), username
varchar(20), passcode1 varchar(20), passcode2
varchar(20), foreign key (acc_id) references customer,
primary key(acc_id,passcode1));
5.create table mini_statement (acc_id number(12)
primary key, transaction varchar(50), account_type
varchar(10), foreign key (acc_id) references customer);
6.create table account (acc_id number(12) primary key,
account_type varchar(10), details varchar(50), branch
varchar(20), foreign key (acc_id) references customer);
7.create table savings (acc_id number(12) primary key,
details varchar(20), balance number(15), foreign key
(acc_id) references customer);
8.create table deposit (acc_id number(12) primary key,
details varchar(20), balance number(15), foreign key
(acc_id) references customer);
9.create table history(acc_id number(12) primary key,
details varchar(20),last_login date, foreign key (acc_id)
references customer);
UI DESIGN:
Basic Architecture of E-Banking:

THE FOLLOWING ARE THE MAIN COMPONENTS OR


ATTRIBUTES IN EACH OF THE PAGES:

IF CORRECT

PROFILE PAGE:

SETTINGS PAGE:

ACCOUNTS PAGE:

TRANSACTIONS PAGE:

FUTURE WORK:
TO CREATE AN ONLINE WEB APPLICATION [HTML
PAGE] AND ADDING CSS TO IT.
JOIN THE E_BANKING DATA BASE WITH THE ABOVE
MENTIONED HTML PAGES AND CREATE A PRECISE
CONNECTION BETWEEN THOSE TWO BY USING
JDBC AND EXECUTE SQL STATEMENTS THROUGH IT.
UPDATING SOME COMPONENTS OF THE HTML INTO
MORE USER FRIENDLY AND ATTRACTIVE MANNER.

ADDING A REGISTRATION OPTION IF THE


CUSTOMER DONT HAVE AN ACCOUNT OR IF HE
WISHES TO MAINTAIN TWO ACCOUNTS.
REFERENCES:
INTRODUCTION TO DATABASE MANAGEMENT
SYSTEMS BY KORTH.
ONLINE BOOKS AND SBI LOGIN WEB SITE.

You might also like