Skip to content

CodingMasterLSW/java-attendance-7-CodingMasterLSW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

출석

파일 읽기

  • attendances.csv 파일을 읽는다
  • 파일을 읽은 후 닉네임과 등교 정보를 저장한다.

입력

  • 기능 선택을 입력받는다.
    • Exception
      • 잘못된 입력을 받을 경우, 예외를 발생시킨다.
      • 주말 및 공휴일에 출석을 누를 경우, 예외를 발생시킨다.
  • 닉네임을 입력받는다.
    • Exception
      • 닉네임이 존재하지 않을 경우, 예외를 발생시킨다.
  • 등교 시간을 입력받는다.
    • Exception
      • 00:00 형태가 아닐 경우, 예외를 발생시킨다.

출석

  • 닉네임과 등교 시간을 입력해 출석을 진행한다.
    • 월요일은 13:00~ 18:00, 화금요일은 10:0018:00 교육 시간이다.
      • Exception
        • 운영 시간이 아닐 경우, 예외 메세지를 던진다.
    • 해당 요일의 시작 시각으로부터 5분 초과는 지각으로 간주한다.
    • 해당 요일의 시작 시각으로부터 30분 초과는 결석으로 간주한다.
    • 등교하지 않아 출석 기록이 없는 날은 결석으로 간주한다.

출석 수정

  • 닉네임, 날짜, 시간을 입력해 출석 기록을 변경할 수 있다.

출석 기록 확인

  • 닉네임을 입력하면 전날까지의 크루 출석 기록을 확인한다.
    • 지각, 출석 정보를 표기한다.

결과 계산

  • 출석 횟수, 지각 횟수, 결석 횟수를 저장한다.

제적 위험자 확인

  • 출석 기록을 바탕으로, 제적 위험자를 파악한다.
    • 제적 대상자, 면담 대상자, 경고 대상자순으로 출력한다.

출력

  • 현재 날짜를 담은 기능 선택 메세지를 출력한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages