学生寮の水道・電気料金自動精算システム/javawebによる水道・電気料金精算システム

まとめ

「インターネット+」戦略の実施後、多くの産業の情報化レベルは大幅に向上しました。しかし、現在、多くの学校では依然として手作業による日常業務が行われており、多くの反復作業を行うために多量の人的資源をさまざまな立場に投入する必要があり、多くの人的資源と物的資源が浪費されています。作業効率が低いと同時に、その後の作業に支障をきたすなど、危険が潜んでいます。また、既存の学生寮の水道・電気料金自動精算システムは手続きが不完全であり、利用率が低いという問題がありました。学生寮に水道・電気代自動精算システムを導入・適用することで、寮の修繕日報、メンテナンスの割り当て、メンテナンス報告、メンテナンス評価などが管理され、作業手順の簡素化、人件費の削減、作業効率の向上が期待できます。 。学校資源の合理的な配分と活用を効果的に推進するためには、学生寮における水道・電気料金のより包括的な自動支払いシステムの開発が急務となっています。

本稿では主にJava言語をベースとした学生寮の水道・電気料金自動支払いシステムの設計と実装について紹介します。このシステムは、B/S、いわゆるブラウザ/サーバーモデルをベースに、Springbootフレームワークを適用し、バックエンドデータベースとしてMySQLを選択し、学生寮の水道・電気料金の自動支払いを核としたシステムを開発・実装しています。 、システムの簡単な紹介も掲載しています。

キーワード学生寮の水道・電気代自動精算システム、Java言語、B/S構造、Springbootフレームワーク

抽象的な

「インターネット+」戦略の実施後、多くの産業の情報化レベルは大幅に向上しました。しかし、現在、多くの学校では依然として日常業務が手作業で行われており、多くの反復作業を行うためにさまざまな部署に多くの人的資源を投入する必要があり、多くの人的・物的資源を浪費している。作業効率が悪く、後続の作業に潜在的な危険をもたらします。また、学生寮における既存の水道・電気料金の自動支払いシステムは手続きが不完全であり、システムの利用率が低いという問題がありました。学生寮における水道と電気の自動支払いシステムの導入と適用は、寮の毎日の修繕申請、メンテナンスの割り当て、メンテナンスレポート、保守評価機能などにより、作業手順の簡素化、人件費の削減、作業効率の向上を実現します。学校資源の合理的な配分と活用を効果的に推進するためには、学生寮における水道と電気のより包括的な自動支払いシステムの開発が急務となっています。

本稿では主にJava言語に基づいた学生寮の水道・電気料金の自動支払いシステムの設計と実装について紹介します。このシステムは、B/s、いわゆるブラウザ/サーバー モードに基づいており、スプリングブート フレームワークを適用し、バックグラウンド データベースとして MySQL を選択し、学生寮の水道料金と電気料金の自動支払いを核としたシステムを開発および実装します。簡単なシステム紹介も。

キーワード:学生寮の水道・電気料金の自動支払いシステム、Java 言語。B/S構造。スプリングブートフレームワーク

 ディレクトリ 

要約I

抄録II

カタログ

第1章;序章

1.1 主な研究内容 2

1.2 研究状況 3

第2章 システム開発基盤と技術紹介 4

2.1 B/S アーキテクチャ 5

2.2 MySQL 6 の概要

2.3 MySQL 環境構成 7

2.4 Java 言語 8 の概要

2.5 スプリングブート フレームワーク 9

第 3 章 システム分析と実現可能性分析 1 0

3.1 システム全体の分析 1 1

3.2 実現可能性分析 1 2

3.2.1 経済的実現可能性1 3

3.2.2 技術的な実現可能性 1 4

3.2.3 運用の実現可能性 1 5

3.2.4 研究の実現可能性を分析する 16

3.3 機能要件の分析 1 7

第 4 章 システム設計 1 8

4.1 システム構成設計 1 9

4.2 データベース設計 2 0

4.2.1 エンティティ ER 図 2 1

