キャンパス疫病情報管理システム/Spring Bootベースの疫病管理システム

まとめ

コンピュータ技術とネットワーク技術の急速な発展とインターネットの継続的な普及に伴い、ネットワークはさまざまな分野でますます重要な役割を果たしています。特に近年の人々の生活水準の継続的な向上に伴い、キャンパス疫病情報管理システムは学校に大きな助けをもたらしています

現在の感染症の予防と制御の状況は複雑であるため、キャンパスの感染症の予防と制御の管理措置を適切に行うためにキャンパスの流行情報管理システムを構築することが非常に必要です。このWeb サイトは他者の開発に基づいておりMySQL データベースJAVA 言語を使用してキャンパス流行情報管理システムをカスタマイズしていますシステムフロントでは、学生登録、ログイン、疫病情報、予防・抑制通知等の機能を実装しており、パスワードや個人情報等の変更も可能です。システムのバックエンドは、学生、教師、感染症に関するニュース、予防と制御の通知、食堂の予約などの機能の追加、削除、変更などの操作を実装します。

このシステムの開発により、キャンパス疫病情報管理システムがより便利かつ高速になり、キャンパス疫病情報管理システムがより体系的かつ秩序立ったものになります。システムインターフェイスはフレンドリーで操作が簡単です。

キーワード:キャンパス感染症情報管理システム;JAVA言語、MYSQLデータベース、 Spring Bootフレームワーク


抽象的な

コンピュータ技術やネットワーク技術の急速な発展とインターネットの継続的な普及に伴い、ネットワークはさまざまな分野でますます重要な役割を果たしています。特に近年、人々の生活水準が継続的に向上しているため、キャンパスの感染症情報管理システムは学校に大きな助けをもたらしています。

現在の感染症の予防と制御の状況は複雑であるため、キャンパスの感染症の予防と制御の管理措置を適切に行うには。キャンパスの感染症情報管理システムを構築することが非常に必要です。この Web サイトは、他者の開発に基づいて、MySQL データベースと Java 言語を使用してキャンパス流行情報管理システムをカスタマイズしました。システムのフロントデスクでは、学生登録、ログイン、疫病ニュース、予防および制御通知の機能が実現され、パスワード、個人情報などの変更も可能です。システムの背景では、生徒、教師、感染症のニュース、予防と制御の通知、食堂の予約などの追加、削除、変更の機能が実現されています。

このシステムの開発により、キャンパス疫病情報管理システムがより便利かつ高速になるだけでなく、キャンパス疫病情報管理システムがより体系的かつ秩序立ったものになります。システムインターフェイスはフレンドリーで操作が簡単です。

キーワード: キャンパス感染症情報管理システム。Java 言語。MySQLデータベース。スプリングブートフレームワーク

目次

要約 I

要旨 II

第 1 章はじめに1 

1.1背景と意義 2

1.2現状と動向 3

1.3研究プロジェクトの内容 4

1.4紙構造 5

第2章システム開発技術6 

2.1 Spring Boot フレームワーク 7

2.2 JAVA言語 8

2.3 MYSQLデータベース 9

2.4 B /Sアーキテクチャ1  0

第 3 章システムの分析と設計1  1

3.1 Web サイトのパフォーマンス要件の分析 12

3.2実現可能性分析 13

3.2.1経済的実現可能性 14

3.2.2技術的な実現可能性 15

3.2.3運用の実現可能性 16

3.2.4時間的実現可能性 17

3.3システム構成設計 18

3.4データベース設計 19

3.4.1 E-R図の設計 20

3.4.2テーブル設計 21

第4章システム詳細設計2  2

4.1この章の概要 23

4.2システムフロント機能モジュール 24

4.3管理者機能モジュール 25

4.4教師 機能モジュール2 6

4.5学生 機能モジュール2 7

第 5 章システムテスト2  8

第6章総括と展望2  9

参考文献 30

謝辞 31

第 1 章 はじめに

1.1 背景と意義

