入札ベースのオンライン - ストア
Androidの簡素化されたバージョンのアプリケーションと通信できる入札ベースのモックストアWebアプリケーション。
説明
このプロジェクトは、2つの部分に分割された入札ベースのオンラインモックストアを設計および実装することを目的としています。最初のものはWebアプリケーションであり、2番目のアプリケーションはAndroidアプリケーションです。これは、Webアプリケーションの単純化されたバージョンです。
Webアプリケーションの要件は次のとおりです。
- システムは、サインアップやログインなどのユーザーアカウントを提供する必要があります。
- 製品は部門によって分類する必要があります。
- ユーザーは、最大3つの部門に分類された製品を販売できる必要があります。製品を登録する場合、ユーザーは製品名、説明、開始入札値、画像、および期日を含める必要があります。
- システムは、部門に基づいて検索を改良する機能を備えた検索ボックスを提供する必要があります。ただし、デフォルトの検索は、製品データベース全体で実行する必要があります。
- 検索結果は、名前、部門、および現在の入札、および写真を含む製品簡単な説明のリストでなければなりません。
- ユーザーが製品を選択したら、システムは、全体像を含む完全な製品説明を含む新しいページを提示する必要があります。
- ユーザーが製品の入札を行う意図があると、彼/彼女は入札値を入力する必要があり、システムは製品の新しい最高入札を更新して表示する必要があります。
- ユーザーは、自分の製品に入札したり、現在の最高の入札よりも低い金額を入札することはできません。
- システムは、ユーザー、製品、および部門を追加、変更、削除する機能を備えた管理者の役割を提供する必要があります。
Androidアプリケーションの要件は次のとおりです。
- モバイルアプリケーションは、HTTP(JSON)を介してバックエンドと通信する必要があります。
- ユーザーは、Webアプリケーションで作成された同じアカウントでログインできる必要があります。
- 管理者はWebアプリケーションのみを使用できます。
- システムは、部門に基づいて検索を改良する機能を備えた検索ボックスを提供する必要があります。ただし、デフォルトの検索は、製品データベース全体で実行する必要があります。
- 検索結果は、製品の説明(名前、部門、および現在の入札)と写真のリストでなければなりません。
- ユーザーが製品を選択したら、システムは、全体像を含む完全な製品説明を含む新しいアクティビティを提示する必要があります。
- ユーザーが製品の入札を行う意図があると、彼/彼女は入札値を入力する必要があり、システムは製品の新しい最高入札を更新して表示する必要があります。
- ユーザーは、自分の製品に入札したり、現在の最高の入札よりも低い金額を入札することはできません。
- モバイルアプリケーションで実行されるすべてのトランザクションは、中央データベースシステムに登録する必要があります。
データベースに関する情報:
DatabaseScriptは、新しく作成されたアプリケーション用に実行する必要があり、製品、ユーザーなどを備えていないファイルです。さらに、管理者を手動で追加する必要があります。サインアップページを備えた通常のユーザーを追加した後、DBに移動して役割を管理者にすることができます。
エンティティと関連モデルを以下に示します。

ページフロー情報:
ページフローは、特定のWebページからどこに移動できるかを示し、必要な条件がそのページに移動できることを示します。画像の非表示ページを参照したとき、それらのJSPを参照してください。Webブラウザー検索バーにURLが表示されないことがわかります。

環境変数:
カタリナは、システム内のTomcatの位置を示す環境変数です。 ClassPath変数値には次のものが必要です。
。;
%catalina% lib servlet-api.jar;
%Catalina% webApps root web-inf classes;
%catalina% lib mysql-connector-java-8.0.19.jar;
%catalina% lib commons-codec-1.11.jar;
%catalina% lib commons-fileupload-1.4.jar;
%catalina% lib commons-io-2.6.jar;
%catalina% lib java-json.jar;
このプロジェクトは教育目的のみを目的としています!
1976年著作権法のセクション107に基づく著作権免責事項は、批判、コメント、ニュース報告、教育、奨学金、教育、研究などの目的で「公正使用」のための手当が行われます。非営利団体または教育用途は、フェアユースを支持してバランスを傾けます。