summaryrefslogtreecommitdiff
path: root/oop/11-point-of-sale/docs/02-domain-model.uxf
diff options
context:
space:
mode:
authorKamal Wickramanayake <kamal@inbox.lk>2026-03-20 22:48:14 +0530
committerKamal Wickramanayake <kamal@inbox.lk>2026-03-20 22:48:14 +0530
commit938427dace1a9622a55e3f81845fb82af697d001 (patch)
tree150c5c441339db4a2295e6e4ebb39c96b11b7df2 /oop/11-point-of-sale/docs/02-domain-model.uxf
parentee94d753a9f87d0b46b3aad3d3cf855056562ad2 (diff)
Added 11-point-of-sale sample application
Diffstat (limited to 'oop/11-point-of-sale/docs/02-domain-model.uxf')
-rw-r--r--oop/11-point-of-sale/docs/02-domain-model.uxf16
1 files changed, 16 insertions, 0 deletions
diff --git a/oop/11-point-of-sale/docs/02-domain-model.uxf b/oop/11-point-of-sale/docs/02-domain-model.uxf
new file mode 100644
index 0000000..04dae9e
--- /dev/null
+++ b/oop/11-point-of-sale/docs/02-domain-model.uxf
@@ -0,0 +1,16 @@
+<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>450</x><y>200</y><w>100</w><h>30</h></coordinates><panel_attributes>Customer</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>310</x><y>100</y><w>100</w><h>30</h></coordinates><panel_attributes>Cashier</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>50</x><y>520</y><w>100</w><h>80</h></coordinates><panel_attributes>Item
+--
+id: String
+name: String
+unitPrice</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>50</x><y>330</y><w>100</w><h>30</h></coordinates><panel_attributes>Cart</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>80</x><y>350</y><w>40</w><h>190</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;-
+m2=*</panel_attributes><additional_attributes>10;10;10;170</additional_attributes></element><element><id>UMLClass</id><coordinates><x>270</x><y>340</y><w>180</w><h>100</h></coordinates><panel_attributes>Bill
+--
+id
+total
+tax
+cashByCustomer
+balance</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>310</x><y>530</y><w>100</w><h>40</h></coordinates><panel_attributes>LineItem
+--
+quantity: int</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>350</x><y>430</y><w>40</w><h>120</h></coordinates><panel_attributes>lt=&lt;&lt;&lt;&lt;&lt;-
+m2=*</panel_attributes><additional_attributes>10;10;10;100</additional_attributes></element><element><id>UMLClass</id><coordinates><x>60</x><y>100</y><w>120</w><h>30</h></coordinates><panel_attributes>PointOfSaleSystem</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>140</x><y>540</y><w>190</w><h>40</h></coordinates><panel_attributes>lt=&lt;-
+m1=1</panel_attributes><additional_attributes>10;10;170;10</additional_attributes></element></diagram> \ No newline at end of file