<mxfile host="app.diagrams.net" modified="2026-05-29T00:00:00.000Z" agent="Codex" version="24.7.17" type="device">
  <diagram id="bab3" name="Page-1">
    <mxGraphModel dx="1600" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1000" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title" value="Use Case Diagram Aplikasi Prediksi dan Pengelolaan Stok Bahan Kue" style="text;html=1;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=24;fontStyle=1;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="330" y="30" width="900" height="40" as="geometry" /></mxCell>
        <mxCell id="actor" value="Admin / Pemilik Toko" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;fillColor=#ffffff;strokeColor=#2D2520;fontFamily=Arial;fontSize=14;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="70" y="250" width="120" height="180" as="geometry" /></mxCell>
        <mxCell id="sys" value="Sistem Aplikasi Tobaku Sulastri" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF8EF;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=18;fontStyle=1;fontColor=#2D2520;arcSize=8;" vertex="1" parent="1"><mxGeometry x="250" y="100" width="1180" height="760" as="geometry" /></mxCell>
        <mxCell id="uc_login" value="Login" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="330" y="180" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_dashboard" value="Melihat Dashboard" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="330" y="300" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_produk" value="Mengelola Produk dan Stok Bahan" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="330" y="420" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_transaksi" value="Mencatat Stok Masuk" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="330" y="540" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_prediksi" value="Prediksi Kebutuhan Produksi" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="670" y="190" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_hitung" value="Menghitung Kebutuhan Bahan dari Resep" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="670" y="330" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_submit" value="Submit Produksi dan Update Stok" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="670" y="470" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_laporan" value="Melihat Laporan Stok, Prediksi, dan Bahan Kritis" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="670" y="610" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_settings" value="Mengatur Akun dan Password" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="670" y="740" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_resep" value="Mengambil Data Resep" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="1060" y="250" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_cekstok" value="Mengecek Ketersediaan Stok" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="1060" y="390" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_simpan" value="Menyimpan Riwayat Prediksi/Pemakaian" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="1060" y="540" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="uc_otp" value="Reset Password dengan OTP" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#8B5E3C;strokeWidth=2;fontFamily=Arial;fontSize=15;fontColor=#2D2520;" vertex="1" parent="1"><mxGeometry x="1060" y="700" width="260" height="70" as="geometry" /></mxCell>
        <mxCell id="a0" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_login"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a1" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_dashboard"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a2" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_produk"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a3" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_transaksi"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a4" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_prediksi"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a5" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_submit"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a6" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_laporan"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="a7" value="" style="endArrow=none;html=1;rounded=0;strokeColor=#4B3A31;" edge="1" parent="1" source="actor" target="uc_settings"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i0" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_prediksi" target="uc_resep"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i1" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_prediksi" target="uc_hitung"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i2" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_hitung" target="uc_cekstok"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i3" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_submit" target="uc_cekstok"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i4" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_submit" target="uc_simpan"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i5" value="&lt;&lt;include&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_laporan" target="uc_simpan"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell id="i6" value="&lt;&lt;extend&gt;&gt;" style="endArrow=open;html=1;rounded=0;dashed=1;strokeColor=#6B7280;fontFamily=Arial;fontSize=12;fontColor=#6B7280;" edge="1" parent="1" source="uc_settings" target="uc_otp"><mxGeometry relative="1" as="geometry" /></mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>