今日、インターネットの急速な発展により、コンピュータアプリケーションは私たちの生活のあらゆる領域をほぼ完全にカバーしており、インターネットは経済と生活において決定的な役割を果たしており、人々がリソースを共有し、情報を迅速に伝達するための重要なチャネルとなっています我が国経済の継続的な発展に伴い、ネットワークも継続的に発展しています。2020年に新型コロナウイルスの流行が発生したため、学校は生徒と教師の安全のため、防疫主管部門の要求に従い、広報を強化することが求められています。感染症予防と制御を強化し、感染症に対する最後の防御線を構築します

これまで、校内の感染症情報管理作業は手作業による記録に基づいて行われることが多かったですが、この方法では学校のニーズを満たすことができなくなりました。そこで私は、Spring Boot フレームワークとデータベースとして MYSQL を使用して、学生が家から出ずに疫病のニュース、予防および制御に関する通知、その他の情報を理解できるように、キャンパス疫病情報管理システムを開発することを考えました。このサイトでは学校医とのオンライン相談などの機能も提供されており、大変便利です

このシステムは、データベース構造の柔軟性を考慮して MySQL を使用してデータベースを設計する予定ですが、 JAVA 言語Spring Bootフレームワーク、およびB/S アーキテクチャにより高いプラットフォーム適応性が保証されます。本稿では、本システムの開発背景、完成させるべき機能、開発プロセスを中心に紹介し、システム設計のポイントや設計思想を中心に解説します。

1.2 現状と動向

昨今、適切な管理ソリューションを選択する人が増えています管理者は管理経験によって制限されることが多く、現在、さまざまな管理システムが急速に登場し、人々の生活に大量に浸透しています。モデル、管理システムがますます増えているだけでなくシステムの管理機能も増加しています。

今日の世界のテーマは平和と発展です。しかし、新型コロナウイルス流行の影響により、多くの国や地域が学校に対し、流行の予防・抑制に関する広報強化を義務付けているこの前提の下で、多くのキャンパス疫病情報管理システムが登場しているため、私が開発したキャンパス疫病情報管理システムは、多くの学校の問題解決に役立ちます。

この学内疫病情報管理システムは、利用者のニーズに基づいて構築されており、フロントで流行ニュースや予防・抑制通知を確認したり、必要に応じて学校医に相談したりすることができます過去の研究成果から学び、学んだ知識をもとに、自ら学んだ知識や研究に要する時間等の客観的条件を十分に考慮し、自らの条件に適合した学内疫病情報管理システムを構築するデザインされています

1.3プロジェクトの研究内容

キャンパス感染症情報管理の業務は煩雑であり毎年多くの労力が管理に費やされていますが、ほとんど効果がありません。キャンパス感染症情報管理システムの目標は、キャンパス感染症情報管理に直面するプレッシャーを軽減しキャンパス感染症情報管理を可能にすることです。より効率的かつ正確になります。

このプロジェクトの開発および設計プロセスに関係する原則とテクノロジには、B/S JAVA Spring Boot、MySQL データベースなどが含まれます

1.4 紙の構造

  • はじめに:プロジェクトの背景を分析し、研究内容を説明します
  • 開発スキル:システムは主にJAVA言語B/Sモード、mysplデータベースを使用し、導入しています。
  • システム分析:システムの全体構造、システムのパフォーマンス、機能、データベースの分析が含まれます。
  • システム全体の設計:システム管理者、学生、教師の機能を説明します。
  • システムをテストして、
  • 経験の要約:論文の最終章では、このシステムを開発し論文を執筆する際に私自身の要約と考えを謝辞を含めてまとめています。


第2章 システム開発技術

2.1 Spring Boot フレームワーク

このテクノロジーは Java プラットフォーム用のオープンソース アプリケーション フレームワークであり、その目的は Sping の初期構築および開発プロセスを簡素化することです。デフォルトでは、ユーザーがSpring アプリケーションをできるだけ早く実行できるように、多くのフレームワークの使用方法が構成され、Jar パッケージが自動的にロードされます。

