Androidベースの英語学習ソフト/英語学習システム

まとめ

情報技術とネットワーク技術の急速な発展により、人類は新たな情報時代に入り、従来の管理技術では情報を効率的かつ便利に管理できなくなりました。時代のニーズに応え、経営効率の最適化を図るため、様々なアプリが登場し、あらゆる分野が情報管理の時代を迎えていますが、英語学習ソフトも情報化時代の変化の産物の一つです。

どのアプリもシステム設計という基本的なプロセスを踏む必要があり、このアプリも例外ではなく、市場調査、需要分析、概要設計、詳細設計、コーディング、テストの各段階を経る必要があり、英語学習ソフトウェアは設計されていますJava 言語に基づいて実装されていますAPPB/S、いわゆるブラウザ/サーバー モデルに基づいており、SSM フレームワークと Android テクノロジーを適用し、バックエンド データベースとして MySQL を選択します。このシステムには主に、学生、教師、英語教材、学習ビデオ、英単語、暗記情報、学習サインインなどの機能モジュールが含まれています

この記事では、まず英語学習ソフトウェアの技術開発背景と開発状況を紹介し、その後、システムに適切な言語と開発プラットフォームを選択し、需要分析に基づいてモジュールを開発し、データベース構造を設計するという通常のソフトウェア開発プロセスをたどります。システム全体の機能モジュールに基づいて次に、フレームワークを設計し、設計したフレームワークに基づいてコードを記述して、システムの各機能モジュールを実装します。最後に、最初に完成したシステムがテストされます。主に機能テスト、単体テスト、パフォーマンス テストが行​​われます。テスト結果は、システムが必要な機能を達成でき、明らかな欠点もなく適度に動作することを示しています

キーワード:英語学習ソフトウェア; Java言語; MySQLデータベース; SSMフレームワーク


抽象的な

情報技術とネットワーク技術の急速な発展により、人類は新たな情報時代を迎えました。従来の管理テクノロジーでは、情報を効率的かつ便利に管理できませんでした。時代のニーズに応え、経営効率を最適化するために、さまざまなアプリが誕生しました。あらゆる階層が情報管理の時代に入りました。英語学習ソフトは情報化時代の改革の産物の一つである。

どのアプリもシステム設計の基本プロセスに従う必要があり、このアプリも例外ではありません。また、市場調査、需要分析、概要設計、詳細設計、コーディングとテスト、そして Java 言語に基づく英語学習ソフトウェアの設計と実装のステップを経る必要があります。このアプリは B/s、いわゆるブラウザ/サーバー モードに基づいており、SSM フレームワークと Android テクノロジーを適用し、バックグラウンド データベースとして MySQL を選択します。このシステムには主に学生、教師、英語教材、学習ビデオ、英語シソーラス、単語情報の記憶、サインインの学習、その他の機能モジュールが含まれています。

本稿では、まず英語学習ソフトウェアの技術開発背景と現状を紹介し、その後、従来のソフトウェア開発プロセスをたどります。まず、システムに適用可能な言語と開発プラットフォームを選択し、需要分析に応じてモジュールを定式化してデータベース構造を設計し、全体の設計に従ってシステムの機能モジュール図、フローチャート、ER図を描画します。システムの機能モジュール。次に、フレームワークを設計し、設計したフレームワークに従ってコードを記述して、システムの各機能モジュールを実現します。最後に、機能テスト、単体テスト、性能テストを中心に、事前に完成したシステムをテストします。テスト結果は、システムが必要な機能を達成できることを示しています。

キーワード: 英語学習ソフトウェア。Java 言語。MySQLデータベース。SSM フレームワーク

目次

要約I 

抽象的な _

1はじめに_

1.1トピックの背景 2

1.2このテーマに関する研究の現状 3

1.3予備設計手法と実施計画 4

1.4本論文の研究内容 5

2システム開発環境 6

2.1 Java 言語 7

2.2 B/Sモード 8

2.3 MySQL 環境構成 9

2.4 Android テクノロジー 10

3システム分析 11

