Files
docs/activity_diagram/khachHang/quanLyHoSo,doiMatKhau.drawio

126 lines
11 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="Profile_Security" id="1DR490SUP735quOmXPFP">
<mxGraphModel dx="1358" dy="748" 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="N5Hd9C5rND-SlJk9wI3H-1" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;fillColor=#f5f5f5;" value="1. Actor: Khách hàng" vertex="1">
<mxGeometry height="1170" width="320" x="340" y="260" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-2" parent="N5Hd9C5rND-SlJk9wI3H-1" style="ellipse;html=1;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="145" y="50" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-3" parent="N5Hd9C5rND-SlJk9wI3H-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Truy cập mục &quot;Hồ sơ của tôi&quot;&#xa;hoặc &quot;Cài đặt bảo mật&quot;" vertex="1">
<mxGeometry height="50" width="160" x="80" y="120" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-4" parent="N5Hd9C5rND-SlJk9wI3H-1" style="rhombus;whiteSpace=wrap;html=1;" value="Chọn thao tác?" vertex="1">
<mxGeometry height="80" width="110" x="105" y="260" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-5" parent="N5Hd9C5rND-SlJk9wI3H-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Chỉnh sửa thông tin&#xa;(Tên, địa chỉ, SĐT...)&#xa;&amp; Nhấn &quot;Lưu&quot;" vertex="1">
<mxGeometry height="60" width="140" x="5" y="510" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-6" parent="N5Hd9C5rND-SlJk9wI3H-1" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Nhập mật khẩu cũ,&#xa;mật khẩu mới &amp; Nhấn &quot;Lưu&quot;" vertex="1">
<mxGeometry height="60" width="140" x="160" y="380" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-7" parent="1" style="swimlane;whiteSpace=wrap;html=1;fontStyle=1;startSize=30;fillColor=#dae8fc;" value="2. System: Hệ thống" vertex="1">
<mxGeometry height="1170" width="450" x="660" y="260" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-8" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Hiển thị thông tin&#xa;cá nhân hiện tại" vertex="1">
<mxGeometry height="50" width="140" x="100" y="180" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-11" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;fillColor=#f8cecc;strokeColor=#b85450;" value="Báo lỗi: Sai mật khẩu cũ&#xa;Từ chối thay đổi" vertex="1">
<mxGeometry height="50" width="130" x="60" y="590" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-12" parent="N5Hd9C5rND-SlJk9wI3H-7" style="rhombus;whiteSpace=wrap;html=1;" value="Pass mới&#xa;đủ mạnh?" vertex="1">
<mxGeometry height="80" width="110" x="180" y="690" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-13" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;fillColor=#f8cecc;strokeColor=#b85450;" value="Báo lỗi: Mật khẩu yếu&#xa;Yêu cầu quy tắc bảo mật" vertex="1">
<mxGeometry height="50" width="140" x="305" y="590" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-27" edge="1" parent="N5Hd9C5rND-SlJk9wI3H-7" source="N5Hd9C5rND-SlJk9wI3H-12" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-13" value="No (Yếu)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-33" edge="1" parent="N5Hd9C5rND-SlJk9wI3H-7" source="N5Hd9C5rND-SlJk9wI3H-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" target="N5Hd9C5rND-SlJk9wI3H-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-9" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Cập nhật dữ liệu mới&#xa;vào cơ sở dữ liệu" vertex="1">
<mxGeometry height="50" width="140" x="10" y="860" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-35" edge="1" parent="N5Hd9C5rND-SlJk9wI3H-7" source="N5Hd9C5rND-SlJk9wI3H-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="N5Hd9C5rND-SlJk9wI3H-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-14" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Mã hóa &amp; Cập nhật&#xa;mật khẩu mới" vertex="1">
<mxGeometry height="50" width="140" x="165" y="860" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-15" parent="N5Hd9C5rND-SlJk9wI3H-7" style="html=1;align=center;verticalAlign=middle;rounded=1;arcSize=10;" value="Thông báo&#xa;cập nhật thành công" vertex="1">
<mxGeometry height="50" width="140" x="165" y="1010" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-16" parent="N5Hd9C5rND-SlJk9wI3H-7" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#000000;" value="" vertex="1">
<mxGeometry height="30" width="30" x="220" y="1120" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-32" edge="1" parent="N5Hd9C5rND-SlJk9wI3H-7" source="N5Hd9C5rND-SlJk9wI3H-15" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-16">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-17" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-2" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-18" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-3" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-19" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-8" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-20" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-4" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="N5Hd9C5rND-SlJk9wI3H-5" value="Chỉnh sửa hồ sơ">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-21" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-4" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" target="N5Hd9C5rND-SlJk9wI3H-6" value="Đổi mật khẩu">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-22" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-5" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-9">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="420" y="1140" />
<mxPoint x="730" y="1140" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-23" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-6" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-10">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="580" y="700" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-24" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-10" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-11" value="No (Sai)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-25" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-11" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0;exitY=0.5;exitDx=0;exitDy=0;" target="N5Hd9C5rND-SlJk9wI3H-6">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="570" y="875" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-26" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-10" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-12" value="Yes (Hợp lệ)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-29" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-12" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;" target="N5Hd9C5rND-SlJk9wI3H-14" value="Yes (Đủ độ mạnh)">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-10" parent="1" style="rhombus;whiteSpace=wrap;html=1;" value="Mật khẩu cũ&#xa;chính xác?" vertex="1">
<mxGeometry height="80" width="110" x="840" y="630" as="geometry" />
</mxCell>
<mxCell id="N5Hd9C5rND-SlJk9wI3H-34" edge="1" parent="1" source="N5Hd9C5rND-SlJk9wI3H-13" style="edgeStyle=orthogonalEdgeStyle;html=1;rounded=0;dashed=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" target="N5Hd9C5rND-SlJk9wI3H-10" value="">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1035" y="670" />
</Array>
<mxPoint x="1050" y="835" as="sourcePoint" />
<mxPoint x="660" y="670" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>