Skip to content
On this page

WhatToEat - Requirement Specification deprecated

背景與動機

1. 簡介

隨著時代的進步,各式各樣的工具順應著人類的需求而產生。 有不少報導指出,現在的學生、白領等人存在著一種共同的煩惱:今天吃什麼呢? 左思右想不知道要選擇什麼,我們把這種現象稱之為「 吃飯選擇困難症 」。 如果能有一款 APP 能幫助使用者挑選出最符合他期望的選擇,且附有其他人之評論及導航功能,不僅能夠大幅省去猶豫不決的時間,還能夠同時解決餓肚子的煩惱。 想要來趟無憂無慮的美食之旅,只需輕輕點開這款多功能 APP 就能滿足您所有需求。

我們透過 APP 整合店家,使用者可以利用快速標籤選擇自己喜歡的食物分類,搜尋後會顯示符合分類的店家清單,點取選擇的店家便會出現地址及聯絡方式等詳細資訊,如果真的毫無頭緒也可以利用隨機的方式列出推薦店家。 如果在 APP 上找到喜歡的店家可點選加入收藏清單,再從收藏清單中做進一步篩選,選擇要吃的店家後,可以直接使用導航功能,APP 會指引使用者抵達該店的最快路徑,且可以針對用餐整體的滿意度給予店家做評分,回饋至 APP,我們會定期重新整理店家評價。

若店家有意願合作,並提供 APP 使用者專屬的優惠方案,那對使用者來說更是一大福祉。 希望我們的 APP 可以提供使用者更便利的生活,解決使用者對食物的選擇障礙。每天工作、上課很辛苦,就無需再花費心力在想要吃什麼。

2. 問題與機會


2-1 機會

利用 WhatToEat 可以解決使用者對選擇食物時猶豫不決的問題,也可以讓店家透過 WhatToEat 增加曝光的機率,並善用評論功能,創造雙贏的局面。因此,我們將問題與機會分成使用者及店家兩個層面來探討。

  1. 對使用者而言: 俗話說,吃飯皇帝大,任何事情都比不上吃飯來的重要,但每當肚子餓時,腦海裡總會充斥著各式各樣的選擇,如:火鍋、牛排、炒麵、壽司等,還要花大把時間來煩惱該吃什麼,對飢餓的我們來說更是一大折磨。 此時便創造了 WhatToEat 的使用機會,讓它來替您決定,利用強大的搜尋引擎,來為您調配最適的解答。
  2. 對店家而言: 一間店家如果想要生存,好的產品是主要,知名度是必要。 店家可以在 WhatToEat 增加曝光度,打響知名度。 此外,再加上與 WhatToEat 合作,提供比其他 APP 更優惠的方案,不僅可以增加銷售量,還可以累積客群。

2-2 問題

每到用餐時間,腦海裡總會充斥著各式各樣的選擇,如:火鍋、牛排、炒麵、壽司等,最終他們必須做出決定。 假設你現在想吃個午餐,但是現今的餐館越來越多,導致你遲遲無法做出選擇時,就必須先想好要吃什麼類型的餐點,然後再找到有哪些餐廳符合條件,查詢每間的價格、距離、評價等等,不停地重複以上動作來尋找適合的店家,整個找下來不僅累又麻煩,還耗費了非常多的時間。

利用 WhatToEat 來搜尋店家,讓繁複的搜索比較過程簡化在同一個 APP 內就能完成,大幅的減少了複雜程度及找尋時間。

3. 相關系統探討

目前現有相似的APP有「 食在方便 」或是「 愛食記 」,但都著重在店家資訊方面,搜尋功能及其他功能發展並不完善。 因此我們設計 WhatToEat 來讓使用者享受更便利的生活。 WhatToEat 提供交叉比對等功能,例如:種類、距離、價格、評價等等選項,並且不時配合店家提供優惠及喜愛店家,幫助使用者能更快速地尋找理想的用餐選擇,決定吃什麼不再是個麻煩的問題。

系統目標

我們希望能讓使用者透過 WhatToEat 快速找到符合內心期望的店家來用餐,省去思考選擇的時間。

WhatToEat 的搜尋功能迅速地找到想要吃的店家和排除不想要吃的店家類別,當然也可以直接查詢店家名稱、地址,便可以直接取得路徑、距離和評價等資訊,也可以查詢目前有優惠活動的店家,在節省時間的同時也節省了金錢。而店家透過跟APP合作,提供更多的獨家優惠活動,增加曝光度及銷售量,達成雙贏的效果。

功能介紹

1. 會員功能

註冊會員並登入後,即可對店家留下自己的評論,並保留我的最愛、瀏覽紀錄等等所有店家資訊,幫助會員在下次查找時更快取得資料。

2. 店家列表

依照新上架推薦、附近熱門、本月推薦等分類個別陳列店家及相關資訊,例如:店名、價格、簡介、評價、優惠內容等。

3. 搜尋功能

依據使用者輸入的店家名稱、地址或是選擇店家分類,取得符合條件之所有店家。

4. 進階搜尋

使用者能根據喜好選擇想要和排除不想要的店家分類、評價、距離等,取得符合條件之所有店家。

5. 評論功能

將在店家用餐後的心得感想留下評論,並打上星星,使用者在找尋店家時也能透過評論的好壞來做篩選。

6. 優惠券

配合店家提供優惠活動,讓使用者一覽無遺所有優惠店家及優惠內容。

7. 我的最愛

把瀏覽列表時所看中的店家加入我的最愛中,以便下次查找時更加方便快速。

需求模型

使用者需求

  1. 會員: 使用者註冊、登入、修改會員資料及登出。
  2. 搜尋: 使用者輸入條件或類別,也能依照目前所在位置來搜尋符合條件之店家。
  3. 地圖顯示: 將店家列表改以地圖地標顯示。
  4. 留言評論: 會員能將用餐後的想法即時回饋意見。
  5. 新增店家: 讓會員能將私房之推薦店家分享並公開。
  6. 優惠券: 將店家優惠整理並彙集成列表顯示。
  7. 我的最愛及瀏覽紀錄: 將列表中符合期望的店家加入清單中,並可在清單中查看店家詳細資料。

非功能性需求

  1. 系統安全性: 各功能模組需要有相對應的權限及角色才能進入,會員密碼採用MD5雜湊函式進行加密。
  2. 資料正確性: 正確顯示出使用者篩選後之店家。
  3. 反應時間: 迅速回傳使用者所查詢之資料結果。
  4. 便利性: 介面清楚、操作方法簡單。

3. 使用個案圖

Use Case

4. 活動圖


會員註冊

會員註冊

會員登入

會員登入

店家清單

店家清單

地圖清單

地圖清單

店家搜尋

店家搜尋

瀏覽紀錄

瀏覽紀錄

優惠券

優惠券

評論留言

評論留言

收藏店家

收藏店家

會員管理

會員管理

5. 分析類別圖

Class Diagram

設計模型

1. 循序圖


會員註冊

會員註冊

忘記密碼

忘記密碼

重設密碼

重設密碼

會員登入

會員登入

店家清單

店家清單

地圖清單

地圖清單

店家搜尋

店家搜尋

瀏覽紀錄

瀏覽紀錄

優惠券

優惠券

評論留言

評論留言

收藏店家

收藏店家

更改使用者頭像

更改使用者頭像

2. 設計類別圖

Class Diagram

Released under the MIT License.