GymProject - 2.요구사항 분석

mingki·2022년 8월 20일
0

GymProject

목록 보기
2/2

1. 회원가입 페이지

유효성 검사

♦︎ 닉네임은 최소 2~10자, 특수문자를 제외한 한글 (ㄱ~ㅎ, 가~힣), 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성

♦︎ 이메일 형식 패턴 적용해 확인

♦︎ 문자열 입력시 공백 혹은 빈칸이 있는지 확인하고 있다면, "##는 필수 입력 값입니다."의 메세지 띄우기

♦︎ 비밀번호는 최소 8~16자 이상, 영문 대 소문자, 숫자, 특수문자 필수 값으로 지정

중복확인

♦︎ DB에 존재하는 아이디를 입력한 경우 "이미 사용중인 아이디입니다."의 메시지 띄우기

♦︎ DB에 존재하는 이메일을 입력한 경우 "이미 사용중인 이메일입니다."의 메시지 띄우기

♦︎ DB에 존재하는 닉네임을 입력한 경우 "이미 사용중인 닉네임입니다."의 메시지를 띄우기

♦︎ 모든 중복검사가 통과되었다면 로그인 페이지로 이동

2. 로그인 페이지

로그인을 하지 않은 경우 아래 페이지만 이용가능

♦︎ 회원가입 페이지

♦︎ 로그인 페이지

♦︎ 주짓수 커뮤니티 게시글 조회

♦︎ 주짓수 커뮤니티 게시글 상세내용

♦︎ 주짓수 커뮤니티 게시글 검색

로그인 검사

♦︎ ID,PW 불일치 지 "아이디 또는 비밀번호가 일치하지 않습니다. "의 메시지를 띄우기

♦︎ 모든 검사가 통과시 로그인

3. 회원정보 수정

♦︎ 닉네임,프로필이미지,비밀번호,소속체육관 수정 가능

♦︎ 수정란에 빈칸 혹은 공백이 입력된 경우 “공백이 있거나 입력하지 않은 부분이 있습니다.” 메시지 띄우기

♦︎ 닉네임이 중복확인을 통해 중복일 경우 “이미 사용중인 닉네임입니다.” 메시지 띄우기

♦︎ 닉네임은 최소 2~10자이며, 특수문자를 제외한 한글 (ㄱ~ㅎ, 가~힣), 알파벳 대소문자(a~z, A~Z), 숫자(0~9)만 가능

♦︎ 비밀번호 수정 또한 최소 8자~16자이며, 영문 대 소문자, 숫자, 특수문자를 사용하게 하기

♦︎ 수정 완료 시 수정 날짜 업데이트해주기

4. 소셜 로그인 기능 만들기

♦︎ 구글, 네이버 로그인이 가능하도록 하기

♦︎ DB에 이미 존재하는 이메일이 있을 시 기존 회원 데이터 정보를 유지하기

♦︎ 소셜 로그인 사용자도 닉네임, 비밀번호 설정이 가능하고, 일반 로그인도 가능하게 하기

5. 게시글 검사

♦︎ 게시글 작성, 수정 시 제목과 내용은 공백 혹은 빈칸으로 작성하지 않도록 하기

♦︎ 내가 작성한 글만 수정, 삭제 가능하게 하기

♦︎ 로그인을 하지 않고 글 작성 버튼을 누른 경우 로그인 페이지로 이동

6. 댓글 검사

♦︎ 댓글은 로그인한 사용자만 작성 가능하게 하기

♦︎ 댓글 작성 및 수정시 빈칸 혹은 공백으로 된 경우 “공백 또는 입력하지 않은 부분이 있습니다”의 메시지 보여주기

♦︎ 댓글 수정 및 삭제는 해당 댓글 작성자만 가능하게 하기

♦︎ 게시글 삭제 시 해당 댓글 데이터도 같이 삭제되게 하기

7. 체육관 페이지

회원관리

♦︎ 회원가입 및 회원정보 수정시 입력된 체육관의 관리자의 승인이 됐을경우 해당 사용자의 소속체육관 정보 DB에 저장하기

♦︎ 체육관 관리자가 해당 회원의 회원권기간, 벨트정보 입력

글쓰기

♦︎ 체육관의 관리자 권한이 있는 사람만 공지사항 작성가능 하도록 하기

♦︎ 해당 체육관 소속 멤버들만 게시글 및 댓글작성할 수 있도록 하기, 소속 멤버가 아닌경우 "소속체육관 멤버가 아닙니다" 메세지 띄위기

수업신청

♦︎ 회원권 기간 만료된 회원인경우 "회원권이 만료되었습니다."메세지 띄우기

♦︎ 소속된 체육관 페이지에서 현재날짜 기준 그 주의 수업 신청하도록 하기(중복신청가능) , 그외의 캘린더는 비활성화 처리하기

♦︎ 수업 참가 최대인원수 설정하여 그 이상 신청할경우 "해당수업은 마감되었습니다"메세지 띄우기

♦︎ 하루의 오후 11시59분이 되면 수업신청한 회원들의 출석일 +1 하기

8. 주짓수 커뮤니티 페이지

♦︎ 체육관 소속과 상관없이 전체 글/댓글 조회,작성 할 수 있도록하기

profile
비전공초보개발자

0개의 댓글