Bank Global Access System(java)

57
BANK GLOBAL ACCESS SYSTEM ABSTRACT: The main objective of this system is to let any customer to set the GAID (Global Access ID) through web or telephone and provides all other banking services also. This system let the global banks to set their GPSI (Global Party System Index) and also provides the flexibility to access the Global customers transactional details using PI (Party Identifier).The customer can do all the necessary banking operations also like bill payments, money transfer, deposit of money through out the globe. • This provides a mechanism for customized customer access to electronic

Transcript of Bank Global Access System(java)

Page 1: Bank Global Access System(java)

BANK GLOBAL ACCESS SYSTEM

ABSTRACT:

The main objective of this system is to let any

customer to set the GAID (Global Access ID) through web or telephone and

provides all other banking services also. This system let the global banks to

set their GPSI (Global Party System Index) and also provides the flexibility

to access the Global customers transactional details using PI (Party

Identifier).The customer can do all the necessary banking operations also

like bill payments, money transfer, deposit of money through out the globe.

• This provides a mechanism for customized customer access to electronic

services through multiple portals.

• The Global Access ID helps a customer to access his/her account

throughout the globe with irrespective to the location.

• The PI is a unique number, which acts as the “key” for component access.

Page 2: Bank Global Access System(java)

INTRODUCTION:

The modules in this project are

Modules:

1. Transactions.

2. Credit Card Information.

3. Balance Enquiry.

4. Maintaining Customer Details.

5. Check Book Status.

1.Transactions: We can not only transfer the money from one Account to other

Account but we can also transfer the money from one bank Account

number to another bank Account number using GAID(Global Access

ID)through online.

Page 3: Bank Global Access System(java)

2.Credit Card Information:

We can view the details of our credit card by providing card

number through online.

3.Balance Enquiry: We can check our balance amount in our account ,we can see all the

details of our account transactions.

4.Maintaining Customer Details: Bank can maintain customer details and also providing transactions

information in the form of webpages.

5.Check Book Status:

We can view the check book status i,e the bank will provide a check

book when we open our account, if that book is completed we can apply

for new check book, so we can view the status of the check book

whether they issued it or it is under processing.

Page 4: Bank Global Access System(java)

Existing System:

In Banks every activity is handled manually such as reports generation etc.Here we can transfer the money through online only with in the same bank, We cannot

transfer the money from one account in one bank to another account in another

account.If we want to do this the person has to go to the bank and do all these

things.It is a manual process which is time consuming.Here the client is focused

with a problem.

Proposed System:

In Proposed System we are concentrating on the problems which the customer

faced with the existing system.By introducing the Bank Global Access System

thecustomer can have a quick response for the services like transaction

service,report generation etc.Here we can transfer the money from one bank to

another bank.To access your account through this system we need a unique number

Page 5: Bank Global Access System(java)

which provides security.

ROLES & RESPONSIBILITIES

1) CustomerRole: Account Holder Responsibilities:

Registration Login Transactions Card Information Account Details Check Book Status Mailing System Change Password Logout

2) OfficialRole: The person who maintains the accounts

Responsibilities:

Registration Login Add Customer View Customer Details View Account Details Update Account Details Update Check Book Status Mailing System Change Password Logout

3) System ManagerRole: He maintains the database and provides userid and password.

Page 6: Bank Global Access System(java)

Responsibilities:

Login Provide Details of GAID Delete GAID Add and Delete Employees Proivide User and pwd Mailing System Change Password Logout

Hierarchical Requirement of Data.

Customer:

REQUIREMENT ELOBORATION FURTHER ELOBORATION

Registration Details ------

Login User id,pwd ------

Transactions Account No,A/c holder name,bank name etc

Amount to be transferd

Credit card details Card number,type etc Amount to be drawn

Card Information Card name,Card Type,Bank Name etc

------

Account Details Account No,Customer Name

------

Check Book Status Check Book Name,Custmer Name

---------

Mailing System Sender Id,Recevier Id,Subject

------

Change password Old pwd,new pwd ------

Page 7: Bank Global Access System(java)

Official:

REQUIREMENT ELOBORATION FURTHER ELOBORATION

Registration Details -----

Login User id,Pwd -----

Add Customer Customer Details -----

View Customer DetailsCustomer Name,acct no etc

-----

View Account Details Acct no,balnance etc -----

Page 8: Bank Global Access System(java)

