Draft program for the Java class of semester 2. The goal was to simulate basic cash machine that can read customer data from a .csv file and let the user view the data with curde forms of authentication.
Go to file
Sven Vogel 571c516fc8 added information about submission grade 2023-08-07 16:12:48 +00:00
meta added preview images 2023-07-01 16:35:28 +02:00
res added new tests for decoding 2023-06-22 12:58:56 +02:00
src/me/teridax/jcash added support for windows-1252 2023-07-23 22:47:13 +02:00
.gitignore Initial commit 2023-06-16 21:20:06 +00:00
JCash.iml added preview images 2023-07-01 16:35:28 +02:00
LICENSE Initial commit 2023-06-16 21:20:06 +00:00
README.md added information about submission grade 2023-08-07 16:12:48 +00:00

README.md

JCash

About

Draft program for the Java class of semester 2. The goal was to simulate basic cash machine that can read customer data from a .csv file and let the user view the data with crude forms of authentication.

This project was graded with 100,0 out of 100,0 points

Overview

The program can read .csv file from disk and allows the user login to an account specified. After login, the user can deposit, takeoff or transfer money from an account. The application does not write any changes back into the file.

Images

preview.png

Repository structure

The meta/ folder only contains metadata required for the README. Its not a build relevant folder. Sample database files can be found under res/.

CSV Database format

The first row is always ignored as this is generally contains the columns header.

Reference example:

Bank BLZ Kontonummer PIN Kontostand Kontoart Zins Überziehungsbetrag Kundennummer Name Vorname Straße
VR Bank Rhein-Neckar MA2424 4711 1234 45,90€ Girokonto 1000€ 8745364 Gunther Peter Katzenköttel an der Strulle
Berliner Bank 19087 987456 4578 9,05€ Sparkonto 3% 39845762 Korb Jauch Unter der Brücke