← 모든 프로젝트

ONLINE ASSESSMENT

저희 목표는 학생을 위한 프리미엄 온라인 시험을 처리하고, 가능한 한 많은 인터랙티브하고 복잡한 문제 유형을 지원하는 새로운 시스템을 구축하는 것입니다.

  • dotNet Core
  • React JS
ONLINE ASSESSMENT

프로젝트 목표

저희 목표는 학생을 위한 프리미엄 온라인 시험을 처리하고, 가능한 한 많은 인터랙티브하고 복잡한 문제 유형을 지원하는 새로운 시스템을 구축하는 것입니다.

프로젝트 설명

학생은 온라인으로 등록하고 학년에 맞는 시험 팩을 구매할 수 있습니다. 시험 팩을 구매하면 편리한 시간에 언제든지 포함된 모든 시험을 온라인으로 응시할 수 있습니다.

저희 시스템은 두 개의 웹 프로젝트로 구성됩니다. 하나는 관리자가 모든 시스템 데이터를 관리하고 보고서를 조회하기 위한 것이며, 다른 하나는 학생이 등록, 시험 구매, 시험 응시, 결과 조회를 할 수 있도록 다른 디자인으로 된 웹 프로젝트입니다.

관리자 시스템의 주요 기능은 다음과 같습니다.

– 사용자 관리

– 제품 관리: 시험, 시험 팩, 시험 스위트 관리. 시험 스위트는 학생이 구매하거나 구독할 수 있는 제품이며, 여러 요금제를 가질 수 있고 구독 기간이 길수록 가격이 저렴해야 합니다. 시험 스위트에는 여러 시험 팩이 있고, 각 팩은 한 과목에 해당하며, 각 팩에는 여러 개별 시험이 포함됩니다.

– 문제 라이브러리: 문제, 문제 카테고리 관리.

– 보고서: 각 시험 상태 또는 각 학생의 시험 결과에 대한 드릴다운 가능한 보고서.

프론트엔드 시스템의 주요 기능은 다음과 같습니다.

– 학생 등록, 프로필, 로그인.

– 제품 목록: 시험 스위트(제품) 탐색, 요금제 및 상세 정보 조회.

– 결제: 학생이 eWay를 사용해 온라인으로 제품 구매

– 학생 대시보드: 구매한 모든 제품에 접근하고 관련 제품 확인

– 시험 플레이어: 학생이 선택한 각 시험을 온라인으로 응시하며, 시험은 시간 제한이 있을 수도 없을 수도 있습니다.

– 학생 결과 페이지: 시험 후 또는 대시보드에서 학생은 모든 응시 결과를 항상 조회할 수 있습니다.

본 프로젝트의 핵심 기능은 강력한 인터랙티브 문제 유형입니다.

– 단순 유형: 단일 선택, 다중 선택, 단답형 또는 장문 텍스트 답변, 빈칸 채우기(텍스트 입력 또는 선택 드롭다운).

– 복합 유형: 매트릭스 체크박스, 매트릭스 라디오, 복합형(하나의 문제 지시문과 여러 하위 문제)

– 인터랙티브:

+ 빈칸 채우기 드래그 앤 드롭: 단락의 빈칸에 답(텍스트/이미지)을 드롭합니다.

+ 핫 텍스트: 단락 내 클릭 가능한 단어/구문

+ 핫스팟: 문제 이미지 내 클릭 가능한 영역

+ 인라인 드래그 앤 드롭: 한 줄에서 항목(텍스트/이미지) 순서 재배치

+ 핫스팟 드래그 앤 드롭: 문제 이미지 위로 항목(텍스트/이미지) 드래그 앤 드롭

+ 드롭존 드래그 앤 드롭: 미리 정의된 영역으로 항목(텍스트/이미지) 드래그 앤 드롭, 각 영역에는 헤더 텍스트가 있습니다

+ 짝 맞추기: 미리 정의된 두 집합의 항목(텍스트/이미지)을 클릭하여 짝을 맞춥니다.

사용 기술

– 데이터베이스: MS SQL database, Entity framework core

– 웹 앱: C# Web API .Net Core, .Net Core Identity

– 웹 프론트엔드: React JS, Core UI framework

– 배포 도구: Dockers on Ubuntu

스크린샷