CPP_BRIC_SE_PROJECT/docs/classDiagram.drawio
2022-11-18 23:39:41 -08:00

33 lines
No EOL
8.3 KiB
Text

<mxGraphModel dx="0" dy="0" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" background="none" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="node8" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Address&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- id: Integer&lt;br/&gt;- street: String&lt;br/&gt;- number: String&lt;br/&gt;- state: String&lt;br/&gt;- zipcode: Integer&lt;br/&gt;- city: String&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; city: String&lt;br/&gt; street: String&lt;br/&gt; state: String&lt;br/&gt; zipcode: Integer&lt;br/&gt; number: String&lt;br/&gt; id: Integer&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="-133" y="215" width="143" height="296" as="geometry" />
</mxCell>
<mxCell id="node6" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Appointment&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- customerid: Integer&lt;br/&gt;- id: Integer&lt;br/&gt;- starttime: Instant&lt;br/&gt;- activityid: Integer&lt;br/&gt;- endtime: Instant&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; endtime: Instant&lt;br/&gt; customerid: Integer&lt;br/&gt; id: Integer&lt;br/&gt; activityid: Integer&lt;br/&gt; starttime: Instant&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="539" y="215" width="164" height="252" as="geometry" />
</mxCell>
<mxCell id="node1" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Customer&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- dateofbirth: LocalDate&lt;br/&gt;- firstname: String&lt;br/&gt;- phone: String&lt;br/&gt;- addressid: Address&lt;br/&gt;- lastname: String&lt;br/&gt;- id: Integer&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; dateofbirth: LocalDate&lt;br/&gt; firstname: String&lt;br/&gt; addressid: Address&lt;br/&gt; id: Integer&lt;br/&gt; phone: String&lt;br/&gt; lastname: String&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="416" y="-170" width="181" height="296" as="geometry" />
</mxCell>
<mxCell id="node4" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Discountscheme&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- customertype: String&lt;br/&gt;- startdate: LocalDate&lt;br/&gt;- pricediscount: Double&lt;br/&gt;- id: Integer&lt;br/&gt;- percentdiscount: Double&lt;br/&gt;- enddate: LocalDate&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; pricediscount: Double&lt;br/&gt; enddate: LocalDate&lt;br/&gt; id: Integer&lt;br/&gt; percentdiscount: Double&lt;br/&gt; customertype: String&lt;br/&gt; startdate: LocalDate&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="177" y="-170" width="194" height="296" as="geometry" />
</mxCell>
<mxCell id="node3" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Historicalprice&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- date: LocalDate&lt;br/&gt;- price: Double&lt;br/&gt;- activityid: Activity&lt;br/&gt;- id: Integer&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; date: LocalDate&lt;br/&gt; price: Double&lt;br/&gt; activityid: Activity&lt;br/&gt; id: Integer&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="-133" y="556" width="158" height="208" as="geometry" />
</mxCell>
<mxCell id="node0" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Lineitem&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- appointmentid: Appointment&lt;br/&gt;- quantity: Integer&lt;br/&gt;- orderid: Order&lt;br/&gt;- id: Integer&lt;br/&gt;- activityid: Activity&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; quantity: Integer&lt;br/&gt; activityid: Activity&lt;br/&gt; appointmentid: Appointment&lt;br/&gt; id: Integer&lt;br/&gt; orderid: Order&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="55" y="215" width="219" height="262" as="geometry" />
</mxCell>
<mxCell id="node5" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Order&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- totalprice: String&lt;br/&gt;- discountapplied: Double&lt;br/&gt;- discountschemeid: Discountscheme&lt;br/&gt;- id: Integer&lt;br/&gt;- time: LocalTime&lt;br/&gt;- date: LocalDate&lt;br/&gt;- customerid: Customer&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; totalprice: String&lt;br/&gt; date: LocalDate&lt;br/&gt; discountapplied: Double&lt;br/&gt; discountschemeid: Discountscheme&lt;br/&gt; customerid: Customer&lt;br/&gt; time: LocalTime&lt;br/&gt; id: Integer&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="-133" y="-170" width="265" height="340" as="geometry" />
</mxCell>
<mxCell id="node7" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Professor&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- department: String&lt;br/&gt;- id: Integer&lt;br/&gt;- customers: Customer&lt;br/&gt;- office: String&lt;br/&gt;- research: String&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; research: String&lt;br/&gt; department: String&lt;br/&gt; id: Integer&lt;br/&gt; customers: Customer&lt;br/&gt; office: String&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="319" y="215" width="175" height="252" as="geometry" />
</mxCell>
<mxCell id="node2" parent="1" vertex="1" value="&lt;p style=&quot;margin:0px;margin-top:4px;text-align:center;&quot;&gt;&lt;b&gt;Student&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt;- minor: String&lt;br/&gt;- customers: Customer&lt;br/&gt;- id: Integer&lt;br/&gt;- graddate: LocalDate&lt;br/&gt;- enterdate: LocalDate&lt;br/&gt;- major: String&lt;/p&gt;&lt;hr size=&quot;1&quot;/&gt;&lt;p style=&quot;margin:0 0 0 4px;line-height:1.6;&quot;&gt; enterdate: LocalDate&lt;br/&gt; minor: String&lt;br/&gt; major: String&lt;br/&gt; id: Integer&lt;br/&gt; customers: Customer&lt;br/&gt; graddate: LocalDate&lt;/p&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
<mxGeometry x="642" y="-170" width="175" height="296" as="geometry" />
</mxCell>
</root>
</mxGraphModel>