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

正文內(nèi)容

蔬菜寶手機app的設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-15 16:49本頁面
  

【正文】 百靈時代傳媒也加入到了O2O電子商務(wù)模式的行列中。 隨著O2O模型的發(fā)展成熟,線下的商務(wù)機會與互聯(lián)網(wǎng)結(jié)合日漸緊密,許多銷售行業(yè)都進行了經(jīng)營方式的改革創(chuàng)新,把自己的業(yè)務(wù)更加緊密的與互聯(lián)網(wǎng)相結(jié)合,從而獲得更好的發(fā)展機會,然而蔬菜行業(yè)由于產(chǎn)地分散,而且沒有專門的公司對其經(jīng)營,所以其銷售方式還是比較的傳統(tǒng),造成了在運輸工程中的眾多損耗,消費者難以買到新鮮的蔬菜,生產(chǎn)者難以獲得符合自己勞動的報償,這也間接造成了城鄉(xiāng)差距的增大。蔬菜寶手機APP是為了方便消費者更加方便和經(jīng)濟的購買到新鮮的蔬菜,減少運輸過程中的損耗,保障生產(chǎn)者的利益,通過O2O模型,消費者可以直接向生產(chǎn)者訂購到還在田地里生長的蔬菜,生產(chǎn)者獲得訂單后會將蔬菜送貨到消費者指定地點,保障了消費者能吃到新鮮廉價的蔬菜。在程序設(shè)計上,我將軟件分為前臺網(wǎng)絡(luò)服務(wù)器三部分,其中前臺是基于Android系統(tǒng)的軟件主要用于顯示服務(wù)器數(shù)據(jù)庫中的信息,并搜集用戶的選擇傳遞給服務(wù)器端,在服務(wù)器端,通過PHP文件一方面獲取手機APP端的信息,并進行處理后將數(shù)據(jù)更新到數(shù)據(jù)庫中,同時獲取數(shù)據(jù)庫中的文件,按照來自客戶端的請求讀取并輸出數(shù)據(jù)庫中符合要求的數(shù)據(jù)。整個軟件由APP軟件PHP后臺MySQL數(shù)據(jù)庫三部分構(gòu)成。采用C/S結(jié)構(gòu)相對更加安全,用戶的個人信息安全能夠保障。采用C/S結(jié)構(gòu),整個系統(tǒng)可以進行集中化管理和維護,客戶端和后臺可以實現(xiàn)異步維護,當(dāng)需要升級的時候可以單獨對其中的一個方面進行升級,而避免了“牽一發(fā)而動全身”的尷尬局面。二是:為了減小運輸工程中的損耗,使廣大生產(chǎn)者能夠獲得符合自己勞動的報償。它符合O2O電子商務(wù)模式的基本優(yōu)勢。其二,O2O電子商務(wù)模式在服務(wù)業(yè)中的確具有非常明顯的優(yōu)勢,價格相對便宜,購買比較方便,重要的折扣信息等都能實現(xiàn)及時獲知。最后,我編寫的蔬菜寶手機APP不同于其他的手機軟件,它也是O2O電子商務(wù)走向農(nóng)村的開始。阿里研究院在發(fā)布的《農(nóng)村電子商務(wù)消費報告》中顯示,過去三年,淘寶農(nóng)村消費占比不斷提升,%%[10]。為菜農(nóng)提供更高效的銷路的基礎(chǔ)上,可以幫助市民買到更加營養(yǎng)健康廉價的蔬菜,方便人們的生活。訂單支付成功后,會借助PHP文件對數(shù)據(jù)庫中的數(shù)據(jù)表進行添加操作,保存該訂單以及的訂單的詳細情況,當(dāng)用戶想要查看歷史訂單時可以通過左拉抽屜選擇訂單選項,這里我們可以查看自己曾經(jīng)下達訂單的時間及詳情,也可以刪除以往的訂單,單訂單一旦刪除不可恢復(fù)。當(dāng)然用戶如果沒有收藏的習(xí)慣也可以通過查找來進行模糊搜索,只要輸入關(guān)鍵字就可以在List中顯示到自己查找的內(nèi)容。(2) 生產(chǎn)者:除了以上功能外,生產(chǎn)者方面還要可以對蔬菜信息進行修改,可以準(zhǔn)確的接收到消費者的訂購信息,然而一旦確認(rèn)訂單后,生產(chǎn)者無權(quán)取消訂單。(3) 管理員:除了實現(xiàn)消費者功能外,管理員可以對不同的商戶及顧客進行統(tǒng)計管理,可以對不守信用的顧客和商家進行相應(yīng)的處罰。同一個用戶在不同的情況下可能變更不同的身份。要求一個學(xué)期內(nèi)完成。(3)開發(fā)完畢后要對軟件進行必要的測試。(1)因為本程序?qū)儆诖髮W(xué)畢業(yè)設(shè)計,所以不打算大規(guī)模推廣,所以對其中數(shù)據(jù)庫和服務(wù)器端的流量和安全要求不高。使用范圍有限。并且軟件的一旦推廣就關(guān)系到使用者每天的日常生活,所以軟件應(yīng)該有較好的穩(wěn)定性和可維護性。 物理結(jié)構(gòu) 由于不同的使用者的關(guān)系,軟件分為生產(chǎn)者和消費者2個不同的款式,在不同的用戶手機上安裝不同的系統(tǒng)。一旦訂單成功下達,服務(wù)器端會將信息推送到生產(chǎn)者的手機客戶端,以便生產(chǎn)者能夠定時送菜。圖321 物理結(jié)構(gòu)圖用戶在手機上顯示或收集信息,一旦手機端信息或請求下達時傳遞給客戶端,客戶端將信息或請求收集后將其傳送給服務(wù)器端,然后服務(wù)器端將信息處理然后輸出信息給收集客戶端,用戶在在收集上查看服務(wù)器送達的信息。用戶認(rèn)證成功后,進入軟件的首頁,在軟件首頁上是展示商家的信息,這里需要傳遞請求給服務(wù)器,然后服務(wù)器通過后臺PHP文件連接數(shù)據(jù)庫查詢出蔬菜商的結(jié)果,并發(fā)送請求的相關(guān)信息手機端,然后在手機客戶端上顯示蔬菜商列表。訂單支付成功后,會借助PHP文件對數(shù)據(jù)庫中的數(shù)據(jù)表進行添加操作,保存該訂單以及的訂單的詳細情況。用戶再次登錄系統(tǒng)想要購買蔬菜,可以先查看自己的收藏列表,收藏列表中顯示了自己曾經(jīng)收藏的蔬菜商,用戶通過收藏裂變可以更加快速的進入自己想要的蔬菜商界面。當(dāng)然用戶可以注銷用戶,以便登錄其他用戶。注冊登錄是為了對用戶進行認(rèn)證,要是是對用戶信息進行收集,以便更新數(shù)據(jù)庫內(nèi)容。查找是為了更好的查找不同商家的同種蔬菜,以方便比較購買。用戶對蔬菜下單后可以在訂單中進行查看,訂單不僅包括此次訂單也包括以前一定時間內(nèi)的訂單,當(dāng)交易完成后才可對軟件進行批評建議。本章在此基礎(chǔ)上,進一步分析系統(tǒng)的模型結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu)。該電子商務(wù)系統(tǒng)的整體模型結(jié)構(gòu)如圖41所示。在蔬菜商首頁顯示,方便用戶選擇蔬菜數(shù)量和下單。圖42 抽屜效果類圖 程序用抽屜效果進行整體布局其中主類名為Mainactivity,他是繼承自Activity類。在用戶認(rèn)證之前點擊selectItem會強制跳轉(zhuǎn)到登陸界面,oncreatview(),是創(chuàng)建登錄的frament,通過XML文件進行頁面布局,從而實現(xiàn)用戶輸入,onclike()方法是對用戶輸入進行驗證,防止用戶密碼用戶名為空的登錄。()進行網(wǎng)絡(luò)信息交換。在展示時要自定義設(shè)配器從而實現(xiàn)每個Item都能正確顯示,這里就需要單獨調(diào)用sellerAdapter類這個類中可以實現(xiàn)適配器的自定義。通常在這里執(zhí)行耗時的后臺計算。在該函數(shù)內(nèi)也可以使用publishProgress(Progress...)來發(fā)布一個或多個進度單位(unitsof progress)。用戶點擊查看收藏列表時,,,在這里要用到了自定義設(shè)配器在,其中他與上面商家展示頁的內(nèi)容差不多不再一一解釋。在進入菜商首頁選擇和購買蔬菜時,它通過oncreateview()將控件信息進行綁定。圖43 菜商首頁類圖如上面類圖所展示的要成功實現(xiàn)菜商首頁展示圖,()生成新的frament來替換原來的frament,在首頁中存在不同的控件調(diào)用不同的類文件,其中“收藏”()和handler(),(Params...)和onPostExecute()對UI界面進行進行異步更新,這里需要傳遞一控件名iv_image做參數(shù)?!敖Y(jié)算”,然后調(diào)用其中的run()方法來進行網(wǎng)絡(luò)通信判斷是否滿足起送價,并且上傳到服務(wù)器保存下來。用戶認(rèn)證通過后可以選擇購買蔬菜的功能,首頁上也以選擇蔬菜商,蔬菜商的基本信息可以在首頁上顯示出來,例如起送價等信息。查看訂單可以查看以往該用戶下達的歷史訂單,用戶通過查看訂單可以大體了解到訂單的一些信息,例如訂單總額和下單時間等,如果用戶想要產(chǎn)看訂單的詳情可以點擊訂單查看訂單的詳細情況。注銷功能就是將用戶在本地的保存信息給注銷掉一旦注銷后,用戶下次登錄該軟件必須重新進行用戶認(rèn)證才可以繼續(xù)使用該軟件。消費者可以對自己需要的菜進行網(wǎng)上訂購,訂單管理,無論生產(chǎn)者還是消費者都可以通過手機客戶端將信息傳遞給數(shù)據(jù)庫,然后通過后臺管理文件對數(shù)據(jù)庫進行合理的增刪改查,兩者都屬于使用者范圍,能夠進行的操作比較固定,而管理員對軟件的功能以及以上雙方的行為進行規(guī)范,其可以不通過手機端直接對數(shù)據(jù)庫進行操作。軟件的用例圖44如下:圖45 蔬菜寶用例圖蔬菜寶手機APP主要是實現(xiàn)用戶購買蔬菜的功能,下圖45展示的是購買時的時序圖用戶登錄后,進入商家展示見面,用戶選擇商家后,進入菜品選擇界面,用戶完成商品訂單后,把訂單信息傳遞給后臺PHP程序,完成數(shù)據(jù)庫的更新。他們是不可分割的整體,暫時分開只是為了維護方便和滿足軟件開發(fā)規(guī)范。用戶點擊商家列表中的商家,,該文件將會接收客戶端的信息并連接數(shù)據(jù)庫查詢vegetable表,查詢出滿足該信息的蔬菜,并在商品展示頁集中顯示。 蔬菜寶手機APP用戶權(quán)限模塊設(shè)計蔬菜寶手機APP分為三種不同的用戶生產(chǎn)者,消費者和管理員,其中生產(chǎn)者自己建立增刪菜的樣品,消費者可以對自己需要的菜進行網(wǎng)上訂購,管理員對軟件的功能以及以上雙方的行為進行規(guī)范。不同的APP其中的功能也不相同,鑒于,不同權(quán)限用戶使用APP功能出現(xiàn)交集的可能性不是很大,所以將不同用戶使用的APP進行分開,以方便用戶安裝使用。消費者認(rèn)證成功后,進入軟件的首頁,在軟件首頁上是展示商家的信息,這些商家信息來自數(shù)據(jù)庫中的seller表,他通過PHP文件將客戶端請求的數(shù)據(jù)庫信息處理輸出,在這用戶可以根據(jù)商家的信息選擇,自己想購買蔬菜的蔬菜商,點擊蔬菜商,發(fā)送請求到服務(wù)器端,服務(wù)器根據(jù)蔬菜商代號,在seller_detail表中查詢并輸入信息,客戶端接收信息在蔬菜商首頁上展示,這里你可以收藏該蔬菜商,也可以在下面的蔬菜列表中選擇自己想要的蔬菜品種及數(shù)量,用戶通過軟件訂購到所需要的蔬菜的總額超過該蔬菜商的起送價或者用戶可以給予一定小費的情況下可以下達訂單,一旦生產(chǎn)者確定訂單,消費者除特殊情況外無權(quán)取消訂單,同時消費者不可以對不同商家的銷售的蔬菜信息進行修改。用戶再次登錄系統(tǒng)想要購買蔬菜,可以先查看自己的收藏列表,收藏列表中顯示了自己曾經(jīng)收藏的蔬菜商,用戶通過收藏列表可以更加快速的進入自己想要的蔬菜商界面。當(dāng)然用戶可以注銷用戶,以便登錄其他用戶。并能夠及時接收到,用戶的訂單信息,這里可以通過推送來完成,除此之外生產(chǎn)者需要及時的將蔬菜運送到訂單指定位置。管理員不一定需要專門的客戶端可以通過網(wǎng)頁直接操作后臺或服務(wù)器端。第5章蔬菜寶手機APP的實現(xiàn)與測試本章主要講述了蔬菜寶手機APP的軟件設(shè)計與實現(xiàn),講明了在軟件代碼設(shè)計過程中遇到的問題和解決方案等內(nèi)容。根據(jù)數(shù)據(jù)庫中的注冊信息與用戶輸入的信息進行比較,如果匹配則用戶可以登錄其中實現(xiàn)視圖如圖511所示:展示圖可以看出用戶可以輸入賬戶和密碼,該PHP文件可以通過連接數(shù)據(jù)庫進行匹配,如果用戶存在,即user表中存在用戶輸入信息,則用戶可以進行登錄,否則用戶登錄失敗。在APP方面登錄界面的具體實現(xiàn)代碼片段如下表511所示:表511 登陸界面實現(xiàn)代碼new Thread(new Runnable() { public void run() { MapString, String parmas = new HashMapString, String()。 DefaultHttpClient client = new DefaultHttpClient()。 ArrayListBasicNameValuePair pairs = new ArrayListBasicNameValuePair()。 (new BasicNameValuePair(password, password))。 (p_entity)。 HttpEntity entity = ()。 convertStreamToString cStreamToString=new convertStreamToString()。 if ((Yes)) { (, name+password)。 } } catch (Exception e) { ()。當(dāng)用戶成功登陸后需要將信息傳遞給服務(wù)器端,然后通過服務(wù)器端PHP文件對數(shù)據(jù)進行處理,然后將數(shù)據(jù)輸出,客戶端再獲取服務(wù)器端的輸出信息,進行處理后在合適的位置進行輸出顯示,以便用戶了解信息,查詢商戶列表代碼如下表512所示。39。$q=mysqli_query($con, SELECT * FROM `seller`)。}echo json_encode($b)。,如果鏈接成功才能對數(shù)據(jù)庫進行增刪改查等操作。其中方法使用的代碼片段如下圖513所示:圖 513 本地用戶保存代碼“抽屜”效果的設(shè)計與實現(xiàn)本蔬菜寶手機APP主要有訂菜,查看訂單,發(fā)現(xiàn)信息,收藏,搜索等功能其中系統(tǒng)采用左拉抽屜效果對APP進行布局管理,有整體效果圖我們可以清晰的使用軟件,并選擇自己想要的功能,當(dāng)然這一切的前提是用戶認(rèn)證完畢后才可以使用,否則將會一直提醒用戶登錄,當(dāng)然用戶只需登錄一次就好,在這里我才用的是sharedPreference對用戶是否登錄,具體詳見代碼。要實現(xiàn)抽屜效果首先要掌握frament的替換,點擊某個功能后,應(yīng)該調(diào)出屬于該功能的frament,替換掉原來的frament,具體實現(xiàn)代碼如下圖515所示。表513購買功能圖圖516商家單圖517蔬菜單圖518結(jié)算單其中的難點是異步加載蔬菜圖片代碼片段使用AsyncTask可以進行異步網(wǎng)絡(luò)圖片的加載,期中doInBackground()是進行網(wǎng)絡(luò)操作,onPostExecute()是進行UI操作。如表514所示:表514 異步加載實現(xiàn)代碼片段private void asyncloadImage(ImageView iv_header, String path) { AsyncImageTask task = new AsyncImageTask(iv_header)。 } private final class AsyncImageTask extends AsyncTaskString, Integer,Bitmap { private ImageView iv_header。 } protected Bitmap doInBackground(String... params) { HttpClient client = new DefaultHttpClient()。 final Bitmap bm。 bm = (().getContent())。 } return bm
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1