【Androidプログラミング】大きな課題:Androidベースのキャンパスライフサービスシステムの設計と実装

前に書いてある

ログイン機能についてはhttps://blog.csdn.net/qq_44714521/article/details/111402519
を参照してください。 カリキュラム機能についてはhttps://blog.csdn.net/m0_46193443/article/details/124274145
を参照してください。スペースの関係上、ソースコードを参照 モバイルリソースダウンロードエリア

1. Androidアプリ開発の背景

1.1 開発の背景

宿題の目的
1. Java 言語の基礎知識を復習して定着させ、Android の理解と習熟をさらに深め、完全な Android 開発環境を構築する; 2.
Android システムの実践は学生に機会を提供する独立して練習し、Android の理論的知識を実践と組み合わせ、実践的な問題を分析して解決する学生の能力を鍛え、実践的なプログラミングに適応する学生の能力を向上させます; 3. プロジェクト開発における学生のチームワークの精神、革新的な意識と能力を養います

主な内容
この実践的な内容を通じて、ソフトウェア工学の基本的な概念と原則を定着させ、Android アプリケーションの開発環境と技術に精通し、モバイル端末アプリケーション ソフトウェアの分析、設計、コーディング テスト、インストールを完了する方法を学びます。理論と実践を組み合わせ、学生のプロジェクト開発とチーム意識を強化し、学生の分析能力と革新能力を向上させます。

1.2 開発環境

Windows 10システム、Android Studio統合開発環境IDE、Androidエミュレータ、Android SDK API

2. Androidアプリ開発の理論と手法

2.1 開発理論

1. Android システムの開発手法と基本原則
2. JavaEE アプリケーションの設計・開発技術

2.2 アプリケーションの開発方法

AndroidSdkの統合、
開発環境の構築、JavaEEアプリケーションの開発。

3. アプリケーションプログラムの設計と実装

3.1 解決すべき課題と目標

Android プログラミング要件

1. Eclipse を通じて完全な Android 開発環境を構築します。
2. Android 開発環境で簡単な Android ソフトウェアを作成すると、携帯電話上で実行できます。

3.2 全体設計

ここに画像の説明を挿入
全体的なデザインを図に示します。
キャンパス カードのアカウント管理機能では、ログイン用のアクティビティが設計されており、呼び出し側アカウント データの読み取りには SharedPreference が使用されます。「登録」機能をクリックして、SharedPreference にアカウント データを追加します。「ログイン」をクリックすると、アカウントとパスワードが一致しているか自動的に判断されます。同様に、別のアクティビティ: メニュー ページに入ります。
メニューページでは、アカウント紛失届の有無を確認し、紛失届/登録解除ボタンを表示します。
大学の教育管理システムに入るには、ブラウザを呼び出すインテントを直接呼び出して、江蘇大学の新しい教育管理システムに直接入ります。
天気予報をクエリするには、関連する API を直接呼び出し、結果が要求された後、解析されてインターフェイスに表示されます。
授業スケジュール管理機能は、授業スケジュール管理機能と目覚まし時計管理機能に分離されます。このうち、授業スケジュール管理機能は Android 付属の SQLite データベースを呼び出して追加、削除、確認、変更を行い、目覚まし時計管理機能は Android 付属の対応コンポーネントを呼び出します。

3.3 詳細な設計とコーディングの実装 (インターフェイスのスクリーンショットとコードを含む)

3.3.1 キャンパスカードアカウント管理

ここに画像の説明を挿入
ログイン アクティビティは、プログラムの起動時に自動的に開かれる最初のアクティビティです。アカウントのパスワードを入力し、sharePreferences に保存されている対応するデータを照会します。登録していない場合は、トーストがポップアップ表示され、ユーザーに登録するよう通知されます。パスワードが間違っている場合は、トーストが表示され、パスワードが間違っていることをユーザーに通知します。 「記憶する」にチェックを入れると次回から自動的にソフトを起動します メニューに対応するMenuActivityにジャンプし、パスワードが正しければ通常通りMenuActivityに入ります。
ここに画像の説明を挿入
メニュー インターフェイスで、[アカウントのクエリ] をクリックすると、ユーザーのユーザー名を照会し、損失ステータスを報告するためのダイアログ ボックスがポップアップ表示されます。
ここに画像の説明を挿入
「紛失届」ボタンをクリックすると、紛失届ボタンの文字が「紛失届解除」に変わります。もう一度ボタンをクリックすると、テキストが「紛失報告」に戻ります。「アカウントを照会」をクリックすると、該当するステータスを再度確認できます。

3.3.2 教育行政システムのクエリ

ブラウザを直接呼び出して大学の新しい教育管理システムにアクセスします
ここに画像の説明を挿入

3.3.3 天気予報クエリ

関連する API を呼び出して天気予報をクエリします。
ここに画像の説明を挿入

3.3.4 私の授業スケジュール管理

ここに画像の説明を挿入
授業スケジュール管理ページでは、自分の授業スケジュールを確認したり、コースを追加したりできます。
ここに画像の説明を挿入
追加が成功した結果を図に示します。
ここに画像の説明を挿入
ここに画像の説明を挿入
この図は、目覚まし時計を設定し、Android 関連の組み込みコンポーネントを直接呼び出している様子を示しています。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_46640863/article/details/128943802