Update Account Details Accoutn No,Customer Name

------

Update Check Book Status

Check Book No. -------

Mailing System Sender Id,receiver Id,Subject

------

Change Password Old pwd,new pwd

System Manager:

REQUIREMENT ELOBORATION FURTHER ELOBORATION

Login Userid,pwd ------

Provide Details of GAID GAID Details ------

Delete GAID GAID Number ------

Add and Delete Employees

Employee Name,Employee Id

-------

Mailing System Sender Id,Receiver Id,Subject

------

Page 9: Bank Global Access System(java)

Change password Old Pwd,new Pwd ------

5W, 1H

Customer

Who: The person who has an accountWhat: Account HolderWhere:Through InternetWhen:When he wants to any transactionsWhy: To Deposit or WithdrawHow: Through our application

Official:

Who:The person who maintains the accountsWhat:CashierWhere: Through InternetWhen: When he wants to do any modificationsWhy:.To maintain accountsHow: Through our ApplicationSystem Manager:

Who: The person who maintains the database and customer and bank detailsWhat: Maintaing the databaseWhere: Through InternetWhen: If he wants any changes in the databaseWhy: To maintain the systemHow: Through our application.

Context Diagram:

The context diagram is a data flow diagram showing data flows between a

generalized application within the domain and the other entities & abstractions with

which it communicates. One thing that differentiates the use of data flow diagrams

Page 10: Bank Global Access System(java)

in domain analysis from other typical users is that the variability of the data flows

across the domain boundary must be accounted for with either a set of diagrams or

text describing the differences.

Page 11: Bank Global Access System(java)

GBAS

Customer

System Manager

Official

Page 12: Bank Global Access System(java)

Customer:1.Registering And Login using userid,pwd2.View Card Information3.View Account Details4.View Check Book Status4.Change his password

Official:1.Registering And Login using userid,pwd 2.Add Customers And View3.View Account Details and Update4.Update Check Book Status5.Change his password

System Manager:1.Login using userid and pwd2.Provide Details of GAID and delete3.Add and delete employees4.Provide Userid and Password5.Change password and logout

DATA FLOW DIAGRAMS:

Data flow diagrams (DFDs) were introduced and popularized for structured

analysis and design.  DFDs show the flow of data from external entities into the

system, following figures shows how the data moved from one process to another, as

well as its logical storage. 

  The symbols are:

Page 13: Bank Global Access System(java)

Squares representing external entities, which are sources or

destinations of data.

Process

Arrows representing the data flows, which can either be

electronic data or physical items

Open-ended rectangles representing data stores,

such as databases It is the permanent database.

Temporary database.

Weak entity

Page 14: Bank Global Access System(java)

P3

CustmrCustomer

P4

dtls

P5

Cstmrno dtl

P6

subjct

Customer

Custmr

CstmrHome page

Reg D1

card

card D3

custmr

P7

subjct

Sent mmail

Acct D4

D5sent

recve D5

P8

detals

logout

D6

Custmr

custmr

Reg login

login D2

P2

Recmail

Customer:

Page 15: Bank Global Access System(java)

Official:

Page 16: Bank Global Access System(java)

System Manager:

Page 17: Bank Global Access System(java)

Entity Diagram:

An entity relationship model(ER-Model) is a detailed logical representation of data for an organization or for a business area the ER-Model expresses in terms of entitles and attributes of both the entities and their relationships. An ER-Model is normally expresses as an entity-relationship diagram which a graphical representation of an ER-Model. The basis constructs of entity relationship and attributes.

There are different symbols in ER-diagram.

ENTITY:

An entity is a person, place, object event or concept in the user environment

about which the organization which to maintain data.

RELATIONSHIP:

A relationship is an association among the instance of one or more entity types.

ATTRIBUTE: Each entity type has a set of attributes associated with it. An attribute is a property or charactertic of an entity.

Page 18: Bank Global Access System(java)

COMPOSITE ATTRIBUTE

DATAFLOW:

MANY TO ONE:

ONE TO MANY:

Page 19: Bank Global Access System(java)

MANY TO MANY:

MANDETARY:

OPTIONAL:

DUPLICATE ENTITY:

Page 20: Bank Global Access System(java)

--

CUSTOMER

Acctno

PIDName

Accou Tnt

OFFICIAL

Empid

empname

desgntn

Gaid

Address

Doorno

City

Stertnam

SYSTEM MANAGER

