当システムは、DBに登録された商品情報を元に、ユーザに対して条件に合わせた商品の検索・提案を、Webで行える機能を主に提供するものである。主に以下の5つの機能に大別される。
指定した条件に合った商品を一覧表示する機能。
選択できる条件は以下の通りである。
a.商品名
b.カテゴリ
c.価格(上限・下限ともに指定可能)
d.カロリー(上限・下限ともに指定可能)
(e.表示順・表示方法)
提示された予算と条件に合った商品の組み合わせをランダムに表示する機能。
選択できる条件は以下の通りである。
a.予算
b.気分(実際に食べる・飲む大まかなシチュエーションを指定)
c.飲み物(なし・あり。アルコールの有無も指定可能)
商品の詳細情報を見る機能。
表示される情報は以下の通りである。
a.商品名・フリガナ
b.商品カテゴリ
c.価格
d.カロリー
e.商品についての短い説明文
f.商品画像
また、ユーザが関心を持った商品を『お気に入り』に登録することも可能である。
商品についての短いレビューを投稿・閲覧する機能。
システムのユーザが、自身についての情報を登録・変更・消去する機能。
a. ユーザ登録機能
b. ログイン・ログアウト機能
c. お気に入り商品確認機能
d. ユーザ名・パスワード変更機能
e. 退会機能
このシステムを作ろうと思ったきっかけとしては、
そのため
以上のようなシステムを作ろうと思いました。この模擬プロジェクト研修を通して見えた課題としては、
〇実際に動かす前に『何が必要か』を考える難しさ
〇データの管理
〇更に追加したい機能
(商品管理機能・レビュー投稿やお気に入りの並び替え/制限・メニュー画面の充実・ランダム検索の選択肢の追加……)
の3つがありました。
楽しさと利便性を兼ね備えたシステムを目標に作成したこともあり、ガシャ検索といった、アイデアに優れたシステムになりました。
画面数も多く、実装が大変ではあったものの、楽しみながら実装できたために、モチベーションも高く、概ねスケジュール通りに仕上げることができ、優れた作品に仕上がっています。