SpringBoot をベースにした大学心理カウンセリング予約システム [ソースコード付き]

この売春婦のセットは無料です、ソースコードが必要です+

xmp0297

SpringBoot をベースとした老人ホーム管理システム

  • 開発言語:Java
  • データベース: mysql
  • テクノロジー:SpringBoot+MyBatis+Vue+ElementUi
  • ツール: IDEA/Ecilpse+mysql+Navicat/sqlsong

役割: 管理者とユーザー

  1. 管理者:管理者は、ソウルヒーリングコミュニケーションプラットフォームにログインすることで、ホームページ、パーソナルセンター、システムアナウンス管理、ユーザー管理、心理カウンセラー管理、スピリチュアルコラム管理、ストレステスト管理、テストデータ管理、コンサルタントの予約管理、ちょっとしたメモを閲覧することができます。管理、システム管理。
  2. ユーザー: ユーザーは、Soul Healing Exchange Platform にログインして、ホームページ、パーソナル センター、テスト データ管理、コンサルタントの予約管理、メモ管理などを表示できます。
  3. 心理カウンセラー: 心理カウンセラーは、スピリチュアル ヒーリング交換プラットフォームにログインして、ホームページ、パーソナル センター、カウンセラーの予約管理、システム管理、その他のコンテンツを表示できます。

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

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

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

1 はじめに

1.1 研究の背景

インターネットの継続的な普及と発展に伴い、スピリチュアルヒーリングコミュニケーションプラットフォームはネットワーク技術の支援に依存して急速に発展しており、まずユーザーの実際のニーズを起点として、ターゲットを絞ったホームページ、システム告知、心理カウンセリングを開発する必要があります。ユーザーのニーズを理解し、教師、スピリチュアルコラム、ストレステスト、ミニメモ、パーソナルセンター、バックグラウンド管理、チャット機能など、現在のネットワークがユーザーにもたらす利便性とスピードを活かしてシステムを調整し、システムを設計しますこのシステムの主な目的は、ユーザーに迅速性、効率性、安全性を提供することであり、ユーザーは自宅で操作することができます[1]。同時に、電子商取引の発展に伴い、オンラインのスピリチュアルヒーリングコミュニケーションプラットフォームが大多数のユーザーの注目を集めています。

インターネットの発達以来、私たちには解決できない多くの問題が解決され、私たちの仕事がより便利になり、作業効率が向上しました。現在、あらゆる階層がネットワーク情報管理プログラムを使用しており、特に主要な電子商取引業界では、さまざまなユーザーも情報管理にさらされています。現在のネットワーク環境の発展の分析と要約を通じて、スピリチュアルヒーリングコミュニケーションプラットフォームの開発は、以前のコミュニケーション方法と従来のオフラインスピリチュアルヒーリングコミュニケーションプラットフォームの状態を変えることができます。従来のオフラインのスピリチュアル・ヒーリング・コミュニケーション・プラットフォーム・モデルでは、ユーザーのニーズを満たすには程遠く、ますます多くのスピリチュアル・コンサルティング・スタジオもオンラインのスピリチュアル・ヒーリング・コミュニケーション・プラットフォームを開設しています。そのため、スピリチュアル・ヒーリング・コミュニケーション・プラットフォームを開発することで、次の問題を解決できます。スピリチュアル コンサルティング スタジオは、オフラインのスピリチュアル ヒーリングに役立っていません。同時に、スピリチュアル コンサルティング スタジオは、ネットワークを使用してスピリチュアル コンサルティングを管理でき、設計されたウェブサイトは情報の完全性と安全性を確保し、作業効率を向上させ、システムの安全で正常な動作[2]。

1.2 研究状況

外国の情報技術の発展は我が国の何倍もあり、1946年にアメリカで世界初のコンピュータが誕生して以来、外国の情報技術は急速に発展しており、コンピュータアプリケーションソフトも次々に登場しています。 . ソフトウェア技術 また、継続的に改善および更新されています [3]。ソフトウェア業界は長い間どこにでも存在していました。

