




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、軟件大型實驗周軟件設計說明書軟件大型實驗周軟件設計說明書第 第 頁 共 29 頁Namepwd用戶 phoneemail關 聯(lián)Petidtimefood1timefood2食物timefood3timefood4timefood5timefood6PetidName擁有寵物KindPro聯(lián)Heal關寵物關聯(lián)用戶圖 2.1 用戶類圖PetidName關聯(lián)寵物KindProHeal圖 2.2寵物類圖3 詳細設計系統(tǒng)定名中文:寵物店;英文: petsroom功能定位:為無暇照顧寵物的都市忙人提供看管寵物的功能,并為客戶在時間段內(nèi)提供食物,水方面的數(shù)值統(tǒng)計,以及相應疫苗的植入情況。.1 服務器功能模塊
2、設計1. 賬號注冊1) 注冊模塊程序流程圖如圖所示完成注冊結(jié)束圖 3.1 注冊模塊程序流程圖2) 核心代碼從安卓界面以json 形式發(fā)生到服務器的user 對象,加載進入到addUserServlet 調(diào)用UserDaoImpl 中的 addUser()進行驗證,若用戶輸入的信息不存在問題,注冊用戶的信息成功否則失敗,注冊成功的用戶會被數(shù)據(jù)庫以自增加的方式分配id 編號。服務器會根據(jù)id 編號進行判定身份,并跳轉(zhuǎn)相對應的頁面。. 賬號登錄( 1 ) 登錄模塊程序流程圖如圖所示3.2 登錄模塊程序流程圖3.2 登錄模塊程序流程圖( 2)核心代碼從安卓界面以json 形式發(fā)生到服務器的user 對
3、象,加載進入到loginServlet 調(diào)用UserDaoImpl 中的 indBiName() 找到相對應的密碼與其進行匹配,完成登錄操作,根據(jù)根據(jù)權(quán)限聲明,區(qū)分為兩類管理員與普通用戶,而后擁有的權(quán)限與進入的頁面也完全不同. 硬件獲取數(shù)據(jù)( 1 ) 從硬件端獲取數(shù)據(jù)模塊程序流程圖如圖所示j結(jié)束存入到數(shù)據(jù)庫接收數(shù)據(jù)成功發(fā)送開始傳輸信息開始j結(jié)束存入到數(shù)據(jù)庫接收數(shù)據(jù)成功發(fā)送開始傳輸信息開始3.3 從硬件端獲取數(shù)據(jù)模塊程序流程圖2)核心代碼塊通過調(diào)用writeThread() 的 run() 方法開啟硬件端向服務器發(fā)生數(shù)據(jù)的程序,并用readThread()類的run()方法接受來自硬件端的數(shù)據(jù),
4、在用外部類的方式獲取到run()方法中獲取到的節(jié)點數(shù)值字符串,進行簡單處理后,調(diào)用來自UserDaoImpl 的 insert_timefood()方法,在這個過程中,調(diào)用相應名稱的表不存在的情況時,采用timefood+yyyyMMddhhmmss 為表名的方式靈活創(chuàng)建表,已完成獲取到的數(shù)據(jù)的插入操作。. 獲取數(shù)據(jù)庫數(shù)據(jù)模塊( 1 ) 獲取數(shù)據(jù)庫數(shù)據(jù)模塊程序流程圖如圖所示獲取當天數(shù)據(jù)成功3.4獲取數(shù)據(jù)庫數(shù)據(jù)模塊程序流程圖判定表是否存在開始獲取當天數(shù)據(jù)成功3.4獲取數(shù)據(jù)庫數(shù)據(jù)模塊程序流程圖判定表是否存在開始2)核心代碼將數(shù)據(jù)加載到數(shù)據(jù)庫之后,當安卓端需要將數(shù)據(jù)制成曲線圖時,安卓連接服務器的se
5、ndpetsFood 中進行加載,對安卓端的請求做出兩種操作。1. 調(diào)用 findByIdFromTimefood方法找到安卓端需要顯示在曲線中的數(shù)據(jù),2. 調(diào)用 querytable 方法查詢到所有表的名字,并與其進行匹配,根據(jù)表名確定前后一天的數(shù)據(jù)是否存在以便于確定當天的數(shù)據(jù)是否擁有前后的擴展性。.2.2 安卓端功能模塊設計賬號注冊注冊模塊程序流程圖如圖所示錄入信息無誤完成注冊否選擇注冊開始結(jié)束3.5注冊模塊程序流程圖錄入信息無誤完成注冊否選擇注冊開始結(jié)束3.5注冊模塊程序流程圖(2) 核心代碼ID 號以識別其身份Gson 工通過 ID 號以識別其身份Gson 工具將用戶注冊信息組裝成用戶
6、對象,發(fā)送給服務器,服務器自動生成其進入相應的頁面(用戶頁面與管理員頁面)管理員模塊設計管理員模塊程序流程圖如圖所示結(jié)束圖 3.6管理員模塊程序流程圖核心代碼通過 ID 識別不同用戶權(quán)限進入不同的界面,管理員主要有三個功能,消息處理,用戶信息管理,寵物信息管理,消息模塊主要通過json 將管理員ID 號發(fā)送給服務器,并接受該管理員的所有消息,當某一寵物注射過疫苗后,向服務器發(fā)送寵物ID,并重新刷新頁面,可見該消息消失。用戶信息管理模塊通過GSON將所有用戶信息轉(zhuǎn)換成list 發(fā)送給ANDROID端android 進行相應顯示點擊查看寵物可查看相應用戶的擁有寵物信息, 發(fā)送方法與上類似, 點擊某一寵物信息時,會將寵物的進食情況信息通過list 形式加以gson 工具發(fā)送過來,Android 通過 MyLineCharta activity 繪制圖表加以顯示查看寵物按鈕與查看某一用戶擁有寵物類似信息用戶模塊設計用戶模塊程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)如何培養(yǎng)員工的責任感
- 防溺水主題班會課件
- 實驗室儀器設備管理培訓
- 黨風校風師風-講黨性重品行作表率主題教育黨課
- 高中語文課內(nèi)古詩文(新教材統(tǒng)編版)《擬行路難·其四》《客至》《登快閣》《臨安春雨初霽》知識點+專項練習(原卷版)
- 市場管理部培訓
- 文明禮儀行為規(guī)范
- 防水工程分包合同范本
- 業(yè)務擔保合同樣本
- 大豆購銷合同協(xié)議
- 《支付寶相關功能》課件
- 車隊運營中的司機管理策略研究
- 0-3歲嬰幼兒感覺統(tǒng)合訓練知到智慧樹章節(jié)測試課后答案2024年秋杭州師范大學
- 新生兒臍部出血的護理
- 實驗室的智能化設計與建設
- 煤礦培訓課件-地質(zhì)災害防治與測量
- 《中國海洋大學》課件
- 2015-2024年十年高考物理真題分類匯編專題05 萬有引力與航天(解析版)
- 案例:中建八局綠色施工示范工程綠色施工(76P)
- 水產(chǎn)養(yǎng)殖技術(shù)培訓
- 《無人機測繪技術(shù)》項目2任務1無人機航測任務規(guī)劃
評論
0/150
提交評論