4.2.2 データシート 2 2

第5章 システムの導入 2 3

5.1 管理者機能モジュール 2 4

5.2 保守員機能モジュール 2 5

5.3 学生機能モジュール 2 6

第6章 システムテスト

6.1 テストの定義

6.2 機能テスト

6.3 テストの結論 3 0

結論 3 1

参考文献 3 2

謝辞 3 3

  1. 導入

情報管理技術の発展状況 近年、コンピュータ操作技術は発展を続けており、今日の情報管理技術は、すでに当初の手動モデルを廃止し、電子情報モデルに移行しており、情報管理におけるコンピュータの役割はますます重要になっています。 。情報管理にコンピュータを活用することで、業務効率が向上するだけでなく、情報管理のセキュリティも大幅に向上します。特に、より複雑な情報管理要件に直面した場合、コンピュータはその利点を最大限に発揮できます。周知のとおり、情報管理におけるコンピュータの使用は情報管理システムの開発と密接な関係にあり、システム開発は人々の情熱を注ぐ分野となっており、当社のシステム管理の前提条件となっています。既存の問題のいくつかを解決するために、情報管理技術を使用して研究が行われ、現在の基本的な問題の解決を目指しています。  

情報化の発展に伴い、インターネットはより多くのサービスを提供し、より多くのユーザーの精神的および物質的なニーズを満たすために、より完全なシステムを構築する必要があります。インターネット技術の成熟に伴い、ネットワークを基盤とした情報管理モデルが形成され、今日では誰もがよく知っているオンライン管理システムが誕生しました。この学生寮の水道・電気代自動支払いシステムは、効率的なプラットフォームの確立を目的としており、シンプルかつ効率的なJava言語とMysqlデータベース技術を用いて設計・開発されています。本システムは主にシステム上で学生を登録するもので、システムにログイン後、学生は個人情報の編集、寮の修繕報告書、メンテナンスの割り当て、水道・電気料金等の閲覧、管理者は学生、メンテナンス員の選択が可能です。 、修理レポートの種類、寮の修理レポートなど。メンテナンスの割り当て、メンテナンスレポート、メンテナンスの評価、公共料金の請求書およびその他の機能の管理。現代の経営におけるコンピュータ技術の応用により、コンピュータはユーザーが現代の技術を応用するための重要なツールとなり、情報の便利かつ包括的な取得の問題を効果的に解決し、効率を向上させることができます。

1.1な研究内容 

研究の基本内容:本設計は主に学生寮における水道・電気料金自動精算システムの導入と、学生寮における水道・電気料金自動精算システムの自動化・情報化・管理の実現を目的としています。システムの主な設計原則は、実用的なアプリケーションを核とし、「実用性、使いやすさ、シンプルさ、安定性」の利点に焦点を当てることです。実際の結果に焦点を当て、実際のユーザーの実際のニーズを満たすだけでなく、将来のシステムのアップグレードや拡張の余地も残すことができます。技術設計の実装では、「合理的な実装、明確な構造、単純さと理解しやすさ」の特徴が強調されます。

このシステムの主な目的は、学生寮の水道・電気料金自動精算システムの情報化を加速し、コンピューター技術と現代の通信手段を駆使して学校にサービスを提供することです。学生寮の水道・電気代の自動支払いシステムの便利な管理プラットフォームを構築し、情報リソースの共有を促進し、管理効率を向上させ、管理者、保守員、学生寮の水道・電気代の補助的な自動支払いシステムサービスを提供します。そして学生たち。このシステムは、学校の全体的な作業効率と作業品質を最大化し、管理コストと作業コストを削減し、労働環境と労働条件を改善し、学校管理と意思決定の自動化と科学レベルを向上させます。学校がコストを削減し、中間リンクを削減し、ビジネス プロセスを最適化し、全体的な効率を向上させ、管理の進歩を促進できるように支援します。

1.2研究 状況