managmnt

Uid

Pwd

Uid

Pwd

Stret name

Address

StretnamCity Doorno

UidPwd

Page 21: Bank Global Access System(java)

DATA DICTIONARY:

A data dictionary is a collection of descriptions of the data objects or items in a data

model for the benefit of the programmer and others who need to refer to them. A first

step in analyzing a system of objects with which users interact is to identify each object

and its relationship to other objects.

This process is called data modeling results in a picture of object relationships. After each

data object or item in is given a descriptive name, its relationship is described the type of

data is described, possible predefined values are listed and a brief textual description is

provided. This collection can be organized for reference in to a book called data

dictionary.

When developing programs that use the data model, a data dictionary can be consulted to

understand where a data item fits in the structure, what values it may contain and

basically what the data item means in real world terms.

A data dictionary is a set of Meta data that contain definitions and representations of data

elements with in the context of a DBMS a data dictionary is a database in its own

dictionary.

Attribute Name

Alias Name Data Type Size Repeatable Or Not

PI No Party Identifier Varchar2 20 NoAcct No Account

NumberVarchar2 20 No

Custmr Name Coustmer Varchar2 20 YesOld Cheq Book No.

Old Cheque Book Number

Varchar2 20 No

New Chq Book No.

New Cheque Book Number

Varchar2 20 No

Status Status Varchar2 15 YesUid User Id Varchar2 20 NoPwd Password Varchar2 15 NoBank Name Bank Name Varchar2 20 YesOpn Balnce Open Balance Number 15 YesCname Customer

NameVarchar2 15 Yes

Page 22: Bank Global Access System(java)

Crd Type Card Type Varchar2 10 YesCrd No Card Number Varchar2 15 NoDoi Date Of Issue Date YesDoe Date Of Expiry Date YesCrd Amount Card Amount Number 10 YesBname Bank Name Varchar2 10 YesAddr Address Varchar2 20 NoGaid Global Access

IdVarchar2 10 Yes

Type Of User Type Of User Varchar2 15 YesFname First Name Varchar2 20 NoLname Last Name Varchar2 20 NoGender Gender Varchar2 10 YesDob Dtae Of Birth Date YesPh No. Phone Number Number 15 NoMob No. Mobile Number Number 15 NoDesg Designation Varchar2 15 YesEmplyid Employee Id Varchar2 10 NoTo Id To Whom We

SendVarchar2 25 No

Sub Subject Varchar2 20 YesMess Message Varchar2 50 YesDoj Date Of Joining Date Yes

Page 23: Bank Global Access System(java)

SCREEN DESIGNING

HOME PAGE

Page 24: Bank Global Access System(java)

LOGIN PAGE

Page 25: Bank Global Access System(java)

CUSTOMER HOME PAGE

Page 26: Bank Global Access System(java)

CARD DETAILS

Page 27: Bank Global Access System(java)

ACCOUNT DETAILS

Page 28: Bank Global Access System(java)

CHEECK BOOK STATUS

Page 29: Bank Global Access System(java)

COMPOSE

Page 30: Bank Global Access System(java)

SEND ITEAMS

Page 31: Bank Global Access System(java)
Page 32: Bank Global Access System(java)

CHANG PASSWORD

LOGOUT

Page 33: Bank Global Access System(java)

OFFICIAL HOME

Page 34: Bank Global Access System(java)
Page 35: Bank Global Access System(java)

CUSTOMER INFORMATION

ACCOUNT HOLDER DETAILS

Page 36: Bank Global Access System(java)

ISSUE OF CARD

Page 37: Bank Global Access System(java)
Page 38: Bank Global Access System(java)

UPDATE ACCOUNT

Page 39: Bank Global Access System(java)

UPDATE ACCOUNT

Page 40: Bank Global Access System(java)

UPDATING STATUS:

Page 41: Bank Global Access System(java)

AFTER UPDATING ACCOUNT STATUS

Page 42: Bank Global Access System(java)

UPDATING CHEECK BOOK STATUS

Page 43: Bank Global Access System(java)

STATUS OF CHEECK BOOK

Page 44: Bank Global Access System(java)

ALL USERS CHECK BOOK STATUS

Page 45: Bank Global Access System(java)

SYSTEM ADMINISTRATOR HOME PAGE

Page 46: Bank Global Access System(java)

ADDING EMPLOYEES

Page 47: Bank Global Access System(java)