SpinrgBoot の主な利点は次のとおりです。

  1. すべての春の開発に対して、より迅速かつ広範なエントリ エクスペリエンスを提供します。
  2. 構成ゼロ。
  3. 一般的に使用される多数のサードパーティ ライブラリの構成を統合しました。

4.すぐに使える機能を提供します。現在、Java 分野のすべての開発者が SpinrgBoot を使用しており、SpinrgBoot は徐々に開発分野のリーダーになりつつあります

2.2 JAVA言語

Java 言語は完全なオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミング言語の考え方は、客観的に存在するものを状態と動作を持つオブジェクトのクラスとしてみなし、抽象メソッドを使用して同じクラスのオブジェクトの共通の状態と動作を見つけてモデルを形成することです。クラス。クラスは Java プログラミング言語の中核であり、Java 言語の基本的な抽象単位です。世界のすべてのものはオブジェクトであり、状態と動作を備えたクラスに抽象化できます。Java 言語の主な特徴は次のとおりです。
a) Java 言語は通常、オブジェクト指向です。クラスが提供され、クラスがオブジェクト モデルを提供し、継承とポリモーフィック メソッドを使用することで、コードの再利用が可能になります。
b) Java 言語は安全です。現代のネットワーク環境において解決すべき最大の問題はセキュリティです。Java には、プログラムの安全性と整合性を確保するための内部セキュリティ対策があります。
c) Java 言語の動作はプラットフォームに依存しません。Java プログラムは、Java オペレーティング システムがインストールされている限り、どのシステムでも実行できます。
d) Java 言語はマルチスレッドです。
e) Java 言語にはメモリ管理があります。Java はメモリを自動的に管理し、システム リソースを有効に活用し、無駄を削減します

2.3 MYSQLデータベース

ソフトウェア プロジェクトでは、データのデータベースを操作することで、そのセキュリティ、独立性、データの一貫性が確保され、データへのアクセスがシステムによって提供されるため、プログラマがアプリケーションを開発する時間を効果的に短縮できます。

MySQL はマルチスレッドをサポートしているため、システム リソースを簡単に使用でき、実行速度が向上します。また、MySQL にさまざまな形で接続するための odbc、jdbc、tcp/ip も提供しており、機能が不足していて規模も小さいですが、このシステムには十分です。

MySQL のソース コードは外部に公開されているため、誰でも対応する方法でダウンロードし、個人のニーズに応じて変更できます。MySQL は、その速度、信頼性、適応性により高く評価されています。

MySQL はそれほど強力ではないかもしれませんが、オープン ソースで広く普及しているため、多くの人がこのデータベースを知っています

2.4  B/Sアーキテクチャ

B/Sシステムは、インターネットに接続できるコンピュータから利用でき、特別なソフトウェアのインストールが不要であることが最大の利点であり、ブラウザからサーバーにリクエストが送信され、サーバーがリクエストを処理して応答を返します。情報をブラウザに送信しますデータに再度アクセスして計算する必要はありません。要求を軽減するためにデータを表示するだけで済みます。クライアントが「痩せた人」のような場合、サーバーはますます「太って」いきますC/Sアーキテクチャと比較した場合、B/S アーキテクチャとC/Sアーキテクチャの最大の違いは、 B/Sシステムのアプリケーション ソフトウェアはユーザーと対話するためのプラットフォームとして Web ブラウザを使用するのに対し、 C/S アーキテクチャはWeb ブラウザを使用することです。専用のアプリケーションの開発が必要です

2-1 B/S構成図

第 3 章 システムの分析と設計

3.1 Web サイトのパフォーマンス要件の分析

Web サイトのパフォーマンスを分析するには、システムの応答性、インターフェイスのシンプルさと明瞭さ、ストレージ容量、学習のしやすさ、安定性を分析できます。
   システムの応答性: 数万人が同時にオンラインになっている場合、応答時間は 2 時間以内である必要があります。または3秒。
   シンプルで明確なインターフェイス:システムインターフェイスの要件はシンプルで明確で、操作はシンプルで、ユーザーの操作は使いやすいです。
   高いストレージパフォーマンス:キャンパス疫病情報管理システムには多くの情報を保存する必要があるため、システムのストレージ容量は非常に大きく、情報を安全に保存できるようにデータベースは非常に強力である必要があります。習得のしやすさ:操作が
   シンプルで使いやすいものである必要があり、複雑な操作はあまりなく、簡単な学習だけでシステムを操作することができます。
   安定性:キャンパス感染症情報管理システムは、明確なインターフェイスと明確なフォントなどを備え、安定して動作することが求められます。