3.1システムの実現可能性分析 12

3.1.1経済的実現可能性 13

3.1.2技術的な実現可能性 14

3.1.3運用の実現可能性 15

3.2 Webサイトのステータス分析 1

3.3機能要件分析 1

3.4システム設計ルールと動作環境 1

3.5システムプロセス分析 19

3.5.1操作プロセス 20

3.5.2情報追加処理 21

3.5.3情報プロセスの削除 22

4システム設計 23

4.1システム設計の主な機能 24

4.2データベース設計 25

4.2.1データベース設計仕様 26

4.2.2 ER 27

4.2.3データシート 28

5システム導入 29

5.1  学生フロントエンド機能モジュール 30

5.2管理者バックエンド機能  モジュール 31

5.3教師バックエンド機能モジュール3   2

6システムテスト 33

6.1機能テスト 34

6.2ユーザビリティテスト 35

6.3保守テスト 36

6.4性能テスト 37

6.5テスト結果の分析 38

結論 

参考文献 40

謝辞4  1

1 はじめに

1.1トピックの背景

インターネットの発達により、コンピュータが人々の生活に欠かせないオフィスツールとなったことを背景に、ネットワーク技術が様々な場面で応用され、オフィス生活の効率化を図るため、ネットワーク情報技術が急速に発展してきました。このような背景のもと、人類社会は新たな情報化の時代を迎えています。英語学習ソフトウェアは常に学校にとって大きな問題です。学校は規模が拡大、ユーザーは増加し続けていますそのため、多くの校務では維持するためにより多くの人員が必要です。現時点では、効果的で便利な英語学習ソフトウェアの方法を見つけることが重要です。最優先。ますます成熟するコンピュータ情報管理技術が、この問題を解決する唯一の選択肢となっています。現在では、コンピュータの情報管理技術によって英語学習ソフトも容易に扱えるようになって久しく、情報管理技術はさまざまな業界の情報管理管理に浸透し、決定的な役割を果たしています。現代社会主義の継続的な進歩に伴い、庶民の生活水準は大幅に向上し、多くの側面がインターネット上で実現され、インターネットは最も直接的、便利かつ高速なアクセスポイントとなりました。 

英語学習ソフトウェアの使用には、従来の英語学習ソフトウェアの方法に比べて多くの利点があります。第一に、英語学習ソフトウェアの情報検索が大幅に向上し、学校関連の情報を入力するだけで数秒以内に必要な結果が得られます。第二に、大量の英語学習ソフトウェア情報を保存できると同時に、英語学習ソフトウェアの情報セキュリティの保証が高く、紙ファイルで英語学習ソフトウェア情報を管理する場合に比べて、英語学習ソフトウェアはスペースと人的資源を節約します。これらの利点により、運用効率が大幅に向上し、運用コストが節約されます。したがって、学校業務の効率を向上させ、ユーザーの情報セキュリティを向上させ、ユーザーが管理者にタイムリーに情報をフィードバックしやすくし、ユーザーやり取りの回数を増やすだけでなく、英語学習ソフトウェアの情報を効果的に管理する英語学習ソフトウェアを開発する必要があります。生徒と管理者教師間の対話型コミュニケーションにより、英語学習ソフトウェアのエクスペリエンスが向上します

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

1.2このテーマに関する研究の現状

最近では、適切な管理ソリューションを選択する人が増えていますが管理経験によって制限されることがよくあります。インターネットは新しいネットワークとして登場し、ネットワークは人々の生活に入り込んでいます。英語学習ソフトウェアは間違いなく、より良い英語学習ソフトウェアをユーザーに提供します。成功した管理モデルの背景には、管理者が管理するのに便利なだけでなく学生が学習ビデオを視聴したり、学習のためにサインインしたりするのにも便利です管理モデルを変革し、時代に適合させるためには、英語学習ソフトウェアを効率的かつ便利に管理することが最優先事項となっています。

