ONLINE ASSESSMENT
当社の目標は、学生向けのプレミアムオンラインテストを扱う新システムを構築し、インタラクティブで複雑な問題タイプを可能な限り多くサポートすることです。
- dotNet Core
- React JS

プロジェクトの目標
当社の目標は、学生向けのプレミアムオンラインテストを扱う新システムを構築し、インタラクティブで複雑な問題タイプを可能な限り多くサポートすることです。
プロジェクト概要
学生はオンラインで登録し、学年に適したテストパックを購入できます。テストパックを購入すると、都合のよい時間にいつでもその中のすべてのテストをオンラインで受験できます。
本システムには2つのWebプロジェクトがあります。1つは管理者がすべてのシステムデータを管理し、レポートを確認するためのものです。もう1つは、学生が登録、テスト購入、受験、結果確認を行うための、デザインの異なるWebプロジェクトです。
管理システムには次の主要機能があります。
– ユーザー管理
– 商品管理: テスト、テストパック、テストスイートの管理。テストスイートは学生が購入または購読できる商品で、複数の料金プランを設定でき、購読期間が長いほど価格が安くなる設計です。1つのテストスイートには複数のテストパックがあり、各パックは1科目に対応し、各パック内に個別のテストが多数含まれます。
– 問題ライブラリ: 問題および問題カテゴリの管理。
– レポート: 各テストの状況、または各学生のテスト結果についてドリルダウン可能なレポート。
フロントエンドシステムには次の主要機能があります。
– 学生の登録、プロフィール、ログイン。
– 商品一覧: テストスイート(商品)の閲覧、料金プランと詳細の確認。
– チェックアウト: 学生がeWayを使ってオンラインで商品を購入
– 学生ダッシュボード: 購入済みのすべての商品へのアクセスと関連商品の表示
– テストプレイヤー: 学生が選択した各テストをオンラインで受験。テストは時間制限あり・なしの両方に対応。
– 学生の結果ページ: 試験後またはダッシュボードから、すべての受験結果をいつでも確認できます。
本プロジェクトの目玉機能は、強力なインタラクティブ問題タイプです。
– シンプルタイプ: 単一選択、複数選択、短文または長文回答、穴埋め(テキスト入力または選択肢ドロップダウン)。
– 複合タイプ: マトリックスチェックボックス、マトリックスラジオ、複合(1つの問題指示と複数のサブ問題)
– インタラクティブ:
+ 穴埋めドラッグ&ドロップ: 段落内の空白に回答(テキスト/画像)をドロップ。
+ ホットテキスト: 段落内のクリック可能な単語/フレーズ
+ ホットスポット: 問題画像内のクリック可能な領域
+ インラインドラッグ&ドロップ: 1行内の項目(テキスト/画像)を並べ替え
+ ホットスポットドラッグ&ドロップ: 項目(テキスト/画像)を問題画像上にドラッグ&ドロップ
+ ドロップゾーンドラッグ&ドロップ: 項目(テキスト/画像)を定義済みゾーンにドラッグ&ドロップ。各ゾーンにはヘッダーテキストがあります
+ ペアマッチ: あらかじめ定義された2つの項目セット(テキスト/画像)をクリックして対応付け。
使用技術
– データベース: MS SQL database、Entity framework core
– Webアプリ: C# Web API .Net Core、.Net Core Identity
– Webフロントエンド: React JS、Core UI framework
– デプロイツール: Dockers on Ubuntu
スクリーンショット