中国では、我が国の情報技術の発展は比較的遅く始まり、後期にはゆっくりと継続的に最適化と改革が行われ、情報技術は新たな段階に上がりました。今日では、ソフトウェア開発の技術は、多くの研究と実践を経て、基本的に独立した開発システムのアプリケーションのレベルに到達することができ、生活のさまざまな産業もソフトウェアの操作を従来の記録モードに置き換えています。ソフトウェア業界は今最も熱い業界です[4]。

社会主義は新たな時代に入り、その経済力はますます強くなっています。また、私たちはますます忙しくなり、生活の要件が厳しくなり、迅速で便利なサービスに対する需要が徐々に高まっているため、オンラインスピリチュアルヒーリングコミュニケーションプラットフォームの発展は、ユーザーに十分な利便性をもたらしています。したがって、情報の増加に伴い、ネットワークを通じて現代のユーザーのニーズを満たす情報処理システムも増加しています[5]。この開発と設計は主に、Java テクノロジーと MYSQL データベース設計を組み合わせた魂の癒しのコミュニケーション プラットフォームを実現し、現在のオンラインの魂の癒しのコミュニケーション プラットフォームの欠点を補い、便利で実用的な魂の癒しのコミュニケーション プラットフォームを開発することです。デザイン プログラムは、クリーンなインターフェイスと強力な機能の特徴を持っています. 全体として、魂の癒しのコミュニケーションプラットフォームのデザインは、散在する情報を解決します. システムを実装して実際の環境に置くことができます. これは、上記の問題を解決するだけではありません問題はありませんが、情報管理も可能になります。

1.3 研究内容

スピリチュアルヒーリングコミュニケーションプラットフォームの開発と設計は、ユーザーの実際の状況に基づいて行われ、システム要件が詳細に分析され、システムの全体設計が実行され、最終的にシステム設計はより完全になります。論文を書き始める前に、私は個人的に図書館に行き、Spring Boot の本、MYSQL データベースの本、その他のプログラミングの本を借り、その後、開発された魂の癒しのコミュニケーション プラットフォームのために、インターネットで他社のシステムを多数検索し、その設計結果を参考に比較検討しました。 自分のシステムについてより詳細なシステム設計を行い、システムの機能結果を一つ一つ列挙し、設計結果を検討します。分析を要求し、最後にすべての機能モジュールをコード化し、最終的にシステム全体のテストを完了して、システムの正常な動作を実現します[6]。

今回執筆した論文は6部構成となっており、具体的な内容は以下の通りです。

最初の部分は序論であり、主にこのシステム開発の必要性を主題の背景や研究状況から総合的に説明しています。

後編は関連技術:システム開発で使われる様々な技術を大まかに紹介します。

システム分析の 3 番目の部分: システムの実現可能性分析と、システムに開発の可能性があるかどうかを確認するためのすべての機能要件の詳細な分析。

4 番目の部分、システム設計: 機能モジュール設計とデータベース設計。どちらにも特別な表と写真があります。

システム実装の 5 番目の部分: システムの主要な機能モジュールのインターフェイスを表示します。

6 番目の部分はシステムテストです。システムの各機能が正常に動作し、ユーザーのニーズを満たすことができるかどうかをテストします。

2 システムのキーテクノロジー

2.1 Spring Boot フレームワーク

