You are on page 1of 1

Log

- employee : Employee

- tempID : String

- tempPass : String

- idNumber : String

- password : String

- name : String

- ic : String
Time
- email : String
- strDay : String
- empOrders : int About
- strMonth : String
- empSales : double
-
- HHMMSS : String
- userFound : boolean
+ dispAbout() : void - DDMMYY : String
- retry : boolean
+ toString() : String
- logout : boolean + getWeek() : String[]

+ getMonth() : String[]
+ getEmployee() : Employee
+ getHHMMSS() : String
+ isUserFound() : boolean

+ login() : void + getDDMMYY() : String

+ findEmployee(tempID : String, 1 1
Main
+ getStrDay() : String
tempPass : String) : void
-
+ getStrMonth() : String
+ verifyEmployee() : void
+ main() : void + toString() : String
+ failedLogin() : void
+ menuText() : String
+ logout() : boolean

Employee Cashier Order Cart


Item
- log : Log - successOrder : int - cashier : Cashier - itemList: Item[]
- itemType : String
- position : String - cashierSales : double - timestamp: Time - itemNo : int
- itemName : String
- idNumber : String - orderID : String - totalItemQty : int
+ Cashier() : void - itemPrice : double[]
1 0 .. * 1 1 1 0 .. *
- password : String - cart : Cart - subTotal : double
+ Cashier(id : String, pass : String, n : String, - itemQty : int
- name : String ic : String, email : String, orders : int, - serviceTaxPaid : double
sales : double) : void + Cart() : void - itemTotal : double
- ic : String - roundAdj : double
+ setItem(item : Item, i : int) : void - itemSold : int
+ setSuccessOrder(orders : int) : void
- email : String - totalPrice : double
+ getList() : Item[] - itemSales : double
+ setCashierSales(sales : double) : void
- payment : Payment
+ Employee() : void + getTotalItemQty() : int
+ getSuccessOrder() : int + Item() : void
- receipt : Receipt
+ Employee(id : String, pass : String, n : String, + getSubTotal() : double
+ getCashierSales() : double + Item(i : Item) : void
ic : String, email : String) : void
+ isCashierMatch(cashier : Cashier) : boolean + Order() : void + calcSubTotal() : void
+ setLog(log : Log) : void + Item(name : String, priceR : double,
+ Order(cashier : Cashier) : void + isThereItem() : boolean priceL : double, sold : int, sales : double) : void
+ toString() : String
+ setPosition() : void
+ getCashier() : Cashier + isItemListNull(i : int) : boolean + Item(name : String, price : double, sold : int,
+ employeeData() : String
+ setIdNumber(id : String) : void sales : double) : void
+ getTimestamp() : Date + receiptToString() : String
+ clearCashierSales() : void
+ setPassword(pass : String) : void + setItemType() : void
+ getOrderID() : String + toString() : String
+ dispEmployeeMenu() : void
+ setName(name : String) : void + setItemTotal() : void
+ getCart() : Cart 1 + addItemToCart(newItem : Item) : void
+ dispAllCashiers() : void
+ setIC(ic : String) : void + setItemSold(sold : int) : void
+ dispSelectedCashier() : boolean + getServiceTaxPaid() : double + removeItemFromCart(i : int) : void
+ setEmail(email : String) : void + setItemSales(sales : double) : void
+ getRoundAdj() : double + addItem() : Item
+ getLog() : Log + getItemType() : String
+ getTotalPrice() : double + editItem() : boolean
+ getPosition() : String + getItemName() : String
+ getPayment() : Payment + confirmCancel() : boolean
+ getIdNumber() : String + getItemPrice() : double[]
+ calcRoundAdj() : double
+ getPassword() : String + getItemQty() : int
+ calcTotalPrice() : double
Manager
+ getName() : String + getItemTotal() : double
- + dispOrderSummary(isButton : boolean,
+ getIC() : String mode : int) : String + getItemSold() : int

