Projects

Banking System in Visual Basic( Stand Alone)

 

Title of the project

 

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

Or

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.

 

Keywords

 

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.

 

Requirements.

 

Hardware requirements

 

Number

Description

Alternatives (If available)

1

PC with 2 GB hard-disk and 256 MB RAM

Not-Applicable

 

 

 

 

Software requirements

 

Number

Description

Alternatives (If available)

1

Windows 95/98/XP with MS-office

Not Applicable

2

MS-SQL server

MS-Access

3

Oracle database system

 

4.

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

 

Number

Milestone Name

Milestone Description

 

Information relating to the deliverable at this milestone

Timeline

 

week number

from the start

of the project

Remarks

 

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

1

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.

2

Technology familiarization

Understanding of the technology needed to implement the project.

4-5

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

 

3

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.

6-7

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

4

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.

8-9

Deliverable will be theAnalysis Report.

Diagramatic representations will be useful.

5

Detailed Design

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

 

10-13

Deliverable will be Program Specifications.

6

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.

7

Development of the back-end databases

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

 

14-15

 

9

Integration Testing

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

16-18

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

10

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:

     MSDN



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