Side Project/STUHEL (학습을 돕는 예약시스템)

개발일지22▶ 관리자권한 설계하기

isjiji 2022. 10. 28. 19:23

처음 기획한 토이프로젝트는 완성되었다. 하지만 관리자권한기능이 추가적으로 필요하다는 판단이 들어서 추가 개발을 진행하려한다. 이전에는 설계를 분명히 하지 않아서 개발 도중에 설계를 같이 해야했다. 그래서 관리자권한개발부터는 설계를 명확하게 하고자한다.

 

 

1. 아이템

 : 웹페이지 관리자권한 제작

 

2. 개요

  • 프로젝트명 : STUHEL 관리자권한 추가개발
  • 개발 인원    : 1명
  • 개발 기간    : 2022.10.28 ~ 2022.11.30
  • 주요 기능    :
    • 회원가입 요청자 수락/거절 권한
    • 회원 조회 및 회원 관리
    • 세미나실 예약 정보 total 확인 

 

3. 요구사항

  • 관리자 로그인시 home 화면이 아닌 admin화면으로 들어갈 것
  • 회원가입 요청
    • admin화면에는 회원가입 요청자의 정보를 띄우고 회원가입 수락/거절 선택이 가능할 것
    • 회원가입요청자가 없을 경우 '회원가입요청정보가 없습니다.'라는 멘트를 띄울것
  • 회원 관리
    • 기수를 선택하여 회원확인 (전체선택 포함) 
    • 회원정렬은 이름순 (ㄱ,ㄴ,ㄷ,ㄹ...)
    • 회원 기수, 이름, 생일, 게시글 수, 댓글 수 정보, 회원삭제
  • 기수 관리
    • 기수추가 및 삭제 (삭제시 해당 기수 회원이 존재하면 안됨)
  • 세미나실 예약 현황
    • 월-일 별 세미나실 예약 정보
    • 세미나실 예약자 정보
  • 관리자의 게시글/ 댓글에는 '관리자' 표시 붙이기
  • 그 외 모든 기능 회원들과 동일하게 사용가능

 

4. DB설계

 

 

5. API설계

 

 

6. 화면설계