SpringBootベースのジョブ管理システム [ソースコード付き]

SpringBoot+Vueによるフロントエンドとバックエンドの分離に基づくジョブ管理システム

  1. 開発言語:Java
  2. データベース: mysql
  3. テクノロジー: SpringBoot+MyBatis+Vue
  4. ツール: IDEA/Ecilpse+mysql+Navicat

役割: 教師、生徒、管理者

  1. 管理 本システムにログインすると、個人情報、生徒情報、教員情報を管理したり、課題の管理、課題の修正、提出した課題の管理などが本システム上で行えます。
  2. 生徒はこのシステムに登録してログインし、教師から割り当てられたすべての宿題を表示したり、宿題を提出したり、自分の成績を確認したりできます。
  3. 教師はこのシステムに登録してログインし、生徒に宿題を出したり、自分の生徒の宿題を添削したりすることができます。

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

  海外には、包括的かつ学際的な宿題管理システムが数多くありますが、代表的なものとしては、米国ノースカロライナ州立大学の教員チームが開発した、学生、教員、学生からなるWebAssignが挙げられます。管理者側は、宿題システム上で宿題を割り当てる教師、宿題を完了するために宿題管理システムにログインする学生、そして管理者が宿題システムをグローバルに維持管理することで構成されます。コロンビア大学、学生はプラットフォームにログイン その後、コース選択、テスト、結果のクエリなどの操作を実行できます; マサチューセッツ大学のコンピュータ教育センターによって設計および開発されたOWLは、オンラインの機能を備えています課題の公開とレビュー、名簿のエクスポートなど; FernUniversityHagen はドイツによって開発されたオンライン課題です オペレーティング システムの通常の機能に加えて、数式の編集、グラフの描画、およびリアルタイムの情報フィードバックの提供も可能です。

  中国では、「インターネット+」の急速な発展により教育情報化の発展が促進され、大学における教育情報化の研究・構築が推進されており、宿題管理システムがキャンパス情報化研究・構築の焦点となっている。 Yuan 氏は、宿題管理システムの機能設計は時代に合わせて行う必要があり、システムは現在の新しいカリキュラム評価の概念を統合し、さまざまな能力レベルの生徒のニーズを満たす個別の学習環境を作成できる機能を開発する必要があると考えています。さらに、宿題システムでは、宿題の問題を採点したり、さまざまなレベルの情報リマインダーを設定したりすることができ、この階層的なリマインダー メカニズムにより、生徒が個別に学習を実行できるようにフレンドリーにサポートされます。主観的な質問の修正は、オンライン宿題管理システムの研究において常にホットスポットであり困難な点であり、西南交通大学陽寧研究所が設計した宿題管理システムは、コンピュータの自動認識技術に依存しており、主観的な質問を採点する方法を提案している質問への回答のステップノードを形成するために分解を実行し、質問への回答のステップを制御し、質問に対する参考回答から典型的な特徴を持つデータを識別の基礎として抽出し、最終的に生徒の回答と比較および識別します。この方法により、主観的な質問の自動修正と採点をある程度実現しました。曲符師範大学実験教育設備管理センターの李燕華氏が設計したオンライン宿題添削・管理システムは、学生がシステム上で宿題を提出し、教師がシステム上で宿題を添削するなどの基本機能を実現している。江蘇財政経済職業学院機械情報工学部の学生宿題システムは、宿題を提出する学生と宿題を添削する教師の一体化を実現しています。

コード

package com.xyf.resolver;

import java.io.IOException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;

import com.xyf.utils.AjaxResult;
import com.xyf.utils.JsonUtils;

/**
 *
 * @author 徐塬峰
 */
@Component
public class XyfHandlerExceptionResolver implements HandlerExceptionResolver {
    
    
    private static final Logger logger = LogManager.getLogger(XyfHandlerExceptionResolver.class);

    @Override
    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler,
            Exception ex) {
    
    

        logger.error("服务器出错了!", ex);

        //如果是ajax请求,就返回�?个json格式的出错提示信�?
        if (request.getHeader("X-Requested-With") != null) {
    
    
            try {
    
    
                response.getWriter().println(JsonUtils.toJson(AjaxResult.errorInstance("服务器出错了")));
            } catch (IOException e) {
    
    
                logger.error("服务器响应失败", e);
            }
            //返回�?个空的ModelAndView表示已经手动生成响应
            //return null表示使用默认的处理方式,等于没处�?
            return new ModelAndView();
        } else {
    
    
            return new ModelAndView("500");
        }
    }
}

要約する

  システム処理能力:クラスメート記録システムには、メッセージ機能、クラスフォトアルバム、管理についてのトークなどのさまざまな機能が含まれるだけでなく、複数の異なるユーザーの操作を同時に管理および制御します。多くのユーザーが関与しており、比較的複雑であるため、システムは多数のユーザーの下でより優れた同時応答能力を備えている必要があります 処理時間: 理想的には、システムはユーザーに 24 時間サービスを提供する必要があります 応答速度: 要求される迅速に対応できるかどうか、応答速度をユーザーの許容できる待ち時間内に制御すること、およびヒントを提供することは、データベースの適切な維持管理、データの機密性などの対策にかかっています。したがって、重大な損失または損傷の後でもデータを迅速に回復し、システムの通常の動作を維持し続けることができます。そのため、システムではデータベースの定期的なバックアップとデータの回復措置を採用しています。

まとめ

  ソフトウェア工学におけるソフトウェア設計の要件に従って、本論文は学生宿題管理システムのビジネスプロセスを分析するためにトップダウン構造分析手法を採用し、システム開発のプロセスと主要技術の実現について説明します。この論文は、まずプロジェクトの要件を要約し、プロジェクト開発の背景、プロジェクト開発の重要性、プロジェクトの主な特徴を簡単に紹介し、次に計画システムの段階で、ソフトウェアエンジニアリングにおけるソフトウェア設計の要件に従って、生徒や教師とのディスカッションを通じて、今日の生徒の課題管理の現状について学び、Web で検索します。システムの需要分析を完了し、現在のビジネスプロセスを最適化した後、システム分析はデータフローとデータディクショナリの分析を完了し、システムの設計段階では主に、生徒が宿題を提出し、教師が課題を提出することを認識します。宿題、システム保守のための管理者の機能。機能を実現する一方で、システムインターフェースの設計も綿密に計画する必要があり、本システムでは主にSpring開発フレームワーク方式を採用しています。使用されるテクノロジーには、mysql データベース、mybatis ドライバー フレームワーク、Tomcat サーバーのデプロイメントが含まれ、使用される統合開発ツールは主に IDEA と jdk1.8 です。
キーワード: ジョブ管理システム、スプリングブート、デザイン、mysql

Supongo que te gusta

Origin blog.csdn.net/2301_78335941/article/details/131135899
Recomendado
Clasificación