| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 기능 대분류 | 기능 소분류 | 세부 | 요구사항 | ||||||||||||||||||||||
2 | 회원 관리 | 로그인 | 아이디, 비밀번호를 통해 로그인 | 1. 아이디와 비밀번호 입력 후 로그인 버튼 클릭 시 로그인 2. 아이디와 비밀번호 칸 중 하나라도 비입력 시 input 아래에 경고 출력 및 로그인 불가능 3. 아이디와 비밀번호 일치하지 않으면 '아이디 또는 비밀번호가 일치하지 않습니다.' 팝업 출력 | ||||||||||||||||||||||
3 | 회원 가입 | 아이디, 비밀번호, 닉네임, 성별, 전화번호, 이메일, (프로필사진, 자기소개) 입력 | 1. 아이디 5 ~ 20자 이내, 5자 이내이면 '5자 이상 입력해주세요.' 팝업 출력 2. 아이디 중복 검사 여부 필요, 중복되면 '이미 사용중이거나 탈퇴한 아이디입니다.' 팝업 출력 3. 비밀번호는 소문자, 숫자, 특수문자 모두 포함해서 8 ~ 16자 이내, 조건에 맞지 않으면 '8 ~ 16자 영문 소문자, 숫자, 특수문자를 사용해주세요.' 팝업 출력 4. 비밀번호, 비밀번호 재확인 칸이 일치하지 않으면, '비밀번호가 일치하지 않습니다.' 팝업 출력 5. 빈 칸이 존재하면, '필수 정보입니다.' 팝업 출력 | |||||||||||||||||||||||
4 | 회원정보 수정 | 아이디, 비밀번호, 닉네임, 성별, 전화번호, 이메일, (프로필사진, 자기소개) 수정 | 1. 아이디, 성별은 수정 불가 2. 비밀번호, 닉네임, 전화번호, 이메일, 프로필사진, 자기소개는 수정 가능 3. 비밀번호 변경시에는 비밀번호 재확인 칸과 일치 하는지 확인, 비밀번호, 비밀번호 재확인 칸이 일치하지 않으면, '비밀번호가 일치하지 않습니다.' 팝업 출력 | |||||||||||||||||||||||
5 | 회원 탈퇴 | 회원 탈퇴 | 탈퇴 시 회원테이블의 탈퇴여부 true로 변경 | |||||||||||||||||||||||
6 | 반려동물 관리 | 반려동물 추가 | 로그인된 회원에 반려동물 등록 | 종류, 이름, 품종, 성별, 중성화여부, (생일, 몸무게, 만성질환, 자기소개), 사망여부 입력 | ||||||||||||||||||||||
7 | 반려동물 정보 수정 | 선택한 반려동물의 정보 수정 | 종류, 이름, 품종, 성별, 중성화여부, (생일, 몸무게, 만성질환, 자기소개), 사망여부 수정 | |||||||||||||||||||||||
8 | 반려동물 정보 삭제 | 선택한 반려동물의 정보 삭제 | 사망여부와는 별개로 사용자 임의로 DB에서 삭제 | |||||||||||||||||||||||
9 | 일지 관리 | 일지 등록 | 사진, 부위, 증상, 상세 일지, 시작 날짜, (진단 결과, 치료 완료 여부, 완료 날짜) 입력 | 1. 부위는 30자 이내 2. 증상은 300자 이내 3. 사진, 부위, 증상, 상세 일지, 시작 날짜는 반드시 입력 4. 진단 결과, 치료 완료 여부, 완료 날짜는 선택 입력 | ||||||||||||||||||||||
10 | 일지 수정 | 사진, 부위, 증상, 상세 일지, 시작 날짜, (진단 결과, 치료 완료 여부, 완료 날짜) 수정 | 1. 부위는 30자 이내 2. 증상은 300자 이내 3. 사진, 부위, 증상, 상세 일지, 시작 날짜는 반드시 입력 4. 진단 결과, 치료 완료 여부, 완료 날짜는 선택 입력 | |||||||||||||||||||||||
11 | 일지 삭제 | 선택한 일지 1개 삭제 | 내가 작성한 일지 중에서 선택한 일지를 1개 삭제 | |||||||||||||||||||||||
12 | 일지 일괄 삭제 | 선택한 일지 여러개 삭제 | 내가 작성한 일지 중에서 선택한 일지를 여러개 삭제 | |||||||||||||||||||||||
13 | 일지 전체 조회 | 본인이 작성한 일지 전체 조회 | 내가 작성한 일지를 모두 조회하여 썸네일 사진, 작성날짜 등을 출력 | |||||||||||||||||||||||
14 | 일지 상세 조회 | 본인이 작성한 일지 중 선택한 일지 조회 | 내가 작성한 일지 중 원하는 일지를 선택하면 일지가 뒤집어지면서 작성한 내용을 출력 | |||||||||||||||||||||||
15 | 산책정보 관리 | 산책정보 등록 | 반려동물의 산책정보 등록 | 날짜랑 거리 정보 필요 | ||||||||||||||||||||||
16 | 산책정보 수정 | 반려동물의 산책정보 수정 | 반려동물의 산책정보 중 반려동물만 수정 | |||||||||||||||||||||||
17 | 산책정보 삭제 | 반려동물 산책정보 삭제 | 반려동물의 산책정보 중 선택한 정보 1개 삭제 | |||||||||||||||||||||||
18 | 산책정보 일괄 삭제 | 반려동물의 산책정보를 일괄 삭제 | 반려동물의 산책정보 중 선택한 정보를 여러개 삭제 | |||||||||||||||||||||||
19 | 산책정보 전체 조회 | 반려동물 산책 정보를 전부 조회 | 반려동물의 산책정보 모두 조회 | |||||||||||||||||||||||
20 | 산책정보 상세 조회 | 반려동물 산책 정보를 상세 조회 | 반려동물의 산책정보 중 원하는 산책정보를 선택하면 작성한 내용 출력 | |||||||||||||||||||||||
21 | 커뮤니티 관리 | 게시글 등록 | 게시글 작성 | 1. 제목은 20자 이내 2. 본문은 200자 이내 3. 사진은 선택 입력 | ||||||||||||||||||||||
22 | 게시글 수정 | 본인이 커뮤니티에 등록한 게시글 수정 | 1. 제목은 20자 이내 2. 본문은 200자 이내 3. 사진은 선택 입력 4. 시간은 작성한 시간 그대로 | |||||||||||||||||||||||
23 | 게시글 삭제 | 본인이 커뮤니티에 등록한 게시글 삭제 | 1. 게시글 삭제 시 게시글에 있는 댓글까지 모두 삭제 | |||||||||||||||||||||||
24 | 게시글 목록 조회 | 게시판 타입별 게시글 조회 | 1. 자랑하기, 진단공유, 질문하기 탭을 클릭하면 해당 타입에 맞는 게시글 조회 가능 2. 자랑하기와 진단공유는 사진을 1행당 2개씩 5행으로, 2*5=10개씩 불러오고, 스크롤 시 10개씩 추가로 불러옴 3. 질문하기는 게시글을 5개씩 불러오고, 페이지네이션 적용 4. 질문하기 탭의 경우 작성자, 제목, 내용에 대한 검색 가능 | |||||||||||||||||||||||
25 | 게시글 상세 조회 | 선택한 게시글 상세 조회 | 1. 자랑하기, 진단공유의 경우 사진 클릭 시 사진과 제목, 내용, 작성 시간, 조회수, 좋아요 수 조회 가능 2. 질문하기의 경우 제목 클릭 시 제목과 내용(사진 포함), 작성 시간, 조회수, 좋아요 수 조회 가능 3. 상세 조회 페이지 들어가면 해당 게시글 조회수 자동 증가 4. 자신이 작성한 게시글의 경우 수정, 삭제 버튼 보임 | |||||||||||||||||||||||
26 | 댓글 작성 | 현재 게시글에 댓글 작성 | 1. 댓글 작성 후 등록 버튼 클릭 시 댓글 등록 2. 댓글 내용 작성 필수 | |||||||||||||||||||||||
27 | 댓글 수정 | 본인이 작성한 댓글 수정 | 1. 댓글 수정 버튼(자신이 작성한 댓글에만 보임)을 클릭하면 댓글 내용 수정 가능 2. 댓글 내용 수정 후 수정 버튼 클릭 시 댓글 내용 수정 3. 댓글 내용은 필수 | |||||||||||||||||||||||
28 | 댓글 삭제 | 본인이 작성한 댓글 삭제 | 1. 댓글 삭제 버튼(자신이 작성한 댓글에만 보임)을 클릭하면 댓글 삭제 확인 팝업 출력 2. 댓글 삭제 확인 팝업은 "정말 삭제하시겠습니까?" 메시지 출력 3. 댓글 삭제 확인 팝업에서 삭제 버튼 클릭 시 댓글 삭제 | |||||||||||||||||||||||
29 | AI관련 | 피부 질환 검사 | 원하는 검사 부위 선택(다리, 머리, 몸통, 연접부) | L=다리, H=머리, B=몸통, A=연접부의 4가지 카테고리 선택(중복선택 가능) | ||||||||||||||||||||||
30 | 검사 가이드 문구 출력 | 검사를 위해 촬영할 때 지켜야 할 수칙이 적힌 가이드 페이지로 이동 | ||||||||||||||||||||||||
31 | 안구 질환 검사 | 좌,우 안구 선택 | 좌, 우, 전체 3가지 카테고리 선택 | |||||||||||||||||||||||
32 | 검사 가이드 문구 출력 | 검사를 위해 촬영할 때 지켜야 할 수칙이 적힌 가이드 페이지로 이동 | ||||||||||||||||||||||||
33 | 공통 | 검사 대상 선택 | 내 계정에 등록된 반려동물들 중 검사할 반려동물을 선택 | |||||||||||||||||||||||
34 | 데이터 획득(카메라) | 1. 모바일 기기의 카메라 기능 활성화 2. 촬영한 사진 데이터를 저장 3. 촬영한 사진을 확대해서 확인 4. 카메라를 토글 변경할 수 있는 버튼(후면/전면 카메라) | ||||||||||||||||||||||||
35 | 촬영 결과 전송 | 촬영 결과를 분석하기 위해서 전송 | ||||||||||||||||||||||||
36 | 데이터 획득(카메라) | 1. 모바일 기기의 카메라 기능 활성화 2. 촬영한 사진 데이터를 저장 3. 촬영한 사진을 확대해서 확인 4. 카메라를 토글 변경할 수 있는 버튼(후면/전면 카메라) | ||||||||||||||||||||||||
37 | 카메라 화면에 반투명 가이드 출력 | 1. 카메라 기능이 활성화 된 동안 화면 중심부에 촬영 영역 표시 2. 현재 부위가 인식되지 않은 상태라면 'OO부위를 가이드 영역에 맞춘 후 촬영해 주세요'등의 안내 메세지 출력 | ||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |