관리자 화면(Admin Panel) 1단계 및 2단계 메뉴 기능 명세 및 테이블 매핑 테이블
| 1단계 메뉴 | 2단계 메뉴 | 메뉴 ID / Hash | 주요 기능 명세 (Functional Specifications) | 관련 DB 테이블 | 비고 및 비즈니스 규칙 |
|---|---|---|---|---|---|
| 1. Dashboards | 종합 용량 및 접속자 | menu-dashboard #dashboard |
• 전체 디스크 용량, 실시간 소켓 접속자 수, Redis 대기 작업 수 요약 노출. • 현장별 사용 용량, 백분율, 파일 수량 프로그레스 바 표시. • 실시간 소켓 연결 정보 그리드 및 사용자 강제퇴장(Kick) 기능. |
tb_project tb_data Redis (Queue) |
소켓 세션 맵과 실시간 동기화하여 퇴장 처리 즉시 실행. |
| 2. 프로젝트 관리 | 프로젝트 관리 | menu-project-mgmt #project-mgmt |
• 프로젝트 목록 조회 및 신규 등록/수정/삭제 모달 팝업. • 프로젝트 구분 카테고리 지정. • 행 클릭 시 우측에 참여 사용자 등급 조회 및 즉각 수정/배정제외. • 미배정 사용자 다중 선택 일괄 추가 배정 팝업. |
tb_project code_detail tb_permission tb_user |
|
| 2. 프로젝트 관리 | 실시간 배너 공지 | menu-banner-notice #banner-notice |
• 배너 공지사항 작성 및 등록 (대상 현장, 송출 기간, 편집용 등록일 지정). • 송출 상태(송출중, 예약됨, 만료) 및 등록일 범위 필터 검색 기능. • 진행 중인 공지 개별 즉시 송출중지 처리. |
tb_banner_notice code_detail tb_project |
시작일/종료일 경과 여부에 따라 송출 상태 실시간 계산 렌더링. |
| 3. 사용자 관리 | 사용자 관리 | menu-user-mgmt #user-mgmt |
• 전체 사용자 정보 조회 및 신규 계정 등록/정보 수정/삭제 모달. • 권한 그룹 및 재직/퇴직잠금 상태 배지 설정. • 행 클릭 시 해당 유저의 프로젝트 참여 목록(권한 등급 포함) 우측 연동 리스트업. |
tb_user code_detail tb_permission tb_project |
삭제 제한: 권한 테이블(tb_permission)에 프로젝트 참여 권한 정보가 존재하면 계정 삭제 불가능. |
| 4. 시스템 감사 및 환경 | 감사 로그 조회 | menu-audit-logs #audit-logs |
• 파일 삭제, 이동, 다운로드 등 보안 감사 대상 활동 조회. • 유저 ID 검색 및 액션 타입(activity) 필터 검색 기능. |
tb_log | 감사 추적용 조회 전용 화면. |
| 4. 시스템 감사 및 환경 | 보관 및 삭제 정책 설정 | menu-delete-policy #delete-policy |
• 시스템 공통 자동 보존 및 파일 삭제 임계 기준 설정 폼. • 폼 데이터 변경 시 작동 시나리오 문구 동적 요약 안내. • 정기 자동 삭제 스케줄러 배치 구동 이력 로그 리스트업. |
tb_system_policy tb_auto_clean_log |
|
| 4. 시스템 감사 및 환경 | 공통 코드 관리 | menu-code-mgmt #code-mgmt |
• 대분류 코드 마스터 등록/수정/삭제 모달. • 대분류 선택 시 하단에 소속 소분류 세부 코드 실시간 필터 로드. • 소분류 코드 등록/수정/삭제 모달. • 소분류 base_code (대분류_소분류 결합 코드) 자동 완성 저장. |
code_master code_detail |
|