Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

the java application programs for bank system that have GUI based on Client side that connects to Server program using Java RMI. The server is

the java application programs for bank system that have GUI based on Client side that connects to Server program using Java RMI. The server is CLI based and it connects to a MySql database to store and retrieve data such as Users and different types of Accounts. Client, Server and Database all work on the localhost.

## Features ### Server The Server program implemeants the methods of a JAVA Remote interface (Java RMI). The main characteristics of the Server are its ability to write to an excel file using the Apache POI libraries and its ability to store and retreive data to a Database.

The following is a general list about the features implemented on the Server side of the project: * Implemeant methods of a Remote interface Server * Store user accounts on a database * Hash user passwords * Store different types of bank accounts(Savings, Chequing and GIC) on the same table using the BLOB data type * Retreive bank accounts from database * Prompt user with meaningful messages about what the client is doing * Provide some security so that User Account with Admin rights have more features than regular User Accounts

### Client * Provide a GUI to interact with the Server * Registration and Login * Display accounts in a Table * Interface to update user's email, password and full name * Interface to print a page to the computer's default printer * Interface to create Accounts(Savings, Chequing and GIC) * Interface to delete Accounts * Pop-up window for warnings(Wrong email, minimum age not respected, wrong login credentials, etc) * Interface to deposit, withdraw or transfer money between accounts * Provide some security so that User Account with Admin rights have more features than regular User Accounts

using java rmi on client side it must be GUI based.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Successful Keyword Searching Initiating Research On Popular Topics Using Electronic Databases

Authors: Randall MacDonald, Susan MacDonald

1st Edition

0313306761, 978-0313306761

More Books

Students also viewed these Databases questions