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

正文內(nèi)容

蔬菜寶手機app的設(shè)計與實現(xiàn)畢業(yè)論文(參考版)

2024-08-30 20:37本頁面
  

【正文】 其中表 seller的結(jié)構(gòu)如下表 522所示 : 表 5_2_2 蔬菜商 seller表結(jié)構(gòu) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 菜商編號 S_id Int(10) YES YES 菜商 名字 S_naem Char(6) NO YES 商標(biāo) S_url Char(6) NO YES Vegetable 表中存儲的是蔬菜的相關(guān)信息,用于用戶對蔬菜的選購,該表中存在蔬菜名稱 ,蔬菜標(biāo)號,所屬菜商及蔬菜單價等信 息,這些信息會幫助用戶了解并選擇自己想要的蔬菜,并將其加入菜單,該表主要為用戶提供蔬菜的詳細信息,其中他的表結(jié)構(gòu)如下表 523 所示: 表 523 蔬菜 vegetable表結(jié)構(gòu) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 菜品編號 V_id Int(10) YES YES 菜品名稱 V_name Char(6) NO YES 菜商編號 S_id Int(10) NO YES 菜品單價 V_money Double(3) NO YES 菜品圖片 V_url Char(6) NO YES Order 表詳細記錄了用戶自己的歷史訂單 ,該表中有訂單編號,時間,總額,用戶編號,菜商標(biāo)號,當(dāng)用戶登錄系統(tǒng)后,如果用戶想要查詢以往的歷史訂單,他就可以通過選擇抽屜效果里的“訂單”,來借助服務(wù)器端 PHP 文件來查詢該表,獲取訂單的詳細信息,當(dāng)成功獲取后,其就在軟件中列表顯示,其表結(jié)構(gòu)如下表 524所示: 表 524 訂單 order表結(jié)構(gòu) 名稱 字段名稱 數(shù)據(jù)類型 主鍵 非空 訂單編號 O_id Int( 10) YES YES 訂單總額 O_money Double(3) NO YES 訂單時間 O_time datetime NO YES 用戶編號 U_id Int( 10) NO YES 菜商編號 S_id Int( 10) NO YES 訂單詳情表 order_detail 記錄了訂單的詳細信息,當(dāng)用戶想要查看某一訂山東大學(xué)本科畢業(yè)論文 39 單的詳細情況時就要讀取該表中的內(nèi)容,當(dāng)用戶點擊軟件中的某個 order 時,該軟件就會將該 order 的名字傳遞給服務(wù)器端,服務(wù)器端的 PHP 文件通過處理該軟件發(fā)送的 order 名字,查詢到 od_id 及訂單編號,然后在通過訂單編號查詢 表 order_detail 里的訂單詳情,可以詳細的讀取出某一訂單的訂單 標(biāo)號,訂單包含的菜品,以及單個菜品的單價等。 和上文中 表 514中提到的方法一樣, 當(dāng)然除此之外還有一些代碼和界面沒有展示。 } 開始采用的是 simpleadapter,對 listview 進行配置,但是后來發(fā)現(xiàn)實在不好用,也曾嘗試 listadapter 但是也不理想,最后只能自己寫適配器,雖然比較麻煩,但功能還是能按自己的要求去完成還算比較不錯,當(dāng)然如果可以不寫的話也可以用其他類型的適配器。 ((CharSequence) (evaluate))。 asyncloadImage(iv_header, (String)(image))。 MapString, Object contact = (position)。 TextView tv_name = (TextView) ()。 } else { view = (, null)。 其中自定義設(shè)配器的 代碼如下表 517展示: 山東大學(xué)本科畢業(yè)論文 37 表 517 設(shè)配器實現(xiàn)代碼片段 public View getView(int position, View convertView, ViewGroup parent) { View view = null。在這里也可以快捷的需要收藏。需要先獲得控件總體布局,然后在總體不居中查找屬于數(shù)量的控件名。 } } catch (Exception e) { ()。 if ((Yes)) { (, name+password)。 convertStreamToString cStreamToString=new convertStreamToString()。 HttpEntity entity = ()。 (p_entity)。 (new BasicNameValuePair(password, password))。//客戶端 HttpPost Post = new HttpPost( ArrayListBasicNameValuePair pairs = new ArrayListBasicNameValuePair()。 (name, name)。 圖 5110 SQL語句判讀是否執(zhí)行 PHP 語句輸出后可以通過手機端新起進程接收 PHP 文件的輸出信息,然后將輸出信息轉(zhuǎn)換成字符串形式,通過判斷輸出字符串的內(nèi) 容判斷手機客戶端發(fā)送的內(nèi)容是否成功執(zhí)行,下表為上圖代碼的接收代碼 cStreamToString 為自定義 ,用于將輸出結(jié)果轉(zhuǎn)換成字符串 。來獲取 $con 連接 上一次插入的 ID,值得注意的是該數(shù)據(jù)庫中 ID必須是自增時才可以正確獲得,否則將會獲得恒“ 0”。 } } 此外為了更好的布局 Item 在這里需要用 XML 對信息的顯示位置進行規(guī)定,其中 對首頁進行布局,在這里面定義了兩個控件分別是 Textview,用于顯示標(biāo)題,例如“購物單”之類的定值,另一份為 ListView 用于列表顯示從服務(wù)器端獲取的信息,例如:商家列表和蔬菜列表等,但為了正確美觀的顯示 Listview 中每行的數(shù)據(jù)必須對 Item 進行布局限定,在程序中的 這里面也有幾個用于顯示內(nèi)容的控件,除了 Imageview 用于上面代碼的異步加載圖片外,也用到了 add_sub 控件 , 這個控件用于顯示 選擇蔬菜數(shù)量的加減 ,其效果圖 519所示 如下 : 圖 519 Item 效果圖及解釋 當(dāng)用戶選擇完畢且訂單總額滿足 起送價后用戶可以提交訂單并進行支付,這里是將訂單信息傳遞給服務(wù)器端的 文件 , 該文件是獲取 APP中的信息并將其處理后獲取有關(guān)訂單相關(guān)的信息 , 然后連接數(shù)據(jù)庫 , 并將獲取的從 APP 中獲取的關(guān)于訂單相關(guān)的數(shù)據(jù)插入到 order 和 order_detail 表中 。amp。 } return bm。 bm = (().getContent())。 final Bitmap bm。 } protected Bitmap doInBackground(String... params) { HttpClient client = new DefaultHttpClient()。 } private final class AsyncImageTask extends AsyncTaskString, Integer,Bitmap { private ImageView iv_header。 如表 514 所示: 表 514 異步加載 實現(xiàn)代碼 片段 private void asyncloadImage(ImageView iv_header, String path) { AsyncImageTask task = new AsyncImageTask(iv_header)。 山東大學(xué)本科畢業(yè)論文 32 表 513購買功能圖 圖 516商家單 圖 517蔬菜單 圖 518結(jié)算單 其中的難點是異步加載 蔬 菜 圖片 代碼片段 使用 AsyncTask 可以進行異步網(wǎng)絡(luò)圖片的加載 , 期中 doInBackground() 是進行網(wǎng)絡(luò)操作 , onPostExecute()是進行 UI 操作 , 這個有效的解決了前文中提到的 進程進行網(wǎng)絡(luò)操作的難題。要實現(xiàn)抽屜效果首先要掌握 frament的替換,點擊某個功能后,應(yīng)該調(diào)出屬于該功能的 frament,替換掉原來的 frament,具體實現(xiàn)代碼如下圖 515所示。其中方法使用的代碼片段如下圖 513 所示: 圖 513 本地用戶保存代碼 軟件 “抽屜”效果的 設(shè)計與實現(xiàn) 本蔬菜寶手機 APP主要有訂菜,查看訂單,發(fā)現(xiàn)信息,收藏,搜索等功能其中系統(tǒng)采用左拉抽屜效果對 APP 進行布局管理, 有整體效果圖我們可以清晰的使用軟件,并選擇自己想要的功能,當(dāng)然這一切的前提是用戶認證完畢后才可以使用,否則將會一直提醒用戶登錄,當(dāng)然用戶只需登錄一次就好,在這里我才用的是 sharedPreference 對用戶是否登錄 ,具體詳見代碼。 其中 是鏈接數(shù)據(jù)庫的文件 , 如果鏈接成功才能對數(shù)據(jù)庫進行增刪改查等操作 。 } echo json_encode($b)。 $q=mysqli_query($con, SELECT * FROM `seller`)。39。 當(dāng)用戶成功登陸后需要將信息傳遞給服務(wù)器端 ,然后通過服務(wù)器端 PHP 文件對數(shù)據(jù)進行處理,然后將數(shù)據(jù)輸出 ,客戶端再獲取服務(wù)器端的輸出信息,進行處理后在合適的位置進行輸出顯示,以便用戶了解信息 ,查詢商戶列表代碼如下表 512所示 。 } } catch (Exception e) { ()。 if ((Yes)) { (, name+password)。 convertStreamToString cStreamToString=new convertStreamToString()。 HttpEntity entity = ()。 (p_entity)。 (new BasicNameValuePair(password, password))。//客戶端 HttpPost Post = new HttpPost( ArrayListBasicNameValuePair pairs = new ArrayListBasicNameValuePair()。 (name, name)。 山東大學(xué)本科畢業(yè)論文 28 圖 511 登陸界面 該 代碼片段描述的 是獲取用戶輸入信息后,進行與服務(wù)器端的網(wǎng)絡(luò)交互,這里要注意 以后進行網(wǎng)絡(luò)交互必須新起進程,原來的 UI 進程只能進行 UI 操作,如果子進程傳遞信息的話可以用 ,這里不再相信解釋。 APP的 總體實現(xiàn) 系統(tǒng)登錄和認證的實現(xiàn) 蔬菜寶手機 APP 是在 O2O 模型的基礎(chǔ)上進行的開發(fā),用戶在操作之前,首先要進行登錄認證。 一體化管理模塊詳細設(shè)計 盡管不同用戶操作不同,但是在數(shù)據(jù)方面都采用統(tǒng)一的數(shù)據(jù)庫,以便使軟件能夠?qū)崿F(xiàn)即時的更新。 關(guān)于 管理員, 除了實現(xiàn)消費者功能外,管理員可以對不同的商戶及顧客進行統(tǒng)計管理,可以對不守信用的顧客和商家進行相應(yīng)的處罰。 就生產(chǎn)者來說, 除了以上功能外,生產(chǎn)者方面還要可以對蔬菜信息進行修改,可以準(zhǔn)確的接收到消費者的訂購信息,然而一旦確認訂單后,生產(chǎn)者無權(quán)取消訂單。當(dāng)然用戶如果沒有收藏的習(xí)慣也可以通過查找來進行模糊搜索,只要輸入關(guān)鍵字就可以在 List中顯示到自己查找的內(nèi)容。訂單支付成功后,會借助 PHP 文件對數(shù)據(jù)庫中的數(shù)據(jù)表進行添加操作,保存該訂單以及的訂單的詳細情況,當(dāng)用戶想要查看歷史訂單時可以通過左拉抽屜選擇訂單選項,這里我們可以查看自己曾經(jīng)下達訂單的時間及詳情,也可以刪除以往的訂單,單訂單一旦刪除不可恢復(fù)。 首先消費者,消費者需要進行用戶認證,消費者將用戶名和密碼輸入到客戶端的登陸界面, 有登陸界面將用戶信息傳遞給服務(wù)器端,同數(shù)據(jù)庫中的注冊用戶信息相匹配,同時將匹配結(jié)果返回客戶端,匹配成功的話,用戶登錄系統(tǒng),否則需要用戶重新輸入。 差異化管理模塊詳細設(shè)計 由于不同用戶的 x需要的功能不同 ,所以不同權(quán)限的用戶 可能 需要安裝不同的 APP 程序。在商品展示頁用戶可以選擇自己想要購買的蔬菜品種和蔬菜數(shù)量,一旦選擇選擇完畢將會將訂單信息傳遞給結(jié)算類 用戶將會查詢數(shù)據(jù)庫,看訂單總額是否滿足起送價,滿足起送價則將訂單詳情插入數(shù)據(jù)庫,并且返回操作結(jié)果,客戶端收到返回結(jié)果后將會進行相應(yīng)的操作。 山東大學(xué)本科畢業(yè)論文 24 登錄操作處理類 商家展示類 商品展示類 結(jié)算輸入用戶名 、 密碼獲取商家列表傳遞商家 ID傳遞訂單查找數(shù)據(jù)庫返回操作結(jié)果商品展示界面返回數(shù)據(jù)圖 46 蔬菜寶 購菜 時序圖 用戶登錄系統(tǒng) 調(diào)用 生成登錄界面用戶輸入用戶名和密碼,傳遞給服務(wù)器端 , user表進行匹配,如果匹配成功則用戶成功登錄系統(tǒng),用戶成功登錄會調(diào)用 文件生成商家列表,該文件會自動的往服務(wù)器端發(fā)送查詢請求
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1