이 웹 애플리케이션은 대학의 한 학기만 사용하기 위한 것입니다. 한 학기 동안 사용자를 만족시킬 수 있다면 대학에서는 오랫동안 사용할 수 있도록 몇 가지 기능을 변경해 달라고 요청할 것입니다. 그러니 아래의 이야기와 특징만 생각해보세요(미래를 생각하지 마세요). 귀하는 사양을 변경할 권한이 없습니다. 아래의 모든 기능에 액세스하려면 홈 페이지를 만들고 이에 따라 메뉴/하위 메뉴 또는 링크를 유지해야 합니다.
부서 저장 시 코드와 이름이 고유한지 확인해야 합니다. 코드 길이는 2~7자여야 합니다.
이 페이지에는 기존 부서 정보가 모두 표시됩니다.
여기서 코드와 이름은 고유해야 합니다. 코드는 최소 5자 이상이어야 합니다. 학점 범위는 0.5~5.0입니다. 즉 학점은 0.5 이상 5.0 이상일 수 없습니다. 부서 DropDownList는 데이터베이스의 기존 부서 데이터와 함께 로드됩니다. 8개 학기의 데이터를 데이터베이스에 보관해야 하며 학기 DropDownList에 해당 데이터가 로드됩니다.
교사를 저장하는 동안 이메일이 올바른 형식이고 고유해야 하는지 확인해야 합니다. 지정 정보를 입력하기 위한 UI를 만들 필요가 없으며 데이터베이스에 일부 지정을 유지하면 지정 DropDownList가 해당 데이터와 함께 로드됩니다. 또한 취할 크레딧 필드에 음수가 아닌 값이 포함되어 있어야 합니다.
사용자는 DropDownList에서 부서를 선택하고 해당 특정 부서의 모든 교사 이름과 코스 코드가 교사 및 코스 코드 DropDownList에 로드됩니다. 사용자가 교사를 선택하면 그에 따라 수강할 학점과 남은 학점이 표시됩니다. 사용자가 강좌 코드를 선택하면 해당 강좌의 이름과 학점이 표시됩니다. 중복 문제가 발생하지 않도록 해야 합니다. 과목은 한 명 이상의 교사에게 배정될 수 없습니다. 즉, 배정된 과목은 다시 배정될 수 없습니다. 사용자가 교사의 남은 학점보다 많은 학점을 부여하려고 하면 시스템은 옵션(예/아니요) 대화 상자를 표시하고 그에 따라 작동합니다.
사용자가 학과를 선택하면 그에 따라 모든 강좌 정보(코드, 이름/직위, 학기 및 배정 대상)가 표시됩니다. 아직 교사에게 배정되지 않은 강좌가 있는 경우 배정 대상 열에 "아직 배정되지 않음"이라고 기재해야 합니다.
학생 등록 시 이메일 형식이 정확하고 고유한지 확인해야 합니다. 날짜에는 기본적으로 현재 날짜가 선택되어야 하는 DatePicker가 있어야 합니다. 성공적으로 등록되면 모든 정보와 등록 번호가 표시됩니다. 등록번호에는 정해진 형식이 있습니다. 등록 번호 형식: --XXX. 예: CSE-2012-001, CSE-2012-002, EEE-2012-001, EEE-2013-001, CSE-2013-001, BBA-2015-001, BBA-2015-002, BBA-2015-003 .
Day DropDownList에는 7일의 주 이름이 로드됩니다. 일부 방 데이터를 데이터베이스와 방 번호에 보관하십시오. DropDownList는 해당 데이터와 함께 로드됩니다. 여기서 중복되는 문제를 피해야 합니다. 전체 및 부분 중복을 모두 피해야 합니다.
학과를 선택하면 해당 학과의 수업일정과 강의실 배정정보가 표시됩니다. 단일 코스의 경우 단일 행이 생성됩니다. 즉, 단일 코스의 여러 일정에 대해 여러 행을 생성할 수 없습니다. 아직 예정되지 않은 강좌가 있는 경우 일정 정보 열에 '아직 예정되지 않음'이라고 기재해야 합니다.
학생등록 아니요. DropDownList는 기존 학생의 등록 번호와 함께 로드됩니다. 사용자가 등록 번호를 선택하면 해당 학생의 이름, 이메일, 부서가 표시됩니다. Select Course DropDownList에는 해당 학생이 소속된 학과의 과목명이 표시됩니다. 학생은 한 강좌에 한 번만 등록할 수 있습니다.
사용자가 등록 번호를 선택하면 해당 학생의 이름, 이메일, 부서가 표시됩니다. 강좌 선택 DropDownList는 선택한 학생의 등록 강좌 이름과 함께 로드됩니다. Select Grade Letter DropDownList에는 A+, A, A-, B+, B, B-, C+, C, C-, D+, D, D- 및 F의 13개 등급이 있습니다. 결과에 유의하세요. 해당 학생이 등록한 과목에 대해서만 저장할 수 있습니다.
사용자는 등록 번호를 선택하고 이름, 이메일, 학과와 함께 해당 학생의 등록 강좌 정보(강좌 코드, 이름 및 학년)가 표시됩니다. 아직 채점되지 않은 과목이 있는 경우 성적란에 '아직 채점되지 않음'이라고 기재해야 합니다. 사용자가 PDF 만들기 버튼을 클릭하면 해당 학생의 이름, 등록 번호, 부서, 이메일 및 모든 과정의 결과가 포함된 PDF가 멋진 형식으로 생성됩니다.
사용자가 강좌 할당 해제 버튼을 클릭하면 "모든 강좌를 할당 해제하시겠습니까?"라는 확인 대화 상자가 표시됩니다. 예/아니요 버튼으로. 사용자가 예 버튼을 클릭하면 모든 강좌가 할당 해제됩니다. 강좌 할당을 취소하기 위해 데이터베이스에서 데이터를 삭제할 수는 없습니다.
사용자가 회의실 할당 해제 버튼을 클릭하면 "모든 강의실 정보 할당을 해제하시겠습니까?"라는 확인 대화 상자가 표시됩니다. 예/아니요 버튼으로. 예 버튼을 클릭하면 모든 강의실이 배정 해제됩니다. 즉, 모든 수업일정 및 강의실 배정 정보가 모두 취소/재설정됩니다. 강의실 정보 할당을 취소하는 경우 데이터베이스에서 데이터를 삭제할 수 없습니다.