근태관리 프로젝트 요구사항 명세서
github -> 바로가기
개발환경
- 개발언어
- IDE
- Database
- Framework
1. 데이터베이스 모델링
- 직원(User) 엔티티: 사번, 이름, 비밀번호 등의 속성을 가짐
- 출퇴근 기록(Attendance) 엔티티: 출근 시간, 퇴근 시간, 일급, 주휴 수당 등의 속성을 가짐
2. 회원가입과 로그인 기능 구현
- Spring Security를 사용하여 직원 회원가입 및 로그인 기능 구현
3. 출근 및 퇴근 기록
- 로그인된 직원이 출근 시간과 퇴근 시간을 기록할 수 있음
4. 일급 계산 및 팝업 표시
- 퇴근 시간 기록 후 일급 계산하여 팝업으로 표시
5. 주휴 수당 계산
- 주휴 수당 발생 시, 해당 수당 계산하여 누적 급여에 포함
6. 마이페이지
- 직원이 출근일, 퇴근 기록, 일급, 보너스, 누적 급여 리스트 등 확인 가능
7. 월별 급여 확인
8. Admin 페이지
- 누락된 출근일, 출퇴근 기록 추가 및 삭제 기능
- 보너스 급여 추가 기능
- 직원 별 실시간 누적 급여 확인 및 총 직원 급여 출력 기능
9. 세금 공제
- 누적 급여에 대한 3.3%의 세금 공제된 금액과 공제 전 금액 출력