Professional Documents
Culture Documents
Online Banking++++Sn
Online Banking++++Sn
ACKNOWLEDGEMENT
It gives us great pleasure in expressing thanks and profound gratitude to our Faculty
Guide, Mr.Pratik Modi, Department of Computer Engineering, L.D.R.P Institute of
Technology and Research, Gandhinagar for her valuable guidance and continual
encouragement throughout the project. We are heartily thankful to her for her time to time
suggestion and the clarity of the concepts of the topic that helped us a lot during this study.
The blessings of God and our respective family members makes the way for
completion of major project. We are very much grateful to them.
The friends, who always bear and motivate us throughout this course, we are thankful
to them.
2|Page
Online Banking
ABSTRACT
This 'Online Banking' Project is a model Internet Banking Site. This site enables the
customers to perform the basic banking transactions by sitting at their office or at homes
through PC or laptop. The customers can access the banks website for viewing their Account
details and perform the transactions on account as per their requirements.
With Internet Banking, the brick and mortar structure of the traditional banking gets
converted into a click and portal model, thereby giving a concept of virtual banking a real
shape. Thus today's banking is no longer confined to branches. E-banking facilitates banking
transactions by customers round the clock globally.
All transactions are carried out online by transferring from accounts in the same Bank.
The software is meant to overcome the drawbacks of the manual system. The software has
been developed using the most powerful and secure backend MS SQL Server 2005 and the
most widely accepted web oriented as well as application oriented .Net Platform 2008.
3|Page
Online Banking
Table Of Contents
Chapter 1: Introduction
1.1.Project Profile ………………………………………………………….6
1.2.Scope of System………………………………………………………...6
1.3.Technological Review…………………………………………………..7
4|Page
Online Banking
Chapter 6:Testing
6.1. Test cases & Results……………………………………………………..33
Enhancement …………………………………………………………………….34
Bibliography………………………………………………………………………34
5|Page
Online Banking
Chapter 1: Introduction
Description : This system carries out account creation and transaction processing
through internet that provides an entire range of banking services
online.
The Online Banking System is being developed to maintain various types of bank
accounts like Saving, Current, Fixed deposit etc.
• The System maintains the details of the customers (bank users), transaction details
of each accounts, account details etc.
• User can create a new bank account of particular type using this system.
• User can perform various banking transaction online.
• User can enter his/her personal details like name, birth date, address etc as
well as his account information online.
• User can modify his/her personal details.
6|Page
Online Banking
• User can request for chequebook for his current account online.
• If user forgot his/her password then he or she can know his/her password
using this system.
• User can view and print various reports using this system.
7|Page
Online Banking
SYSTEM/INFORMATION
ANALYSIS DESIGN CODE TEST
ENGINEERING
8|Page
Online Banking
Support:
Customer required functional or performance enhance, or error have been
uncounted so software support / maintenance required.
9|Page
Online Banking
Final Implementation
Coding & Testing
Coding & Testing
System Design
System Design
Analysis
Requirement Gathering
System study
0 10 20 30
Days
10 | P a g e
Online Banking
Actual
Days
Estimated
Days
Final Implementation
System Design
Analysis
Requirement Gathering
System study
0 10 20 30
There are three main categories of risks which can affect a software project.
Project Risk:
11 | P a g e
Online Banking
Unlike in a manufacturing plant where the product taking shape can be seen.
Technical Risks:
Business Risks:
Business Risks include risks of building an excellent product that no one
wants, losing budgetary or personnel commitments etc.
12 | P a g e
Online Banking
13 | P a g e
Online Banking
Hardware Interfaces:
• Operating System : Windows 95/98/XP
• Processor : Core2Duo 1.8 GHz or higher
• RAM : 1 GB or more
14 | P a g e
Online Banking
Software Interfaces:
Database : Sql Server 2005 Express Edition
Server : IIS
Tools : Visual Studio 2008 Team System.
Framework : .NET 3.5, java script
3.7 Validation
If there’s a universal task in a programming web application, it’s the validation of the
value of the various controls. Most sites validate the controls on the server, and if
there’s any problem with the user-supplied data, they display the same page along
with the message description the error. To simplify the validation of the data
submitted to the server, ASP.NET provides control.
Required Filed Validator:
This validator ensures that all required filed have value.
Compare Validator:
This validator compares a control’s value to a constant value, a property of another
control, or even a database filed. If the comparison fails, the control is in error and
the user must supply a different value.
Range Validator:
This validator ensures that that value entered by the User in a control falls within a
lower and upper bound. If not, the control is in error.
Custom Validator:
This control allows you to supply your own validation Logic and it’s the most
flexible validator. However, you must supply your own code.
3.8 Feasibility Study
Feasibility analysis is basically the measure of how beneficial or practical the
development of information system will be to an organization and the developers of the
system. That is the organization will come to know that whether the project is feasible to
develop further or not.
15 | P a g e
Online Banking
3. Schedule feasibility
4. Economic feasibility
The system we have proposed for transferring the data is practical as the user
just have to click once to transfer the file from one system to another system
within a small network. Any person who is not aware of use of the system and
technical terms can also use the system as it is just a one-click operation.
The technologies used in today’s life is proposed for this software so that the
required functionalities are easily performed .It becomes easy and user friendly
system for any user to transfer the data with the maximum securities and
protection.
The technical expertise for the proposed system is also there to guide the end
user to solve any non-technical or technical queries and also user’s queries easily
while any operations are performed during transfer of data. The time taken for the
system to be design is quite worth, because it is better to provide software with
errors within a short period of time. As we are trying to make FTP on our own, it
may takes more time.
There is sufficient support for the project from manager and user. The system
is well liked and used to the extend that person will not be able to see reasons for
change.
The proposed system will not cause any harm to its users.
The response time of the system is satisfactory and not very time consuming.
The system will provide to the end users with accurate information about the
system.
The system will provide the security by providing the control on login a valid
user by checking his or her UserId and password.
No special training required for the user it has self explanatory interface.
Validation of data input is taken care of by system not by user.
16 | P a g e
Online Banking
The schedule decides for this project to work properly without any errors are 3
months. As the project is an extension of an application already in existence and is
of more importance, the schedule decides for this development is quite worth.
Chapter
<<Include>> 4: System Design
1. Manage <<Include>>
Transactions
17 | P a g e
Online Banking
2. Manage Accounts
4. Perform
Transactions
6. Manage
Account
User
Update
Delete
Generate appropriate
messages Verify Data
System
Generate Unique
Account No.
18 | P a g e
Online Banking
Branch Info
-B_name
-B_Address
-B_city
+Insert()()
+Update()()
Customer Info
Account Info
-C_name
-Acc No -Acc No
-Birthdate
* * -C_name
-Address -Open date
-City -Address
-EmailId -Pincode
-Office No -City
-Mobile No -EmailId
-Branch -Mobile No
+Insert()() +Insert()()
+Update()() +Update()()
Current Acc
Saving Acc
-C_name
-C_name
-Acc no
-Acc No
-Date of open
-Date Of Open
-Nominee name
-Operative status
-Operative Stastus
-Branch_name
-Address
-Acc Status
-City
-Nominee name
-Pincode
+Insert()() -Branch name
+Update()()
+Insert()()
+Update()()
Saving Transaction
-Acc No Current Transaction
-Transaction Date -Acc No
-Type of transaction -Transaction Date
-Amount -Type of transaction
+Credit()() -Amount
+Debit()() +Credit()()
+Debit()()
19 | P a g e
Online Banking
1) Access To System:
Is he/she
authorized
User?
Invalid
Valid User-ID &
Employee performs
activities Prompt for
with banking system Reentry
Give command to open a Select category either
new A/C of particular Existing customer or
type. 2) New Customer
No Input try
Exit the
remains
System
Yes Is he/she new
customer?
3)Transaction
21 | P a g e
Online Banking
I/P try
Enter User-ID and remains
Password
Yes Is he/she No
authorized
user?
Invalid
transaction
Valid
transaction
System generate
Save appropriate message.
22 | P a g e
Online Banking
23 | P a g e
Online Banking
For Transaction:
User
User Interface
Login System Transaction
Enter User Reading
and
Password Requirement
Lookup
Comparing Response
User ID
Requirement
Password correct
activation
‘activation successful ‘
Response
Transaction Details
Acknowledgement
24 | P a g e
Online Banking
New Personal
Customer Details User Name &
Password
Selecting
Existing Customer
Activation Successful
Ack. of
newly Viewing
Created
A/C.
25 | P a g e
Online Banking
Login
Bank
User Name,
Documents like Password
Cheque/DD etc.
Employee
Details like Personal & Accounting
Customer A/C’s. System
A/C. Details
Account Master
26 | P a g e
Online Banking
Level 1:
Transaction type,
Amount, Acc No
Customer
Selection A/C. type,
Criteria A/C. No. + Customer ID
Customer ID A/C. Details + Cheque
& Personal
details
Details
Details
A/C.
Closed A/C.
Personal
Details
Changes
Data Data
Transactio
n
(Deposit, A/C Master Customer info.
Withdraws)
Details New
Record
Verify
Data
Collection
Statement
Transaction Master
27 | P a g e
Online Banking
Level 2:
Existing Cust.
Give
Acc Insert all of
No his A/C.
details & if
Invalid Acc new cust.
No Then login
details
Validate
Acc No Valid Acc
No
Command of Submit
Submission
Of Data
Login
A/C Master
1Generation
of Ack. of
new A/C.
28 | P a g e
Online Banking
29 | P a g e
Online Banking
Executive Form:
30 | P a g e
Online Banking
Depositor Page:
31 | P a g e
Online Banking
Ministatement Information:
32 | P a g e
Online Banking
33 | P a g e
Online Banking
Chapter 6: Testing
Objective of Testing
Error Detection
Error Removal
Error Tracking
Regression Testing
Error Guessing
Boundary Value Analysis
Module Interface Testing
Command Line Testing
Unit Testing
Testing procedure takes into consideration for the all paths traversed during program
execution. Inputting appropriate values in the forms tests all paths, which can lead to
errors. All variable names were checked for all procedure used in programming.
Order of item in all insert statements are checked and corrected by displaying it in
temporary message box.
34 | P a g e
Online Banking
We think that not a single Project is ever considered as complete forever because our
mind is always thinking new and our necessities also are growing
Day by day. We always want something more that what we have. Our Application also, if
you see at the first glance that you find it to be complete but we want to make it still
mature and fully automatic.
As system is flexible you can generate more reports and screen as and when required.
Online email can be implemented for inform the user about the profiles.
Bibliography :
http://www.hdfcbank.com/
http://www.bobibanking.com/
http://www.axisbank.com/personal/accounts/accounts.asp
http://www.w3schools.com/default.asp.html
http://www.dotnetspider.com/
http://www.microsoft.com/
35 | P a g e