海外の多くの先進国では、ソフトウェア産業はすでに完全に普及していますが、我が国の経済は発展を続け、外国の情報化建設が継続的に導入され、国内のソフトウェア産業は引き続き発展し、開拓を進めています。我が国のソフトウェア産業 急速な発展を遂げ、より多くのソフトウェア システムが開発され、人々の生活や働き方は徐々に変化してきました。しかし、情報化の構築に関しては、多くの先進国に比べて、我が国の情報化の遅れや資金不足などの理由から、学生寮における水道・電気料金の自動支払いの整備は依然として相対的に遅れています。学生寮の水道・電気料金自動精算システムの情報化を実現するために、実用的な情報ベースの学生寮水道・電気料金自動精算システムを開発しました。そこで本課題では、学生寮における水道・電気料金の自動精算を例に挙げ、実用的な学生寮における水道・電気料金の自動精算システムを開発することを目的とします。

Java言語とSpringbootフレームワーク、MYSQL等のサポートにより学生寮の水道・電気代自動精算システムの開発を完了し、学生寮の水道・電気代自動精算システムの情報化を実現学生寮の水道・電気代の自動精算システムにより、管理者は管理・運用が容易になり、目標達成が容易になります。

第2章 システム開発基盤と技術紹介

2.1  B/Sアーキテクチャ

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

現在、MIS システム構造には C/S と B/S の 2 つの一般的な構造があります。

    C/S 構造システム: C/S 構造はクライアント・サーバー構造であり、クライアント側とサーバー側にタスクを割り当てることができ、両端のハードウェア環境の利点を最大限に活用して、システムの通信コストを削減します。クライアントの主な役割は、人間とコンピューターの対話を処理し、クライアント アプリケーションを実行し、データを収集し、サーバーにタスク リクエストを送信することです。サーバーの基本機能はバックグラウンドプログラムの実行であり、主にクライアントの要求に応答するほか、データサービス予約ストレージシステムの共有管理、通信管理、ファイル管理などの機能も含みます。

    B/S 構造システム: クライアントを簡素化し、システム機能の実装の中心をサーバーに集中させるネットワーク構造で、ブラウザのみが必要なモードです。多くの作業をWEBサーバーに渡し、ブラウザからWEBサービスをリクエストするだけで、リクエストに応じた情報を返す仕組みです。

通常、C/S を使用して Web サイトのネットワーク内で使用されます。B/S の使用はイントラネットでの使用に限定されません。このマネジメントシステムの一連の要件を考慮し、B/S構造でシステムを開発します。

2.2 MySQL の概要

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

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

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

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

2.3 MySQL の環境構成

本システムのデータはMySQLを使用しているため、指定したディレクトリにMySQLをインストールする必要がありますが、インストール不要のMySQL圧縮パッケージをダウンロードした場合は、指定したディレクトリに直接解凍してください。次に、ファイル C:\Program Files\MySQL\bin\winMySQLadmin.exe をクリックします。C:\Program Files\MySQL は MySQL インストール ディレクトリです。winMySQLadmin の初期ユーザーとパスワードを入力します (注意: これは MySQL のユーザーとパスワードではありません)。心配しないでください。確認後、右下隅のタスク起動バーに信号アイコンが表示されます。赤いライトが点灯します。はサービスが停止していることを意味し、緑色のライトはサービスが停止していることを示します。通常、このアイコンを左クリック→winnt→サービスのインストールでサービスをインストールし、次にこのアイコンを左クリック→winnt→開始をクリックします。 MySQL サービスを開始するサービス。

MySQL データベースの root パスワードを変更します。cmd を使用してコマンド ライン モードに入り、次のコマンドを入力します。

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p パスワード 123

Enter Password: Enter キーを押すと表示されます。これは、元のパスワードを入力するためです。最初にインストールしたときのパスワードは空だったので、そのまま Enter キーを押してください。このとき、MySQL のアカウント root のパスワードは 123 に変更され、インストールが完了しました。

2.4 Java言語の概要 