Spring Boot は、新しい Spring アプリケーションの初期セットアップと開発を簡素化することを目的とした Pivotal チームの新しいフレームワークです。このフレームワークは特定の構成アプローチを使用しているため、開発者がボイラープレート構成を定義する必要がありません。このようにして、Spring Boot は、急速なアプリケーション開発の急成長分野でリーダーになることを目指しています。
Spring Boot の機能:
1. 別個の Spring アプリケーションを作成する;
2. 組み込み Tomcat、WAR ファイルをデプロイする必要がない;
3. Maven 構成を簡素化する;
4. Spring を自動的に構成する;
5. インジケーター、ヘルス チェックなどの本番環境に対応した機能を提供する外部構成;
6. コード生成と XML 構成要件はまったく不要;
インストール手順:
最も基本的な Spring Boot は、あらゆるプロジェクトのビルド システムで使用できるライブラリのコレクションです。簡略化するために、フレームワークには、ブート アプリケーションの実行とテストに使用できるコマンド ライン インターフェイスも提供されています。統合された CLI (コマンド ライン インターフェイス) を含むフレームワークの公開バージョンは、Spring リポジトリから手動でダウンロードしてインストールできます。より簡単な方法は、ブート バージョンのインストールと管理を処理する Groovy enVironment Manager (GVM) を使用することです。Boot とその CLI は、GVM コマンド ライン GVM install springboot からインストールできます。Homebrew パッケージ マネージャーは、OS X に Boot をインストールするときに使用できます。インストールを完了するには、まず brew Tap pivotal/tap を使用して pivotal リポジトリに切り替えてから、brew install springboot コマンドを実行します。

2.2 JAVAテクノロジー

JAVA 言語は、現在ソフトウェア市場で最も広く使用されている言語開発プログラムです。さまざまなプラットフォームで使用でき、互換性が高く、市場のほとんどのオペレーティング システムに適応し、文字化けがなく、拡張性と保守性が向上し、問題を分析して解決する能力を備えています。より堅牢なコードを書くことができます。

JAVA は他の言語に比べて比較的シンプルでコンパイルが容易で、高いセキュリティと信頼性を備えています。不完全な統計によると、世界中で 2,000 万人以上が Java を使用しており、JAVA はインレイ内で使用することも、単独で使用することもできます。JAVA は大きく 2 つの部分に分けることができ、1 つは JAVA が担当するコンパイルで、もう 1 つは JAVA が担当する操作です。JAVA は C++ 言語に非常に似ていますが、JAVA はプログラミング時にオブジェクト指向の方法でコンパイルされるため、コンパイルされたソフトウェアはスタンドアロン コンピュータまたはインターネット上で使用でき、エラーのチェックに便利です。また、JAVA の分散型でアーキテクチャに中立な特性により、ストレージが高速になり、プログラミングが容易になります。オブジェクト指向には 4 つの特徴があります。1 つはカプセル化です。これは、クラスを定義するときに特定の機能と属性を実現できることを意味します。2 つ目はクラスの一種である抽象化で、共通の属性を持つクラスを抽象化でカプセル化でき、単純なコンパイルに便利です。3 つ目は継承であり、その名前が示すとおり、前者の特徴を持っています。もう 1 つの特徴はポリモーフィズムであり、これらを併用することができ、優れたスケーラビリティを示しています [8]。

2.3 MYSQLデータベース

ウェブサイトの開発には、対応するデータベースが必要です。データベースは、一定の組織構造を持ち、データ情報を保存および管理できます。以前は、データベースの機能はデータの保存と管理操作のみでしたが、変化とともに、現在のデータベースは、時代の発展とともにデータ処理の進化を遂げ、当初はデータテーブル情報を格納する単純なものから、現在では数千件のデータを格納できる大規模なデータベースへと、多くの変革を経てきました。

今回開発したスピリチュアル・ヒーリング・コミュニケーション・プラットフォームで使用するデータベースはMYSQLデータベースであり、高速かつセキュリティ性能が高く、使用するプラットフォームの制限がないため、システム開発に広く利用されています。MySQL は、オープンソースのマルチスレッド リレーショナル管理データベース システムです。MySQL は、クロスプラットフォーム機能を備えたオープンソース データベースです。機能は強力ではないかもしれませんが、多くの人がこのデータベースの基本的なアプリケーションを理解しています。データベースでは、合計 10 個のテーブルがあり、それぞれが対応しており、それぞれが独自の接続を持っています。データベースは非常に重要です。データベースへのリンクがなければ、プログラムを実行する方法はありません。これは明らかに、次の重要性を示しています。データベースとプログラムは密接にリンクされています [9]。

