스토리보드
flowchart TD
%%{init: {"theme":"default","flowchart":{"htmlLabels": true},"securityLevel":"loose"}}%%
subgraph 로그인[로그인
]
Login["로그인"]
non_member(["비회원"])
Find["ID/PW 찾기"]
Mem["회원가입"]
y_member(["회원"])
non_member --> Mem --> Login
y_member --> Login
Login <--> Find
end
subgraph 복권["복권"]
lotto_page["복권 구매 페이지"]
Pay["복권결제"]
Auto["자동 생성"]
Passive["수동 선택"]
Semi_auto["반자동 생성"]
pay_fail(["결제실패"])
lotto_page --- Auto & Passive & Semi_auto --> Pay
Pay --- pay_fail
end
pay_success(["구매 성공"])
복권 --- no_money(["금액 부족"]) --> charging
복권 --- pay_success --> MP_1
MP_1 --> lotto_check["복권 당첨 확인"]
subgraph 마이페이지["마이페이지"]
MP_1["구매복권이력"]
MP_2["마일리지"]
MP_3["충전금액"]
MP_4["회원탈퇴"]
end
MP_3 --> charging
subgraph 커뮤니티["커뮤니티"]
Notice["공지사항"]
FAQ["FAQ"]
Board["게시판"]
mem(["회원"])
admin(["관리자"])
mem --> Board & FAQ
admin --> Notice & FAQ & Board
FAQ --> chatting["관리자와 1:1 채팅"]
Board --> Comment["댓글"]
end
subgraph 판매점["판매점"]
Map["판매점 지도"]
choose["판매점 선택"]
Map --> choose
end
Z(("시작")) --> Main["메인화면
"] --- try_login(["로그인 시도"]) --> 로그인
로그인 --- text(["로그인성공"]) --> Main
Main --> 커뮤니티 & 복권 & 마이페이지 & 판매점
Main --> Q(["로그아웃"])
마이페이지 --> Board
charging["충전페이지"]
%% 스타일 정의
classDef check fill:#C8E6C9,stroke:#2E7D32,stroke-width:1px,color:#000;
classDef col fill:#FFE0B2,font-size:20px;
%% 여러 노드에 일괄 적용
class no_money,mem,admin,pay_fail,pay_success,text,y_member,non_member,Q,Auto,Passive,Semi_auto,try_login check;
class 로그인,복권,마이페이지,커뮤니티,판매점 col;