NewBank Project - Group 2
General Information
The NewBank is an operational banking system that interacts with users via a simple command-line interface.
This repository is based upon the task set as part of the unit software engineering 2 at the University of Bath.
Table of contents
- NewBank Project - Group 2
Technologies used
- Java
- SQlite3
- JDBC
Features
Functions include:
- Displaying a user's current account
- Creating a new account
- Transferring funds to other owned accounts on the system.
- Transactional processes in the existing account.
- The removal of an account.
Any user data inputted into the system is updated on the database.
Project Overview
Example of initial user interaction
Once starting NewBank, the user will be prompted with this menu.
Example of verifying current customer
The customer will then input their username and password, which is checked using the data within the database.
Example of current customer interaction menu
After verification, the user is then prompted by the features provided in NewBank.
Users Database
All customer data is contained within this table and is used to check or update user records.
Account Type Database
The account table contains a foreign key that links to the user type database as shown below to accommodate different account types.
Authors and Acknowledgements
- Matija Komorcec
- Portia McDowell
- Spyridon Giannakopoulos
- Stephen Lyen
Trello
https://trello.com/b/DVUFnnnK/newbank-software We used Trello to track all of our tasks and plan features.
How to Contribute to the Project
Pull requests are welcome. Please open an issue first to discuss what you would like to change for significant changes.
Please make sure to update tests as appropriate.