2.4 B/S構造

B/S(ブラウザ/サーバー)構造は、現在主流のネットワーク構造モデルであり、システムの中核機能をサーバーに集中させることができ、システム開発者の運用を簡素化し、保守や運用を容易にします。ユーザーは、クライアント側に 360 ブラウザ、Google ブラウザ、QQ ブラウザ、その他の一般的なブラウザをインストールし、コンピュータに sqlserver や mysql データベースなどのデータベースをインストールするだけで済みます [10]。インストールされたブラウザは、情報やデータを取得するためにサーバー側のデータベースと対話します。Webブラウザ技術やActiveX技術、各種スクリプト言語などの技術を組み合わせたB/S構造モードを利用することで、専用ソフトウェアで実現できる多くのことも実現できます。プログラム開発者が開発コストを大幅に節約できるようにします。現在、プログラム開発の主流となっているB/S構造は、場所の制限がなく、特別なソフトウェアをインストールする必要がなく、インターネットに接続できるノートパソコンやパソコンからアクセスできることが最大の特徴です。B/Sを利用して開発するため、後のシステムメンテナンスの手間が省けます すべての問題に対してサーバー上で動作させる必要はありません 一部の問題はクライアント側の単純な処理で解決できます 開発したプログラムはインタラクションも強化しますブラウザをリアルタイムで更新して、プログラムのローカル データ情報を更新できます。

6 システムテスト

システム設計後はテスト段階に入りますが、テストの目的は、設計したWebサイトがエラーなく正常に動作するかどうかを確認し、Webサイトの問題点を可能な限り見つけ出し、Webサイトを完成させることです。ウェブサイトの使用後は、可能な限り問題が発生しないようにします[12]。

6.1 テストの定義

システムテストは主に、システムが正常に動作するかどうか、機能モジュールが動作できるかどうかを判断することです。プログラムコードに誤りがあるかどうか。テスト手順は開発中の大きな懸念事項です。どんなにシステムが完成しても、プログラムを再度テストすると、これまで見つからなかったエラーメッセージが見つかることがあります。

テストはシステム開発の始まりであるだけでなく、システム全体のライフサイクル全体を通して実行される必要があります。システムの品質を評価する方法は、システムのコーディングやプロセスに限定されるものではなく、ソフトウェアの設計作業や過去の要件の分析と密接に関連している必要があります。システム エラーは、コード エラーとは限りませんが、段階の設計概要と設計詳細に問題がある可能性があり、要件分析段階でも問題が発生する可能性があります [13]。実際の状況からすると、元の問題は小さな誤差である可能性が高く、ボタンの原理によれば、ボタンの後のボタンの脱臼はすべて脱臼になります。システムと同じ理由が当てはまり、その後の開発作業でエラーが悪化します。したがって、システムをテストし、システムに存在する問題を初期段階で発見し、将来のシステムの正常かつ安定した動作を確保する必要があります。テストシステムでは開発者がユーザーの視点に立ってテスト作業を行う必要があり、現在ではブラックボックステストが主流となっています。テストの目的は次の点に要約できます: 第一に、ユーザー インターフェイスとユーザー ニーズが一致し、設定インターフェイスとデザイン スタイルが統一されていること、第二に、革新的なデザイン インターフェイス仕様の設計標準には独特の美的特徴があること、最後に、人間の伝統的なインターフェイス 美的ニーズを満たすために、美的基準を満たす独自で合理的な計画レイアウトを盲目的に追求することはできません。

6.2 テストの目的

テストの目的は、システムの安定性と操作性を管理することです。ソフトウェアの開発と活用において、最終的な目的は最終的なテストとトライアルであり、これは不可欠かつ重要なリンクです。ソフトウェア開発者にとっては、個別の機能を整える際に個別のテストが必要となり、テストフェーズを通過した後でのみ多機能のソフトウェアを開発できるため、開発期間が短縮されるだけでなく、単一の機能で使用できるという問題が発見されています。初期のテストでは統合ソフトウェアを回避するため、問題を見つけたときにすぐに解決したり、問題を迅速に特定したりすることが困難です。