3.2実現可能性分析

3.2.1経済的実現可能性_

キャンパス疫病情報管理システムは主にコンピュータ利用者を対象としており、コストが高くなく、システムのメンテナンスとデバッグは 1 人で完了できるため、人的投資は非常に少額です。人的資源と資本への投資はそれほど多くありませんが、特に現在は比較的特殊な流行期のため、多くの学校は経営目標を電子技術に移行することになり、知識は貴重です。将来的には、多くの学校は人的資源や資金をあまり投入しませんが、それでも学校運営を確実に継続することはできます。これは学校全体の発展にとって非常に有益です。

3.2.2技術的な実現可能性_

このシステムの開発にはJAVA 言語が選択されました。JAVA言語は完全なオブジェクト指向技術です。JAVA開発者に豊富なクラス ライブラリを提供し、Windows を使用したプログラミングの難しさを大幅に軽減し、開発者のアルゴリズム設計の難しさを軽減します。EclipseはJAVA開発に不可欠な役割を果たしており、その使いやすいインターフェースと強力な機能はプログラム開発者に大きな利便性をもたらし、また、シンプルな環境と簡単な移行により、このシステムは最適な選択肢となります。したがって、バックエンド設計では、主に情報の確立と維持のためにMySQLデータベースを使用することを選択しますフロントエンドの開発要件は、完全な機能と簡単な操作という利点を備えている必要がありますが、バックエンドのデータベース要件は、データ情報の統一性と完全性を確立および維持できることです。

上記の目標に基づいて、このシステムのハードウェアは次のように分析されます。

Pentium 3 プロセッサ。

メモリは 2G です。

ハードディスクは 50G です。

オペレーティング システムは Windows 10です

ソフトウェア面では、データベース開発ツールのEclipseMySQLがインストールされている。上記のソフトウェアおよびハードウェア要件に基づいて、このシステムのテクノロジーを入手することが可能です

3.2.3運用の実現可能性

現在、科学技術の急速な発展に伴い、コンピュータはすでに人々の日常生活に浸透しており、人々の労働環境は以前ほど多くの要件を必要とせず、従業員が会社に出社して仕事をする必要がなくなり、仕事によっては仕事ができるようになりまし。自宅で行われます。これにより、人々の作業効率が大幅に向上しました。業務の多様性も高まりました。したがって、社会の発展によってもたらされるコンピュータ化と管理のインテリジェント化は避けられない傾向であり、さまざまなインテリジェントなソフトウェアが際限なく登場し、さまざまなソフトウェアがユーザーのさまざまなニーズを満たすことができ、これにより作業効率が向上するだけでなく、ユーザー固有タスクも完了することができます。このシステムは、シンプルで明瞭なインターフェースを備えているだけでなく、ビジュアルインターフェースを採用しており、ユーザーはマウスとキーボードを使用するだけで関連情報の変更、削除、追加などの操作を行うことができます。このシステムの操作は非常にシンプルで簡単に始められるため、初めてシステムを使用する人でもすぐに使い始めることができます。このシステムが運用可能であることがわかります。

3.2.4時間の実現可能性

時間的には、プロジェクトがそれほど大きくなく、機能もそれほど大きくないため、指定された時間内で完了できます。目標を設定した後は、合理的な時間計画を立て、指定された時間内に完了するために時間を厳守する必要があります。

3.3 システム構成設計

システム設計は、主に管理者がログイン後にシステム全体の関連操作を処理し、システム管理を行うことができます。システムの機能構成図を下図に示します。

 

 

 

 

 

 

おすすめ

転載: blog.csdn.net/weixin_47958760/article/details/132480676