Java 言語は完全なオブジェクト指向のプログラミング言語です。オブジェクト指向プログラミング言語の考え方は、客観的に存在するものを状態と動作を持つオブジェクトのクラスとしてみなし、抽象メソッドを使用して同じクラスのオブジェクトの共通の状態と動作を見つけてモデルを形成することです。クラス。クラスは Java プログラミング言語の中核であり、Java 言語の基本的な抽象単位です。世界のすべてのものはオブジェクトであり、状態と動作を備えたクラスに抽象化できます。Java 言語の主な機能は次のとおりです。

Java 言語は通常、オブジェクト指向です。クラスが提供され、クラスがオブジェクト モデルを提供し、継承とポリモーフィック メソッドを使用することで、コードの再利用が可能になります。

Java 言語は安全です。現代のネットワーク環境において解決すべき最大の問題はセキュリティです。Java には、プログラムの安全性と整合性を確保するための内部セキュリティ対策があります。

Java 言語の操作はプラットフォームに依存しません。Java プログラムは、Java オペレーティング システムがインストールされている限り、どのシステムでも実行できます。

Java 言語はマルチスレッドです。

Java 言語にはメモリ管理があります。Java はメモリを自動的に管理し、システム リソースを有効に活用し、無駄を削減します。

2.5スプリングブートフレームワーク

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

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

  1. すべての春の開発に対して、より迅速かつ広範なエントリ エクスペリエンスを提供します。
  2. 構成ゼロ。
  3. 一般的に使用される多数のサードパーティ ライブラリの構成を統合しました。
  4. すぐに使える機能を提供します。現在、Java 分野のすべての開発者が SpinrgBoot を使用しており、徐々に開発分野のリーダーになりつつあります。
  • システム分析と実現可能性分析

3.1 システム全体の分析

このシステムは一連の設計原則を採用しており、主な目的は、システムの機能設計だけでなく、その後のシステム保守における管理者の利便性、およびユーザーによる操作の容易さです。最も重要な設計原則には、シンプルさ、妥当性、実用性、一貫性、進歩が含まれます。
(1) シンプルさ: 機能モジュールはシステムに実装されていますが、最も直接的な目的は、ユーザーが操作し、必要なリソースを素早く見つけられるようにすることです。
(2) 適切性:このシステムは、設計ニーズに基づいて学生寮の水道料金と電気代の自動支払いシステムを開発するように設計されているため、非常に的を絞ったものです。
(3) 実用性: この設計は、学生寮の水道料金と電気料金の自動支払いシステムの実際の機能要件を満たしており、ユーザーが実際に使用することができ、実用的価値があります。
(4) 一貫性: Web サイトの全体的なページ レイアウト、画像内の画像の配置とサイズは、異なるインターフェイス間で厳密に一貫している必要があります。変数の命名規則は一貫している必要があります。
(5) 高度化: このシステムは、ソフトウェア設計者に広く使用されている Java を開発言語として、MySQL をシステム データベースとして使用します。

3.2実現可能性 分析

実現可能性分析は、すべての開発プロジェクトの重要な部分です。実現可能性分析は、システムの存続に直接影響し、開発の重要性を分析し、従来の紙ベースの手動統計モデルが開発されたシステムで補えるかどうかを分析します。学生寮の水道・電気代自動精算システムの開発・設計により、スタッフの負担を段階的に軽減するだけでなく、効率的な業務・管理が可能となります。 。したがって、このシステムの開発は最大の意義と価値を達成するものであり、システム完成後は、コスト以上のメリットが得られるか、期待通りの成果が得られるかなど、実現可能性を分析する必要があります。このシステムを開発するかどうかを決めることができます。学生寮の水道・電気料金自動精算システムの開発・設計では、以下の点を検討し実現可能性を検討しました。学生寮の水道代・電気代の自動支払いシステムが実現可能です。経済的実現可能性: 開発プロセスにおいて、完成したシステムの利益が開発コストを上回るかどうか。運用可能性:学生寮の水道・電気料金の自動精算システムは、ユーザーの操作性と実用性を考慮して開発・設計されています。