魂の癒しのコミュニケーションプラットフォームの開発と設計が完了したら、システムテストを実施する必要があります. テストの主な目的は、システムの問題を発見して見つけ出し、時間内にそれらを解決して、システムは正常に安定して実行できます。テストするときは、非常に真剣かつ注意深く行う必要があります。不注意にならず、抜け穴を見逃さないようにしてください。テスト中は心配しないでください。事前に指定されたテスト手順に従う必要があります。テストの際には、時間を節約し、テストの精度を確保できる自動テストを選択しますが、手動テストを使用すると、不確実な要素が多く、あまり便利ではありません。テスト中に何らかの問題が発生する可能性がありますが、マシンでテストする場合には問題はなく、マシンは疲れることなく、セカンドクラスで動作し続けます。テスト中は、非常に集中し、常にテスト結果に注意を払い、異常が見つかった場合はすぐに修正する必要があり、最後に、テスト後の文書は将来のテストで使用できるように保存する必要があります。システムテストにはさまざまな方法がありますが、このスピリチュアルヒーリングコミュニケーションプラットフォームのテストでは、最も広く使用されているブラックボックステスト方法を使用してシステムをテストしました。

6.3 テスト計画

テスト計画の把握は、テスト計画の最も重要な部分です。技術的な問題はすべてこのテスト計画に含める必要があります。また、いくつかの重大なバグやいくつかの間違った抜け穴をテストできるように、ターゲットとの一貫性を確保する必要があります。これらの問題を完全に解決できるのは、ホワイト ボックス テストまたはブラック ボックス テストのみです [14]。

構造テストはホワイトボックステストの別名で、プログラムの構造や性能を理解・分析し、最終的に望ましい結果が得られるかどうか、すべてのプログラムが得られるかどうかを観察することです。

パフォーマンス テストはブラック ボックス テストの別名で、主にプログラムが期待どおりに開発できるかどうか、最終的に目的の結果が得られるかどうかを確認するために、プログラムのプロセス自体の動作を観察します。必要な機能と必要なデータの保存は、プログラムの完全なパフォーマンスを最後まで見ても要件を満たすことができません。

(1) モジュールテスト

単体テストとはモジュールテストのことで、その名の通り、各モジュールが担う機能が実現できるかどうかをテストするもので、実際のコードの設計や動作において、小さなプログラムの一部のズレを見つけ出し、これらのエラーを適切に修正してください。これは、モジュールのテストが非常に成功したことを示しています。

(2) 結合テスト:

統合テストは、システムのテストと他のサブシステムの一部のパフォーマンス テストであり、システムのパッケージング プログラム情報をチェックします。何が問題なのか調べてください。彼の利点には主に次の点が含まれます。

ソフトウェアのコストが安くなります。

ポートエラーを事前に検出できます。

より良いステータスシステムの間違った位置。

下から上へのスキームは下部構造を対象とし、中間構造は妥協的な方法を採用します。

(3) 受け入れテスト:

ついに完結編がやってきました。システム機能が期待した結果を達成したかどうかをユーザーに示すためです。システムのテストにはパフォーマンス テスト、つまりブラック ボックス テストを使用しました。

結果はそれぞれ次のとおりです。

ユーザーのニーズには一定の違いがあります。

さらに、結果はそれとあまり変わりません。

最終的に、私たちが発見した問題はすべてユーザーのニーズに関連するものでした。

1. ログインテスト

テストポイント: ログイン

テストの目的: アカウントのパスワードと確認コードを入力すると、システムはそれが正しいかどうかを自動的に確認します。

使用環境:Windows10、ブラウザはIEです。

情報を入力します: ユーザー名、パスワード。

ステップ:

(1) まず、ブラウザを呼び出し、システムのログイン インターフェイスに入ります。