+ getEmail() : String + Manager() : void + setSummaryMode(isButton : boolean, + getItemSales() : double


mode : int) : String
+ clearEmployee() : void + Manager(id : String, pass : String, n : String, + addOneItem() : void
ic : String, email : String) : void + itemSummary(i : int, num : String) : String
+ dispEmployeeSummary() : String + minusOneItem() : void
+ summaryLabel() : String Receipt
+ toString() : String
+ toString() : String 0 .. 1 + customAmount() : void
-
+ employeeData() : String + generateOrderID() : String
+ dispEmployeeMenu() : void + confirmItem() : boolean
+ restoreAllItems() : void + createOrder(cashier : Cashier) : void + confirmPrintReceipt(order : Order) : void
+ employeeData() : String + customAmount() : void
+ dispEmployeeMenu() : void + editCart() : void + printReceipt(order : Order) : void
+ dispEmployeeProfile() : void + getPrice() : double
+ manageItemsMenu() : void + confirmOrder() : boolean + toString(order : Order) : String
+ calcItemPrice() : double
+ manageItemsSelection() : void + cancelOrder() : boolean
+ clearItemSales() : void
+ manageItems(category : int) : void
1 + toString() : String
+ confirmRestoreItems() : void
+ dispItemModifier() : String
1
+ itemData() : String
Payment Cash
+ findItemCategory() : int
- amountToPay : double - balance : double
+ selectItemCategory() : int
- amountPaid : double
+ Cash(amount : double) : void
+ selectItemCategory() : int
FileHandler Sales - confirm : boolean
+ getBalance() : double Beverage
+ selectNewItemCategory() : void
- - bestCoffee : Item
+ Payment() : void + makePayment() : void + storeNewItem(newItem : Item, category : int) - size : char
- weeklySales : double[] : void
+ getFilePath(category : int) : String + Payment(amount : double) : void + validateCash() : boolean - isIced : boolean
- monthlySales : double[] + createNewItem(category : int, itemType : String)
+ readItemFiles(category : int) : Item[] + setAmountToPay(amount : double) : void + dispBalance() : void
: Item + Beverage() : void
+ constructItem(category : int, itemType : String, - totalItemSold : int
+ setAmountPaid(paid : double) : void
itemName : String, itemPrice : double[], + selectItemType(category : int) : String + Beverage(name : String, priceR : double,
- grossSales : double
itemSold : int, itemSales : double) : Item + setConfirm(confirm : boolean) : void priceL : double, sold : int, sales : double) : void
+ dispItem() : boolean
- grossTax : double + getAmountToPay() : double + Beverage(b : Beverage) : void
+ getAllItems() : Item[]
+ editItem() : void
- totalSales : double + getAmountPaid() : double
+ getRestoredItems() : Item[] + setSize(size : String) : void
CreditCard + editItemName() : String
+ Sales() : void + getConfirm() : boolean + setIsIced(iced : char) : void
+ restoreItems(fileNum : int) : void - cardNo : String + editItemPrice(priceType : int) : double
+ Sales(weekly : double[], monthly : double[], + choosePayment(amount : double) : Payment
- expiryDate : String + confirmClearItemSales() : void + getSize() : String
+ writeItemFiles(category : int, totalItem : int, grossSales : double,
newItemData : Item[]) : void grossTax : double, totalSales : double) : void + getIsIced() : boolean
- cvc : String + confirmRemoveItem() : boolean
+ readSalesFiles() : Sales
+ setBestCoffee() : void + dispItemsInCategory(category : Item) : Item + strIced() : String
+ CreditCard(amount : double) : void
+ writeSalesFiles(sales : Sales) : void + toString() : String + dispModifyItem(category : int) : Item + strItemName() : String
+ clearCard() : void
+ readEmployeeFiles() : Employee[] + weeklyToString() : String
Display + makePayment() : void
+ getAllCashiers() : Cashier[]
+ monthlyToString() : String
- header : String + validateCard() : boolean
+ getAllManagers() : Manager[]
+ weeklyData() : String
- content : String + isCardNo() : boolean
+ updateCashierData(cashiers : Cashier[]) : void
+ monthlyData() : String
- selection : String[] + isExpiryDate() : boolean
+ writeEmployeeFiles(employee : Employee[]) : Food Coffee
void + salesData() : String
- exit : int + isCVC() : boolean
- -
+ storeAllSalesData(order : Order) : void
- addText : String
+ storeItemSales(order : Order) : void + Food() : void + Coffee() : void
- textType : int
+ storeItemSalesData(category : int, + Food(name : String, price : double, sold : int, + Coffee(name : String, priceR : double,
itemData : Item[], newItemData : Item[], + Display(header : String, cont : String, sales : double) : void priceL : double, sold : int, sales : double) : void
i : int) : void selection : String[], exit : int) : void
+ storeSales(order : Order) : void
+ setHeader(head : String) : void
+ storeCashierSales(order : Order) : void
+ setContent(cont : String) : void
+ clearSalesData() : void + setSelection(selection : String[]) : void Sandwich Tea
+ clearAllItemSalesData() : void
+ setAddText(text : String, type : int) : void - -
+ clearAllCashierSalesData() : void
+ dispHeader() : void
+ Sandwich() : void + Tea() : void
+ dispSales() : void
+ dispSelections() : void
+ Sandwich(name : String, price : double, sold : int + Tea(name : String, priceR : double,
+ viewWeeklySales() : void sales : double) : void priceL : double, sold : int, sales : double) : void
+ display() : void
+ viewMonthlySales() : void
+ message(message : String, timer : int) : void
+ confirmClearSales() : void + invalidMessage(messageType : int) : void

+ endProgramMessage() : void
Dessert SoftDrink
+ fakeLoadTime(min : int, max : int) : void
- -
+ setTimer(time : int) : void

+ hashBar(i : int) : String + Dessert() : void + SoftDrink() : void

+ equalBar(i : int) : String + Dessert(name : String, price : double, sold : int, + SoftDrink(name : String, priceR : double,
sales : double) : void priceL : double, sold : int, sales : double) : void
+ minusBar(i : int) : String

+ charBar(c : char, i : int) : String

+ getInput() : String

+ getIntInput() : int

+ isNumeric(str : String) : boolean

You might also like