英語学習ソフトウェアは、生徒がいつでもどこでも英語教材や学習ビデオを閲覧できる便利な方法を提供します。さらに重要なのは、学校管理者が情報を管理する方法が大幅に簡素化されることです。従来の英語学習ソフトウェア方式と比較して、このような電子情報管理はより簡潔で便利です。また、英語学習ソフトウェアのメンテナンス情報のフィードバックや英語学習ソフトウェアの情報の処理においても独自の利点があります。

英語学習ソフトは、管理者の情報管理業務を大幅に簡素化するだけでなく、経費を削減しながら学校の営業収入を増やすことができデジタルフラットネットワーク上で英語学習ソフトの良さをユーザーに伝えることができます終了すると、学習ビデオを表示したり学習のためにサインインしたりできます結果よりもプロセスが常に重要です。卒業制作は私の大学生活の中で最も華やかな部分であり、この過程でより包括的な本や実践的な知識を学んだだけでなく、クラスメート、教師と学生の間の深い愛を感じることができました。このAPPは英語学習ソフトユーザーにとって最も欠かせないコンテンツとなっていますほとんどの学校で英語学習ソフトウェアが導入されていますが、アプリに対する人々の要求はますます高くなっています。ほとんどのアプリはすでにあらゆる種類の情報を完璧に処理できます。しかし、英語学習ソフトウェアをより適切に適合させるためにユーザーごとに異なる要求があり、パーソナライゼーションもアプリです非常に重要な点なので、どの学校も英語学習ソフトを個人に合わせてカスタマイズしたいと考えていますが、これにはコスト管理の問題もあります。現状、システムをカスタマイズするには費用がかかりますが、そのようなシステムがあればカスタマイズできます。ページとコンテンツを備えた英語学習ソフトは大幅なコスト削減が可能ですが、現状の独自技術では実現は難しいかもしれませんが、システムを再設計可能にすることは可能です。学校規模の拡大に伴い、ユーザー情報の共有化も進んでいます。英語学習ソフトウェアの開発は、 APP管理が常に開発および進歩しており、さまざまな概念ますます高度になり、あらゆる面での要件がますます高くなっているということを証明ますページです

1.3 予備設計方法と実施計画

ソフトウェア アーキテクチャ計画:このシステムはさまざまなデバイス上で実行できる必要があり、コンピュータの構成要件は可能な限り低くする必要があるため、この要件を達成するには、B/S 構造が最適な選択となりましB /S構造を採用したシステムは、ブラウザが正常に動作する限り、ほとんどのコンピュータ上で動作することができ、また、その後のメンテナンスや二次修正も比較的容易であり、要件を満たしています。

オペレーティング システム ソリューション: Microsoft が発売した最新システムであるWindows 10 オペレーティング システムは、現在市場にあるほとんどのコンピューターでこのシステムを使用しており、完全な機能と優れた互換性を備えています。開発ツール: Eclipseを選択しますJava 開発言語

1.4 本論文の調査内容

この記事は主に 7 つの章に分かれており、最初の部分は、主にコンピューター技術の現在の開発状況、英語学習ソフトウェアの開発段階を紹介し、現在の英語学習ソフトウェアの欠点と情報技術を使用する利点を分析します。英語学習ソフトの情報を管理するため

第 2 部は関連技術の紹介であり、主に各技術の開発経緯、技術開発の現状、技術的利点、およびこの技術を選択した理由を紹介します

3つ目はシステム分析で、主にソフトウェア設計に必要な機能を分析します

4つ目はシステム設計で、主にシステムのアーキテクチャ設計やデータベース設計などを行います。

5 番目の部分は、システムの詳細設計です。

6 番目の部分はシステムのデバッグとテストであり、テスト手法を使用して実現可能性テスト、パフォーマンス テスト、システム テストなどを実施します。

7 番目の部分は要約と謝辞で主にプログラム設計の完了プロセスと完了状況を要約し、設計プロセスの完了に協力した学生と教師に対するセンターの感謝と願いを表します

2 システム開発環境

2.1  Java言語の概要