(2) ページのログイン部分を入力すると、ユーザー名とパスワードのテストが可能になります (具体的なテスト入力条件を表 6.1 に示します)。

表6.1 ログインテスト

状態 ユーザー名の入力 パスワード入力 望ましい結果
(1) 15546219225 1244566 「ユーザー名またはパスワードが間違っているか、アカウントが審査されていません」というプロンプトが表示される
(2) ああああ 123456 「ユーザー名またはパスワードが間違っているか、アカウントが審査されていません」というプロンプトが表示される
(3) 15546219225 ハングウウェイ 無事着陸しました

2. 心理カウンセリングテスト:

表6.2 スピリチュアルカウンセリングのテストケース表

ユースケース番号 UC-テスト-003 テスト名 スピリチュアルカウンセリング
前提条件 スピリチュアルカウンセリング
ステップ 操作説明 データ 望ましい結果
1 「スピリチュアルカウンセリング 詳細を見る」ボタンをクリック なし スピリチュアルカウンセリングの詳細へジャンプします
2 追加ボタンをクリックします なし 追加ページにジャンプします
3 追加ボタン選択後 なし スピリチュアルカウンセリングのページへジャンプします
試験指導 ユーザーがログインしていない場合は、手順 3 に進み、ログインページにジャンプします
試験結果 成功 テスター

6.4 システム分析

このスピリチュアル ヒーリング コミュニケーション プラットフォームの設計要件は基本的に満たされており、このシステムは完全なソフトウェア機能、優れたユーザー インターフェイス、エラー メッセージの正確な処理、およびエラーの種類の正確な提案を備えています。ただし、システムのテスト中にいくつかのシステムの欠陥や欠陥も現れたので、今後数日で視覚的な欠陥を修正する予定です。第二に、システムのコードとデータベースには多くの冗長性があります。これはすべてプログラミングの適用によるものです。技術力はまだ十分ではないので、今後は自分自身の学びを強化し、冗長性を減らしていきたいと思います。

上記のテスト結果を分析した結果、スピリチュアル ヒーリング コミュニケーション プラットフォームは技術、運用、経済性の面で完全に実現可能であり、テスト後、システムは操作が簡単で、すべての機能を実現できます。ユーザーのニーズがあり、宣伝する価値があります。

全体として、ソフトウェアはテストに合格しました。

7 結論

この記事は、スピリチュアルヒーリングコミュニケーションプラットフォームの設計と実装について研究しており、記事の冒頭で、まず研究の背景、研究状況、研究内容を簡単に紹介し、その後、システム分析を通じて、このシステム研究の主な内容を拡張します。 。

Java 言語と MYSQL データベースの導入を通じて、魂の癒しのコミュニケーション プラットフォームの設計と実装の実現可能性がハードウェアとソフトウェアの両面から説明されており、新しい技術を学ぶために最も重要なことは、システムの開発では経験が最も重要です。より多くのユーザーを引き付けるためには、システムのインターフェイスは美しく、特徴的で、フレンドリーで機能的でなければなりません。

それまでJavaの知識がなかったので、最初からページの表示がおかしくなったり、データベースの接続がうまくいかなかったり、パラメータの受け渡しができなかったりなど、最初から苦労しましたが、今回のシステム開発を通じて、多くの知識を得ることができ、また自分に足りない部分、特に学習方法も分かりました。 大量の情報の中から必要な有用な情報を選別すると同時に、本に書かれている知識のほとんどは価値があり正しいものですが、実際には、プログラミングのアイデアやデータ処理方法、思考はすべて異なるため、実践を通じて問題の解決策を見つける必要があるということをより深く理解しています。この卒業設計活動では、常に自分自身を磨き、貴重な経験を積むことができ、今後の自分の成長に大きく役立つものと信じています。

