第二週(2) App詳細設計

2021-08-01 03:45:49 字數 1834 閱讀 2362

建立flag是使用者個人或者團體建立自己的flag,具體的**邏輯如下:

1.檢查網路是否可用,不可用跳轉到11

2.檢查各項資訊是否輸入完整,不完整跳轉到11

3.檢查日期輸入是否合法,不合法跳轉到11

4.從快取物件sharedpreferences中獲取使用者id,獲取失敗跳轉到11

5.對資料進行格式化處理,以滿足伺服器介面要求

6.建立鍊錶,將使用者輸入的資料儲存在其中

7.呼叫網路工具類介面,等待返回結果

8.判斷返回結果是否成功,不成功跳轉到11

9.判斷返回的資料中的資料是否為「0」,不為「0」跳轉到11

10.建立flag成功

11.建立flag失敗

活**如下:

即對使用者的個人資訊,包括性別、年齡等進行修改。

**邏輯如下:

1.檢查網路是否可用,不可用跳轉到11

2.檢查暱稱是否輸入正確,不正確跳轉到11

3.檢查性別是否輸入正確,不正確跳轉到11

4.從快取物件sharedpreferences中獲取使用者id,獲取失敗跳轉到11

5.對資料進行格式化處理,以滿足伺服器介面要求

6.建立鍊錶,將使用者輸入的資料儲存在其中

7.呼叫網路工具類介面,等待返回結果

8.判斷返回結果是否成功,不成功跳轉到11

9.判斷返回的資料中的資料是否為「1」,不為「1」跳轉到11

10.修改個人資訊成功

11.修改個人資訊失敗

活**如下:

此功能在新增好友時使用,用來根據id或者手機號搜尋使用者。

**邏輯如下:

1.檢查網路是否可用,不可用跳轉到11

2.檢查搜尋資訊是否輸入正確,不正確跳轉到11

3.檢查搜尋資訊是否是11位,是跳轉到4,不是跳轉到5

4.建立鍊錶,將使用者輸入的資料儲存在其中,搜尋型別為「手機號」

5.建立鍊錶,將使用者輸入的資料儲存在其中,搜尋型別為「id」

6.呼叫網路工具類介面,等待返回結果

7.判斷返回結果是否成功,不成功跳轉到11

8.解析json資料,獲取使用者id

9.判斷id是否為「0」,為「0」跳轉到11

10.查詢使用者成功,跳轉到新增好友介面

11.查詢使用者失敗

活**如下:

在搜尋好友成功的基礎上,進行的新增好友請求傳送功能。

**邏輯如下:

1.檢查網路是否可用,不可用跳轉到9

2.從快取物件sharedpreferences中獲取使用者id和要新增的好友id

3.判斷獲取id是否成功,不成功跳轉到9

4.獲取使用者輸入的驗證資訊

5.建立鍊錶,將相關資訊存入其中

6.呼叫網路工具類介面,等待返回結果

7.判斷返回結果是否成功,不成功跳轉到9

8.新增好友請求傳送成功

9.新增好友請求傳送失敗

活**如下:

其他的設計這裡就不再一一贅述,本週我們已經初步完成了所有基本功能的互動設計,後台與頁面的設計在專案部落格中可見,下週就開始編碼工作,相信我們團隊會做的更好。

js筆記第二週2

迴圈 數值判斷函式 isnan 自定義函式 匿名函式 函式的立即呼叫 按鈕事件 byid方法 for迴圈 while迴圈 do while迴圈 for 初始化引數 迴圈條件 增量或者減量 while 迴圈條件 dowhile 條件 其中do while是先執行一次然後再判斷。for in迴圈 遍歷陣...

第二週專案2

程式的版權和版本宣告部分 檔名稱 score.cpp 作 者 完成日期 年 月 日 版本號 v1.0 輸入描述 已經在程式中初始化 問題描述 將學生成績資訊儲存在結構體陣列中,對結構體排序並輸出 輸出 按c 降序和按學號公升序排序後的學生成績單...

第二週專案2

輸入描述 無 輸出描述 先序 中序 後序遍歷 標頭檔案 ifndef btree h included define btree h included define maxsize 100 typedef char elemtype typedef struct node btnode void c...