標籤:ima 工作 功能 知乎 修改使用者名稱 使用者輸入 檢索 oid 自己的
一、概述
1.1、開發背景
1.2、開發目標
1.3、參考資料
1.4、設計原則
二、需求分析
2.1、項目定義
2.2、需求陳述
2.3、操作用例
2.4、功能分析劃分
2.4.1、登入註冊
2.4.2、使用者管理
2.4.3、社區模組
2.4.4、膳食計劃
三、總體設計與實現
3.1、系統建模
3.2、資料庫
3.3、編碼實現
3.3.1、登入介面設計
3.3.2、使用者管理介面設計
四、測試
略
五:維護
一、 概述
1.1、 開發背景
《下廚房》是一款以合理膳食和社交為核心要素的行動裝置 App。
在合理膳食方面,《下廚房》期望通過使用者輸入近期身體指標為參數,系統根據參數檢索資料庫為使用者匹配合理的膳食計劃。如此一來,使用者可以根據系統提供的科學的飲食計劃安排飲食,可以起到養生的功效。
其二,在當下的社會,網路已經成為了人們的生活必需品。人們藉助於網路進行社交、工作、娛樂、購物。其中,社交功能變得越來越舉足輕重,因此,《下廚房》期望藉助網路的社交功能,以烹飪與美食作為切入點,構建一個以分享烹飪與美食為共同興趣點的交流社區。通過社區所提供的平台,使用者發行就緒各種內容,包括但不限於自己對於美食與烹飪的理解,以及對自己烹飪過程的記錄,或是烹飪的各種教程等等。通過社區的彙總作用,人們可以找到志趣相投的朋友,增進人與人之間的交流,從而獲得心理上的滿足感與存在感。
1.2、 開發目標
1.目標陳述
對於使用者來說,《下廚房》是一個基於Internet的行動裝置 App程式,系統為使用者提供膳食計劃和發布與管理動態功能,通過社區提供的這些功能,使用者可以合理安排飲食以及分享快樂。
2.主要特性
1:以多種方式註冊/登入帳號,包括:手機號,郵箱,第三方帳號
2:輸入自己近期身體指標,系統檢索資料庫匹配出膳食計劃
3:發布、刪除、管理動態
4:查看、收藏、屏蔽、刪除他人動態
1.3、 參考資料
該系統核心功能是社區,基本模式可以參考知乎、豆瓣。具體模板可以參考網上各種論論壇提供的開源項目。
1.4、 設計原則
運行環境:Android系統
平台開發:Android studio
數 據 庫:MySQL
二、 需求分析
2.1、 項目定義
序號 |
術語或縮寫 |
定義 |
1 |
遊客 |
未登入者進入系統的預設身份,可以查看軟體的準系統。 |
2 |
使用者 |
註冊使用者,可以進行發布動態等動作 |
3 |
AS |
Android Studio,APP開發環境 |
4 |
MySQL |
資料庫儲存系統 |
5 |
Leangoo |
提交階段成果 |
2.2、 需求陳述
應用主要包括兩大功能模組:
1、 膳食計劃
膳食計劃功能由資料庫預先存入相關資料,當使用者鍵入相關身體指標參數後,根據相應演算法為使用者匹配並輸出科學的膳食計劃。
2、 動態發布
使用者進入“社區”介面,可以選擇發布動態,並且可以對動態進行相應的使用權限設定操作。同時,使用者可以對他人的動態進行瀏覽、收藏、屏蔽、舉報等操作(在他人開放相應的許可權的情況下)。
2.3、操作用例:
主要參與者 |
用例 |
遊客 |
1:瀏覽使用者動態 2:查看基本健康常識 |
使用者 |
1:註冊賬戶 2:登入賬戶 3:修改我的資訊 4:發布、刪除動態 5:修改發行的動態 6:瀏覽、評論(點贊)、收藏、屏蔽他人動態 7:回報違規使用動態 8:查看基本健康常識 9:輸入近期身體狀況指標,匹配膳食計劃 |
系統管理員 |
1:使用者管理 2:資料備份 3:動態審核管理 |
操作使用案例圖:
2.3.1:遊客及使用者
2.3.2:系統管理員
2.4、功能分析劃分
2.4.1:註冊登入
當使用者為非註冊使用者,即遊客身份時,以預設身份進入系統,系統僅為其提供瀏覽其他註冊使用者所發布的動態及系統本身所提供的基本的健康常識的許可權。遊客可以以多種方式註冊登入系統,包括手機號註冊、郵箱註冊、第三方帳號註冊。註冊登入後的使用者擁有系統所提供的針對所有普通使用者的許可權。
2.4.2:使用者管理
使用者管理是指系統提供的使用者對自己賬戶資訊的系統管理權限,包括修改使用者名稱、修改綁定手機號、修改郵箱、登出賬戶等操作。
2.4.3:社區模組
社區模組是應用的核心之一,註冊使用者可以通過社區平台進行對動態一切操作,包括髮布動態、刪除動態以及對發行的動態進行修改等操作,還可以評論、收藏、屏蔽他人的動態,也可以為他人的動態點贊。系統提供了舉報功能,使用者有權也有義務舉報發布不符合國際法律法規以及平台規範的動態使用者。
2.4.4:膳食計劃
膳食計劃是指在使用者輸入自己的身體指標之後,系統根據演算法為使用者檢索匹配並輸出適合使用者的科學的飲食規劃。這是《下廚房》應用的核心也是其特色。
《下廚房》行動裝置 App開發需求分析