このスピリチュアルヒーリング交流プラットフォームの開発を通じて、私はより多くの知識を学びましたが、同時に、このシステムの設計を通じて、自分に何が足りないのかも理解できました。今後さらに学び、より有用で応用可能なものを開発していきたいと思いますこのシステム ソフトウェア、このシステムの設計により、私のプログラミング レベルが向上し、将来のシステム開発のための強固な基盤が築かれました。

参考文献

[1] Wang Yuying. Java ベースの MySQL データベース アクセス テクノロジ [J]. Modern Computer: Professional Edition、2018、19(14):63-66

[2] Chen Maydene Fisher、Jon Ellis、Jonathan Bruce. JDBC API Tutorial and Reference, Third Edition . 2018 年 6 月 11 日 [3] Jason Brittain Ian F.Darwin [US]. Tomcat Authoritative Guide. 北京: China Electric Power Press 、 2018年。

[4] Shi Zhengxi. MySQL データベースの実践チュートリアル. 北京: 北京師範大学出版局 2019

[5] Zhang Haipan. ソフトウェア工学理論 [M]. 北京: 清華大学出版局、2017.

[6] パトリック・オニール エリザベス・オニール[英語] 他、データベース原理、プログラミング、およびパフォーマンス (第 2 版写真コピー) [M]. 北京: 高等教育出版、2017。

[7] Wang Yuzhu. MySQL Introduction Classic. 北京: Mechanical Industry Press 2017 [8] Deng Ziyun. Java Network Programming from Basics to Practice [M]. 北京: Electronic Industry Press, 2019.

[9] Chen Shengguo. Java 情報システムの設計と開発の例 [M]. 北京: Mechanical Industry Press、2019.

[10] Todd Cook. Java の入門から習得まで [W]. 北京: Electronic Industry Press, 2019.

[11] Bruce Eckel. Thinking in Java (英語版). 北京: Machinery Industry Press, 2019

[12] Hsiao IH、Sosnovsky S、Brusilovsky P. 学生を正しい質問に導く: Java プログラミング用の e ラーニング システムにおけるアダプティブ ナビゲーション サポート[J]。コンピュータ支援学習ジャーナル、2018、26(4):270-283。

[13] Vegh A. MySQL データベース サーバー[M]。Mac® を使用した Web 開発。Wiley Publishing, Inc.、2019、179-194

[14] Rasoolzadegan A、Barforoush A A. 形式的なモデル変換 (ルール定義) による、信頼性がありながら柔軟なソフトウェア [J]。知識と情報システム、2019、40(1):79-126

ありがとう

この卒業プロジェクトは無事終了しました。この卒業プロジェクトを通じて、私は多くの知識を学び、ソフトウェア開発能力を向上させることができました。システム開発と設計の過程で、多くの問題が出てきましたが、先生やクラスメートのおかげで、最終的にすべての問題が解決されました。課題はすべて解決できたので、この過程で私を助けてくれた先生とクラスメートに感謝したいと思います、そして、テーマの選択を助け、詳細に説明し、設計に必要な情報を提供してくれた講師に感謝します。進捗や結果についてよく聞いてくださり、困ったときは解決策を教えていただき、スムーズに終えることができるように助けてくださいました。彼の指導がなければ、私は今ここにいません。

まず最初に、多忙な教育業務の合間を縫って私の設計上の問題点を修正し、根気よく論文を添削してくれた指導教官に感謝したいと思います。高いクオリティで完成されています。彼は、私のプロジェクト開発と設計のプロセス全体を通じて、プログラム設計、フレーム設計、コード作成、論文フレーム設計に関して多くの貴重なアドバイスを提供し、多くの有用な資料やドキュメントを推奨してくれました。指導教員の指導と指導のおかげで、私の論文は無事に完成することができました。先生の真面目で責任感のある勤務態度と厳格な研究姿勢は、これから社会に出ようとする私たち卒業生に大きな力を与えてくれました。

それから、クラスメートに感謝します。私の卒業制作に協力してくれてありがとう。そして、私の大学生活をとても幸せにしてくれたことに感謝します。

