Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract :
Now a days, the bank customer who is everything based on the bank
and can’t able to involve in the bank process. This Problem can be solved
through Mobile System. The title of the project is MOBILE BANKING. The main
aim of my project is to computerize the Bank Process, which is used to reduce
the customer transaction time as well as user can able to access from anywhere.
Mobile banking people from every corner of the world can able to view his
account details. This system also used to transact money to another client over
the mobile. The user can verify his Cheque and demand draft details if another
person may pass a demand draft or Cheque.
It provides a system for the user to access his bank account through his
Mobile. The system also enables the user to pay his bill through the Mobile as
well as pay for some other services, which he has availed. The Mobile banking
system is not just for payment but a user of the system can also transfer money
through the system. He can receive from his bank or from his business
associates or friend or other person who is also connected to the system.
INTRODUCTION
Now a days, the bank customers were depending on the net or the
bank straightly for all their account details and can’t able to involve in the bank
process directly. This Problem can be solved through Mobile Banking System.
The title of the project is MOBILE BANKING. The main aim of the project is
to mobilize the Bank Process that is used to reduce the customer transaction-
time as well as user can able to access from anywhere through mobile.
Mobile banking enable customer to access the information
from his personal mobile and can able to view his account details. This system
also used to transact money to another client through the keypad of the mobile
itself. The user can also verify his Cheque and demand draft details if another
person may pass a demand draft or Cheque.
Project description
VI. Persons who are present in different part of the world cannot
transact efficiently.
behind. Already the business have to global with the coming of Internet.
Now, no more the individual aims at the local market is also just a click
and merchants that a pot of gold awaits those who conduct their business
wants to lead the group. Hence, everyone is trying to make the best use
of Internet.
SYSTEM REQUIREMENTS
Hardware Requirements
Processor PENTIUM III
RAM 128 MB
Hard Disk 4 GB
Software Requirements
Database MS Access
Language J2EE
Required Tools
Nokia Browser4.0
INPUT DESIGN
1 Registration
2 Login
3 Fund transfer
4 Bill payment
5 Deposit
6 Withdraw
Login form
The customer gives the inputs for their login into the
system. Inputs are customer id and password. If they are valid, he enters into
the system.
Fund transfer
Bill Payment
The customer must enter account no, city, consumer
no for EB, phone, cellular, insurance and amount to be paid. After giving these
inputs the amount will be subtracted from his account.
of current or specific period. The user must enter the starting date
and ending state, then it will display the account details of that
specific period.
DD, Banker’s Cheque Request
OUTPUT DESIGN
chddno.
such as total balance, unclear funds, and overdraft and credit balance.
3 Bank account closing, which is used to display the bank details of the
current day. It displays the current date, opening balance, current date
requests are used to display whether the customer’s requests are accepted
bank, according to the periods like current period, specific period, day
Customer Reports
1. Current period report gives only the last 10 transactions details
Bank Reports
closing balance for all the customers to a specific date that is given as
input.
and closing
3. balance for all the customers to a specific month and year that
closing balance for all the customers to a specific year that is given as
input.
does not depend on the hardware, software and data structures of file
WAP
REQUEST /RESPONSE
JSP
BEAN Tomca
t
DATABASE
SYSTEM ARCHITECTURE
LOGIN CHECK
22
Checki
Invalid Ac/N F ng
Accoun
t
Number
Routing
Custome
r&
Admin
TR report
Stop payment
Logout
DataBase Mobile
WML Mobile
LOGIN FOR BANKERS
Code
SUBMIT
DataBase Moile
DEPOSIT FOR BANKERS
Code
SUBMIT
Name
Fname
Qualification
Age
Date of Birth
Account Number
Type of Account
Registers Registered
(Jsp Mobile) Successfully
Chec
Already Ac/N Exist
k
Ac.N
o
Data Base
DATA FLOW FROM HOME PAGE
ADMIN
Deposit
Register
REGISTER
DEPOSIT
JSP Mobile
INVALID
Data Base
Mobile
TRANSFER FUND
Fund Transfer
Checki
ng
Ac/No
&
Balance
Transfer Fund
Data Base
Update With
Draw
BILL PAYMENT
Bill Payment
Checking
Ac/ No &
Balance
Pay Bill
Data Base
Update With
Draw
DRAFT ISSUE
Checking
Ac/ No &
Balance
Update With Data Base
Request DRAFT
Issue
DrawDRAFT
ADMINISTRATOR
CREATING USER
USER NOT REGISTERED
JSP Mobile
Checking
Registratio
n
Data Base
ADMINISTRATOR
DELETE USER
INVALID USER
JSP Mobile
Checking
Registratio
n
Deleting form
Database
STOP PAYMENT
Operating System
Cookies
(Adding Cookies)
Tomcat server
Operating System
Cookies
(Removing Cookies)
Tomcat server
There are many ways to make code run quickly. Often the controlling factor for the
speed of a program is the algorithm used, rather than any optimization done by the
compiler. For instance, a sorting program written using the Heap sort algorithm will run
rings around a bubble sort, On the other hand, it is often important to make your code run
quickly, especially code that is executed often or in tight loop.
VALIDATION CHECKS
The process of checking whether entered data meets certain conditions or limitation.
A validation rule associated with a field that is activated when the field
value is inserted or changed, and most often used to verify data entry and correctness.
Record-Level Validation
Record Deletion:
Respective codes should be entered. Details with respect to the code will be deleted
automatically. When the delete button is pressed.
IMPLEMENTATION
implemented.
the customer. The maintenance phase of the software life cycle is the time period in
functional capabilities, improving user display and modes of interaction, and upgrading
accomplished easily. That is, any new functional capabilities can be added to the project
by simply including the new module in the homepage and giving a hyperlink to that
Corrective Maintenance
they customer will uncover defects in the software. Corrective maintenance changes the
a changing environment. The system has been modified so that various change include
performed, that is in earlier system (character based UNIX system) changes are fixed
and if any new changes are to be included, was a difficult task. Now provisions are
given so that the user can define various changes. Such as it designed to accommodate
Enhancement Maintenance
added new functions such that the user can able to retrieve the information in a
.TESTING FUNDAMENTALS
Software testing is an important element of S/W quality assurance and represents the ultimate
review of specification, design and coding. The increasing visibility of S/W as a system element and the costs
associated with a S/W failure are motivating forces for well planned, through testing.
team.
compile and source-control the modules to be tested and hand them off to the
the testers import the same project or projects that the developers use.
Create a project based on the development project but customized for the
testers (for example, it does not include support documents, specs, or source),
Associating the application with a project can be useful during the testing
phase, as well. We can create actions to automatically run test scripts or add
TESTING OBJECTIVES
They are
error.
undiscovered error.
UNIT TESTING
Unit testing focuses the verification effort on the smallest unit of S/W design i.e., the module.
The unit testing is always white-box oriented and the step can be conducted in parallel for modules.
projects have been created for functional units. The project or projects can also
variety of platforms.
‘independent paths’ through the control structures are exercised to ensure that
all statements in a module have been executed at least once. Finally, all ‘error-
After the source level code has been developed, reviewed and verified for
correct syntax, unit test case design begins since a module is not a stand alone
program, ‘driver’ and/or ‘stub’ S/W must be developed for each unit test. In
most applications, a driver is nothing more than a main program that accepts
test case data, passes such data to the module to be tested, and prints the
INTEGRATION TESTING
the program structure while at the same time conducting test to uncover errors
TOP-DOWN INTEGRATION
1. This method is an incremental approach
project and setting up a testing environment is the same as the process for
Software integrity has become increasing important in the age of hackers and
Many security measured are to be taken whenever we deal with the project of
banking transaction in general. With this point in mind this project has been
designed with all required measures. For example account pin code in
transaction details form is generated automatically with no repetition of the
account pin. The first time user has login first to access the other process of the
system. Database cannot be viewed directly. It all gets u[dated of its own
whenever there is a transaction happing. The whole system is given in the form
of .exe file which does not show any of the coding which itself a great firewall
As it budgets shrink today and personal computer become more prevent in business,
many organization are now focusing attention on reducing total cost of development.
to consider the comprehensive and long-term value of the computing solution and it
One factor that adds to the cost of owning PCs is the differing levels of operating
configuration, Over time, however as new application get installed, device driver get
updated, and so on, it becomes difficult to know exactly what components are installed
on each machine.
Another factor is the really that users are limited to using only the machine at
their desk. Software applications are tied tightly to the machine they are installed upon,
even if the applications are installed on a network. Many companies have created
solution to try to address this issue, although these solutions are often error-prone and
buzzword and has revolutionized the way we work and live, we would be the
losers if we do not keep up with the changing world. Moreover, it makes a world
of difference and a whole of sense to break-up from the age old work culture and
embrace the effective, cost, and time saving ways of looking and working at
things.
monitoring of the reports that have been automatically generated as and when
the user performs some transactions in the system. Using such a system helps
This project really helps a lot for all type of Banks. User can easy to access
through mobiles.
BIBLIOGRAPHY