서버는 준비되어 있나요?
자리배치 화면에서 사용하고자 하는 자리의 버튼을 클릭하면
서버로 사용자와 자리에 대한 정보를 전송합니다.
그러면 서버에서는 빈 자리면 해당 사용자가 예약 했다고 체크한 후 해당 시간을 기록하고
앱으로 시간을 내려줍니다.
앱에서는 QR코드 스캔까지 남은 시간을 표시해 주고
해당 사용자는 열람실 자리에 가서 QR 코드를 스캔해서 서버로 전송합니다.
서버에서는 전송된 사용자, QR코드, 스캔 시간을 체크하여
유효한지 확인한 후 앱에 결과를 전송합니다.
유효하면 바로 해당 사용자가 이용할 수 있도록 하면 되고
유효하지 않으면 어떤것이 유효하지 않은지 알려줍니다.(예약한 사용자가 아닌지, 자리가 아닌지, 시간이 오버 됐는지)
서버에서는 스케줄려를 통해 예약되었으나 정해진 시간까지 유효한 QR코드 값이 오지 않은 자리는 빈자리로 취소하도록 합니다.