Files
docs/activity_diagram/nhanVIen/quanLyBan.drawio

153 lines
12 KiB
Plaintext
Raw Permalink Normal View History

2026-03-31 13:28:57 +07:00
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" version="29.6.6">
<diagram name="QuanLyBanFlow" id="KAlXhzHu0R6WuucPGKFW">
<mxGraphModel dx="1426" dy="785" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="oqfF2gB3ulnIstMIxFCI-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;fillColor=#f5f5f5;" value="1. Input: Nhân viên Phục vụ" vertex="1">
<mxGeometry height="1630" width="300" x="10" y="90" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-2" parent="oqfF2gB3ulnIstMIxFCI-1" style="ellipse;html=1;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="135" y="50" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-3" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn 1 bàn trên sơ đồ" vertex="1">
<mxGeometry height="50" width="140" x="80" y="200" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-4" parent="oqfF2gB3ulnIstMIxFCI-1" style="rhombus;whiteSpace=wrap;html=1;" value="Chọn thao tác?" vertex="1">
<mxGeometry height="110" width="130" x="85" y="280" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-5" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn trạng thái mới&#xa;(Trống / Ngồi / Chờ dọn)" vertex="1">
<mxGeometry height="70" width="140" x="135" y="1040" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-6" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn &quot;Chuyển bàn&quot;" vertex="1">
<mxGeometry height="50" width="120" x="160" y="469.5" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-7" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn bàn đích" vertex="1">
<mxGeometry height="50" width="120" x="160" y="595" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-8" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn &quot;Gộp hóa đơn&quot;" vertex="1">
<mxGeometry height="50" width="140" x="10" y="970" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-9" parent="oqfF2gB3ulnIstMIxFCI-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn các bàn cần gộp" vertex="1">
<mxGeometry height="50" width="140" x="20" y="1295" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-10" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;fillColor=#dae8fc;" value="2. System: Hệ thống" vertex="1">
<mxGeometry height="1630" width="360" x="310" y="90" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-11" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Hiển thị sơ đồ bàn&#xa;theo mã màu" vertex="1">
<mxGeometry height="50" width="140" x="110" y="120" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-12" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Hiển thị menu chức năng của bàn" vertex="1">
<mxGeometry height="50" width="215" x="95" y="310" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-13" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Lưu trạng thái bàn" vertex="1">
<mxGeometry height="50" width="120" x="10" y="1180" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-14" parent="oqfF2gB3ulnIstMIxFCI-10" style="rhombus;whiteSpace=wrap;html=1;" value="Bàn đích còn trống?" vertex="1">
<mxGeometry height="80" width="110" x="130" y="580" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-15" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;fillColor=#f8cecc;strokeColor=#b85450;" value="Báo lỗi: Bàn đã có người&#xa;&amp; Không cho phép thao tác" vertex="1">
<mxGeometry height="60" width="155" x="195" y="850" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-16" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chuyển dữ liệu đơn hàng" vertex="1">
<mxGeometry height="50" width="130" x="39" y="850" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-17" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Tổng hợp danh sách món&#xa;vào 1 mã đơn hàng duy nhất" vertex="1">
<mxGeometry height="60" width="160" x="20" y="1290" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-18" parent="oqfF2gB3ulnIstMIxFCI-10" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Cập nhật lại sơ đồ bàn&#xa;(Cập nhật mã màu)" vertex="1">
<mxGeometry height="50" width="140" x="195" y="1420" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-19" parent="oqfF2gB3ulnIstMIxFCI-10" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="250" y="1580" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-33" edge="1" parent="oqfF2gB3ulnIstMIxFCI-10" source="oqfF2gB3ulnIstMIxFCI-16" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="oqfF2gB3ulnIstMIxFCI-18">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="105" y="1090" />
<mxPoint x="265" y="1090" />
</Array>
<mxPoint x="110" y="715" as="sourcePoint" />
<mxPoint x="-160" y="990" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-20" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-2" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-21" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-11" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-22" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-3" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-23" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-12" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-24" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-4" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-5" value="Đổi trạng thái">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-25" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-5" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-26" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-13" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="oqfF2gB3ulnIstMIxFCI-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="150" y="550" as="sourcePoint" />
<mxPoint x="150" y="1080" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-27" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-4" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;entryX=0.5;entryY=0;" target="oqfF2gB3ulnIstMIxFCI-6" value="Chuyển bàn">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-28" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-6" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-7">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-29" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-7" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-30" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-14" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-15" value="No (Hết chỗ)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-31" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-14" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-16" value="Yes (Trống)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-32" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-15" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="oqfF2gB3ulnIstMIxFCI-18">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="575" y="1130" />
<mxPoint x="575" y="1130" />
</Array>
<mxPoint x="570" y="810" as="sourcePoint" />
<mxPoint x="150" y="1080" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-34" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-4" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;entryX=0.5;entryY=0;" target="oqfF2gB3ulnIstMIxFCI-8" value="Gộp Hóa đơn">
<mxGeometry relative="1" x="0.1" y="4" as="geometry">
<mxPoint as="offset" />
<Array as="points">
<mxPoint x="90" y="425" />
<mxPoint x="90" y="1040" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-35" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-8" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-9">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="90" y="1320" />
<mxPoint x="90" y="1320" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-36" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-9" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-37" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-17" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="oqfF2gB3ulnIstMIxFCI-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oqfF2gB3ulnIstMIxFCI-38" edge="1" parent="1" source="oqfF2gB3ulnIstMIxFCI-18" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="oqfF2gB3ulnIstMIxFCI-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>