DailyFresh(毎日の新鮮な食べ物)
Tiantian Freshは、PythonのDjangoフレームワークの古典的なケースです。現在、Java SSMフレームワークを使用して実装されています。
バージョン情報
v1.1登録関数を完了します
機能を実装します:
- ユーザー登録:前景の確認、成功後にajaxリクエストを送信し、コントローラーが応答してデータベーステーブルにデータを追加します
- ユーザーのアクティベーション:一意のアクティベーションコードを生成してユーザーをクエリし、ユーザーのアクティベーションステータスを変更します
一時的に見つかった問題:
- パスワードクリアテキストストレージ
- 電子メール機能は完了していません
- 例外情報はページに出力されており、人々に悪い経験を与えます
- ユーザー名とパスワードストレージにエラーがあり(コントローラーのJSON解像度に問題があります)、データベースに保存されている形式は
'"DATA"'です。
v1.2完全なログイン関数
機能を実装します:
- ユーザーログイン:ユーザー名とパスワードを介してユーザーをクエリし、ユーザーがアクティブ化されているかどうかを判断します。ログインが成功した後、ユーザーはセッションに保存されます。
- ログアウト:セッションに保存されているユーザー情報をクリアします
- ユーザー名を覚えておいてください:ユーザーが
记住用户名をチェックし、クッキーに情報を保存するかどうかを判断します - ユーザーウェルカムメッセージはホームページの上部に表示されます:セッションにユーザーがいるかどうかを判断してウェルカムメッセージを表示します
- JSON解析の問題を解決します
- 500以上のサーバーの例外は、
error.jspページを表示し、例外情報はコンソールを介して出力されます。
解決すべき問題:
- パスワードクリアテキストストレージ
- 電子メール機能は完了していません
- ページの400以上のエラー出力
v1.3ユーザーセンター
機能を実装します:
- ユーザーの個人情報ページ:ページに表示されているユーザーの基本情報を確認してください
- ユーザーアドレスページ:ページに表示されているユーザーのデフォルトの収穫アドレスを確認してください
- アドレスを追加:ユーザーテーブルに対応するアドレステーブルにアドレスを追加する
- インターセプター:ユーザーは、ユーザーセンターページにアクセスするためにログインする必要があります。ジャンプパラメーターを設定します。ログインした後、ユーザーはインターセプトされたページに直接ジャンプできます。
- ページ抽出:情報ページ(error.jsp、registerok.jsp、active.jsp)を1つ(info.jsp)にマージする
解決すべき問題:前のバージョンと同じ
v1.4バックエンド管理(ユーザーとそのアドレス)
機能を実装します:
- ユーザー情報CRUD:すべてのユーザーをクエリし、ページに表示します。ユーザーを追加します。ユーザー情報を変更します。ユーザーを削除します(選択したすべてのユーザーを削除します)
- アドレス情報CRUD:アドレス表示のユーザーIDをクエリします。アドレスを追加します。アドレスを変更します。レコードを削除します
まだ解決されていません:
- 管理者ログイン
- ページブロッカーを管理します
- 以前のバージョンのレガシーの問題
v1.5バックグラウンド管理が基本的に完了しました
機能を実装します:
- 製品タイプのクエリと変更:製品タイプは固定されており、その画像URLのみを変更できます
- 製品SPUクエリ
- 製品SKUクエリと変更
- ホームページのカルーセルの写真のクラッド
- 管理者のホームページ
- 管理者ログイン:検証コードを含む検証
- ページブロッカーを管理します
問題は解決されていません。
- パスワードクリアテキストストレージ
- 電子メール機能は完了していません
- ページの400以上のエラー出力
v1.6製品ページ
機能を実装します:
- ホームページ:データベースをクエリしてコンテンツを表示します
- ショッピングカートの数:Redisデータベースはユーザーショッピングカート情報を保存し、ディスプレイ用の製品の数を照会できます
- 製品の詳細ページ
- 製品リストページ
- 製品クエリ:ファジークエリからクエリ製品を表示します
- カートに追加:ショッピングカートコントローラーの応答
まだ解決されていません:以前のバージョンのレガシーの問題
v1.7ショッピングカート
機能を実装します:
- ユーザーショッピングカートページ(このページはログインインターセプターによって傍受されます)
- 製品を動的に選択して、製品の総価格と総製品を変更します
- ショッピングカートのページの増加または減少と、対応するショッピングカートコントローラーの応答を削除する
まだ解決されていません:以前のバージョンのレガシーの問題
究極の
機能を実装します:
- 注文生成
- 注文
去付款、确认收货 - 注文支払い:Alipayを使用して支払いを行い、支払いが完了したら注文ページに戻ります。
- ほとんどのページのエラーメッセージは、アラートポップアップウィンドウからグローバルポップアップボックスに変更されます
- メール関数の実装
- MD5暗号化されたパスワードストレージ
注:このバージョン関数は基本的に実装され、最終バージョンです。将来的には、このバージョンではバグ修正とその他の変更のみが実行されます。