Java は SUN によって開発され、2010 年に Oracle に買収されました。ジャワはジャワと呼ばれるインドネシアの島の英語名であり、そのためジャワは湯気の立ったコーヒーのシンボルとなっています。Java 言語には、オブジェクト指向、分散型、動的、プラットフォームに依存しない、安全かつ堅牢ななど、モバイル インターネットのコンテキストにおいて大きな利点と幅広い展望があります。Java 言語の基本的なステートメント構文は C++ の構文と同じですが、そのオブジェクト指向テクノロジはより徹底しています。Java では、クラスをプログラムの基本単位として使用し、すべてのコンテンツをクラスにカプセル化する必要があるためです。変数とメソッドはクラスの外では許可されないため、Java は純粋なオブジェクト指向のプログラミング言語です。Java 言語の分散特性はデータ分散と操作分散に反映されており、TCP/IP プロトコルを処理できるネットワーク指向の言語であり、クライアント/サーバー コンピューティング モデルもサポートしています。Java 言語の動的な性質は、クラスが実行時に動的にインストールされることを意味し、Java がプログラムを動的に維持できるようにします。Java はポインタをサポートしません。メモリ アクセスのすべての操作はオブジェクトのインスタンス化によって実装されます。これにより、ポインタ操作で発生しやすいエラーが回避され、ウイルスによるシステムの損傷や脅威も防止されます。

Java 言語のプログラミング スタイルは C 言語のプログラミング スタイルに非常に似ており、C++ オブジェクト指向技術の中核を継承しています。登場以来急速に発展し、非常に人気があり、高級 C 言語に多大な影響を与えています。 。業界関係者はこれを「一度コンパイルすればどこでも実行できる」と呼んでいます。もちろん、Java にも欠点があり、各コンパイル後にバイトコードに一定の時間がかかるため、パフォーマンスがある程度低下します。しかし、これは今回の設計言語の選択として Java には影響しません。Java 言語は学習が簡単で、プログラミング時間が短く、高機能であるため、開発者はより簡単かつ迅速に学習できます。

2.2 B/Sモード

B/S構造は現在最も一般的に使用されている構造モデルであり、システム開発を簡素化し、運用しやすく、保守も容易になります。この構造を使用する場合、コンピュータにデータベースと一般的に使用されるいくつかのブラウザをインストールするだけで済みます。ブラウザは情報とデータベースを連携させることで多くの機能を実現し、B/S構造をそのまま利用できるため、利用時のメンテナンス工数が大幅に軽減されます。B/S ソフトウェアに基づいて、すべてのデータベースは互いに独立しているため、非常に安全です。B/S 構造に基づいて、システムによって処理されているビジネスを明確に把握できるため、管理者はタイムリーに意思決定を行うことができるため、会社の損失を回避できますB/S構造の基本的な特徴は集中管理モデルであり、ユーザーがシステムを使用してデータを生成した後、そのデータはシステムのデータベースに保存され、将来の使用に備えて、あらゆる人々のニーズに対応します。

図 2-1 B/S モードの 3 層構造図

2.3 MySQL の環境構成

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

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

cd C:\Program Files\MySQL\bin

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

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

2.4  Androidテクノロジー

Androidプラットフォームの市場シェアは拡大しており、 Java言語を使用したAndroidアプリケーションがますます開発されるでしょう。ただし、大規模なエンタープライズ アプリケーションをAndroidプラットフォームに展開する可能性は低いため、Androidアプリケーションは純粋なクライアント アプリケーションの役割を果たし、ネットワークを通じて従来の大規模アプリケーションと対話して大規模なアプリケーションのクライアントとして機能する可能性がありますエンタープライズアプリケーション。

Androidは現在最も便利で使いやすいモバイル端末です。実際、今やほとんどの人が携帯電話を持ち、その利便性と費用対効果の高さから Android 搭載端末が最大のシェアを占めているのが現実です。Androidはオープンであるため、誰もがシステムを変更したり改良したりすることができ、そのため近年のポータブル デバイスの主要なオペレーティング システムにもなっています。Androidには、電話、カメラ、プレーヤーなどの豊富なアプリケーションも組み込まれています。これらは、システム上でプログラムを開発する際に便利です。同システムは、ログインや登録、パーソナライズされた機能の収集、パーソナライズされた機能に基づく旅行情報のレコメンド、推奨旅行プランの評価などのフロントエンド開発をAndroidで完結する。

