Files
docs/activity_diagram/nhanVIen/dangKyCa.drawio

145 lines
13 KiB
Plaintext
Raw 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.5">
<diagram name="Page-1" id="m506NvMIZoAmDjlfqYQK">
<mxGraphModel dx="1766" dy="1427" 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="AmcTDQsc-mAh5H-1XMjY-29" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;" value="1. Input: Nhân viên" vertex="1">
<mxGeometry height="1360" width="300" x="827" y="30" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-30" parent="AmcTDQsc-mAh5H-1XMjY-29" 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="AmcTDQsc-mAh5H-1XMjY-31" parent="AmcTDQsc-mAh5H-1XMjY-29" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Mở chức năng&#xa;Quản lý lịch trình" vertex="1">
<mxGeometry height="50" width="140" x="80" y="120" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-32" parent="AmcTDQsc-mAh5H-1XMjY-29" style="rhombus;whiteSpace=wrap;html=1;" value="Hệ thống hiển thị lịch&#xa;Chọn thao tác?" vertex="1">
<mxGeometry height="90" width="130" x="85" y="210" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-34" parent="AmcTDQsc-mAh5H-1XMjY-29" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="215" y="690" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-35" parent="AmcTDQsc-mAh5H-1XMjY-29" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn &quot;Xin nghỉ phép&quot;&#xa;Điền lý do" vertex="1">
<mxGeometry height="50" width="140" x="20" y="890" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-36" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-29" source="AmcTDQsc-mAh5H-1XMjY-32" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-35" value="Xin nghỉ">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="80" y="255" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-37" parent="AmcTDQsc-mAh5H-1XMjY-29" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn ca trống&#xa;Nhấn &quot;Đăng ký&quot;" vertex="1">
<mxGeometry height="50" width="100" x="100" y="440" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-38" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-29" source="AmcTDQsc-mAh5H-1XMjY-32" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="AmcTDQsc-mAh5H-1XMjY-37" value="Đăng ký">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-33" parent="AmcTDQsc-mAh5H-1XMjY-29" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chọn ca đã ĐK&#xa;Nhấn &quot;Hủy&quot;" vertex="1">
<mxGeometry height="50" width="100" x="188" y="340" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-59" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-29" source="AmcTDQsc-mAh5H-1XMjY-32" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="AmcTDQsc-mAh5H-1XMjY-33" value="Hủy ca">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-39" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;" value="2. System: Hệ thống" vertex="1">
<mxGeometry height="1360" width="340" x="1127" y="30" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-40" parent="AmcTDQsc-mAh5H-1XMjY-39" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Lưu đăng ký ca&#xa;Cập nhật trạng thái" vertex="1">
<mxGeometry height="50" width="120" x="50" y="500" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-41" parent="AmcTDQsc-mAh5H-1XMjY-39" style="rhombus;whiteSpace=wrap;html=1;" value="Cách lúc ĐK&#xa;&gt; 15 phút?" vertex="1">
<mxGeometry height="80" width="100" x="200" y="575" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-42" parent="AmcTDQsc-mAh5H-1XMjY-39" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Khóa nút &quot;Hủy&quot;&#xa;Báo lỗi yêu cầu LH Quản lý" vertex="1">
<mxGeometry height="50" width="150" x="20" y="680" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-43" parent="AmcTDQsc-mAh5H-1XMjY-39" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Xác nhận hợp lệ&#xa;Hủy &amp; Cập nhật lịch" vertex="1">
<mxGeometry height="50" width="120" x="190" y="810" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-44" parent="AmcTDQsc-mAh5H-1XMjY-39" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Cập nhật trạng thái&#xa;Gửi kết quả cho Nhân viên" vertex="1">
<mxGeometry height="50" width="140" x="80" y="1240" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-45" parent="AmcTDQsc-mAh5H-1XMjY-39" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="135" y="1320" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-46" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-39" source="AmcTDQsc-mAh5H-1XMjY-44" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-45">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-47" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;" value="3. Action: Quản lý" vertex="1">
<mxGeometry height="1360" width="300" x="1467" y="30" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-48" parent="AmcTDQsc-mAh5H-1XMjY-47" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Ghi nhận yêu cầu&#xa;Tự động báo Quản lý" vertex="1">
<mxGeometry height="50" width="140" x="-230" y="890" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-49" parent="AmcTDQsc-mAh5H-1XMjY-47" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Tiếp nhận thông báo&#xa;Xem chi tiết lý do" vertex="1">
<mxGeometry height="50" width="140" x="90" y="890" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-50" parent="AmcTDQsc-mAh5H-1XMjY-47" style="rhombus;whiteSpace=wrap;html=1;" value="Quyết định&#xa;nghỉ phép?" vertex="1">
<mxGeometry height="90" width="110" x="105" y="990" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-51" parent="AmcTDQsc-mAh5H-1XMjY-47" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Duyệt nghỉ" vertex="1">
<mxGeometry height="50" width="100" x="30" y="1150" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-52" parent="AmcTDQsc-mAh5H-1XMjY-47" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Từ chối" vertex="1">
<mxGeometry height="50" width="100" x="180" y="1150" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-53" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-47" source="AmcTDQsc-mAh5H-1XMjY-48" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="AmcTDQsc-mAh5H-1XMjY-49">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-54" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-47" source="AmcTDQsc-mAh5H-1XMjY-49" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-50">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-55" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-47" source="AmcTDQsc-mAh5H-1XMjY-50" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-51" value="Duyệt">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-56" edge="1" parent="AmcTDQsc-mAh5H-1XMjY-47" source="AmcTDQsc-mAh5H-1XMjY-50" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-52" value="Từ chối">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-57" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-30" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-31">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-58" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-31" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-61" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-41" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-42" value="Yes (&gt;15p)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-62" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-41" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-43" value="No (Hợp lệ)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-63" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-40" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-64" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-42" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-65" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-43" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-68" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-51" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="AmcTDQsc-mAh5H-1XMjY-44">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-69" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-52" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;" target="AmcTDQsc-mAh5H-1XMjY-44">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1697" y="1295" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-70" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-35" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-48">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-75" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-37" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="AmcTDQsc-mAh5H-1XMjY-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-78" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=default;" value="&lt;b&gt;Đăng Ký Ca activity map&lt;/b&gt;" vertex="1">
<mxGeometry height="30" width="940" x="827" as="geometry" />
</mxCell>
<mxCell id="AmcTDQsc-mAh5H-1XMjY-60" edge="1" parent="1" source="AmcTDQsc-mAh5H-1XMjY-33" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="AmcTDQsc-mAh5H-1XMjY-41">
<mxGeometry relative="1" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>