You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

219 lines
4.1 KiB

* 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
* 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:
$$ my note
enter date as yyyy-mm-dd hh:mm:
$2022-09-01 11:11
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!
###################
# 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
* 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
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 #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 #
###################
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
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):
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
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):
$1
* The package is deleted from the list.
b1 has been removed from the list.