| 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" contentScriptType="application/ecmascript" contentStyleType="text/css" height="662px" preserveAspectRatio="none" style="width:510px;height:662px;background:#FFFFFF;" version="1.1" viewBox="0 0 510 662" width="510px" zoomAndPan="magnify"><defs><filter height="300%" id="fhm1p9zfst1vu" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[3fd616f346a44cd59a91eb10b19e157c]
- class User--><rect codeLine="2" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="136.5425" id="User" style="stroke:#A80036;stroke-width:1.5;" width="76" x="298" y="378"/><ellipse cx="320.65" cy="394" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M316.7906,399.5 L316.7906,388.2969 L324.8219,388.2969 L324.8219,390.1875 L319.2438,390.1875 L319.2438,392.8906 L324.3219,392.8906 L324.3219,394.7813 L319.2438,394.7813 L319.2438,397.6094 L325.1656,397.6094 L325.1656,399.5 L316.7906,399.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="27" x="336.35" y="398.3564">User</text><line style="stroke:#A80036;stroke-width:1.5;" x1="299" x2="373" y1="410" y2="410"/><ellipse cx="309" cy="421" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="318" y="424.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="299" x2="373" y1="430.6489" y2="430.6489"/><ellipse cx="309" cy="441.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="26" x="318" y="444.9668">name</text><ellipse cx="309" cy="454.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="48" x="318" y="457.6157">username</text><ellipse cx="309" cy="466.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="30" x="318" y="470.2646">status</text><ellipse cx="309" cy="479.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="50" x="318" y="482.9136">password</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="6" x="318" y="495.5625">_</text><ellipse cx="309" cy="504.8936" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="32" x="318" y="508.2114">role_id</text><!--MD5=[a3638c1e5b65d287ecad7f06f5c0f212]
- class Role--><rect codeLine="13" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="73.2979" id="Role" style="stroke:#A80036;stroke-width:1.5;" width="58" x="307" y="575"/><ellipse cx="322" cy="591" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M318.1406,596.5 L318.1406,585.2969 L326.1719,585.2969 L326.1719,587.1875 L320.5938,587.1875 L320.5938,589.8906 L325.6719,589.8906 L325.6719,591.7813 L320.5938,591.7813 L320.5938,594.6094 L326.5156,594.6094 L326.5156,596.5 L318.1406,596.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="26" x="336" y="595.3564">Role</text><line style="stroke:#A80036;stroke-width:1.5;" x1="308" x2="364" y1="607" y2="607"/><ellipse cx="318" cy="618" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="327" y="621.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="308" x2="364" y1="627.6489" y2="627.6489"/><ellipse cx="318" cy="638.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="26" x="327" y="641.9668">name</text><!--MD5=[2ce0c9fb7f55b1e256ab28a8ea6b25ec]
- class Customer--><rect codeLine="19" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="111.2446" id="Customer" style="stroke:#A80036;stroke-width:1.5;" width="87" x="409.5" y="391"/><ellipse cx="424.5" cy="407" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M420.6406,412.5 L420.6406,401.2969 L428.6719,401.2969 L428.6719,403.1875 L423.0938,403.1875 L423.0938,405.8906 L428.1719,405.8906 L428.1719,407.7813 L423.0938,407.7813 L423.0938,410.6094 L429.0156,410.6094 L429.0156,412.5 L420.6406,412.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="55" x="438.5" y="411.3564">Customer</text><line style="stroke:#A80036;stroke-width:1.5;" x1="410.5" x2="495.5" y1="423" y2="423"/><ellipse cx="420.5" cy="434" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="429.5" y="437.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="410.5" x2="495.5" y1="443.6489" y2="443.6489"/><ellipse cx="420.5" cy="454.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="26" x="429.5" y="457.9668">name</text><ellipse cx="420.5" cy="467.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="40" x="429.5" y="470.6157">address</text><ellipse cx="420.5" cy="479.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="30" x="429.5" y="483.2646">phone</text><ellipse cx="420.5" cy="492.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="28" x="429.5" y="495.9136">npwp</text><!--MD5=[72136138052d025cffdce3c22fbd185f]
- class Product--><rect codeLine="28" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="98.5957" id="Product" style="stroke:#A80036;stroke-width:1.5;" width="74" x="71" y="209"/><ellipse cx="86" cy="225" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M82.1406,230.5 L82.1406,219.2969 L90.1719,219.2969 L90.1719,221.1875 L84.5938,221.1875 L84.5938,223.8906 L89.6719,223.8906 L89.6719,225.7813 L84.5938,225.7813 L84.5938,228.6094 L90.5156,228.6094 L90.5156,230.5 L82.1406,230.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="42" x="100" y="229.3564">Product</text><line style="stroke:#A80036;stroke-width:1.5;" x1="72" x2="144" y1="241" y2="241"/><ellipse cx="82" cy="252" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="91" y="255.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="72" x2="144" y1="261.6489" y2="261.6489"/><ellipse cx="82" cy="272.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="36" x="91" y="275.9668">number</text><ellipse cx="82" cy="285.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="26" x="91" y="288.6157">name</text><ellipse cx="82" cy="297.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="17" x="91" y="301.2646">unit</text><!--MD5=[6f6af049516bc56aac6e320b3234ce97]
- class Supplier--><rect codeLine="36" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="123.8936" id="Supplier" style="stroke:#A80036;stroke-width:1.5;" width="78" x="185" y="384.5"/><ellipse cx="200" cy="400.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M196.1406,406 L196.1406,394.7969 L204.1719,394.7969 L204.1719,396.6875 L198.5938,396.6875 L198.5938,399.3906 L203.6719,399.3906 L203.6719,401.2813 L198.5938,401.2813 L198.5938,404.1094 L204.5156,404.1094 L204.5156,406 L196.1406,406 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="46" x="214" y="404.8564">Supplier</text><line style="stroke:#A80036;stroke-width:1.5;" x1="186" x2="262" y1="416.5" y2="416.5"/><ellipse cx="196" cy="427.5" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="205" y="430.8179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="186" x2="262" y1="437.1489" y2="437.1489"/><ellipse cx="196" cy="448.1489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="26" x="205" y="451.4668">name</text><ellipse cx="196" cy="460.7979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="40" x="205" y="464.1157">address</text><ellipse cx="196" cy="473.4468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="30" x="205" y="476.7646">phone</text><ellipse cx="196" cy="486.0957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="24" x="205" y="489.4136">email</text><ellipse cx="196" cy="498.7446" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="28" x="205" y="502.0625">npwp</text><!--MD5=[ca228764f84c38a6bbd29bae3074bbc7]
- class Purchase--><rect codeLine="46" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="119.2446" id="Purchase" style="stroke:#A80036;stroke-width:1.5;" width="85" x="181.5" y="199"/><ellipse cx="196.5" cy="215" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M192.6406,220.5 L192.6406,209.2969 L200.6719,209.2969 L200.6719,211.1875 L195.0938,211.1875 L195.0938,213.8906 L200.1719,213.8906 L200.1719,215.7813 L195.0938,215.7813 L195.0938,218.6094 L201.0156,218.6094 L201.0156,220.5 L192.6406,220.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="53" x="210.5" y="219.3564">Purchase</text><line style="stroke:#A80036;stroke-width:1.5;" x1="182.5" x2="265.5" y1="231" y2="231"/><ellipse cx="192.5" cy="242" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="201.5" y="245.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="182.5" x2="265.5" y1="251.6489" y2="251.6489"/><ellipse cx="192.5" cy="262.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="36" x="201.5" y="265.9668">number</text><ellipse cx="192.5" cy="275.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="30" x="201.5" y="278.6157">status</text><line style="stroke:#A80036;stroke-width:1.5;" x1="182.5" x2="265.5" y1="284.9468" y2="284.9468"/><ellipse cx="192.5" cy="295.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="52" x="201.5" y="299.2646">supplier_id</text><ellipse cx="192.5" cy="308.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="36" x="201.5" y="311.9136">user_id</text><!--MD5=[b6587b47cb08bf742060086bd1cd0b7e]
- class Sales--><rect codeLine="56" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="119.2446" id="Sales" style="stroke:#A80036;stroke-width:1.5;" width="85" x="310.5" y="199"/><ellipse cx="334.95" cy="215" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M331.0906,220.5 L331.0906,209.2969 L339.1219,209.2969 L339.1219,211.1875 L333.5438,211.1875 L333.5438,213.8906 L338.6219,213.8906 L338.6219,215.7813 L333.5438,215.7813 L333.5438,218.6094 L339.4656,218.6094 L339.4656,220.5 L331.0906,220.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="32" x="351.05" y="219.3564">Sales</text><line style="stroke:#A80036;stroke-width:1.5;" x1="311.5" x2="394.5" y1="231" y2="231"/><ellipse cx="321.5" cy="242" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="330.5" y="245.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="311.5" x2="394.5" y1="251.6489" y2="251.6489"/><ellipse cx="321.5" cy="262.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="36" x="330.5" y="265.9668">number</text><ellipse cx="321.5" cy="275.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="30" x="330.5" y="278.6157">status</text><line style="stroke:#A80036;stroke-width:1.5;" x1="311.5" x2="394.5" y1="284.9468" y2="284.9468"/><ellipse cx="321.5" cy="295.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="59" x="330.5" y="299.2646">customer_id</text><ellipse cx="321.5" cy="308.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="36" x="330.5" y="311.9136">user_id</text><!--MD5=[0cfc926ac851c171b4800cdea9975fdf]
- class StockProduct--><rect codeLine="66" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="119.2446" id="StockProduct" style="stroke:#A80036;stroke-width:1.5;" width="114" x="7" y="13.5"/><ellipse cx="26.5" cy="29.5" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M22.6406,35 L22.6406,23.7969 L30.6719,23.7969 L30.6719,25.6875 L25.0938,25.6875 L25.0938,28.3906 L30.1719,28.3906 L30.1719,30.2813 L25.0938,30.2813 L25.0938,33.1094 L31.0156,33.1094 L31.0156,35 L22.6406,35 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="72" x="41.5" y="33.8564">StockProduct</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="120" y1="45.5" y2="45.5"/><ellipse cx="18" cy="56.5" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="27" y="59.8179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="120" y1="66.1489" y2="66.1489"/><ellipse cx="18" cy="77.1489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="88" x="27" y="80.4668">purchase_number</text><ellipse cx="18" cy="89.7979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="62" x="27" y="93.1157">sale_number</text><ellipse cx="18" cy="102.4468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="35" x="27" y="105.7646">amount</text><line style="stroke:#A80036;stroke-width:1.5;" x1="8" x2="120" y1="112.0957" y2="112.0957"/><ellipse cx="18" cy="123.0957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="51" x="27" y="126.4136">product_id</text><!--MD5=[a40a7ac4b423335b0d34bf16cf36e547]
- class Price--><rect codeLine="76" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="119.2446" id="Price" style="stroke:#A80036;stroke-width:1.5;" width="85" x="64.5" y="387"/><ellipse cx="90.75" cy="403" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M86.8906,408.5 L86.8906,397.2969 L94.9219,397.2969 L94.9219,399.1875 L89.3438,399.1875 L89.3438,401.8906 L94.4219,401.8906 L94.4219,403.7813 L89.3438,403.7813 L89.3438,406.6094 L95.2656,406.6094 L95.2656,408.5 L86.8906,408.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="28" x="107.25" y="407.3564">Price</text><line style="stroke:#A80036;stroke-width:1.5;" x1="65.5" x2="148.5" y1="419" y2="419"/><ellipse cx="75.5" cy="430" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="8" x="84.5" y="433.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="65.5" x2="148.5" y1="439.6489" y2="439.6489"/><ellipse cx="75.5" cy="450.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="24" x="84.5" y="453.9668">price</text><line style="stroke:#A80036;stroke-width:1.5;" x1="65.5" x2="148.5" y1="460.2979" y2="460.2979"/><ellipse cx="75.5" cy="471.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="51" x="84.5" y="474.6157">product_id</text><ellipse cx="75.5" cy="483.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="59" x="84.5" y="487.2646">customer_id</text><ellipse cx="75.5" cy="496.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="52" x="84.5" y="499.9136">supplier_id</text><!--MD5=[680168ab3c03721c8f7b2302070ae319]
- class SaleDetail--><rect codeLine="86" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="131.8936" id="SaleDetail" style="stroke:#A80036;stroke-width:1.5;" width="89" x="308.5" y="7"/><ellipse cx="323.5" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M319.6406,28.5 L319.6406,17.2969 L327.6719,17.2969 L327.6719,19.1875 L322.0938,19.1875 L322.0938,21.8906 L327.1719,21.8906 L327.1719,23.7813 L322.0938,23.7813 L322.0938,26.6094 L328.0156,26.6094 L328.0156,28.5 L319.6406,28.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="57" x="337.5" y="27.3564">SaleDetail</text><line style="stroke:#A80036;stroke-width:1.5;" x1="309.5" x2="396.5" y1="39" y2="39"/><ellipse cx="319.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="11" lengthAdjust="spacing" textLength="8" x="328.5" y="53.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="309.5" x2="396.5" y1="59.6489" y2="59.6489"/><ellipse cx="319.5" cy="70.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="24" x="328.5" y="73.9668">price</text><ellipse cx="319.5" cy="83.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="18" x="328.5" y="86.6157">ppn</text><ellipse cx="319.5" cy="95.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="15" x="328.5" y="99.2646">qty</text><line style="stroke:#A80036;stroke-width:1.5;" x1="309.5" x2="396.5" y1="105.5957" y2="105.5957"/><ellipse cx="319.5" cy="116.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="34" x="328.5" y="119.9136">sale_id</text><ellipse cx="319.5" cy="129.2446" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="51" x="328.5" y="132.5625">product_id</text><!--MD5=[3d9bec551640ffb4a026cc7c78c25b79]
- class PurchaseDetail--><rect codeLine="97" fill="#FEFECE" filter="url(#fhm1p9zfst1vu)" height="131.8936" id="PurchaseDetail" style="stroke:#A80036;stroke-width:1.5;" width="117" x="156.5" y="7"/><ellipse cx="171.5" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#A80036;stroke-width:1.0;"/><path d="M167.6406,28.5 L167.6406,17.2969 L175.6719,17.2969 L175.6719,19.1875 L170.0938,19.1875 L170.0938,21.8906 L175.1719,21.8906 L175.1719,23.7813 L170.0938,23.7813 L170.0938,26.6094 L176.0156,26.6094 L176.0156,28.5 L167.6406,28.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="85" x="185.5" y="27.3564">PurchaseDetail</text><line style="stroke:#A80036;stroke-width:1.5;" x1="157.5" x2="272.5" y1="39" y2="39"/><ellipse cx="167.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="11" lengthAdjust="spacing" textLength="8" x="176.5" y="53.3179">id</text><line style="stroke:#A80036;stroke-width:1.5;" x1="157.5" x2="272.5" y1="59.6489" y2="59.6489"/><ellipse cx="167.5" cy="70.6489" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="24" x="176.5" y="73.9668">price</text><ellipse cx="167.5" cy="83.2979" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="18" x="176.5" y="86.6157">ppn</text><ellipse cx="167.5" cy="95.9468" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="15" x="176.5" y="99.2646">qty</text><line style="stroke:#A80036;stroke-width:1.5;" x1="157.5" x2="272.5" y1="105.5957" y2="105.5957"/><ellipse cx="167.5" cy="116.5957" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="60" x="176.5" y="119.9136">purchase_id</text><ellipse cx="167.5" cy="129.2446" fill="#000000" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacing" textLength="51" x="176.5" y="132.5625">product_id</text><!--MD5=[70c37dc9bfbc8656942103c36f1181e4]
- link User to Role--><path codeLine="108" d="M336,523.42 C336,538.28 336,553.38 336,566.75 " fill="none" id="User-Role" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="336" x2="342" y1="566.83" y2="574.83"/><line style="stroke:#A80036;stroke-width:1.0;" x1="336" x2="330" y1="566.83" y2="574.83"/><line style="stroke:#A80036;stroke-width:1.0;" x1="336" x2="336" y1="566.83" y2="574.83"/><line style="stroke:#A80036;stroke-width:1.0;" x1="340" x2="332" y1="564.83" y2="564.83"/><line style="stroke:#A80036;stroke-width:1.0;" x1="332" x2="340" y1="519.21" y2="519.21"/><line style="stroke:#A80036;stroke-width:1.0;" x1="332" x2="340" y1="522.21" y2="522.21"/><line style="stroke:#A80036;stroke-width:1.0;" x1="336" x2="336" y1="523.21" y2="515.21"/><!--MD5=[47449b9f044e3634f406bd4441e700dd]
- link Purchase to Supplier--><path codeLine="109" d="M224,326.12 C224,342.28 224,359.6 224,375.89 " fill="none" id="Purchase-Supplier" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="224" x2="230" y1="376.31" y2="384.31"/><line style="stroke:#A80036;stroke-width:1.0;" x1="224" x2="218" y1="376.31" y2="384.31"/><line style="stroke:#A80036;stroke-width:1.0;" x1="224" x2="224" y1="376.31" y2="384.31"/><line style="stroke:#A80036;stroke-width:1.0;" x1="228" x2="220" y1="374.31" y2="374.31"/><line style="stroke:#A80036;stroke-width:1.0;" x1="220" x2="228" y1="322.1" y2="322.1"/><line style="stroke:#A80036;stroke-width:1.0;" x1="220" x2="228" y1="325.1" y2="325.1"/><line style="stroke:#A80036;stroke-width:1.0;" x1="224" x2="224" y1="326.1" y2="318.1"/><!--MD5=[908832567ff15e3f47de674b99e285bc]
- link Purchase to User--><path codeLine="110" d="M263.67,325.38 C273.43,341.59 283.92,359.01 293.79,375.41 " fill="none" id="Purchase-User" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="293.8535" x2="303.1202" y1="375.5164" y2="379.2752"/><line style="stroke:#A80036;stroke-width:1.0;" x1="293.8535" x2="292.8398" y1="375.5164" y2="385.4648"/><line style="stroke:#A80036;stroke-width:1.0;" x1="293.8535" x2="297.98" y1="375.5164" y2="382.37"/><line style="stroke:#A80036;stroke-width:1.0;" x1="296.2487" x2="289.3951" y1="371.7397" y2="375.8662"/><line style="stroke:#A80036;stroke-width:1.0;" x1="257.908" x2="264.768" y1="323.588" y2="319.472"/><line style="stroke:#A80036;stroke-width:1.0;" x1="259.4515" x2="266.3114" y1="326.1604" y2="322.0445"/><line style="stroke:#A80036;stroke-width:1.0;" x1="263.396" x2="259.28" y1="324.9599" y2="318.1"/><!--MD5=[77820080b9be6acfb6e8a381a1a0e9b8]
- link Sales to Customer--><path codeLine="111" d="M388.38,325.3 C398.58,344.28 409.67,364.91 419.74,383.65 " fill="none" id="Sales-Customer" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="419.9123" x2="428.9849" y1="383.9535" y2="388.1592"/><line style="stroke:#A80036;stroke-width:1.0;" x1="419.9123" x2="418.4151" y1="383.9535" y2="393.8408"/><line style="stroke:#A80036;stroke-width:1.0;" x1="419.9123" x2="423.7" y1="383.9535" y2="391"/><line style="stroke:#A80036;stroke-width:1.0;" x1="422.4887" x2="415.4421" y1="380.298" y2="384.0857"/><line style="stroke:#A80036;stroke-width:1.0;" x1="382.8706" x2="389.9171" y1="323.5171" y2="319.7294"/><line style="stroke:#A80036;stroke-width:1.0;" x1="384.291" x2="391.3375" y1="326.1595" y2="322.3719"/><line style="stroke:#A80036;stroke-width:1.0;" x1="388.2877" x2="384.5" y1="325.1465" y2="318.1"/><!--MD5=[b90679fcd0158477e65aabd182e1535f]
- link Sales to User--><path codeLine="112" d="M346.9,326.21 C345.62,340.22 344.26,355.1 342.95,369.42 " fill="none" id="Sales-User" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="342.9181" x2="348.1651" y1="369.8132" y2="378.3261"/><line style="stroke:#A80036;stroke-width:1.0;" x1="342.9181" x2="336.2149" y1="369.8132" y2="377.2339"/><line style="stroke:#A80036;stroke-width:1.0;" x1="342.9181" x2="342.19" y1="369.8132" y2="377.78"/><line style="stroke:#A80036;stroke-width:1.0;" x1="347.0836" x2="339.1168" y1="368.1856" y2="367.4574"/><line style="stroke:#A80036;stroke-width:1.0;" x1="343.2919" x2="351.2586" y1="321.7186" y2="322.4481"/><line style="stroke:#A80036;stroke-width:1.0;" x1="343.0184" x2="350.9851" y1="324.7061" y2="325.4356"/><line style="stroke:#A80036;stroke-width:1.0;" x1="346.9106" x2="347.64" y1="326.0667" y2="318.1"/><!--MD5=[469537f6e6fbfad22558102ade648a2e]
- link StockProduct to Product--><path codeLine="113" d="M79.93,140.44 C84.67,160.18 89.81,181.62 94.38,200.69 " fill="none" id="StockProduct-Product" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="94.4438" x2="102.1363" y1="200.9283" y2="207.3179"/><line style="stroke:#A80036;stroke-width:1.0;" x1="94.4438" x2="90.4637" y1="200.9283" y2="210.1021"/><line style="stroke:#A80036;stroke-width:1.0;" x1="94.4438" x2="96.3" y1="200.9283" y2="208.71"/><line style="stroke:#A80036;stroke-width:1.0;" x1="97.8706" x2="90.0889" y1="198.0548" y2="199.911"/><line style="stroke:#A80036;stroke-width:1.0;" x1="75.0876" x2="82.8653" y1="137.3953" y2="135.5224"/><line style="stroke:#A80036;stroke-width:1.0;" x1="75.79" x2="83.5676" y1="140.3119" y2="138.439"/><line style="stroke:#A80036;stroke-width:1.0;" x1="79.9129" x2="78.04" y1="140.3477" y2="132.57"/><!--MD5=[875e56a13740a855aedfd46d8ab63ed6]
- link PurchaseDetail to Purchase--><path codeLine="114" d="M218.61,147.52 C219.31,161.8 220.04,176.7 220.73,190.75 " fill="none" id="PurchaseDetail-Purchase" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="220.744" x2="227.123" y1="190.9193" y2="198.6205"/><line style="stroke:#A80036;stroke-width:1.0;" x1="220.744" x2="215.137" y1="190.9193" y2="199.1995"/><line style="stroke:#A80036;stroke-width:1.0;" x1="220.744" x2="221.13" y1="190.9193" y2="198.91"/><line style="stroke:#A80036;stroke-width:1.0;" x1="224.6429" x2="216.6522" y1="188.7287" y2="189.1146"/><line style="stroke:#A80036;stroke-width:1.0;" x1="214.3973" x2="222.388" y1="143.398" y2="143.0127"/><line style="stroke:#A80036;stroke-width:1.0;" x1="214.5417" x2="222.5325" y1="146.3945" y2="146.0092"/><line style="stroke:#A80036;stroke-width:1.0;" x1="218.5853" x2="218.2" y1="147.2007" y2="139.21"/><!--MD5=[636c4cbf2bb40ce634cacaf01a62e11c]
- link PurchaseDetail to Product--><path codeLine="115" d="M172.85,146.28 C162.13,164.67 150.76,184.16 140.59,201.6 " fill="none" id="PurchaseDetail-Product" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="140.3536" x2="141.5015" y1="202.0313" y2="211.9652"/><line style="stroke:#A80036;stroke-width:1.0;" x1="140.3536" x2="131.1385" y1="202.0313" y2="205.9148"/><line style="stroke:#A80036;stroke-width:1.0;" x1="140.3536" x2="136.32" y1="202.0313" y2="208.94"/><line style="stroke:#A80036;stroke-width:1.0;" x1="144.8164" x2="137.9077" y1="202.321" y2="198.2873"/><line style="stroke:#A80036;stroke-width:1.0;" x1="171.4988" x2="178.4075" y1="140.6475" y2="144.6812"/><line style="stroke:#A80036;stroke-width:1.0;" x1="169.9862" x2="176.8949" y1="143.2383" y2="147.2719"/><line style="stroke:#A80036;stroke-width:1.0;" x1="172.9364" x2="176.97" y1="146.1187" y2="139.21"/><!--MD5=[4a0d2ccf57382988e84e92c9568ebf50]
- link SaleDetail to Sales--><path codeLine="116" d="M353,146.59 C353,161.51 353,177.14 353,191.8 " fill="none" id="SaleDetail-Sales" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="357" x2="349" y1="194.91" y2="194.91"/><line style="stroke:#A80036;stroke-width:1.0;" x1="357" x2="349" y1="191.91" y2="191.91"/><line style="stroke:#A80036;stroke-width:1.0;" x1="353" x2="353" y1="190.91" y2="198.91"/><line style="stroke:#A80036;stroke-width:1.0;" x1="349" x2="357" y1="143.21" y2="143.21"/><line style="stroke:#A80036;stroke-width:1.0;" x1="349" x2="357" y1="146.21" y2="146.21"/><line style="stroke:#A80036;stroke-width:1.0;" x1="353" x2="353" y1="147.21" y2="139.21"/><!--MD5=[cc8c2cf61c441007fd82fc98c1838a15]
- link SaleDetail to Product--><path codeLine="117" d="M302.26,130.1 C298.58,133.25 294.81,136.25 291,139 C240.38,175.54 214.65,162.51 164,199 C159.63,202.15 155.32,205.66 151.14,209.36 " fill="none" id="SaleDetail-Product" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="151.0077" x2="149.1821" y1="209.4839" y2="219.3158"/><line style="stroke:#A80036;stroke-width:1.0;" x1="151.0077" x2="141.0579" y1="209.4839" y2="210.4842"/><line style="stroke:#A80036;stroke-width:1.0;" x1="151.0077" x2="145.12" y1="209.4839" y2="214.9"/><line style="stroke:#A80036;stroke-width:1.0;" x1="155.1877" x2="149.7716" y1="211.0737" y2="205.186"/><line style="stroke:#A80036;stroke-width:1.0;" x1="302.7427" x2="308.0612" y1="124.3212" y2="130.2973"/><line style="stroke:#A80036;stroke-width:1.0;" x1="300.5017" x2="305.8201" y1="126.3156" y2="132.2917"/><line style="stroke:#A80036;stroke-width:1.0;" x1="302.4139" x2="308.39" y1="129.9685" y2="124.65"/><!--MD5=[5fa2e163e1a5922a0d0ebcb119c05bb7]
- link Product to Price--><path codeLine="118" d="M107.7,315.54 C107.59,335.74 107.47,358.71 107.35,379.67 " fill="none" id="Product-Price" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="111.3444" x2="103.3446" y1="382.7146" y2="382.6656"/><line style="stroke:#A80036;stroke-width:1.0;" x1="111.3628" x2="103.3629" y1="379.7146" y2="379.6656"/><line style="stroke:#A80036;stroke-width:1.0;" x1="107.369" x2="107.32" y1="378.6901" y2="386.69"/><line style="stroke:#A80036;stroke-width:1.0;" x1="103.7237" x2="111.7236" y1="312.3536" y2="312.3863"/><line style="stroke:#A80036;stroke-width:1.0;" x1="103.7115" x2="111.7114" y1="315.3536" y2="315.3863"/><line style="stroke:#A80036;stroke-width:1.0;" x1="107.7073" x2="107.74" y1="316.3699" y2="308.37"/><!--MD5=[d4db513260bab063dbdf4398f09e068c]
- @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_id
- }
-
- entity Price {
- * id
- __
- * price
- __
- * product_id
- * customer_id
- * supplier_id
- }
-
- entity SaleDetail {
- * id
- __
- * price
- * ppn
- * qty
- __
- * sale_id
- * product_id
- }
-
- entity PurchaseDetail {
- * id
- __
- * price
- * ppn
- * qty
- __
- * purchase_id
- * product_id
- }
-
- 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.0(Tue Jan 11 23:16:42 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>
|