Vous êtes sur la page 1sur 19

Out of the box solution for the networked Banks

Team Members

NETWORK BANKING $OFTWARE

Narayan.S.S Ramya Krishnan.V Nibin.G.Varghese

Contents
EVOLUTION NETWORKS TCP/IP IP ADDRESS WHY JAVA ? JAVA AND NETWORKING SCOPE OF THE PROJECT FEATURES FUTURE ENHANCEMENTS CONCLUSION

EVOLUTION OF BANKING
Banking started by the Templar Knights in the middle ages for the pilgrims to Jerusalem. Banking evolved from coinage to currency in the 20th century with the nationalization of Bank of England. Swiss Banks started the process of wire transfer of money between countries.

Rising popularity of Banks induced new developments such as credit cards, ATMs, mobile alerts etc
The latest phase in the evolution is the advent of Network Banking...

NETWORKS
PEER TO PEER
A peer to peer network is one in which lacks a dedicated server and every computer acts as both a client and a server.

CLIENT/SERVER

This type of network is designed to support a large number of users and uses dedicated server to accomplish this. Clients log on to the server in order to run applications or obtain files. Security and permissions can be managed by 1 or more administrator.

CENTRALIZED

This is also a client/server based model in which the clients are "dumb terminals". This means that the client may not have a storage device and all applications and processing occur on the server. Security is very high on this type of network.

TCP/IP NETWORKS
TCP and IP were developed by a Department of Defense (DOD) research project It was initially successful because it delivered a few basic services that everyone needs (file transfer, electronic mail, remote logon) across a very large number of client and server systems. Several computers in a small department can use TCP/IP (along with other protocols) on a single LAN.

IP Address
An IP address is used for Network Layer identification of hosts and routers on a TCP/IP network. The address consists of a 32-bit binary number of 4 octets and is usually displayed in the decimal format 100.100.100.100, which is called dotted decimal notation.

Why Client/Server ?
The network chosen for this application is Client/Server model as it provides adequate security and resources required for a critical application like Banking.

WHY JAVA?
Object Oriented. Simple and Architecturally Neutral Portable and Distributed. High Performance and Secure. Interpreted and Dynamic. Multithreaded and Robust.

Java and Networking


Java uses three methodologies to perform network operations.
URL : Uniform Resource Locator is Associated with applets and programming for the world wide web. Datagram : An independent, self contained message sent over the network whose arrival, arrival time and data are not guaranteed. Sockets: One end point of a two way communication link between two ports on the network.

Scope of the Project


This project aspires to be a simulation of sorts for a Network Bank in the near future. If coupled with appropriate hardware this system can be turned into an ATM software.

Features
Client-Server Model based on sockets and ports. Multithreaded Server having Microsoft Database. Intermediate Administrator for deposits. Client Side is platform Independent.

Server
Account Creation, Deletion, Updation. View Account, Reports, Account Logs. Client Authentication. Client Monitoring. Centralised Data Processing. Creation of Account Logs.

Intermediate Administrator
Privilege to Deposit.

Can check Account Status.

Client
Withdraw and Transfer Money.

View Account, Account Logs.


Change PIN, Passwords.

Additional Features
Double Layered Security.
Server can terminate a client port. Secure Login.

Logs are stored to detect fraudulence.

Future Enhancements
Loan Facility. Email and mobile alerts. Active Tracing of Fraudulent activities. Security upgrades like Visual Sensors with burglar alarms, Biometric Identification procedures etc.

CONCLUSION
The aim of our project was to explore new avenues in computing Like the distributed systems along with raditional concepts like OOPS and networking.

THANK YOU

Vous aimerez peut-être aussi