From f6747c9c5fd8e1b50c8ffe47225b626ea8258d1e Mon Sep 17 00:00:00 2001 From: lee Date: Wed, 3 Feb 2021 18:51:58 +0000 Subject: [PATCH] adding bonus --- subjects/atm_management_system/README.md | 20 ++++++++++++------- .../atm_management_system/audit/README.md | 4 ++++ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/subjects/atm_management_system/README.md b/subjects/atm_management_system/README.md index 35ebc5af..ac65c0a8 100644 --- a/subjects/atm_management_system/README.md +++ b/subjects/atm_management_system/README.md @@ -101,19 +101,24 @@ The following features must be done by you. 6.2. Saving the information in the corresponding file -### Example - -You can find an example of the final application [here](https://www.youtube.com/watch?v=1LjwbIFt5Qo). Do not forget that you are free to -implement whatever kind of interface you desire. It just needs to obey the instructions given above so it can pass the audit. - ### Bonus -You can create bonus features or update the terminal interface: +As bonus you can add a verification to the field **Transfer owner**. Every time a user transfers ownership of an account the other user who received the account +can be alerted that it received and account from someone instantly. +Example if you have two terminals opened logged in two different users, and one send the account to the other user, +the user who received the account should be instantly notified +One of the ways of doing this is by using pipes and child processes (communication between process) + +You can also do more bonus features or update the terminal interface: - Better terminal interface - Encryption of passwords - Adding own Makefile -- Adding more features + +### Example + +You can find an example of the final application [here](https://www.youtube.com/watch?v=1LjwbIFt5Qo). Do not forget that you are free to +implement whatever kind of interface you desire. It just needs to obey the instructions given above so it can pass the audit. This project will help you learn about: @@ -125,3 +130,4 @@ This project will help you learn about: - Makefile - Terminal UI - Memory management +- Pipes and child processes diff --git a/subjects/atm_management_system/audit/README.md b/subjects/atm_management_system/audit/README.md index 95bcd071..db5ebf7e 100644 --- a/subjects/atm_management_system/audit/README.md +++ b/subjects/atm_management_system/audit/README.md @@ -80,6 +80,10 @@ #### Bonus +##### Open two terminals and login with two different users. Then transfer ownership of an account to the other user. + +###### +Was the user whom received the account notified instantly? + ###### +Did the student update the terminal interface? ###### +Is the password saved in the file `"users.txt"` encrypted?