ABSTRACT Before the evolution of computers, all the details in a banking systems used to be...
-
Upload
roland-hood -
Category
Documents
-
view
213 -
download
0
Transcript of ABSTRACT Before the evolution of computers, all the details in a banking systems used to be...
ABSTRACTABSTRACT Before the evolution of computers, all the details
in a banking systems used to be maintained manually. This is not advisable because maintenance and retrieval of information becomes tedious.
Our project on ‘Personal Banking System’ is a fully computerized one which provides an account holder to view his account information such as checking balance, recent transactions, transfer of funds, etc. User can also view his account information on his personal computer.
ABSTRACTABSTRACT In our personal banking system we have two
types of accounts, they are savings and current. only a person having savings account can avail this facility. A person should register at administrator manually to create account number and personal details. Once a person has registered with bank administrator, he will give a default password to an user, Which can be changed later by user. Thus user can login in and view his account information at their home computers.
In this way, personal banking has emerged to be one of the greatest innovations of the modern world.
INTRODUCTONINTRODUCTON A customer can view his account details
depending on the requirement and the services provided by the bank.
The personal banking system has mainly two modules:
Customer Module Administration Module
INTRODUCTONINTRODUCTONCustomer (i.e., user) is provided with various operations like
view balance, view transactions, transfer of money etc., from his account.
Administrator can login with username and password which is maintained as highly confidential. He can add/delete customers as well as the other bank related details.
EXISTING SYSTEMEXISTING SYSTEM By using present system, work is done manually. So all
transactions takes lot of time to complete.
Whenever user wants to make any updations, it is difficult and requires more time to get particular information from a file.
If the information is maintained manually the process becomes much complicated and difficult for understanding and retrieval
of information.
PROPOSED SYSTEMPROPOSED SYSTEMBy using proposed system , the whole system is computerized. so, the transactions takes less time.
Only the registered members will be allowed to access the
information from the system.
• Large amounts of information can be stored and can be easily retrieved from database.
• Login/password is required for accessing this software.
HARDWARE REQUIREMENTSHARDWARE REQUIREMENTS
Processor: Intel Pentium 4 or equivalent
RAM: Minimum of 256 MB or higher
HDD: 20 GB or higher
Monitor: 15’’ or 17’’ color monitor
SOFTWARESOFTWARE REQUIREMENTSREQUIREMENTS Front-end:J2EE (JSP, Servlets, JDBC, HTML, JavaScript)
Back-end: Oracle 9i or higher
Server: Apache Tomcat 5.5
Operating system: Microsoft Windows 2000 or XP
Browser: Microsoft Internet Explorer or any other
FEASIBILITY STUDYThe objective of this system is to determine quickly and at a
minimum expense to establish how to solve a problem
The feasibility can be tested in two ways
1. Technical feasibility
2. Operational feasibility
FEASIBILITY STUDYHardware selection
This system works on a PC which act as server as well as client with a web browser.
Software selection
The system require Microsoft Windows operating system for the client as well as server.
The server machine should be installed with web browser that supports JSP platform and Oracle 8 data base manager for back end database management.
The client system should be equipped with Internet Explorer 6.
DATABASE TABLESDATABASE TABLESACCOUNT
FIELD NAME KEY TYPE DATA TYPE
------------------ --------------- -----------------
ACC_NO PRIMARY KEY NUMBER(6)
BALANCE NUMBER(10,2)
TYPENO FOREIGN KEY NUMBER(3)
DATABASE TABLESDATABASE TABLES ATYPE
FIELD NAME KEY TYPE DATA TYPE
------------------ --------------- -----------------
TYPENO PRIMARY KEY NUMBER(3)
TYPE VARCHAR2(20)
DATABASE TABLESDATABASE TABLESACCDATA
FIELD NAME KEY TYPE DATA TYPE
------------------ --------------- -----------------
ACC_NO FOREIGN KEY NUMBER(6)
BRANCH VARCHAR2(30)
CITY VARCHAR2(25)
DATABASE TABLESDATABASE TABLES CUSTOMER
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- -----------------
USID PRIMARY KEY NUMBER(6)
ACC_NO FOREIGN KEY NUMBER(6)
UNAME VARCHAR2(40)
ADDRESS VARCHAR2(50)
EMAILID VARCHAR2(40)
BRANCH VARCHAR2(30)
CITY VARCHAR2(30)
DATABASE TABLESDATABASE TABLESBRANCH
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- -----------------
BRANCH_NAME PRIMARY KEY VARCHAR2(30)
BRANCH_CITY VARCHAR2(25)
ASSETS NUMBER(10,2)
DATABASE TABLESDATABASE TABLES ULOGIN
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- -----------------
USID FOREIGN KEY NUMBER(6)
UNAME VARCHAR2(30)
PASSWORD VARCHAR2(15)
DATABASE TABLESDATABASE TABLESTRANSACTION
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- -----------------
TRANS_ID PRIMARY KEY NUMBER(6)
ACC_NO FOREIGN KEY NUMBER(6)
ACCESS_DATE DATE
TYPE_TRANS VARCHAR2(45)
DEBIT NUMBER(10,2)
CREDIT NUMBER(10,2)
DATABASE TABLESDATABASE TABLESTRANSFER
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- ----------FACCNO NUMBER(6)
DACCNO NUMBER(6)
DAMOUNT NUMBER(8,2)
DATABASE TABLESDATABASE TABLES ZIP
FIELD NAME KEY TYPE DATA TYPE
----------------- --------------- -------------------
BRANCH VARCHAR2(30)
CITY VARCHAR2(30)
ZIPCODE PRIMARY KEY NUMBER(7)
STATE VARCHAR2(30)
TESTINGTesting is process of executing program with the intent of
finding an error
Testing is the phase where errors remaining from the earlier phase are also detected.
In this the program to be tested is executed with a set of test cases and the output of the program for the test case is evaluated to determine whether the program is performing as it is expected to do.
The basic levels of testing are
1. Unit testing
2. Integration testing
3. System and Acceptance testing
Unit testing focuses on the verification of smallest unit of software design module
It is essential for the code produced during the coding phase
Its goal is to test the internal logic of the module.
The entire implemented system mainly demonstrates the concept of a personal banking system.
The developed system perfectly met all the objectives conceived at the design phase of the system.
This project helps the user from avoiding the manual stress in maintaining the records.
No system is always perfect or complete and there is scope for further development.