本階段,我們的專案進入了核心業務邏輯部分的實現。我們想做乙個大學生需求互助平台,因此核心業務在於需求的發布與整個需求流程的追蹤。此處先從需求開始,入手分析。
1.核心業務分析
發單者-->發布需求
接單者-->承接需求
……(需求跟蹤)
本單需求完成
----------
以上,可以清晰的看出,對於需求的處理,在於發布承接、需求跟蹤。需求跟蹤暫時不討論,目前先討論處理需求的發布與承接。對於發單者來說,需求發布需要填寫哪些內容呢?對於需求的承接著來說,他能夠看到需求的哪些方面呢?一切都亟待解決。
2.資料庫定義
著手處理上面提到的內容。發單者需要填寫的內容,是對於整個需求的詳細描述。因此,必須包含主題、時間、地點、等待超時。其次,還可以包含詳細描述、需求分類等。當然,使用者相關的資訊也是必不可少的,不過這個就不必使用者填寫了。給出我們的資料庫定義:
(-資料庫定義)
3.通訊介面定義
定義好了資料庫,就可以使用dao工具非常方便地生成beans。表單的話,就直接使用這個bean就很好,客戶端上傳資料時,只要使用request.***就可以了。
(-資料庫對應實體類)
4.移動端需求發布上傳
介面什麼的都定義好了,就需要客戶端一起測試一下了。客戶端通過volley框架,連線服務端並傳送資料。服務端接收資料並存入資料庫,這一切交由ssh框架處理。
5.移動端獲取最新需求並顯示
成功儲存資料到資料庫後,我又新增了需求獲取介面,讓「接單者」可以獲取需求並接單執行。這個介面的處理還是相對容易的,通過gson封裝資料庫實體類,然後返回給客戶端即可。客戶端獲取後,通過log列印資料,還是非常準確的。
專案實訓 千尋 核心業務邏輯 業務流程處理
本文將對核心業務流程進行分析,並討論其實現。1.業務流程分析 業務流程其實類似於 的訂單,邏輯上雖然比較容易理解,但是中間涉及多次相互確認,使得整個業務邏輯的處理變得相對麻煩起來。發單者發布需求 接單者承接需求 發單者篩選並確定人選 接單者確認並開始執行任務 接單者完成任務並提交 發單者確認任務完成...
千尋位置千尋知寸測試
一 千尋位置 千尋位置以 網際網路 位置 北斗 的理念,通過北斗地基一張網的整合與建設,基於雲計算和資料技術,構建位置服務雲平台,以滿足國家 行業 大眾市場對精準位置服務的需求。千尋位置定位為一家面向企業和開發者 提供精準位置服務運營的平台型公司 致力於讓位置創造價值,將公司打造成為提供精準位置服務...
千尋GNSS APP操作 之 專案管理
點選底部分組欄 專案 快捷選單欄 專案管理,即可進入專案管理的頁面。專案管理頁面主要包括專案的儲存路徑 專案所在磁碟的容量 專案列表及底部操作選單。點選底部操作選單的新建按鈕,即可開啟新建專案的頁面。新建專案頁面中主要需要輸入專案名稱和選擇座標引數型別即可。專案名稱可以自定義輸入,座標引數型別根據實...