프로젝트/파이널
동물병원 그룹웨어 - 요구사항정의서
케잉
2024. 2. 1. 19:24
- 고객 통합 DB조회
- 컬럼: 보호자명 | 연락처 | 주소 | 동물이름 | 종류 | 품종 | 성별 | 생년월일 | 몸무게 | 진료 기록 조회 | 진료 예약
=>한줄씩 간략히 나타낸 리스트
=>진료기록과 진료예약은 최근 기록이 출력됨
전체 데이터 리스트 조회
=>우측 상단에 옵션(보호자명 연락처 동물이름)과 검색창 구현
1) 보호자명 or 연락처 검색시 보호자 소유의 모든 동물 데이터 출력
=>해당 동물 이름 클릭시 상세페이지로 이동
2) 동물이름 검색시 보호자의 해당 동물 상세페이지 출력
=>진료기록: 지난 기록 모두 출력
=>진료 예약 옵션 클릭시 예약창 모달 처리
-예약 모달창: 예약일시 | 간단한 증상 | 예약완료 | 예약취소 - 공지사항
1) 공지
- 전체글 리스트
| 글번호 | 카테고리 | 제목 | 작성일 | 조회수
=> 상단 검색 - 옵션: | 카테고리(전체/공지/진료일정) | 제목 | 내용 |
=> 상단 고정글
=> 새글에 new
=> 작성기한으로 검색: 검색창 클릭시 달력으로 선택하여 검색
=> 내림차순 | 오름차순
=> 관리자 로그인시: 우측 하단에 '등록' 버튼 활성화
- 상세 글 내용 보기
=> 하단에 '이전글' '다음글' 이동 가능
=> 관리자 로그인시: '수정' '삭제' 버튼 활성화
2) 진료일정
- 전체글 리스트 | 글번호 | 제목 | 작성일 | 조회수
=> 상단 검색 - 옵션: 제목 | 내용
=> 새글에 new
=> 하단에 페이징 처리
=> 관리자 로그인시: 우측 하단에 '등록' 버튼 활성화
- 상세글 내용 보기
=> 하단에 '이전글' '다음글' 이동 가능
=> 관리자 로그인시: '수정' '삭제' 버튼 활성화
- 유기동물 조회 & 신청
- 전체글 리스트
=> 썸네일 형식으로 4*5 리스트
동물 사진 밑에 | 이름(제목) | 동물종류, 성별(중성화여부), 나이, 무게(작은글씨)
=> 상단에 | 강아지 | 고양이 | 다른 반려동물 | 배너 형식으로 카테고리 분류
=> 우측 상단 (동물 카테고리 아래 위치) 검색창- 옵션: | 공고 | 보호중 | 성별 | 품종 | 보호소 |
=> 하단에 페이징 처리
=> 관리자 로그인시: 우측 하단에 '등록' 버튼 활성화
- 상세글 보기
=> | 제목 | 작성일자 | 조회수 |
=> 표 형식으로 기재: | 품종 | 성별 | 이름 | 나이 | 몸무게 | 접종유무 | 중성화 유무 | 보호소 |
동물 사진 & 정보기재
=> 글 좌측 하단에 댓글 개수 구현
=> 댓글창 & 대댓글 구현 - 로그인한 회원만 권한
=> 하단에 '이전글' '다음글' 이동 가능
=> 관리자 로그인시: '수정' '삭제' 버튼 활성화
유기동물 입양 신청
- 입양신청서 폼 형식
| 성명 | 연락처 | 비상연락처 | 성별 | 나이 | 주소 | SNS주소 | 직업/직장명 | 결혼여부 | 개인정보수집 및 이용에 대한 동의 |
입양을 희망하는 동물 이름 | 입양을 원하는 이유 | 키우고 있는 반려동물 여부 |
=> 하단에 '등록' 버튼
- '등록' 버튼 클릭시 '신청하시겠습니까' 멘트와 아래 '예' '아니오' 버튼의 모달 창 출력
=> '예' : '신청되었습니다' 멘트와 아래 '확인' 버튼의 모달 창 출력과 동시에 전자결재로 등록됨
=> '아니오': 해당페이지 화면 그대로 이동 없음
열심히 썼지만 요구사항 정의서는 저렇게 쓰는 것이 아니었다..
그래서 다시 수정!
페이지 | 요구사항 | 기능상세 | 기능 C R U D |
접근자 | ||||
대분류 | 소분류 | c | r | u | d | |||
입양신청 게시판 | 유기동물 입양 | 입양신청 | 고객이 정보를 기재하는 폼 형식으로 페이징 처리 | O | 고객 | |||
등록 버튼 | 신청양식 작성 후 등록 버튼을 누르면 신청 완료 | 고객 | ||||||
유기동물 조회 | 리스트 | 이미지 썸네일로 전체 리스트 조회 | O | ALL | ||||
검색 조회 | 카테고리 옵션으로 검색 | O | ALL | |||||
유기동물 상세페이지 | 상세조회 | 해당 데이터 상세정보 출력 | O | ALL | ||||
댓글 기능 | 고객이 상세글 하단에 댓글, 대댓글 작성 | O | ALL | |||||
유기동물 수정 | 수정 버튼 | 상세페이지에서 관리자만 수정 버튼 접근 가능 | O | 관리자 | ||||
유기동물 삭제 | 삭제 버튼 | 상세페이지에서 관리자만 수정 버튼 접근 가능 | O | 관리자 | ||||
유기동물 등록 | 공공데이터 API | 유기동물 리스트 API로 정보 등록 | O | 관리자 |
공지사항 | 공지사항 메인 | 공지사항 조회 | 모든 공지사항 데이터 리스트 출력 | O | ALL | |||
상위 노출 | 중요 게시글 3개를 리스트 상단에 고정 | ALL | ||||||
등록 버튼 | 등록 버튼 클릭시 공지사항 등록 페이지로 이동 | O | 관리자 | |||||
상세 페이지 | 데이터 클릭시 해당 데이터 상세페이지로 이동 | O | ALL | |||||
공지사항 상세페이지 | 공지사항 상세페이지 메인 | 해당 데이터 상세 정보 출력 | O | ALL | ||||
등록 버튼 | 새 데이터 입력후 등록 버튼 클릭시 새 데이터 생성 | O | 관리자 | |||||
수정 버튼 | 수정 버튼 클릭시 수정한 데이터 업데이트 | O | 관리자 | |||||
삭제 버튼 | 삭제 버튼 클릭시 해당 데이터 삭제 (소프트?) | O | 관리자 | |||||
목록 버튼 | 목록 버튼 클릭시 공지게시판 메인으로 이동 | O | ALL |
데이터 관리(고객-동물) | 고객-동물 데이터 조회 | 리스트 | 고객 동물 전체 데이터 리스트 출력 | O | 관리자, 직원 | |||
등록 버튼 | 동물 정보 등록 | O | 관리자, 직원 | |||||
검색조회 | 카테고리 옵션으로 검색 | O | 관리자, 직원 | |||||
상세조회 | 해당 데이터 상세정보 출력 | O | 관리자, 직원 | |||||
수정 버튼 | 항목 수정 가능한 페이지로 이동 | O | 관리자, 직원 | |||||
삭제 버튼 | 삭제 여부 확인 모달창 구현 후 확인시 해당 데이터 삭제 | O | 관리자, 직원 | |||||
진료 예약 | 진료예약기능 | 상세 페이지 내에서 진료예약 컬럼 버튼으로 활성화 | O | 관리자, 직원 | ||||
진료예약 등록 | 모달창으로 활성화 | O | 관리자, 직원 | |||||
진료예약 수정 | 수정버튼 클릭시 모달창으로 활성화 | O | 관리자, 직원 | |||||
진료예약 취소 | 체크박스 선택 후 취소버튼으로 취소 | O | 관리자, 직원 |