웹 프로그래밍(서버 측) 및 클라이언트 측 교육 단위의 범위 내에서 학교 정보 시스템을 위한 asp.net 웹 애플리케이션 설계를 제안합니다.
해당 애플리케이션은 다음을 활용해야 합니다.
인증이 포함된 MVC(모델-뷰-컨트롤러) 아키텍처를 갖춘 ASP.NET Core;
저장소 패턴;
SQL Server에서 데이터베이스를 생성하고 관리하기 위한 Entity Framework Core
github의 저장소.
모든 CRUD 구현
완벽한 인증 시스템(로그인/로그아웃, 신규 사용자 등록, 이메일을 통한 비밀번호 복구 등)
최소 4가지 유형의 사용자(전체 플랫폼 관리자, 직원, 학생 및 익명 사용자)로 역할 생성
훈련생 간에 반복되어서는 안 되는 최소 2개의 제3자 컨트롤 사용(예: 동기화)
애플리케이션은 테스트 및 제시 시 기능적이며 온라인 상태여야 합니다.
애플리케이션은 어떠한 상황에서도 개발 오류 화면을 표시하거나 표시할 수 없으며, 크러드 오류 및 충돌을 관리하기 위한 모든 보기를 생성해야 합니다.
프로젝트에 맞게 조정된 독창적인 프런트엔드 시스템.
모든 데이터가 삽입되고 조작되는 학생 모듈 구현.
클래스 모듈 및 해당 주제의 구현입니다.
Notes 모듈 구현.
학생, 수업 및 성적에 대한 쿼리 모듈 구현.
시스템 관리자는 다른 사용자만 관리하고 나중에 플랫폼에 액세스할 수 있도록 계정을 생성합니다. 또한 강좌와 과목도 제공될 예정입니다.
계정 생성 과정에서 이전 단계에서 생성된 모든 사용자는 먼저 비밀번호를 변경해야 한다는 이메일을 받게 됩니다.
강좌를 생성하고 해당 과목을 선택할 직원 사용자도 있어야 합니다. 이 유형의 사용자는 학생과 모든 성적을 입력하는 책임도 집니다.
마지막으로, 자신의 프로필을 변경할 수 있을 뿐만 아니라 특정 과목에 대한 성적과 상태(합격/불합격)를 확인할 수 있는 학생도 있습니다.
익명 사용자는 강좌, 이용 가능한 수업 및 이를 구성하는 과목만 확인할 수 있습니다.
기능성 | 관리자 | 직원 | 학생 | 익명의 |
---|---|---|---|---|
로그인 | 엑스 | 엑스 | 엑스 | |
계정 생성 및 다른 사용자 추가 | 엑스 | |||
코스 CRUD | 엑스 | |||
분야 / ufcd의 CRUD | 엑스 | 엑스 | ||
학생 및 성적 CRUD | 엑스 | |||
프로필 수정 | 엑스 | 엑스 | 엑스 | |
비밀번호 복구 | 엑스 | 엑스 | 엑스 | |
상담 메모 | 엑스 | |||
메모를 참조하세요 | 엑스 | |||
수강 가능한 강좌 및 과목 보기 | 엑스 |
익명 사용자를 제외한 모든 사용자에게는 프로필 사진을 가질 수 있는 기회가 주어져야 합니다.
학생의 경우 이 사진은 필수이며 학생이 갖고 있는 프로필 사진과 다릅니다.
인증할 때 관리자는 플랫폼에 발생할 수 있는 문제(예: 필요한 과정이나 과목 누락 등)를 보고하는 직원이 실행한 경고가 표시되는 대시보드로 즉시 연결되어야 합니다.
모든 학생은 또한 과목당 결석 필드를 갖게 되며 관리자가 백분율을 설정하면 동일한 과목의 결석으로 인해 제외된 상태를 얻을 수 있습니다.
계단식으로 삭제 및 업데이트하지 않는 것에 대한 존중이 있어야 하며, 서로 다른 사용자 간의 통신이 필요합니다.
요청한 수업의 모든 학생을 보내는 웹 API도 생성 및 게시되어야 합니다.
위에서 설명한 모든 최소 기능 적용 - 15개 값
주간 커밋(매주 월요일, 교육 기간 중, 06/19부터) - 2점
추가 기능 – 3가지 값
배송마감일 이후에는 매일 1개씩 차감됩니다.
배송 마감일 - 2023년 9월 15일
발표는 추후 예정입니다.