오늘 한 일
시간표 생성 페이지
- 페이지를 대대적으로 개선했다.
- 이전에는 그냥 자동생성 버튼이 있었고, 누르면 결과 페이지로 이동했다.
- 이제 시간표 슬롯이 그리드 형태로 시각적으로 표현된다.
- 좌측 영역에 과목 리스트가 제공된다.
- 사용자는 과목을 드래그앤드롭으로 슬롯에 배정할 수 있고, 슬롯 간 이동할 수 있다.
- 과목에 마우스 오버 시 생기는 x 버튼 눌러 배정취소 할 수 있다.
- 배정이 된 과목은 반투명 처리된다.
- 아래는 디자인만 되어있고 아직 기능 미구현 된 것
- 일부 과목 배치 후 자동 생성기능
- 기존에 있던 자동생성과 신규 페이지 통합
- 과목을 드래그앤드롭으로 배정할때, 드래그했을때 들어갈 수 있는 슬롯표시
앞으로 할 것
- 시간표 생성 함수에 추가 설정들 반영하기
- 시간표 생성 페이지 접속 시 필수 설정 안했으면 메세지 후 리디렉트
- 선택한 과목이 해당 슬롯에 들어갈 수 있는 지 판별하는 함수 만들기
- 일부 배정해두고 나머지 자동 생성하는 기능
- 시간표 생성 페이지에 자동생성 기능 연동
- 각종 조건의 출력 데이터 형식 일원화하기
- 듣기평가 커스텀시 시간표 생성에 반영되지 않는 문제 해결하기
- 선택 설정들 기본 값은 빈 값으로 바꾸고, 사용자가 원하면 필수 설정에서 자동 생성하는 기능, 추가로 편집할 수 있는 기능
- 학생 충돌 추가시 2개 말고 n개를 동시에 충돌로 입력할 수 있게 하기
- 특정 과목 불가한 슬롯 설정 기능 추가하기
- 과목 정보 넣으면 반영해서 듣기평가 충돌, 교사 충돌 자동으로 넣을 지, 수동이 편할 지 고민
- 목적 함수 작동 방식 바꾸기(가중치 없이 합 -> 우선 순위 방식)
- 시험 시간표 작성 시 고려 사항 우선순위 사용자 지정 기능 추가하기
- 시험 시간표를 사용자가 원하는대로 수정하는 기능 추가하기
- 시험 장소 배치 시 듣기 평가 한 층 따로 쓰게 하는 옵션
- 시험 감독 자동 배정 기능 추가하기