Banking System in Visual Basic( Stand Alone)


Title of the project


Development of a safe and secure Internet banking system( Java based)


Banking System in Visual Basic( Stand Alone)


Abstract of the project


This project aims at creation of a secure Internet banking system. This will be accessible to all customers who have a valid User Id and Password. This system provides the following facilities:


Balance Enquiry

Funds Transfer to another account in the same bank

Request for cheque book/change of address/stop payment of cheques

Viewing Monthly and annual statements.




Generic Technology keywords


Database, Programming


Specific Technology keywords


JSP, Oracle, Java classes, TomCat  Server, SQL server


Project type keywords


Analysis, Design, Coding, Testing, Implementation and User Interface


Functional components of the project


Following are the functional needs of the system. More functionality can be added to enhance the application.

  1. Customer must have a valid User Id and password to login to the system
  2. If a wrong password is given thrice in succession, that account will be locked and the customer will not be able to use it. When an invalid password is entered a warning is given to the user that his account is going to get locked.
  3. After the valid user logs in he is shown the list of accounts he has with the bank.
  4. On selecting the desired account he is taken to a page which shows the present balance in that particular account number
  5. User can request details of the last ‘n’ number of transactions he has performed.

A report can also be taken of this

  1. User can make a funds transfer to another account in the same bank. User is provided with a transaction password which is different from the login password.
  2. User can transfer funds from his account to any other account with this bank. If the transaction is successful a notification should appear to the customer, in case it is unsuccessful, a proper message should be given to the customer as to why it failed.
  3. User can request for cheque book/change of address/stop payment of cheques
  4. User can view his monthly as well as annual statements. He can also take print out of the same.
  5. Proper help to be provided as and when requested by the user.


Steps to start off the project


Following are the different alternatives available for the implementation of this project. Any of the two can be chosen depending on the technologies available.


1.      Web Based:

Requirements in terms of technology : TomCat server, Oracle as the database, JDK 1.3

2.      Stand Alone

Requirements in terms of technology : Visual Basic for the Front End, Oracle

as the back end.




Hardware requirements




Alternatives (If available)


PC with 2 GB hard-disk and 256 MB RAM






Software requirements




Alternatives (If available)


Windows 95/98/XP with MS-office

Not Applicable


MS-SQL server



Oracle database system



TomCat server( if Internet based) or Visual basic( if stand alone)



Manpower requirements


2 to 3 students can complete this in 4 – 6 months if they work fulltime on it.



Milestones and Timelines



Milestone Name

Milestone Description


Information relating to the deliverable at this milestone



week number

from the start

of the project



Comments such as the weightage of this milestone in percentage of the total project, etc


Requirements Specification

Complete specification of the requirements. Add any assumption you might have

2-3 weeks

Attempt should be made to add some more relevant functionalities other than those that are listed in this document.


Technology familiarization

Understanding of the technology needed to implement the project.


The presentation should be from the point of view of being able to apply it to the project, rather than from a theoretical perspective.



Database Design

Design the database in a proper way. Decide on the tables which are properly normalized .  There should be atleast entries for 50 customers. Few of the customers may have more than account as well.


One of the module members should be made as DBA who is completely familiar with all the tables and their structures and their relation .


High level design

Detailed analysis and mapping of the requirements with the actual work objects. Coming up with flow charts will be of an advantage.


Deliverable will be theAnalysis Report.

Diagramatic representations will be useful.


Detailed Design

Program level specifications complete with pseudo-code and flow charts.



Deliverable will be Program Specifications.


Development of front end systems

Implementation of the main screen giving the login, screen that follows the login giving various options, screens for each of the options.



The test plans should also be prepared during this stage.


Development of the back-end databases

The front-end developed in the earlier milestone will now be able to update the customer database.





Integration Testing

The system should be thoroughly tested by running all the test cases written for the system .


It is always better to test each others modules as one is always biased towards his own


Final Review






Guidelines and References


1. If the choice of technology is java :

    Java docs, Java complete reference.


2. If the choice of technology is VB:


Tags :
Your rating: None Average: 3 (2 votes)