freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

蔬菜寶手機(jī)app的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-10-01 20:37 本頁面
 

【文章內(nèi)容簡介】 ( 2)因為交通限制存在,所以軟件只能應(yīng)用于城市附近的生產(chǎn)者。使用范圍有限。 山東大學(xué)本科畢業(yè)論文 12 第 3 章 蔬菜寶手機(jī) APP 的 架構(gòu)設(shè)計 APP設(shè)計目標(biāo)和原則 蔬菜寶手機(jī) APP 設(shè)計目標(biāo)和原則主要體現(xiàn)在 簡便性,可維護(hù)性和穩(wěn)定性,由于軟件面向的是廣大市民及菜農(nóng),所以軟件的設(shè)計必須簡單明了,使廣大的使用者能更好的掌握軟件的使用。并且軟件的一 旦推廣就關(guān)系到使用者每天的日常生活,所以軟件應(yīng)該有較好的穩(wěn)定性和 可維護(hù)性。 因為用戶文化水平存在差異,所以軟件的設(shè)計應(yīng)該盡量簡單明了。 APP技術(shù)架構(gòu)設(shè)計 蔬菜寶手機(jī) APP 物理架構(gòu) 物理結(jié)構(gòu) 由于不同的使用者的關(guān)系,軟件分為生產(chǎn)者和消費(fèi)者 2個不同的款式,在不同的用戶手機(jī)上安裝不同的系統(tǒng)。 消費(fèi)者通過手機(jī)客戶端,選擇自己想要購買的蔬菜,并且提交訂單信息到服務(wù)器端,服務(wù)器端通過 PHP文件對信息進(jìn)行處理,同時完成對數(shù)據(jù)庫的增刪改查,然后輸出信息返回手機(jī)客戶端。 一旦訂單成功下達(dá),服務(wù)器 端會將信息推送到生產(chǎn)者的手機(jī)客戶端,以便生產(chǎn)者能夠定時送菜。 信息是在手機(jī) 服務(wù)器 手機(jī)之間進(jìn)行傳遞 ,具體如下圖 321 所示 。 山東大學(xué)本科畢業(yè)論文 13 圖 321 物理結(jié)構(gòu)圖 用戶在手機(jī)上顯示或收集信息,一旦手機(jī)端信息或請求下達(dá)時傳遞給客戶端,客戶端將信息或請求收集后將其傳送給服務(wù)器端,然后服務(wù)器端將信息處理然后輸出信息給收集客戶端,用戶在在收集上查看服務(wù)器送達(dá)的信息。 蔬菜寶手機(jī) APP 邏輯架構(gòu) 蔬菜寶手機(jī) APP 在邏輯上分為 登錄,蔬菜商檢展示,訂購蔬菜,查看訂單,降價通知,查找,發(fā)現(xiàn),以及批評建議等功能 , 其中功能的 實現(xiàn)都是采用,手機(jī)客戶端發(fā)送信息請求,客戶端的 PHP 文件對客戶端發(fā)送的內(nèi)容進(jìn)行認(rèn)證,通過對數(shù)據(jù)庫的增刪改查,完成信息的處理,并將信息輸出,客戶端獲取 PHP 文件的輸出信息在手機(jī)客戶端上進(jìn)行展示。 用戶 認(rèn)證成功后,進(jìn)入軟件的首頁,在軟件首頁上是展示商家的信息, 這里需要傳遞請求給服務(wù)器,然后服務(wù)器通過后臺 PHP 文件連接數(shù)據(jù)庫查詢出蔬菜商的結(jié)果,并發(fā)送請求的相關(guān)信息手機(jī)端, 然后在手機(jī)客戶端上顯示蔬菜商列表。 手機(jī) 用戶可以根據(jù) 蔬菜商列表上 的信息選擇自己想購買蔬菜的蔬菜商,點擊蔬菜商, 發(fā)送請求給后臺 PHP 文件,然后將數(shù)據(jù) 庫中符合條件的信息輸出,并在蔬菜商首頁顯示,在 蔬菜商首頁,這里你可以收藏該蔬菜商, 以便下一次繼續(xù)購買, 也可以在下面的蔬菜列表中選擇自己想要的蔬菜品種及數(shù)量,用戶通過軟件訂購到所需要的蔬菜的總額超過該蔬菜商的起送價或者用戶可以給予山東大學(xué)本科畢業(yè)論文 14 一定小費(fèi)的情況下可以下達(dá)訂單,一旦生產(chǎn)者確定訂單,消費(fèi)者除特殊情況外無權(quán)取消訂單,同時消費(fèi)者不可以對不同商家的銷售的蔬菜信息進(jìn)行修改。訂單支付成功后,會借助 PHP 文件對數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行添加操作,保存該訂單以及的訂單的詳細(xì)情況 。 當(dāng)用戶想要查看歷史訂單時可以通過左拉抽屜選擇訂單選項 , 這里對服務(wù)器發(fā)送查看請求, PHP 文件收到請求后查詢數(shù)據(jù)庫內(nèi)容,將歷史訂單信息查詢出來并且輸出,客戶端接收輸出信息,并且美觀的顯示出來, 在 這里我們可以查看自己曾經(jīng)下達(dá)訂單的時間及詳情,也可以刪除以往的訂單, 但 訂單一旦刪除 ,將在數(shù)據(jù)庫中刪除, 不可恢復(fù)。 用戶再次登錄系統(tǒng)想要購買蔬菜,可以先查看自己的收藏列表,收藏列表中顯示了自己曾經(jīng)收藏的蔬菜商,用戶通過收藏裂變可以更加快速的進(jìn)入自己想要的蔬菜商界面。當(dāng)然用戶如果沒有收藏的習(xí)慣也可以通過查找來進(jìn)行模糊搜索,只要輸入關(guān)鍵字就可以在 List中顯示到自己查找的內(nèi)容。 當(dāng)然用戶可以注銷用戶,以便登錄其他用戶。 APP功能架構(gòu) 蔬菜寶手機(jī) APP 功能組成 蔬菜寶在功能上可分為一下功能:注冊,登錄,蔬菜商檢展示,訂購蔬菜,查看訂單,降價通知,查找,發(fā)現(xiàn),以及批評建議,消費(fèi)者可以根據(jù)自己的需要,使用不同的功能進(jìn)行操作 。 注冊登錄是為了對用戶進(jìn)行認(rèn)證, 要是是對用戶信息進(jìn)行收集,以便更新數(shù)據(jù)庫內(nèi)容。蔬菜商檢展示、訂購蔬菜是為了方便用戶對蔬菜進(jìn)行訂購,其中有商品展示界面,可以使用戶更好的了解商品的信息,查看訂單是為了了解自己以往的購買記錄,以方便用戶選擇更 加物美價廉的蔬菜商,降價通知,是為了推廣軟件或蔬菜對用戶采取的促銷手段。查找是為了更好的查找不同商家的同種蔬菜,以方便比較購買。 山東大學(xué)本科畢業(yè)論文 15 蔬菜寶手機(jī) APP 功能流程 消費(fèi)者使用軟件時,首先需要登錄注冊,對用戶進(jìn)行認(rèn)證, 認(rèn)證成功后 才可進(jìn)行 操作, 在購買蔬菜前用戶可以查看當(dāng)前或近期的促銷活動,以便購買到更加物美價廉蔬菜,購買蔬菜時用戶可以查看并選擇蔬菜商家,進(jìn)入出售界面選擇并購買自己想要的蔬菜,也可以直接在搜索界面查找想購買的蔬菜,以便對其進(jìn)行比較,當(dāng)用戶購單達(dá)到起送價后,方可下達(dá)訂單,將訂單信息傳遞給服務(wù)器 端,完成訂單。用戶對蔬菜下單后 可以在訂單中進(jìn)行查看, 訂單不僅包括此次訂單也包括以前一定時間內(nèi)的訂單, 當(dāng)交易完成后才可對軟件進(jìn)行批評建議。 山東大學(xué)本科畢業(yè)論文 16 第 4 章 蔬菜寶手機(jī) APP 的 詳細(xì)設(shè)計 經(jīng)過需求分析和架構(gòu)設(shè)計,我們了解了 蔬菜寶手機(jī) APP 的 需求和架構(gòu)流程。本章在此基礎(chǔ)上,進(jìn)一步分析系統(tǒng)的模型結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu)。 蔬菜寶手機(jī) APP 的 系統(tǒng)建模 蔬菜寶手機(jī) APP 的整體模型結(jié)構(gòu) 要確切的分析 蔬菜寶手機(jī) APP 的設(shè)計,有必要先了解 蔬菜 行業(yè)電子商務(wù)系統(tǒng)的整體模型結(jié)構(gòu), 用戶首先對系統(tǒng)進(jìn)行進(jìn)行登錄,通過用戶名和密碼對系統(tǒng)用戶進(jìn)行認(rèn)證,登入系統(tǒng)后可以進(jìn)行購買蔬菜,查看訂單,收藏商家,搜索蔬菜等功能,在購買蔬菜時,用戶可以對自己想要的蔬菜進(jìn)行選購,滿足起送價后可以對訂單進(jìn)行提交,查看訂單可以查看自己的購買歷史記錄,收藏商家可以對 自己滿意的商家進(jìn)行收藏,以便再次購買,搜索蔬菜,可以在眾多的商家中搜索出自己想要的蔬菜 。 該電子商務(wù)系統(tǒng)的整體模型結(jié)構(gòu)如圖 41 所示。山東大學(xué)本科畢業(yè)論文 17 登錄系統(tǒng)是否存在進(jìn)入蔬菜寶系統(tǒng)存在不存在注冊購買蔬菜查看訂單收藏商家 搜索蔬菜選擇蔬菜滿足起送價是下訂單否給小費(fèi)或繼續(xù)選菜關(guān)鍵字搜索完成搜索 圖 41 系統(tǒng)流程圖 在服務(wù)器端用戶認(rèn)證時需要傳入用戶名和密碼進(jìn) ,然后通過 文 件連接數(shù)據(jù)庫的 user 表進(jìn)行匹配,一旦匹配失敗則要進(jìn)入注冊界面對用戶進(jìn)行注冊,成功的話則能進(jìn)入軟件系統(tǒng),通過 查詢數(shù)據(jù)庫中的 seller 表中的信息并傳動到手機(jī)客戶端顯示出來 , 用于用戶 了解并 選擇蔬菜商 。 連接 vegetable 表查詢出蔬菜的詳細(xì)信息,在蔬菜商首頁顯示,方便用戶選擇蔬菜數(shù)量和下單。 蔬菜寶手機(jī) APP 系統(tǒng)的 類圖 在蔬菜寶手機(jī) APP 軟件中 “抽屜”效果完成了軟件功能的整體布局,店家山東大學(xué)本科畢業(yè)論文 18 查看 Mainactivity 中 selectItem 可 以實現(xiàn)功能的跳轉(zhuǎn),點擊不同的功能將由不同的類生成的不同 frament 替換原先 content_frame 位置上的原先的frament 從而實現(xiàn)不同功能之間的跳轉(zhuǎn) , 具體類圖跳轉(zhuǎn)如下圖 42所示。 圖 42 抽屜效果類圖 程序用抽屜效果進(jìn)行整體布局其中主類名為 Mainactivity,他是繼承自Activity 類。 Oncreat()方法實現(xiàn)了頁面的生成,其中包括調(diào)用 XML 布局和和獲取各控件的 Value 值, DrawerItemClickListener 方法可以給 selectItem 中的各控件添加監(jiān)聽,使 點擊左拉菜單可以進(jìn)入不同的功能。 在用戶認(rèn)證之前點擊 selectItem會強(qiáng)制跳轉(zhuǎn)到登陸界面,調(diào)用 山東大學(xué)本科畢業(yè)論文 19 類, oncreatview(),是創(chuàng)建登錄的 frament,通過 XML 文件進(jìn)行頁面布局,從而實現(xiàn)用戶輸入, onclike()方法是對用戶輸入進(jìn)行驗證,防止用戶密碼用戶名為空的登錄。 當(dāng)用戶輸入個人信息 完整 后,會調(diào)用 postPHP 方法 將個人用戶信息即用戶名和密碼發(fā)送到服務(wù)器上同時接收服務(wù)器的驗證信息,判斷用戶能否成功登錄。由于 以后 UI 進(jìn)程中無法進(jìn)行網(wǎng)絡(luò)通信,所以必須在 中新起進(jìn)程 run()進(jìn)行網(wǎng)絡(luò)信息交換。 在 用 戶 成 功 登 陸后 , 軟 件 進(jìn)入 主 頁 ,即 商 家 展 示頁 , 其 調(diào) 用 類, sum,cache,listview 變量分別為起送價,圖像文件保存,商家列表, oncreateview 生成 frament 的頁面 ,實現(xiàn)商家列表展示。在展示時要自定義設(shè)配器從而實現(xiàn)每個 Item 都能正確顯示,這里就需要單獨(dú)調(diào)用sellerAdapter 類 這個類中可以實現(xiàn)適配器的自定義。其中 Getcount()是獲取商家 List 的總個數(shù) GetItem 是獲取 list 中的 Item, getview()是設(shè)配器中控件與信息的的綁定,因為要異步獲取服務(wù)器中的圖片所以也就需要調(diào)用 類 來 異 步 獲 取 圖 片 , 其中 正 在 后 臺 運(yùn) 行 :doInBackground(Params...),該回調(diào)函數(shù)由后臺線程在 onPreExecute()方法執(zhí)行結(jié)束后立即調(diào)用。通常在這里執(zhí)行耗時的后臺計算。計算的結(jié)果必須由該函數(shù)返回,并被傳遞到 onPostExecute()中。在該函數(shù)內(nèi)也可以使用publishProgress(Progress...) 來發(fā)布一個或多個進(jìn)度單位 (unitsof progress)。這些值將會在 onProgressUpdate(Progress...)中被發(fā)布到 UI 線程 [13]。 用戶點擊查看收藏列表時,首先調(diào)用 ,通過 oncreateviw 生成整體界面包括調(diào)用布局文件 文件和控件信息綁定等,在這里要用到了自定義設(shè)配器在,其中 他與上面商家展示頁的內(nèi)容差不多不再一一解釋。 當(dāng)然除了以上功能外,查看訂單搜索等內(nèi)容大體差不多不再使用類圖展示出來。 在進(jìn)入菜商首頁選擇和購買蔬菜時,首先是通過 類對頁面的內(nèi)容集中 布局 , 它通過 oncreateview() 將控件信息進(jìn)行綁定,在判斷該用戶是否收藏該蔬菜商時調(diào)用 類來判斷用戶是否收藏過該商家,商家展示圖調(diào)用的是 異步加載圖片中的山東大學(xué)本科畢業(yè)論文 20 信息 , 菜品展示菜單調(diào)用的 用于自定義適配器。結(jié)算按鈕調(diào)用 來判斷用戶是否滿足起送價,具體商家首頁類圖如下 43所示。 圖 43 菜商首頁類圖 如上面類圖所展示的要成功實現(xiàn)菜商首頁展示圖 , 首先用 中的 oncreateview( ) 生成新的 frament 來替換原來的 frament, 在首頁中存在不同的控件調(diào)用不同的類文件 , 其中 “收藏”按鈕調(diào)用 文件 中的方法 run()和 handler()連接后臺 PHP 文件 使其查詢數(shù)據(jù)庫來來判斷該蔬菜商是否已經(jīng)收藏過了,商家商標(biāo)及產(chǎn)品展示控件那里調(diào)用的是異步加載圖片類 通過 doInBackground(Params...)和 onPostExecute()對 UI 界面進(jìn)行進(jìn)行異步更新,這里需要 傳遞 一控件名 iv_image 做參數(shù)。 下面菜品展示列表需要調(diào)用自定義設(shè)配器 的 getView()方法 , 對 List 里的 item 的控件進(jìn)行布局展示 , 這里有調(diào)用了 來異步獲取蔬菜效果圖 。 “結(jié)算”控件需要將訂單總額作為參數(shù)傳遞給 文件,然后調(diào)用其中的 run()方法來進(jìn)行網(wǎng)絡(luò)通信判斷是否滿足起送價,當(dāng)滿足起送價后將訂單詳情傳遞給 文件,并且上傳到服務(wù)器保存下來。 山東大學(xué)本科畢業(yè)論文 21 蔬菜寶手機(jī) APP 程序框圖 用戶通過用戶名密碼進(jìn)行認(rèn)證 , 用戶認(rèn)證需要填寫用戶名和密碼 , 填寫完畢用戶名密碼后手機(jī)端軟件首先會對其進(jìn)行驗證 , 使其符合基本規(guī)則 , 不符合則需要用戶重新填寫 , 驗證通過后 , 會將其作為參數(shù)傳遞 到服務(wù)器端 , 然后與數(shù)據(jù)庫中 user 表匹配 , 匹配成功則用戶可以登錄 。 用戶認(rèn)證通過后可以選擇購買蔬菜的功能,首頁上也以選擇蔬菜商,蔬菜商的基本信息可以在首頁上顯示出來,例如起送價等信息。用戶點擊任意蔬菜商后即可進(jìn)入該蔬菜商首頁,在蔬菜商首頁你可以收藏該蔬菜商以便下次姐者購買,也可以查看蔬菜商的 信息和蔬菜的基本信息,并且選擇自己想要的蔬菜,當(dāng)滿足起送價后,用戶可以進(jìn)入結(jié)算界面對訂單進(jìn)行結(jié)算。 查看訂單可以查看以往該用戶下達(dá)的歷史訂單,用戶通過查看訂單可以大體了解到訂單的一些信息,例如訂單總額和下單時間等,如果用 戶想要產(chǎn)看訂單的詳情可以點擊訂單查看訂單的詳細(xì)情況。 搜索蔬菜功能需要用戶輸入搜索信息,然后將該信息傳遞給服務(wù)器端進(jìn)行模糊匹配將所有滿足條件的匹配結(jié)果在搜索欄下面的顯示列表中顯示出來,結(jié)果蔬菜,菜商,如果想要查看訂單詳情可以直接點擊,就可進(jìn)入相應(yīng)的介紹界面,非常方便用戶的選擇。 注銷功能就是將用戶在本地的保存信息給注銷掉一旦注銷后,用戶下次登錄該軟件必須重新進(jìn)行用戶認(rèn)證才可以繼續(xù)使用該軟件。 該軟件的程序結(jié)構(gòu)圖如下圖 44所示: 山東大學(xué)本
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1