출퇴근시간을 관리함
용어 | 영어 | 설명 |
---|---|---|
닉네임 | nickName | 사용자의 별명을 의미한다. |
출근시간 | workingTime | 출근기록을 한시간을 의미 |
퇴근시간 | quittingTime | 퇴근기록을 한시간을 의미 |
하루근로시간 | officeHours | 하루에 할당 받은 점심 시간을 포함한 근로시간을 의미한다 |
근로시간 | workingTime | 실제로 일한시간을 의미한다 |
근무시작일 | workingStartDate | 일을 시작한 일자를 의미 |
시간폭격기를 사용하는 사용자를 의미한다.
속성
- 유저 식별값 (id)
- 닉네임 (nickName)
- 하루근로시간 (officeHours) - 기본 근로시간은 9시간
- 패스워드 (password)
유저의 근태를 기록한다.
속성
- 유저 식별값 (userId)
- 근무시작일
- YYYYMMDD
- 출근시간 (workStartTime)
- 퇴근시간 (quittingTime)
- 하루 근로 시간 (officeHours)
- 근로 시간 (workingTime)
- 퇴근시간 - 출근시간
행위
- 출근시간을 등록한다
- 하루 근로시간은 유저의 하루 근로시간을 등록한다.
- 퇴근시간을 등록한다.
- 근로시간은 퇴근시간 - 출근시간을 한다.
- 근로시간은 점심시간 포함 기본 9시간으로 정의
- 출근 시간을 기록한다.
- 버튼을 누르면 누른 시간이 나옵니다.
- (이름) 닉네임과 비밀번호를 입력하여 상태를 저장합니다.
- 퇴근 시간을 기록한다.
- 버튼을 누르면 누른 시간이 나옵니다.
- 이름과 비밀번호를 입력합니다.
- 동일 이름, 비밀번호가 있다면 출근<->퇴근이 매핑이 되어, 자동으로 퇴근이라고 인식을 합니다.
-
근무시간 랭킹
- 시간을 계산합니다.
- 출근 시간 - 퇴근 시간 - 근무 시간 으로 시간이 적은 순 대로 랭킹을 적용합니다.
-
개별 근무 일지
- 시간을 계산