| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- <?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="724px" preserveAspectRatio="none" style="width:573px;height:724px;background:#FFFFFF;" version="1.1" viewBox="0 0 573 724" width="573px" zoomAndPan="magnify"><defs/><g><!--MD5=[3fd616f346a44cd59a91eb10b19e157c]
- class User--><g id="elem_User"><rect codeLine="2" fill="#F1F1F1" height="160.6904" id="User" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="89" x="349" y="416"/><ellipse cx="376.6" cy="432" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M372.7406,437.5 L372.7406,426.2969 L380.7719,426.2969 L380.7719,428.1875 L375.1938,428.1875 L375.1938,430.8906 L380.2719,430.8906 L380.2719,432.7813 L375.1938,432.7813 L375.1938,435.6094 L381.1156,435.6094 L381.1156,437.5 L372.7406,437.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="393.4" y="437.0825">User</text><line style="stroke:#181818;stroke-width:0.5;" x1="350" x2="437" y1="448" y2="448"/><ellipse cx="360" cy="459" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="369" y="465.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="350" x2="437" y1="472.0986" y2="472.0986"/><ellipse cx="360" cy="483.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="369" y="489.2305">name</text><ellipse cx="360" cy="499.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="63" x="369" y="505.3291">username</text><ellipse cx="360" cy="515.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="369" y="521.4277">status</text><ellipse cx="360" cy="531.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="369" y="537.5264">password</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="8" x="369" y="553.625">_</text><ellipse cx="360" cy="563.5918" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="369" y="569.7236">role_id</text></g><!--MD5=[a3638c1e5b65d287ecad7f06f5c0f212]
- class Role--><g id="elem_Role"><rect codeLine="13" fill="#F1F1F1" height="80.1973" id="Role" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="61" x="363" y="637"/><ellipse cx="378" cy="653" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M374.1406,658.5 L374.1406,647.2969 L382.1719,647.2969 L382.1719,649.1875 L376.5938,649.1875 L376.5938,651.8906 L381.6719,651.8906 L381.6719,653.7813 L376.5938,653.7813 L376.5938,656.6094 L382.5156,656.6094 L382.5156,658.5 L374.1406,658.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29" x="392" y="658.0825">Role</text><line style="stroke:#181818;stroke-width:0.5;" x1="364" x2="423" y1="669" y2="669"/><ellipse cx="374" cy="680" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="383" y="686.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="364" x2="423" y1="693.0986" y2="693.0986"/><ellipse cx="374" cy="704.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="383" y="710.2305">name</text></g><!--MD5=[2ce0c9fb7f55b1e256ab28a8ea6b25ec]
- class Customer--><g id="elem_Customer"><rect codeLine="19" fill="#F1F1F1" height="128.4932" id="Customer" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="93" x="473" y="432.5"/><ellipse cx="488" cy="448.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M484.1406,454 L484.1406,442.7969 L492.1719,442.7969 L492.1719,444.6875 L486.5938,444.6875 L486.5938,447.3906 L491.6719,447.3906 L491.6719,449.2813 L486.5938,449.2813 L486.5938,452.1094 L492.5156,452.1094 L492.5156,454 L484.1406,454 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="61" x="502" y="453.5825">Customer</text><line style="stroke:#181818;stroke-width:0.5;" x1="474" x2="565" y1="464.5" y2="464.5"/><ellipse cx="484" cy="475.5" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="493" y="481.6318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="474" x2="565" y1="488.5986" y2="488.5986"/><ellipse cx="484" cy="499.5986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="493" y="505.7305">name</text><ellipse cx="484" cy="515.6973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="493" y="521.8291">address</text><ellipse cx="484" cy="531.7959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="493" y="537.9277">phone</text><ellipse cx="484" cy="547.8945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="33" x="493" y="554.0264">npwp</text></g><!--MD5=[72136138052d025cffdce3c22fbd185f]
- class Product--><g id="elem_Product"><rect codeLine="28" fill="#F1F1F1" height="112.3945" id="Product" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="81" x="98" y="232"/><ellipse cx="113" cy="248" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M109.1406,253.5 L109.1406,242.2969 L117.1719,242.2969 L117.1719,244.1875 L111.5938,244.1875 L111.5938,246.8906 L116.6719,246.8906 L116.6719,248.7813 L111.5938,248.7813 L111.5938,251.6094 L117.5156,251.6094 L117.5156,253.5 L109.1406,253.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="49" x="127" y="253.0825">Product</text><line style="stroke:#181818;stroke-width:0.5;" x1="99" x2="178" y1="264" y2="264"/><ellipse cx="109" cy="275" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="118" y="281.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="99" x2="178" y1="288.0986" y2="288.0986"/><ellipse cx="109" cy="299.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="118" y="305.2305">number</text><ellipse cx="109" cy="315.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="118" y="321.3291">name</text><ellipse cx="109" cy="331.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="118" y="337.4277">unit</text></g><!--MD5=[6f6af049516bc56aac6e320b3234ce97]
- class Supplier--><g id="elem_Supplier"><rect codeLine="36" fill="#F1F1F1" height="144.5918" id="Supplier" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="84" x="229.5" y="424"/><ellipse cx="244.5" cy="440" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M240.6406,445.5 L240.6406,434.2969 L248.6719,434.2969 L248.6719,436.1875 L243.0938,436.1875 L243.0938,438.8906 L248.1719,438.8906 L248.1719,440.7813 L243.0938,440.7813 L243.0938,443.6094 L249.0156,443.6094 L249.0156,445.5 L240.6406,445.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="258.5" y="445.0825">Supplier</text><line style="stroke:#181818;stroke-width:0.5;" x1="230.5" x2="312.5" y1="456" y2="456"/><ellipse cx="240.5" cy="467" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="249.5" y="473.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="230.5" x2="312.5" y1="480.0986" y2="480.0986"/><ellipse cx="240.5" cy="491.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="249.5" y="497.2305">name</text><ellipse cx="240.5" cy="507.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="249.5" y="513.3291">address</text><ellipse cx="240.5" cy="523.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="40" x="249.5" y="529.4277">phone</text><ellipse cx="240.5" cy="539.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="33" x="249.5" y="545.5264">email</text><ellipse cx="240.5" cy="555.4932" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="33" x="249.5" y="561.625">npwp</text></g><!--MD5=[ca228764f84c38a6bbd29bae3074bbc7]
- class Purchase--><g id="elem_Purchase"><rect codeLine="46" fill="#F1F1F1" height="136.4932" id="Purchase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="95" x="224" y="220"/><ellipse cx="240.35" cy="236" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M236.4906,241.5 L236.4906,230.2969 L244.5219,230.2969 L244.5219,232.1875 L238.9438,232.1875 L238.9438,234.8906 L244.0219,234.8906 L244.0219,236.7813 L238.9438,236.7813 L238.9438,239.6094 L244.8656,239.6094 L244.8656,241.5 L236.4906,241.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60" x="254.65" y="241.0825">Purchase</text><line style="stroke:#181818;stroke-width:0.5;" x1="225" x2="318" y1="252" y2="252"/><ellipse cx="235" cy="263" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="244" y="269.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="225" x2="318" y1="276.0986" y2="276.0986"/><ellipse cx="235" cy="287.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="244" y="293.2305">number</text><ellipse cx="235" cy="303.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="244" y="309.3291">status</text><line style="stroke:#181818;stroke-width:0.5;" x1="225" x2="318" y1="316.2959" y2="316.2959"/><ellipse cx="235" cy="327.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="244" y="333.4277">supplier_id</text><ellipse cx="235" cy="343.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47" x="244" y="349.5264">user_id</text></g><!--MD5=[b6587b47cb08bf742060086bd1cd0b7e]
- class Sales--><g id="elem_Sales"><rect codeLine="56" fill="#F1F1F1" height="136.4932" id="Sales" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="103" x="373" y="220"/><ellipse cx="404.2" cy="236" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M400.3406,241.5 L400.3406,230.2969 L408.3719,230.2969 L408.3719,232.1875 L402.7938,232.1875 L402.7938,234.8906 L407.8719,234.8906 L407.8719,236.7813 L402.7938,236.7813 L402.7938,239.6094 L408.7156,239.6094 L408.7156,241.5 L400.3406,241.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35" x="421.8" y="241.0825">Sales</text><line style="stroke:#181818;stroke-width:0.5;" x1="374" x2="475" y1="252" y2="252"/><ellipse cx="384" cy="263" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="393" y="269.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="374" x2="475" y1="276.0986" y2="276.0986"/><ellipse cx="384" cy="287.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48" x="393" y="293.2305">number</text><ellipse cx="384" cy="303.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="393" y="309.3291">status</text><line style="stroke:#181818;stroke-width:0.5;" x1="374" x2="475" y1="316.2959" y2="316.2959"/><ellipse cx="384" cy="327.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="393" y="333.4277">customer_id</text><ellipse cx="384" cy="343.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47" x="393" y="349.5264">user_id</text></g><!--MD5=[0cfc926ac851c171b4800cdea9975fdf]
- class StockProduct--><g id="elem_StockProduct"><rect codeLine="66" fill="#F1F1F1" height="136.4932" id="StockProduct" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="141" x="7" y="15.5"/><ellipse cx="33.25" cy="31.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M29.3906,37 L29.3906,25.7969 L37.4219,25.7969 L37.4219,27.6875 L31.8438,27.6875 L31.8438,30.3906 L36.9219,30.3906 L36.9219,32.2813 L31.8438,32.2813 L31.8438,35.1094 L37.7656,35.1094 L37.7656,37 L29.3906,37 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="49.75" y="36.5825">StockProduct</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="147" y1="47.5" y2="47.5"/><ellipse cx="18" cy="58.5" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="27" y="64.6318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="147" y1="71.5986" y2="71.5986"/><ellipse cx="18" cy="82.5986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="27" y="88.7305">purchase_number</text><ellipse cx="18" cy="98.6973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="27" y="104.8291">sale_number</text><ellipse cx="18" cy="114.7959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47" x="27" y="120.9277">amount</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="147" y1="127.8945" y2="127.8945"/><ellipse cx="18" cy="138.8945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="27" y="145.0264">product_number</text></g><!--MD5=[a40a7ac4b423335b0d34bf16cf36e547]
- class Price--><g id="elem_Price"><rect codeLine="76" fill="#F1F1F1" height="136.4932" id="Price" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="130" x="64.5" y="428.5"/><ellipse cx="109.25" cy="444.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M105.3906,450 L105.3906,438.7969 L113.4219,438.7969 L113.4219,440.6875 L107.8438,440.6875 L107.8438,443.3906 L112.9219,443.3906 L112.9219,445.2813 L107.8438,445.2813 L107.8438,448.1094 L113.7656,448.1094 L113.7656,450 L105.3906,450 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="32" x="129.75" y="449.5825">Price</text><line style="stroke:#181818;stroke-width:0.5;" x1="65.5" x2="193.5" y1="460.5" y2="460.5"/><ellipse cx="75.5" cy="471.5" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="84.5" y="477.6318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="65.5" x2="193.5" y1="484.5986" y2="484.5986"/><ellipse cx="75.5" cy="495.5986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="31" x="84.5" y="501.7305">price</text><line style="stroke:#181818;stroke-width:0.5;" x1="65.5" x2="193.5" y1="508.6973" y2="508.6973"/><ellipse cx="75.5" cy="519.6973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="84.5" y="525.8291">product_number</text><ellipse cx="75.5" cy="535.7959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="77" x="84.5" y="541.9277">customer_id</text><ellipse cx="75.5" cy="551.8945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="84.5" y="558.0264">supplier_id</text></g><!--MD5=[680168ab3c03721c8f7b2302070ae319]
- class SaleDetail--><g id="elem_SaleDetail"><rect codeLine="86" fill="#F1F1F1" height="152.5918" id="SaleDetail" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="130" x="359.5" y="7"/><ellipse cx="389.8" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M385.9406,28.5 L385.9406,17.2969 L393.9719,17.2969 L393.9719,19.1875 L388.3938,19.1875 L388.3938,21.8906 L393.4719,21.8906 L393.4719,23.7813 L388.3938,23.7813 L388.3938,26.6094 L394.3156,26.6094 L394.3156,28.5 L385.9406,28.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="64" x="407.2" y="28.0825">SaleDetail</text><line style="stroke:#181818;stroke-width:0.5;" x1="360.5" x2="488.5" y1="39" y2="39"/><ellipse cx="370.5" cy="50" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="379.5" y="56.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="360.5" x2="488.5" y1="63.0986" y2="63.0986"/><ellipse cx="370.5" cy="74.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="31" x="379.5" y="80.2305">price</text><ellipse cx="370.5" cy="90.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="379.5" y="96.3291">ppn</text><ellipse cx="370.5" cy="106.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="19" x="379.5" y="112.4277">qty</text><line style="stroke:#181818;stroke-width:0.5;" x1="360.5" x2="488.5" y1="119.3945" y2="119.3945"/><ellipse cx="370.5" cy="130.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="379.5" y="136.5264">sale_number</text><ellipse cx="370.5" cy="146.4932" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="379.5" y="152.625">product_number</text></g><!--MD5=[3d9bec551640ffb4a026cc7c78c25b79]
- class PurchaseDetail--><g id="elem_PurchaseDetail"><rect codeLine="97" fill="#F1F1F1" height="152.5918" id="PurchaseDetail" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="141" x="183" y="7"/><ellipse cx="203.85" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M199.9906,28.5 L199.9906,17.2969 L208.0219,17.2969 L208.0219,19.1875 L202.4438,19.1875 L202.4438,21.8906 L207.5219,21.8906 L207.5219,23.7813 L202.4438,23.7813 L202.4438,26.6094 L208.3656,26.6094 L208.3656,28.5 L199.9906,28.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="219.15" y="28.0825">PurchaseDetail</text><line style="stroke:#181818;stroke-width:0.5;" x1="184" x2="323" y1="39" y2="39"/><ellipse cx="194" cy="50" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="11" x="203" y="56.1318">id</text><line style="stroke:#181818;stroke-width:0.5;" x1="184" x2="323" y1="63.0986" y2="63.0986"/><ellipse cx="194" cy="74.0986" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="31" x="203" y="80.2305">price</text><ellipse cx="194" cy="90.1973" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="24" x="203" y="96.3291">ppn</text><ellipse cx="194" cy="106.2959" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="19" x="203" y="112.4277">qty</text><line style="stroke:#181818;stroke-width:0.5;" x1="184" x2="323" y1="119.3945" y2="119.3945"/><ellipse cx="194" cy="130.3945" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="203" y="136.5264">purchase_number</text><ellipse cx="194" cy="146.4932" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="104" x="203" y="152.625">product_number</text></g><!--MD5=[70c37dc9bfbc8656942103c36f1181e4]
- link User to Role--><g id="link_User_Role"><path codeLine="108" d="M393.5,585.34 C393.5,600.24 393.5,615.19 393.5,628.53 " fill="none" id="User-Role" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="393.5" x2="399.5" y1="628.62" y2="636.62"/><line style="stroke:#181818;stroke-width:1.0;" x1="393.5" x2="387.5" y1="628.62" y2="636.62"/><line style="stroke:#181818;stroke-width:1.0;" x1="393.5" x2="393.5" y1="628.62" y2="636.62"/><line style="stroke:#181818;stroke-width:1.0;" x1="397.5" x2="389.5" y1="626.62" y2="626.62"/><line style="stroke:#181818;stroke-width:1.0;" x1="389.5" x2="397.5" y1="581.09" y2="581.09"/><line style="stroke:#181818;stroke-width:1.0;" x1="389.5" x2="397.5" y1="584.09" y2="584.09"/><line style="stroke:#181818;stroke-width:1.0;" x1="393.5" x2="393.5" y1="585.09" y2="577.09"/></g><!--MD5=[47449b9f044e3634f406bd4441e700dd]
- link Purchase to Supplier--><g id="link_Purchase_Supplier"><path codeLine="109" d="M271.5,364.28 C271.5,380.97 271.5,398.73 271.5,415.61 " fill="none" id="Purchase-Supplier" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="271.5" x2="277.5" y1="415.81" y2="423.81"/><line style="stroke:#181818;stroke-width:1.0;" x1="271.5" x2="265.5" y1="415.81" y2="423.81"/><line style="stroke:#181818;stroke-width:1.0;" x1="271.5" x2="271.5" y1="415.81" y2="423.81"/><line style="stroke:#181818;stroke-width:1.0;" x1="275.5" x2="267.5" y1="413.81" y2="413.81"/><line style="stroke:#181818;stroke-width:1.0;" x1="267.5" x2="275.5" y1="360.04" y2="360.04"/><line style="stroke:#181818;stroke-width:1.0;" x1="267.5" x2="275.5" y1="363.04" y2="363.04"/><line style="stroke:#181818;stroke-width:1.0;" x1="271.5" x2="271.5" y1="364.04" y2="356.04"/></g><!--MD5=[908832567ff15e3f47de674b99e285bc]
- link Purchase to User--><g id="link_Purchase_User"><path codeLine="110" d="M315.39,363.29 C324.89,379.38 335,396.49 344.68,412.87 " fill="none" id="Purchase-User" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="344.7282" x2="353.9647" y1="412.9537" y2="416.7862"/><line style="stroke:#181818;stroke-width:1.0;" x1="344.7282" x2="343.6353" y1="412.9537" y2="422.8938"/><line style="stroke:#181818;stroke-width:1.0;" x1="344.7282" x2="348.8" y1="412.9537" y2="419.84"/><line style="stroke:#181818;stroke-width:1.0;" x1="347.1534" x2="340.2672" y1="409.1963" y2="413.268"/><line style="stroke:#181818;stroke-width:1.0;" x1="309.7027" x2="316.589" y1="361.519" y2="357.4473"/><line style="stroke:#181818;stroke-width:1.0;" x1="311.2297" x2="318.1159" y1="364.1014" y2="360.0296"/><line style="stroke:#181818;stroke-width:1.0;" x1="315.1818" x2="311.11" y1="362.9263" y2="356.04"/></g><!--MD5=[77820080b9be6acfb6e8a381a1a0e9b8]
- link Sales to Customer--><g id="link_Sales_Customer"><path codeLine="111" d="M458.82,363.6 C468,383.56 477.9,405.08 486.99,424.82 " fill="none" id="Sales-Customer" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="487.073" x2="495.8696" y1="425.0338" y2="429.7897"/><line style="stroke:#181818;stroke-width:1.0;" x1="487.073" x2="484.9704" y1="425.0338" y2="434.8103"/><line style="stroke:#181818;stroke-width:1.0;" x1="487.073" x2="490.42" y1="425.0338" y2="432.3"/><line style="stroke:#181818;stroke-width:1.0;" x1="489.8693" x2="482.6031" y1="421.5438" y2="424.8908"/><line style="stroke:#181818;stroke-width:1.0;" x1="453.3765" x2="460.6451" y1="361.3451" y2="358.0035"/><line style="stroke:#181818;stroke-width:1.0;" x1="454.6296" x2="461.8982" y1="364.0709" y2="360.7293"/><line style="stroke:#181818;stroke-width:1.0;" x1="458.6816" x2="455.34" y1="363.3087" y2="356.04"/></g><!--MD5=[b90679fcd0158477e65aabd182e1535f]
- link Sales to User--><g id="link_Sales_User"><path codeLine="112" d="M413.21,364.2 C411.08,378.37 408.84,393.31 406.66,407.83 " fill="none" id="Sales-User" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="406.6453" x2="411.3938" y1="407.9283" y2="416.729"/><line style="stroke:#181818;stroke-width:1.0;" x1="406.6453" x2="399.5262" y1="407.9283" y2="414.951"/><line style="stroke:#181818;stroke-width:1.0;" x1="406.6453" x2="405.46" y1="407.9283" y2="415.84"/><line style="stroke:#181818;stroke-width:1.0;" x1="410.8975" x2="402.9858" y1="406.543" y2="405.3577"/><line style="stroke:#181818;stroke-width:1.0;" x1="409.8915" x2="417.8032" y1="359.4032" y2="360.5885"/><line style="stroke:#181818;stroke-width:1.0;" x1="409.447" x2="417.3587" y1="362.3701" y2="363.5554"/><line style="stroke:#181818;stroke-width:1.0;" x1="413.2547" x2="414.44" y1="363.9517" y2="356.04"/></g><!--MD5=[469537f6e6fbfad22558102ade648a2e]
- link StockProduct to Product--><g id="link_StockProduct_Product"><path codeLine="113" d="M100.05,159.36 C106.46,180.65 113.38,203.61 119.56,224.11 " fill="none" id="StockProduct-Product" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="119.5694" x2="127.6243" y1="224.1809" y2="230.1071"/><line style="stroke:#181818;stroke-width:1.0;" x1="119.5694" x2="116.1357" y1="224.1809" y2="233.5729"/><line style="stroke:#181818;stroke-width:1.0;" x1="119.5694" x2="121.88" y1="224.1809" y2="231.84"/><line style="stroke:#181818;stroke-width:1.0;" x1="122.8213" x2="115.1623" y1="221.1109" y2="223.4214"/><line style="stroke:#181818;stroke-width:1.0;" x1="95.0557" x2="102.7148" y1="156.6348" y2="154.3243"/><line style="stroke:#181818;stroke-width:1.0;" x1="95.9222" x2="103.5813" y1="159.507" y2="157.1964"/><line style="stroke:#181818;stroke-width:1.0;" x1="100.0406" x2="97.73" y1="159.3091" y2="151.65"/></g><!--MD5=[875e56a13740a855aedfd46d8ab63ed6]
- link PurchaseDetail to Purchase--><g id="link_PurchaseDetail_Purchase"><path codeLine="114" d="M260.97,168.51 C262.24,182.78 263.55,197.52 264.79,211.56 " fill="none" id="PurchaseDetail-Purchase" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="264.806" x2="271.4961" y1="211.7619" y2="219.1945"/><line style="stroke:#181818;stroke-width:1.0;" x1="264.806" x2="259.5439" y1="211.7619" y2="220.2655"/><line style="stroke:#181818;stroke-width:1.0;" x1="264.806" x2="265.52" y1="211.7619" y2="219.73"/><line style="stroke:#181818;stroke-width:1.0;" x1="268.6116" x2="260.6435" y1="209.4129" y2="210.1269"/><line style="stroke:#181818;stroke-width:1.0;" x1="256.603" x2="264.571" y1="164.531" y2="163.817"/><line style="stroke:#181818;stroke-width:1.0;" x1="256.8707" x2="264.8388" y1="167.5191" y2="166.8051"/><line style="stroke:#181818;stroke-width:1.0;" x1="260.944" x2="260.23" y1="168.1581" y2="160.19"/></g><!--MD5=[636c4cbf2bb40ce634cacaf01a62e11c]
- link PurchaseDetail to Product--><g id="link_PurchaseDetail_Product"><path codeLine="115" d="M206.52,167.22 C195.6,186.46 184.14,206.63 173.82,224.81 " fill="none" id="PurchaseDetail-Product" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="173.7253" x2="174.9854" y1="224.9862" y2="234.9064"/><line style="stroke:#181818;stroke-width:1.0;" x1="173.7253" x2="164.5546" y1="224.9862" y2="228.9736"/><line style="stroke:#181818;stroke-width:1.0;" x1="173.7253" x2="169.77" y1="224.9862" y2="231.94"/><line style="stroke:#181818;stroke-width:1.0;" x1="178.191" x2="171.2372" y1="225.2253" y2="221.2701"/><line style="stroke:#181818;stroke-width:1.0;" x1="205.0578" x2="212.0178" y1="161.6978" y2="165.6422"/><line style="stroke:#181818;stroke-width:1.0;" x1="203.5786" x2="210.5386" y1="164.3077" y2="168.2522"/><line style="stroke:#181818;stroke-width:1.0;" x1="206.5655" x2="210.51" y1="167.15" y2="160.19"/></g><!--MD5=[4a0d2ccf57382988e84e92c9568ebf50]
- link SaleDetail to Sales--><g id="link_SaleDetail_Sales"><path codeLine="116" d="M424.5,167.58 C424.5,182.5 424.5,197.96 424.5,212.61 " fill="none" id="SaleDetail-Sales" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="428.5" x2="420.5" y1="215.73" y2="215.73"/><line style="stroke:#181818;stroke-width:1.0;" x1="428.5" x2="420.5" y1="212.73" y2="212.73"/><line style="stroke:#181818;stroke-width:1.0;" x1="424.5" x2="424.5" y1="211.73" y2="219.73"/><line style="stroke:#181818;stroke-width:1.0;" x1="420.5" x2="428.5" y1="164.19" y2="164.19"/><line style="stroke:#181818;stroke-width:1.0;" x1="420.5" x2="428.5" y1="167.19" y2="167.19"/><line style="stroke:#181818;stroke-width:1.0;" x1="424.5" x2="424.5" y1="168.19" y2="160.19"/></g><!--MD5=[cc8c2cf61c441007fd82fc98c1838a15]
- link SaleDetail to Product--><g id="link_SaleDetail_Product"><path codeLine="117" d="M353.05,151.95 C349.23,154.77 345.37,157.48 341.5,160 C286.51,195.88 260.76,183.03 206.5,220 C199.26,224.93 192.12,230.68 185.34,236.7 " fill="none" id="SaleDetail-Product" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="185.135" x2="183.2598" y1="236.9036" y2="246.7262"/><line style="stroke:#181818;stroke-width:1.0;" x1="185.135" x2="175.1802" y1="236.9036" y2="237.8538"/><line style="stroke:#181818;stroke-width:1.0;" x1="185.135" x2="179.22" y1="236.9036" y2="242.29"/><line style="stroke:#181818;stroke-width:1.0;" x1="189.3069" x2="183.9206" y1="238.5145" y2="232.5996"/><line style="stroke:#181818;stroke-width:1.0;" x1="353.845" x2="358.686" y1="146.316" y2="152.685"/><line style="stroke:#181818;stroke-width:1.0;" x1="351.4566" x2="356.2976" y1="148.1314" y2="154.5004"/><line style="stroke:#181818;stroke-width:1.0;" x1="353.081" x2="359.45" y1="151.921" y2="147.08"/></g><!--MD5=[5fa2e163e1a5922a0d0ebcb119c05bb7]
- link Product to Price--><g id="link_Product_Price"><path codeLine="118" d="M135.79,351.17 C134.83,373.27 133.73,398.37 132.73,421.37 " fill="none" id="Product-Price" style="stroke:#181818;stroke-width:1.0;"/><line style="stroke:#181818;stroke-width:1.0;" x1="136.5876" x2="128.5949" y1="424.6149" y2="424.2724"/><line style="stroke:#181818;stroke-width:1.0;" x1="136.7161" x2="128.7234" y1="421.6177" y2="421.2751"/><line style="stroke:#181818;stroke-width:1.0;" x1="132.7625" x2="132.42" y1="420.4473" y2="428.44"/><line style="stroke:#181818;stroke-width:1.0;" x1="131.9243" x2="139.9162" y1="347.8862" y2="348.2457"/><line style="stroke:#181818;stroke-width:1.0;" x1="131.7894" x2="139.7813" y1="350.8831" y2="351.2427"/><line style="stroke:#181818;stroke-width:1.0;" x1="135.7404" x2="136.1" y1="352.0619" y2="344.07"/></g><!--MD5=[fd06bb28534d550caae1666c04278413]
- @startuml Database
-
- entity User {
- * id
- __
- * name
- * username
- * status
- * password
- _
- * role_id
- }
-
- entity Role {
- * id
- __
- * name
- }
-
- entity Customer {
- * id
- __
- * name
- * address
- * phone
- * npwp
- }
-
- entity Product {
- * id
- __
- * number
- * name
- * unit
- }
-
- entity Supplier {
- * id
- __
- * name
- * address
- * phone
- * email
- * npwp
- }
-
- entity Purchase {
- * id
- __
- * number
- * status
- __
- * supplier_id
- * user_id
- }
-
- entity Sales {
- * id
- __
- * number
- * status
- __
- * customer_id
- * user_id
- }
-
- entity StockProduct {
- * id
- __
- * purchase_number
- * sale_number
- * amount
- __
- * product_number
- }
-
- entity Price {
- * id
- __
- * price
- __
- * product_number
- * customer_id
- * supplier_id
- }
-
- entity SaleDetail {
- * id
- __
- * price
- * ppn
- * qty
- __
- * sale_number
- * product_number
- }
-
- entity PurchaseDetail {
- * id
- __
- * price
- * ppn
- * qty
- __
- * purchase_number
- * product_number
- }
-
- User ||- -|{ Role
- Purchase ||- -|{ Supplier
- Purchase ||- -|{ User
- Sales ||- -|{ Customer
- Sales ||- -|{ User
- StockProduct ||- -|{ Product
- PurchaseDetail ||- -|{ Purchase
- PurchaseDetail ||- -|{ Product
- SaleDetail ||- -|| Sales
- SaleDetail ||- -|{ Product
- Product ||- -|| Price
- @end
-
- PlantUML version 1.2022.5(Sat Apr 30 17:55:52 WIB 2022)
- (GPL source distribution)
- Java Runtime: OpenJDK Runtime Environment
- JVM: OpenJDK 64-Bit Server VM
- Default Encoding: UTF-8
- Language: en
- Country: US
- --></g></svg>
|