설계
고양이 관리 시스템에 조사대상 고양이 정보 입력
이건 연구와 관계없이 이미 있는 외부 시스템이니 그냥 있다고 치자. 고양이 관리 시스템은 다음의 기능이 있다.
고양이 이름과 사진 등 기본적인 정보를 관리할 수 있다.
고양이가 어떤 인식표를 가지고 있는지 등록할 수 있다.
사료 먹은 양, 물 마신 양, 체중 등 건강 정보를 관리할 수 있다.
인식표 관리 시스템에 사용한 인식표 정보를 입력
이것도 연구와 관계 없이 이미 있는 외부 시스템이니 그냥 있다고 치고, 다음의 2가지 기능이 있다.
인식표 일련번호가 관리시스템에서 관리중인 인식표인지 확인할 수 있다.
어떤 고양이가 인식표를 쓰는지 추가할 수 있다.
고양이가 연구에 참여한다
여기부터 길고양이 연구 때문에 새로 개발하는 시스템이다.
흐름
고양이가 장비를 사용한다.
장비가 인식표 정보를 인식해서 서버 전송한다.
전송할 정보 : 장비 ID, 인식표 ID
서버는 인식표 정보를 검증해서 유효하면 저장한다.
장비의 csv 파일 업로드
장비는 하루 한 번 사용량 정보를 서버에 업로드 해서 연구 시스템에 저장할 수 있도록 한다.
흐름
장비가 csv 파일을 sftp 서버에 업로드 한다.
sftp 서버가 새 파일을 인식하면 인식표 정보를 검증한 후에, 고양이 관리 정보에 먹은 사료양, 걸린 시간, 체중을 입력한다.
입력이 끝난 파일을 백업한다.
csv 형식
csv 내용
장비 ID
인식표 ID
측정한 정보의 종류
측정된 양
측정 정보의 종류
사료 양
물 양
사용 시간
체중
측정된 양
사료 : g
물 : cc
사용 시간 : 초
체중 : g
Last updated