PM_ver4 통합 관리자 메뉴정의서

관리자 화면(Admin Panel) 1단계 및 2단계 메뉴 기능 명세 및 테이블 매핑 테이블

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