build me a bank application in netbeans

Part A

You have joined a leading software development house Mechachrome Ltd. for an internship on one of their projects. The project has just been given the greenlight to proceed. The project is to develop a menu-driven banking application in Java for one of their clients (NationNarrow Building Society). The application should be easily maintainable and should also be scalable.

The application will be used by bank staff in branches across the country to help them with their day-to-day customer account transactions. Having read through the requirements,the analysts on the team have requested the following functions.


The banking application should be a console based menu driven application with sub-menus. An example of the main menu is shown below:

Depending on the option selected from the main menu, sub menus should branch out offering the user different options, e.g. if option 1 from the main menu is selected, a sub-menu should appear offering the user a choice of different accounts. In the case of a deposit or a withdrawal, a sub-menu should appear offering the user to opportunity to enter the account number and the amount to deposit or withdraw.

The bank offers the following account types:

Personal Account

Business Account

Data capture

Each account should have a unique account number to distinguish it from all other accounts. This should be generated automatically on creation of each account.

The application should allow bank staff to enter information on a customer upon opening their personal accounts. The information should include:

First name and surname

Date of birth

Address including post code

Phone number and email address

If the account holder is under 16 then there should be space to enter the name of the parent and their contact details if they are not the same as the child’s. Also, no overdraft facility should be available if the account holder is under 16.

For customers opening a business account the following is needed:

Company Name

Company Address including post code

A phone number

What the system should be able to do:

Record the initial deposit used to open the account.

Record deposits

Record withdrawals

Keep an up-to-date account balance.

Allow customers to go overdrawn to a pre-set amount if the account holder is over 16. Overdrafts for personal accounts should be £500 and for business accounts £20,000.

To prevent further withdrawals in the event overdraft limit has been reached.

Transfer money from one account to another.

On-screen reporting

Show the balance on the account at any time.

Take into account the amount of money in the account and the size of overdraft available, and the amount of money that can be withdrawn

Display all of the transactions on an account (deposit, withdrawal, amount, date and balance after the transaction).

Show a list of all the accounts held by the customer and their current balances

Skills: Java, JavaFX, Javascript, Software Architecture, Software Development

See more: bank application in java source code, banking program in java using inheritance, bank account java project, banking management system project in java with source code, simple bank account program in java, banking application project in java, java program for deposit and withdrawal, bank management system project in java netbeans, build ajax web application netbeans using mysql, build web application using netbeans mysql, ajax web application netbeans using java mysql, build quiz application facebook, build sip application blackberry, build iphone application online training, web application netbeans database, build helpdesk application sharepoint, build ecommrce application, build net application salesforce integration, hibernate oracle desktop application netbeans, database application netbeans using front end java

About the Employer:
( 1 review ) leicester, United Kingdom

Project ID: #15789478

Awarded to:


I can do the work in less time and give a clean code and docs of the code, if you want start from now

£70 GBP in 3 days
(11 Reviews)

11 freelancers are bidding on average £166 for this job


Hi there, I am java developer. I have read the details of project. This is an easy job for me as I have already developed similar apps in java. Message me, Relevant Skills and Experience I have over 7 years of More

£150 GBP in 2 days
(94 Reviews)
£250 GBP in 3 days
(49 Reviews)
£333 GBP in 4 days
(8 Reviews)

can do this for you Relevant Skills and Experience - java - console apps Proposed Milestones £150 GBP - complete project

£150 GBP in 4 days
(51 Reviews)

A proposal has not yet been provided

£203 GBP in 3 days
(4 Reviews)

Java console app with circular menu (always asking for the nexto option to choose - page to go to) according to the rules given. Relevant Skills and Experience 8 years full time java developer Proposed Milestones £40 More

£120 GBP in 5 days
(29 Reviews)
£222 GBP in 15 days
(0 Reviews)

Hi, I have gone check your projects descriptions so I can do it perfectly. I have 7 years+ experience with all Software development, Programming’s. I have completed lot of projects with Software architecture, Software More

£23 GBP in 5 days
(0 Reviews)
£155 GBP in 3 days
(0 Reviews)
£150 GBP in 3 days
(0 Reviews)