|
|
|
@ -39,6 +39,14 @@ Today is: 2022-06-27
|
|
|
|
|
|
|
|
|
|
choose an option between 1 and 7:
|
|
|
|
|
$1
|
|
|
|
|
|
|
|
|
|
* User leaves package name empty and presses enter
|
|
|
|
|
* User is prompt to enter a valid package name.
|
|
|
|
|
|
|
|
|
|
enter a valid package name:
|
|
|
|
|
$
|
|
|
|
|
enter a valid package name:
|
|
|
|
|
$
|
|
|
|
|
enter a valid package name:
|
|
|
|
|
$b1
|
|
|
|
|
notes:
|
|
|
|
@ -49,6 +57,9 @@ enter price:
|
|
|
|
|
$15
|
|
|
|
|
enter weight:
|
|
|
|
|
$15
|
|
|
|
|
|
|
|
|
|
* User needs to enter author because the package type is book.
|
|
|
|
|
|
|
|
|
|
enter author
|
|
|
|
|
$me
|
|
|
|
|
b1 has been added to the list!
|
|
|
|
@ -65,7 +76,41 @@ Today is: 2022-06-27
|
|
|
|
|
6: mark package as delivered
|
|
|
|
|
7: exit
|
|
|
|
|
|
|
|
|
|
* When user lists packages again, the newly added package is shown in detail.
|
|
|
|
|
* Add a different type of package.
|
|
|
|
|
|
|
|
|
|
$2
|
|
|
|
|
please select (1) book, (2) perishable, or (3) electronic package
|
|
|
|
|
$2
|
|
|
|
|
enter a valid package name:
|
|
|
|
|
$p1
|
|
|
|
|
notes:
|
|
|
|
|
$more note
|
|
|
|
|
enter date as yyyy-mm-dd hh:mm:
|
|
|
|
|
$2023-01-01 00:00
|
|
|
|
|
enter price:
|
|
|
|
|
$10
|
|
|
|
|
enter weight:
|
|
|
|
|
$10
|
|
|
|
|
|
|
|
|
|
* expiry date is required instead.
|
|
|
|
|
|
|
|
|
|
enter expiry date as yyyy-mm-dd hh:mm
|
|
|
|
|
$2025-05-05 05:55
|
|
|
|
|
p1 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
|
|
|
|
|
choose an option between 1 and 7:
|
|
|
|
|
|
|
|
|
|
* When user lists packages again, the newly added packages are shown in detail.
|
|
|
|
|
|
|
|
|
|
choose an option between 1 and 7:
|
|
|
|
|
$1
|
|
|
|
@ -79,6 +124,16 @@ Delivered? no
|
|
|
|
|
65 days remaining
|
|
|
|
|
Author: me
|
|
|
|
|
|
|
|
|
|
Package #2
|
|
|
|
|
Name: p1
|
|
|
|
|
Notes: more note
|
|
|
|
|
Price: 10.0
|
|
|
|
|
Weight: 10.0
|
|
|
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
|
|
|
Delivered? no
|
|
|
|
|
187 days remaining
|
|
|
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
|
|
|
|
|
|
###################
|
|
|
|
|
# Package Tracker #
|
|
|
|
|
###################
|
|
|
|
@ -95,7 +150,7 @@ 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
|
|
|
|
|
$3
|
|
|
|
|
Package #1
|
|
|
|
|
Name: b1
|
|
|
|
|
Notes: my note
|
|
|
|
@ -106,6 +161,16 @@ Delivered? no
|
|
|
|
|
65 days remaining
|
|
|
|
|
Author: me
|
|
|
|
|
|
|
|
|
|
Package #2
|
|
|
|
|
Name: p1
|
|
|
|
|
Notes: more note
|
|
|
|
|
Price: 10.0
|
|
|
|
|
Weight: 10.0
|
|
|
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
|
|
|
Delivered? no
|
|
|
|
|
187 days remaining
|
|
|
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
|
|
|
|
|
|
* user enters 0 to return to the main menu.
|
|
|
|
|
|
|
|
|
|
enter item number you want to remove (0 to cancel):
|
|
|
|
@ -133,6 +198,16 @@ Delivered? no
|
|
|
|
|
65 days remaining
|
|
|
|
|
Author: me
|
|
|
|
|
|
|
|
|
|
Package #2
|
|
|
|
|
Name: p1
|
|
|
|
|
Notes: more note
|
|
|
|
|
Price: 10.0
|
|
|
|
|
Weight: 10.0
|
|
|
|
|
Expected Delivery Date: 2023-01-01 00:00
|
|
|
|
|
Delivered? no
|
|
|
|
|
187 days remaining
|
|
|
|
|
Expiry date: 2025-05-05 05:55
|
|
|
|
|
|
|
|
|
|
* user enters corresponding ID to remove the package.
|
|
|
|
|
|
|
|
|
|
enter item number you want to remove (0 to cancel):
|
|
|
|
|