-
mini project 주제 이름) 열람실 자리 예약 프로그램 : 열람실의 빈 자리를 확인하고 예약하는 프로그램.
-
mini project 에 대한 소개
열람실 사석화를 막고 효과적인 사용을 위해 자리를 예약하고 확인하는 프로그램. 내가 예약한 자리와 (당일 예약까지 확인가능) 전체 열람실 좌석을 확인한다. 1시간을 예약을 기본으로 하고, 자리를 사용할 때 확인 NFC를 사용한다. 시간이 끝나면 자리가 빠진다. 오랫동안 짐을 놔두고 안쓰는 자리가 있거나 시간을 안지키는 사용자는 신고가 가능하다.
-
image(pixabay 등 무료 이미지 활용)
-
mini project 가 가지고 있는 대략적인 기능 설명
- Create (자리 예약) *번 자리를 선택해 학번으로 예약한다. 만약 5번 이상 신고되었다면 이틀동안 예약을 할 수 없다.
- Read (자리 현황) 49자리 중 예약된 자리와 빈 자리를 구분해 프린트해준다.
- 내 자리 예약확인 (당일) 하루 내의 내 예약 기록을 보여준다.
- Update (시간 연장) 도착확인을 한 상태에서 예약한 시간부터 1시간이 종료되기 10분 전부터 시간을 연장할 수 있다.
- Delete (시간 종료, 자리 뺌) 예약한 시간 1시간 후 연장하지 않으면 시간이 종료되고 빈 자리로 바뀌고 다른 사용자가 예약할 수 있다.
- 신고하기 *번 자리를 선택해 신고한다. 만약 예약하고 도착확인을 누르지 않으면 0.5, 다른사람에게 신고가 접수되면 학번으로 패널티를 1 부여한다.
- 도착확인 도착을 확인한다. 예약한 시간 15분 이후로도 도착확인이 안되면 빈자리로 변경한다.
- 데이터 읽어오기 누군가가 예약 프로그램에 접속할 때마다 자리 현황 데이터 파일을 읽어오고 하루를 기준으로 내 예약 기록과 신고기록을 읽어온다.
- 데이터 파일 저장 누군가가 예약할 때마다 자리 현황 데이터 파일을 저장하고 하루를 기준으로 내 예약 기록과 신고기록을 저장한다.
- 자리 검색 해당 자리에 대한 정보를 보여준다. 예약한 사람의 학번, 예약 시간, 도착확인 정보
-
개발환경 및 언어 VSCode에서 C언어
-
팀소개 및 팀원이 맡은 역할
- 강예원: 1~5
- 고영서: 6~10