英語学習ソフトウェアを使用するにはAndroidスマートフォンのみが必要で、すべての操作は慣れています。すべての操作は携帯電話で完了でき、ユーザーはトレーニングを必要とせず、いくつかのプロンプトを表示するだけで済みます。したがって、 Android技術を利用した英語学習ソフトウェアの開発は、開発者にとって便利であるだけでなく、ユーザーにとっても非常に便利であり、比較的完璧な開発プラットフォームであると言えます。

3 システム分析

3.1 システムの実現可能性分析

3.1.1 経済的実現可能性

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

3.1.2 技術的な実現可能性

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

3.1.3 運用の実現可能性

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

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

3.2ウェブサイトの状況分析

システムを利用するユーザーの数は、ユーザー情報管理者の負担を直接決定しますが、Web サイト管理者の負担が大きく、煩雑であることは間違いありません事前調査により、Web サイトの現在のユーザー管理状況は次のように要約されます。

全体的な計画の欠如. Web サイトの情報管理における包括性、体系性、完全性が欠如している場合、情報の計画と整理に多大な人的資源と物的リソースが必然的に必要になります。情報管理手法の導入により、情報管理コストを節約するという目的は間違いなく達成され、リソースの無駄が削減されるだけでなく、英語学習ソフトウェアの情報がより整理され、市場競争において大きな利点となります。

一歩ずつ進む必要がある。急いで熱々の豆腐を食べることはできない。一朝一夕に成し遂げられるものはない。情報アプリさえも同じ。システムを最大限の効率で動作させるには、もっと研究し、意見を聞く必要がある。チューターやクラスメートの意見を取り入れ、必要な全体の企画・組織化を行い、意図的にシステム機能を設計し、各部門が一体となって自主性を発揮します。

(3) 情報セキュリティ対策が講じられていない

プライバシーの権利は神聖かつ不可侵です。これは中華人民共和国憲法によって私たちに与えられた権利です。誰も私たちの正当な権利と利益を侵害することはできません。しかし、ネットワーク ユーザーの管理には大きなセキュリティ リスクが伴います。情報セキュリティの強化 ネットワークの情報管理の強化には、情報セキュリティ対策が不可欠です。

 (4) リソースを完全に共有できない

インターネットの大きな特徴であるリソースの共有は、共有がなければ社会的な相互作用がなくなり、インターネットの魅力が失われてしまいますが、ユーザー情報の共有が実現できれば、英語学習ソフトの開発には間違いなく不可欠となるでしょ

(5) 既存システムは拡張性が低い。

科学技術が急速に発展している現在、技術の更新に伴ってソフトウェアのアップデートにも課題が必ず出てきますので、時代に乗り遅れないためには、システムのオープン性とスケーラビリティが必須となります。特徴1があります

上記の分析に基づいて、英語学習ソフトウェアは現実的かつ効果的でなければなりません。総合的なパフォーマンスは次のとおりです: 第一に、システムはユーザー情報を整理および分類して、ユーザー情報が混沌として分類が困難になることを防ぎます。第二に、システムは次のようになります。安全で安定しており、ユーザー情報が漏洩することがなく、プライバシー漏洩を引き起こし、ユーザーの利益を損なうだけでなく、学校の評判を傷つけます。第三に、システムは定期的なメンテナンスと修理を容易にするだけでなく、システムの公開性も高くなければなりません。時代に即した新機能のタイムリーな追加を容易にします。詳細な議論とデモンストレーションの後、システムの全体的な要件が決定されます

3.3 機能要件の分析

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

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

このプロジェクトでは、英語学習ソフトウェアセットの実装が必要です。システムには、主に管理者モジュール、学生モジュール教師モジュールの機能モジュールが含まれています。

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

おすすめ

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