Step it up now

동물병원 그룹웨어 - 요구사항정의서 본문

프로젝트/파이널

동물병원 그룹웨어 - 요구사항정의서

케잉 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 관리자, 직원

'프로젝트 > 파이널' 카테고리의 다른 글

yml파일의 DB설정  (0) 2024.02.19
npm 사용하기..  (0) 2024.02.18
동물병원 그룹웨어_화면정의서(피그마)  (1) 2024.02.05
게시판 참고 자료  (0) 2024.01.24
프로젝트 제안서/ 초기 ui  (0) 2024.01.23