오늘 한 일
- '과목 정보' 편집 기능 없애기
- 필수 설정 페이지 디자인 통일
- 학생 충돌 페이지 진입 시, '과목 정보' 업로드하지 않았다면, 필요함을 알려주고 리디렉트하는 기능
- '학년별 동일 과목' 페이지 버튼 추가 및 디자인 수정
- '과목 정보'의 과목 중 '학생배정정보'에 없는 과목이 있으면 추후 에러 발생할 수 있음. 이를 사용자에게 알려주는 기능 추가함.
- main.py와 data_loader.py에 중복되는 부분이 많아서 리팩토링을 진행했다.
앞으로 할 것
- 듣기평가 커스텀시 시간표 생성에 반영되지 않는 문제 해결하기
- 과목 조건 기능 개발
- 과목 충돌 기능 개발
- 선택 설정들 기본 값은 빈 값으로 바꾸고, 사용자가 원하면 필수 설정에서 자동 생성하는 기능, 추가로 편집할 수 있는 기능
- 학생 충돌 추가시 2개 말고 n개를 동시에 충돌로 입력할 수 있게 하기
- 특정 과목 불가한 슬롯 설정 기능 추가하기
- 과목 정보 넣으면 반영해서 듣기평가 충돌, 교사 충돌 자동으로 넣을 지, 수동이 편할 지 고민
- 목적 함수 작동 방식 바꾸기(가중치 없이 합 -> 우선 순위 방식)
- 시험 시간표 작성 시 고려 사항 우선순위 사용자 지정 기능 추가하기
- 시험 시간표를 사용자가 원하는대로 수정하는 기능 추가하기
- 시험 장소 배치 시 듣기 평가 한 층 따로 쓰게 하는 옵션
- 시험 감독 자동 배정 기능 추가하기
- 시험 감독 사용자가 원하는대로 수정하는 기능 추가하기
- 완성 후 사용자가 데이터 저장하는 기능 추가하기
- 지난 시험 정보를 불러오는 기능 추가하기
- 교사 이름 변경 기능 추가하기
나중에 필요 없으면 삭제
update_enrollment 함수 학생배정정보표 편집할일 없으면 삭제