0% found this document useful (0 votes)
269 views4 pages

Class Diagram

Uploaded by

api-235769548
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
269 views4 pages

Class Diagram

Uploaded by

api-235769548
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Grocery Store Management System: Class Diagrams

Inventory Class Diagram

INVENTORY
+inventory_no: serial +inventory_date: date +category_id: serial +category_name: string +product_id: serial +product_name: string +product_qty: int +product_status: string +equipment_id: serial +equipment_name: string +equipment_qty: int +equipment_status: string +setStocks(): void +getStocks(): void

INVENTORY_CLERK
+emp_id: varchar +emp_lname: string +emp_fname: string +emp_mname: string +AddProducts(): void +UpdateProducts(): void +DeleteProducts(): void +AddCategory(): void +UpdateCategory(): void +AddEquipment(): void +UpdateEquipment(): void +DeleteEquipment(): void +Search(): list

1 *
EQUIPMENTS
+equipment_id: serial +equipment_name: string +setEquipmentDetails(): void +getEquipmentDetails(): void

CATEGORY
+category_id: serial +category_name: string +setCategoryDetails(): void +getCategoryDetails(): void

PRODUCTS
+product_id: serial +product_name: string +unit_price: money +expiration_date: date +setProductDetails(): void +getProductDetails(): void

Point of Sales Class Diagram

PRODUCT
+category_id: serial +category_name: string +product_id: serial +product_name: string +unit_price: money +getStockQuantity(): int

SALES * *
+sales_id: serial +DatePurchased: date +product_id: serial +product_name: string +unit_price: money +quantity: int +getTotalAmount(): money +ComputeChange(): money

CASHIER * 1
+emp_id: varchar +emp_lname: string +emp_fname: string +emp_mname: string +getTransactionNo: serial

1 1 INVOICE
+TransactionNo: serial +TransactionDate: date +getSalesDetails() +getCashierDetails()

Monitoring Class Diagram

EQUIPMENTS * 1 SUPPLIER
+supplier_id: serial +supplier_name: string +date_supplied: date +getSupplierDetails(): void +setSupplierDetails(): void +equipment_id: serial +equipment_name: string +equipment_qty: int +equipment_unitprice: money +ComputeTotalAmount_Equipment(): void

1 *

CATEGORY
+category_id: serial +category_name: string +getCategoryDetails() : void +setCategoryDetails() : void

1 1 PRODUCTS
+product_id: serial +product_name: string +product_qty: int +product_unitprice: money +ComputeTotalAmount_Prouduct(): void

Profiling Class Diagram

ADMIN
+username: string +password: string

EMPLOYEE 1
+emp_id: varchar +emp_pword: varchar +emp_lname: string +emp_fname: string +emp_mname: string +emp_bdate: date +emp_address: string +emp_contactno: int +emp_position: string +setEmployeeDetails(): void +getEmployeeDetails(): void

+AddEmployee(): void +UpdateEmployee(): void +DeleteEmployee(): void +Search(): void

You might also like