- 설정 시간의 잔여석 현황 확인
- 잔여석 예약
- 예약 변경(자리 및 시간)
- 예약 취소
- 예약 내역 확인
- Android Studio(java)
- Flask
- MySQL
- 진입 화면에 "카카오 로그인" 버튼이 있습니다. 기기에 카카오톡 앱이 설치되어 있을 때는 카카오톡 앱으로 연동이 되고, 카카오톡이 설치되지 않았다면 '카카오 계정으로 로그인'창이 열립니다.
- 시간을 설정하고 열람실 별 잔여석 현황을 확인하고 예약을 할 수 있습니다.
- 시작 시간이 종료 시간보다 뒤로 설정할 경우, "시간을 정확히 입력하세요."라는 경고창과 함께 현황 확인/예약이 불가능합니다.
- 열람실 버튼을 클릭하면 좌석표가 나타납니다. 예약이 불가능한 좌석들은 회색으로 표시되며, 선택이 불가합니다.
- 설정 시간이 화면에 표시됩니다.
- 선택된 좌석은 파랑색으로 변합니다.
- 예약하기 버튼을 누르면 "예약이 완료되었습니다."라는 알림창이 뜹니다.
- 이전화면 버튼을 누르면 좌석 현황 확인 페이지로 돌아갑니다.
- 예약내역이 있을 때는 해당 좌석이 초록색으로 표시됩니다.
- 현재 이용 중인 좌석을 선택해 이용시간을 변경하거나, 다른 좌석으로 이동을 할 수 있습니다.
- 예약을 변경하면 "예약 변경되었습니다."라는 알림창이 나타납니다.
- 예약 내역을 확인할 수 있습니다. 예약 내역이 존재하지 않을 때는 "해당값이 없음"이라고 표시됩니다.
- 예약 취소하기 버튼을 누르면 "예약이 취소되었습니다." 알림창이 뜨며 예약이 취소되고, 예약 현황이 "해당값이 없음"으로 변경됩니다.
- users 테이블 (사용자 ID, 사용자 닉네임)
-occupied_tablesA,B,C (사용자ID, 좌석 번호)
-occupied_users (사용자ID, 열람실 정보)