また、私が無事に学業を終えることができるよう、いつも支えてくださった両親に感謝します。両親がいなかったら、今の私はありません。献身的に尽くしてくれてありがとう。必ず恩返しします。」将来のあなた。

最後に、私の論文審査に参加していただいた先生方、ご静聴いただき、ご苦労さまでしたことを感謝申し上げます。

コード

package com.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.beanutils.BeanUtils;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.enums.FieldFill;
import com.baomidou.mybatisplus.enums.IdType;


/**
 * 聊天
 * 数据库通用操作实体类(普通增删改查)
 * @author 
 * @email 
 * @date 2021-01-19 21:46:13
 */
@TableName("chat")
public class ChatEntity<T> implements Serializable {
    
    
	private static final long serialVersionUID = 1L;


	public ChatEntity() {
    
    
		
	}
	
	public ChatEntity(T t) {
    
    
		try {
    
    
			BeanUtils.copyProperties(this, t);
		} catch (IllegalAccessException | InvocationTargetException e) {
    
    
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	/**
	 * 主键id
	 */
	@TableId
	private Long id;
	/**
	 * 用户id
	 */
					
	private Long userid;
	
	/**
	 * 管理员id
	 */
					
	private Long adminid;
	
	/**
	 * 提问
	 */
					
	private String ask;
	
	/**
	 * 回复
	 */
					
	private String reply;
	
	/**
	 * 是否回复
	 */
					
	private Integer isreply;
	
	
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat
	private Date addtime;

	public Date getAddtime() {
    
    
		return addtime;
	}
	public void setAddtime(Date addtime) {
    
    
		this.addtime = addtime;
	}

	public Long getId() {
    
    
		return id;
	}

	public void setId(Long id) {
    
    
		this.id = id;
	}
	/**
	 * 设置:用户id
	 */
	public void setUserid(Long userid) {
    
    
		this.userid = userid;
	}
	/**
	 * 获取:用户id
	 */
	public Long getUserid() {
    
    
		return userid;
	}
	/**
	 * 设置:管理员id
	 */
	public void setAdminid(Long adminid) {
    
    
		this.adminid = adminid;
	}
	/**
	 * 获取:管理员id
	 */
	public Long getAdminid() {
    
    
		return adminid;
	}
	/**
	 * 设置:提问
	 */
	public void setAsk(String ask) {
    
    
		this.ask = ask;
	}
	/**
	 * 获取:提问
	 */
	public String getAsk() {
    
    
		return ask;
	}
	/**
	 * 设置:回复
	 */
	public void setReply(String reply) {
    
    
		this.reply = reply;
	}
	/**
	 * 获取:回复
	 */
	public String getReply() {
    
    
		return reply;
	}
	/**
	 * 设置:是否回复
	 */
	public void setIsreply(Integer isreply) {
    
    
		this.isreply = isreply;
	}
	/**
	 * 获取:是否回复
	 */
	public Integer getIsreply() {
    
    
		return isreply;
	}

}


package com.entity;

/**
 * 自定义异常
 */
public class EIException extends RuntimeException {
    
    
	private static final long serialVersionUID = 1L;
	
    private String msg;
    private int code = 500;
    
    public EIException(String msg) {
    
    
		super(msg);
		this.msg = msg;
	}
	
	public EIException(String msg, Throwable e) {
    
    
		super(msg, e);
		this.msg = msg;
	}
	
	public EIException(String msg, int code) {
    
    
		super(msg);
		this.msg = msg;
		this.code = code;
	}
	
	public EIException(String msg, int code, Throwable e) {
    
    
		super(msg, e);
		this.msg = msg;
		this.code = code;
	}

	public String getMsg() {
    
    
		return msg;
	}

	public void setMsg(String msg) {
    
    
		this.msg = msg;
	}

	public int getCode() {
    
    
		return code;
	}

	public void setCode(int code) {
    
    
		this.code = code;
	}
	
	
}

おすすめ

転載: blog.csdn.net/2301_78335941/article/details/131265864