Project/JAVA-SWING

HRD출결 관리(개인) - java swing 프로젝트

크키런 2021. 8. 1. 18:37
728x90

DB
초기화면

랜덤 학생 - STUDENT 테이블에 있는 이름중 랜덤으로 한명의 이름을 가져와 이름 TEXTBOX에 입력

이름 - 이름을 입력후 ENTER 할 경우 이 학생의 기록만 보여줌. 등록되지 않은 이름일 경우 전체 테이블 조회

출석 방법 - TOOL 테이블에 있는 QR 혹은 CARD

출석부 조회 - ENTRY테이블에서 오늘 날짜 출석 상태를 불러옴. 오늘 날짜 레코드가 없을 경우 STUDENT 테이블에 등록된 학생들의 오늘날짜 레코드 생성 후 조회.

STUDENT 테이블에 존재하는 학생
출석달력

 

출석부에 있는 학생의 이름을 입력했을 경우 입실 버튼과 출석달력 활성화

입실 - ENTRY 테이블에 입실 시간 기록. 9시 10분을 넘겼을 경우 출석 상태가 지각으로 표시.

출석 달력 - 해당 개인의 출석 달력 조회

이미 입실한 사람의 경우 퇴실, 확인, 외출 버튼이 활성화

퇴실  - 퇴실 시간이 입력되며 오늘 수업 참여 시간에따라 출석상태를 변경

확인 - 확인 QR 입력 시간 기록

외출 - 외출 시작 시간 기록

외출중일 시 출석상태가 외출로 바뀌며 복귀 버튼만 활성화

퇴실 후에는 출석달력 버튼만 활성화

728x90