From 7b720bf8c0edb20c0b4174275343302d6ecd49d7 Mon Sep 17 00:00:00 2001 From: mms37 Date: Sat, 9 Jul 2022 10:37:27 -0700 Subject: [PATCH] update --- docs/use cases.txt | 79 +++++++++++++++++- .../model/BookPackage.class | Bin 1446 -> 1446 bytes .../model/ElectronicPackage.class | Bin 1447 -> 1447 bytes .../model/PackageFactory$PackageType$1.class | Bin 1324 -> 1324 bytes .../model/PackageFactory$PackageType$2.class | Bin 1337 -> 1337 bytes .../model/PackageFactory$PackageType$3.class | Bin 1313 -> 1313 bytes .../model/PackageFactory$PackageType.class | Bin 2063 -> 2063 bytes .../model/PackageFactory.class | Bin 1677 -> 1677 bytes .../model/PackageInfo.class | Bin 3493 -> 3493 bytes .../model/PerishablePackage.class | Bin 1716 -> 1716 bytes .../textui/PackageDeliveriesTracker$1.class | Bin 1776 -> 1776 bytes .../textui/PackageDeliveriesTracker$2.class | Bin 741 -> 741 bytes .../textui/PackageDeliveriesTracker.class | Bin 5357 -> 5357 bytes .../textui/TextMenu.class | Bin 8961 -> 8961 bytes 14 files changed, 77 insertions(+), 2 deletions(-) diff --git a/docs/use cases.txt b/docs/use cases.txt index 1edc724..edb256a 100644 --- a/docs/use cases.txt +++ b/docs/use cases.txt @@ -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): diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/BookPackage.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/BookPackage.class index 81ec4f74da1e9741cde5dfd75fc2229965018c4a..e5ccc989bf704306c7babb9ddde19e48d3ea1965 100644 GIT binary patch delta 31 ncmZ3+y^MRqWfopu23`g}24Mz%21y2i$q!h%8AT@Nuv!5Ca7PBe delta 31 ncmZ3+y^MRqWfop823`hk24Mys21y3q$q!h%83iZjuv!5CZ)^sz diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/ElectronicPackage.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/ElectronicPackage.class index b53e6c08e88c84df7ed4f5113041de284c78a6aa..a0d67b1de0fbfe8d22fa6706ebd9d092e73f81b9 100644 GIT binary patch delta 31 lcmZ3^y_|c)6&79|23{Z(X5eFxWZ<9tkfobZcycbQ6##Hx2EPCR delta 31 ncmZ3^y_|c)6&7Aj23`g(24Mzn21y2<$q!k&83iWivRVNEZ-oZ1 diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType$1.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType$1.class index d429fd49a264f43236f0508f9216cbd1e732040f..c0be87b9c723c1ab26d364fc746c6acaa23d683d 100644 GIT binary patch delta 19 acmZ3(wT5eh0}G?VWJeY+My1I;EDHcQdH67 diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType$3.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType$3.class index 6f270ba6765f802ebde0eb4874bdb441d57781f8..9328ec86e69d6e2198d5ec05021ccc043ef28f50 100644 GIT binary patch delta 19 acmZ3;wUBFrDGQ^{WHS~oM!m_6EDHcOk_Br3 delta 19 acmZ3;wUBFrDGQ^-WHS~oMybh-EDHcNQUyZ* diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageFactory$PackageType.class index 3205581598ae144bf64bcc62a31ac73a34f85432..e20912587f53bb47955eb90f162421e58743db6b 100644 GIT binary patch delta 48 zcmeAd=oi>9fsIjq@9fsK)S@?d9DtiItIa@?=(TM(N4-S=RvoJLv{J delta 19 bcmeC>?d9DtiItIU@?=(TMvlq%S=RvoJ81?d diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageInfo.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/model/PackageInfo.class index a20bdd8862fa49be3822645ea4b157ab2a08ae93..173f38c1048f0b607e25b9cee14ff994e95dc354 100644 GIT binary patch delta 121 zcmZ1~y;OR`15Q~n1{MZ!22KVE20jK!24My%ASult&mhB~${;)WFJ}d#>f|ym8%C|k zo4IURO&C}iOefcIi%;g^)@QVsY{PBK>If8b0*d)EdQ3jUy+PEEfsMhRfr}x4L4Y9; WXigA=4ny$di9AOcc_)YS`T+o0OBb8~ delta 121 zcmZ1~y;OR`15Q~X1{MZk22KVM20jK+AWMuvl0lq7o=m0~dn@g8+ji XgA9WegARlBRYRL+cM zf&>yY^C$X;M*c&4a@cS-Yq8tGcJM1@8ogH9%(%mJGJ=CqdKjaR3A{w;XB)k!|?Xm=~A zrFOS}!vEmv{14u{-^KGj@9z!V!2Mn^jj*3J^G=*bdI-@=D+$^eAW9#d^b;dl{WT3E zGbm(;FvD~(LKi8)qbxE;mT`8Opui;OOmW3DH_UL$EDtR4$Q)11^Q`-o1>ThUBwg*c zaz~qHf_Z&)_r^FF29P`czADmLA lNQE=L^vn+z)VTEjTI#l~mIxMY*jgCHQG=@qo?j2e{{b8;F>?R_ diff --git a/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/textui/TextMenu.class b/out/production/cmpt213.assignment1.packagedeliveriestracker/cmpt213/assignment2/packagedeliveriestracker/textui/TextMenu.class index 5cd41d729db3f09e57990f0d4d7b7fb49d8e8d7e..7ecaf9c6b1700d715e925802acee760f6f9df9a2 100644 GIT binary patch delta 584 zcmWNOTS(J!6vsb@bZNQN={9MurkG{fBFc#+6%iXOwF0xUq?^%2D2fcrNY_O%O0s_- zL=P23VMW1u)v_!f>aiQuL(m25p_gnRNc81Aob&sAzvuQniD)AFsMnX7LmIhE!{hY( zhN?oiC?cC;{PICcm?H~QN<_Yzc|<8A&U~6!zyZqXl>g8v4aFVIji4pcG1Ib`V?PbAJ@dXO$+zMe9R#RIm`%0_(CgV4NCn@8!3)6K|7P2 zG~<+I(qZ{@nx8W^lY|v=+Da79<(!q%WsB&sO3vFVE?A6LK0rq5cqY;8En#=xkR zT_>FzWN{NWw`2UyHKDl}0o547DwCmx)v7$k!sF`tmnQwkZDxX+}*bICTM z?O)KqOZGCVJ%%~TD~gp3LK zDWu4Whx)yL)Nx$h{_3nLbsE>9CX%U;S;VH`vNYV5j@MlHEQ5eVDYY!Z=4Pp7v)Xcq SSuXYFVUOj}YF=ky@tgnHKY7#u delta 584 zcmW-eTS$~q6otPHSy`Eo&Wx#}qgke<7UqOyB_(5xcCpezC<=@&l3mc4GSG=ig0jmm zSY{W4>Om7@v`BCY46G<9G9&1r$LOI)A&_Vh2hKkKzs@>q?Y+W*aA2U_9UI3q<}!_ zM}hWbtkqsdVWchTueJD@O)&|ql0=EV65F}1a|gTVW;YMT>Jw{_y^OGr*X-wqUiewV0e*9kNe=Nx z{->xnz~NsHCdYW0LI#JNaq z%9!O`AV#B@BS&#^l*DC?;EH;@%5ttzB!`>1K{Xvt&^uLhlbPJo%`OtTO{#n^=8mRt zm(|=;pZBSuM^+!G<8B&xM2N>ubJ{Ogug2V`(4J__{R(P8?5EC|^e)$+kRc(@ggh7W zLddX?3@7O8bd5+cDz%r2?3I+FN@6rJ=`-^)rr_Vm&0Ac&6Z^gL`M@GRD!fmu;4|wP US0Z1O$%KaZl_tJ9d70z?0Ki#!jQ{`u