diff --git a/subjects/atm-management-system/README.md b/subjects/atm-management-system/README.md index e353e2fd..c6879ed4 100644 --- a/subjects/atm-management-system/README.md +++ b/subjects/atm-management-system/README.md @@ -19,7 +19,7 @@ You will be provided with an ATM management system where users can do the follow - Check list of owned accounts - Make transactions -> The application provided will just handle the **login**, the **creation of new accounts** and **checking the list of owned accounts**. The rest of the features must +> The application provided will just handle the **login**, the **creation of new accounts** and **checking the list of owned accounts** but you can optimise and refactor the code. The rest of the features must > be implemented by yourself. ### File System @@ -47,20 +47,20 @@ The `data` folder presented above will contain information about the users and t The format for the content saved in the file will be displayed like this : -`users.txt` (name, password): +`users.txt` (id, name, password): ```console -Alice 1234password -Michel password1234 +0 Alice 1234password +1 Michel password1234 .... ``` -`records.txt` (user name, account id, date of creation, country, phone nº, balance, type of account) : +`records.txt` (id, user_id, user name, account id, date of creation, country, phone nº, balance, type of account) : ```console -Alice 0 10/02/2020 german 986134231 11090830.00 current -Michel 2 10/10/2021 portugal 914134431 1920.42 savings -Alice 1 10/10/2000 finland 986134231 1234.21 savings +0 0 Alice 0 10/02/2020 german 986134231 11090830.00 current +1 1 Michel 2 10/10/2021 portugal 914134431 1920.42 savings +2 0 Alice 1 10/10/2000 finland 986134231 1234.21 savings .... ``` @@ -114,6 +114,9 @@ You can also do more bonus features or update the terminal interface: - Encryption of passwords - Adding your own Makefile +A relational database can also be added as a bonus. You can use the database at your choice, but we recommend you do use SQLite +To know more about SQLite you can check the [SQLite page](https://www.sqlite.org/index.html). + ### Example You can find an example of the final application [here](https://www.youtube.com/watch?v=xVtikDcGG2E). Do not forget that you are free to diff --git a/subjects/atm-management-system/audit/README.md b/subjects/atm-management-system/audit/README.md index f071f640..3d005b67 100644 --- a/subjects/atm-management-system/audit/README.md +++ b/subjects/atm-management-system/audit/README.md @@ -88,6 +88,8 @@ ###### +Is the password saved in the file `"users.txt"` encrypted? +###### +Did the student create a relational database? • 6 + ###### +Did the student make their own Makefile? ###### +Did the student add more features to the project?