3.2.1経済的実現可能性

このシステムは卒業プロジェクト制度であり、システム自体に技術的な欠陥があるため、そのまま商用利用することはできませんが、学費などの追加費用をかけずに、このシステムの開発を通じて学力レベルの向上を図りたいだけです。特別なサーバー。すべての作成・作業工程がパソコン上で実現でき、使用するソフトウェアのほとんどがオープンソースソフトウェアであるため、経済的コストも高くなく、容易に導入できます。

3.2.2技術的な実現可能性

本システムの開発では、システム開発の開発言語としてJavaを使用し、開発環境としてEclipseを選択しましたが、システムの互換性やマルチユーザでの操作性を左右するB/S構造、また、データベースとしてMySqlを選択しました。データのセキュリティが向上するだけでなく、データの操作性も確実に向上します。

3.2.3運用の実現可能性

このシステムは開発言語として Java を使用しており、B/S 構造の選択により、このシステムを動作させるのに必要なリソースは少量だけであり、ハードウェア構成もあまり必要としないことが決まります。このシステムを使用すると、すべてのパソコンが正常に動作します。

要約すると、このシステムの設計開発のための経済的、技術的、運用的条件がすべて満たされており、システム開発には実現可能性の条件があります。

3.2.4研究の実現可能性分析する  

本稿では、学生寮における水道・電気料金自動精算システムのニーズ、設計、導入を目的として、まず学生寮における水道・電気料金自動精算システムのニーズを調査・検討し、慎重に分析した上で、学生寮における水道・電気料金自動精算システムのニーズを調査・研究する。システム全体の開発に関するさまざまな側面を終了します。これに基づいて、この記事では、システムのさまざまなニーズに応じて対応するモジュールの設計をさらに完成させ、各機能の設計概念を詳細に説明し、モデリング言語、テキスト記述などを通じてシステムについて詳しく説明します。機能モジュール設計とフレーム構造設計を意味します。この記事では、モジュールの実装過程で、各重要なモジュールの結果のスクリーンショットを表示し、コア機能のコード分析を実施し、科学的かつ合理的な最終システムテストに合格した後、システム全体の開発が完了します。 。具体的には次のものが含まれます。

  1. この制度の背景を調査・分析し、実際の立入検査を通じて企業の現状の管理策を明らかにするとともに、学生の水道・電気料金の自動支払いシステムの詳細なプロセスにおける不合理な現象について考察する。寮で明らかになった問題と、このエラーが発生した具体的な理由について考えてください。
  2. これらの質問とは対照的に、システム全体の計画にどの機能を組み込む必要があるかを考え、そのように設計した場合に起こり得る影響を検討してください。要件設計時には隠れた危険を排除するように努め、システムに好循環をもたらし、後工程でのコスト削減に努めます。
  3. 細かい機能をすべて扱う場合、多くのモジュールがスムーズに動作し、相互の不要な結合を減らし、洗練されたデザインを実現するために、プロジェクト全体の配置を調整する必要があります。
  4. テストに入るときは、最初に全体、次に詳細の原則に従い、各モジュール間の機能を接続し、合理的かつ科学的にするよう努め、転置思考を通じてシステムをより使いやすくします。

3.3 機能要件の分析

システム機能要件分析は、ソフトウェア開発者が市場調査や議論に参加して得た、事前のシステム開発に必要な機能に基づいています。これは開発の最初の重要なステップであり、この段階でシステムに必要なモジュールを策定しておかないと、将来的に無用なトラブルを引き起こす可能性があります。したがって、あなたは真剣にこのステップに専念する必要があります。

このシステムはトップダウンアプローチで開発されており、基本的に以下の機能を位置付けています。

このプロジェクトでは、学生寮に水道料金と電気料金の自動支払いシステムを導入する必要があり、システムは主に管理者モジュール、保守員モジュール、学生モジュールで構成されます。

(1) 管理者のユースケース図は次のとおりです。

おすすめ

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