3. 반려동물 정보 기록 기능 기획 - P-Sang-hee/AnimalInfo_App GitHub Wiki


1. 반려동물 정보 기록 기능

자신과 함께 사는 반려동물에 대한 정보를 기록할 수 있는 기능. 필수적으로 기입해야하는 정보는 동물명, 종류, 나이, 성별이다. 그 외에는 사진란, 예방 접종 및 수술란, 기타란이 있다.

  1. 사진반려동물의 사진을 등록하는 구역이다.
  2. 동물명반려동물의 이름을 입력하는 구역이다.
  3. 종류반려동물의 종류를 입력하는 구역이다. 보다 다양한 종류의 반려동물의 정보를 등록할 수 있게 하기 위해, 카테고리에서 선택하는 것이 아닌 사용자가 직접 입력할 수 있도록 한다.
  4. 나이반려동물의 나이를 입력하는 구역이다. 유기동물 입양 등의 이유로 반려동물의 정확한 나이를 기입하기 어려운 경우를 위하여, 한글과 숫자 전부를 입력할 수 있게 한다.
  5. 성별반려동물의 성별을 선택하는 구역이다. 중성화 여부 카테고리를 두어, 중성화 여부까지 기록할 수 있다. 단, 해당 여부가 명확하지 않은 경우와 중성화를 할 수 없는 반려동물인 경우를 고려하여 '알 수 없음', '하지 않음'이라는 카테고리를 함께 제공한다.
  6. 예방 접종 및 수술란예방 접종이 필요한, 또는 제공되는 동물들의 예방 접종 여부 및 반려동물이 그동안 받아온 수술 종류를 자유로이 기록하는 구역이다. 수술을 하지 않거나 할 수 없는 경우, 예방 접종 여부를 알기 어려운 경우, 또는 예방 접종을 제공하지 않는 종의 동물을 위하여 필수로 기입하지 않아도 저장이 될 수 있게끔 한다.
  7. 기타상단의 정보 외의, 사용자가 기록하고자 하는 정보를 기록할 수 있는 구역이다. 사용자가 원하는 기록을 자유롭게 기록하는 구역이기에 필수로 기입하지 않아도 되는 구역이다.

2. 정보 저장

상단의 정보들을 기록한 뒤, 저장 버튼을 누르면 사용자가 입력한 정보가 저장되며, 화면 하단에 "저장하였습니다."라는 토스트 메시지를 띄우도록 한다. 단, 필수로 입력해야하는 정보 중 한 가지라도 공란일 경우 "필수 작성 구역이 비어있습니다." 라는 알림창을 띄운다.


반려동물 정보 기록 화면