본문 바로가기
Team Project/University Web Project

[개발 일지] 학사 관리 시스템 Web 개발 프로젝트 9일차~종료 (04/30~05/02)

by 스응 2023. 5. 7.
728x90
728x90

수강 신청 기간 설정

1. 예비 수강 신청 기간

2. 수강 신청 기간

3. 수강 신청 기간 종료

 

수강 신청 기간이 되면, 예비 수강 신청 목록을 확인함

  → 정원 >= 신청인원인 강의는 예비 수강 신청 내역이 수강 신청 내역으로 자동으로 넘어감

  → 정원 < 신청인원인 강의는 신청 인원이 0으로 초기화되며, 학생이 직접 신청하도록 함

 

예비 수강 신청 내역이 있는 강의들은 본 수강 신청이 용이하도록 수강 신청 탭에 들어가면 가장 먼저 출력되도록 함

 

 

 

메인 페이지

교직원으로 접속 시, 현재 처리되지 않은 휴학 신청 내역이 있다면 메인 페이지에서 확인 가능하도록 함

(영상에는 수정 전이지만, 현재는 종 아이콘을 노란색으로 표시해서 눈에 더 잘 띄도록 함)

 

공지사항/학사일정 페이지와 연결함

 

 

 

페이징 처리

각자의 기능에 필요한 페이징 처리는 각자 하기로 함 (비효율적이지만 실력 향상을 위해)

  - 전체 강의 조회

  - 강의 시간표 조회

  - 예비 수강 신청

  - 수강 신청

 

 

기타

  - 이번 학기에 반려되지 않은 휴학 신청 내역이 있다면 휴학 신청 페이지로 들어가지 못하게 함

  - 수강 신청 시 학생의 평가 정보(과제, 시험 점수 등)가 입력될 stu_sub_detail_tb 데이터도 함께 추가됨

      → ON DELETE CASCADE 옵션을 설정하여, 수강 취소 시 함께 삭제됨

  - 학생/교수 탭 전체적인 css

  - 전체적인 코드 테스트 및 리팩토링

320x100
반응형

댓글