근태관리 프로젝트

이호영·2023년 6월 1일
0

근태관리 프로젝트 요구사항 명세서

github -> 바로가기

개발환경

  1. 개발언어
  • JAVA 17
  1. IDE
  • InteliJ
  1. Database
  • MySql
  1. Framework
  • Spring 3.0.6, gradle

1. 데이터베이스 모델링

  • 직원(User) 엔티티: 사번, 이름, 비밀번호 등의 속성을 가짐
  • 출퇴근 기록(Attendance) 엔티티: 출근 시간, 퇴근 시간, 일급, 주휴 수당 등의 속성을 가짐

2. 회원가입과 로그인 기능 구현

  • Spring Security를 사용하여 직원 회원가입 및 로그인 기능 구현

3. 출근 및 퇴근 기록

  • 로그인된 직원이 출근 시간과 퇴근 시간을 기록할 수 있음

4. 일급 계산 및 팝업 표시

  • 퇴근 시간 기록 후 일급 계산하여 팝업으로 표시

5. 주휴 수당 계산

  • 주휴 수당 발생 시, 해당 수당 계산하여 누적 급여에 포함

6. 마이페이지

  • 직원이 출근일, 퇴근 기록, 일급, 보너스, 누적 급여 리스트 등 확인 가능

7. 월별 급여 확인

  • 직원이 최대 3개월 동안의 급여 확인 가능

8. Admin 페이지

  • 누락된 출근일, 출퇴근 기록 추가 및 삭제 기능
  • 보너스 급여 추가 기능
  • 직원 별 실시간 누적 급여 확인 및 총 직원 급여 출력 기능

9. 세금 공제

  • 누적 급여에 대한 3.3%의 세금 공제된 금액과 공제 전 금액 출력

0개의 댓글