* list packages * To list packages, user enters 1 and presses enter. * A message is shown if no packages are in the package list * Otherwise the packages are displayed with each field associated on a new line. * Packages are ordered to display oldest delivery date first. * a number is assigned to each packages. ################### # Package Tracker # ################### Today is: 2022-06-27 1: List of all packages 2: Add a package 3: remove a package 4: list overdue packages 5: List upcoming packages 6: mark package as delivered 7: exit choose an option between 1 and 7: $1 No packages to show * Back to the main menu ################### # Package Tracker # ################### Today is: 2022-06-27 1: List of all packages 2: Add a package 3: remove a package 4: list overdue packages 5: List upcoming packages 6: mark package as delivered 7: exit * If all inputs are validated, the package is added to the list. choose an option between 1 and 7: $1 enter a valid package name: $b1 notes: $$ my note enter date as yyyy-mm-dd hh:mm: $2022-09-01 11:11 enter price: $15 enter weight: $15 enter author $me b1 has been added to the list! ################### # Package Tracker # ################### Today is: 2022-06-27 1: List of all packages 2: Add a package 3: remove a package 4: list overdue packages 5: List upcoming packages 6: mark package as delivered 7: exit * When user lists packages again, the newly added package is shown in detail. choose an option between 1 and 7: $1 Package #1 Name: b1 Notes: my note Price: 15.0 Weight: 15.0 Expected Delivery Date: 2022-09-01 11:11 Delivered? no 65 days remaining Author: me ################### # Package Tracker # ################### Today is: 2022-06-27 1: List of all packages 2: Add a package 3: remove a package 4: list overdue packages 5: List upcoming packages 6: mark package as delivered 7: exit choose an option between 1 and 7: * To remove a package, user enters 3 and presses enter. * The packages are listed with an ID. 3 Package #1 Name: b1 Notes: my note Price: 15.0 Weight: 15.0 Expected Delivery Date: 2022-09-01 11:11 Delivered? no 65 days remaining Author: me * user enters 0 to return to the main menu. enter item number you want to remove (0 to cancel): 0 ################### # Package Tracker # ################### Today is: 2022-06-27 1: List of all packages 2: Add a package 3: remove a package 4: list overdue packages 5: List upcoming packages 6: mark package as delivered 7: exit choose an option between 1 and 7: $3 Package #1 Name: b1 Notes: my note Price: 15.0 Weight: 15.0 Expected Delivery Date: 2022-09-01 11:11 Delivered? no 65 days remaining Author: me * user enters corresponding ID to remove the package. enter item number you want to remove (0 to cancel): $1 * The package is deleted from the list. b1 has been removed from the list.