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

正文內(nèi)容

基于android的校園二手交易網(wǎng)站-資料下載頁(yè)

2024-12-06 01:24本頁(yè)面

【導(dǎo)讀】同時(shí),隨著安卓手機(jī)的普遍使用,不少Android應(yīng)用不斷涌現(xiàn),逐步改變著大學(xué)生們。在此情況下,設(shè)計(jì)出一款基于Android的校園二手交易軟件,將幫助在校大。學(xué)生更加方便快捷地對(duì)二手物品進(jìn)行合理處置,改善在他們的生活品質(zhì)。臺(tái)數(shù)據(jù)進(jìn)行處理。該論文對(duì)該系統(tǒng)的需求理解、設(shè)計(jì)概念、體系結(jié)構(gòu)設(shè)計(jì)做了系統(tǒng)的論述??蛻舳酥饕獙?shí)現(xiàn)用戶的二手信息查詢、收藏二手信息,物品的發(fā)布和管理,聯(lián)系賣。行管理和對(duì)發(fā)布物品進(jìn)行審核。后系統(tǒng)也能穩(wěn)定運(yùn)行,整個(gè)過(guò)程能在本論文中完整地體現(xiàn)出來(lái)。

  

【正文】 ct的 List 序列 之后,通過(guò) (url)方法向后臺(tái)服務(wù)器提交請(qǐng)求參數(shù),指定搜索一級(jí)分類信息的動(dòng)作參數(shù)為 1,即 action=+1。 后臺(tái)接收 action 參數(shù)后,由于一級(jí)分類的父類 id 都為 0,于是向數(shù)據(jù)庫(kù)查詢所有父類id 為 0 的分類數(shù)據(jù),存到 ListClassify序列中,然后通過(guò)遍歷 ListClassify對(duì)得到的每一條數(shù)據(jù)進(jìn)行解析,得到我們需要的物品 id 和物品 name,存到 JSONObject 對(duì)象中,將處理后的結(jié)果存 到 JSONObarray 數(shù)組中,并將該數(shù)組返回客戶端,代碼如下: if((1)){ //查找數(shù)據(jù)庫(kù) ListClassify classify_list = ()。 JSONArray array = new JSONArray()。 for(int i = 0。 i ()。 i++){ 基于 Android的校園二手交易網(wǎng)站 21 //存儲(chǔ)為分類對(duì)象 tmpVo = (i)。 //用 JSON 對(duì)數(shù)據(jù)進(jìn)行解析 JSONObject obj = new JSONObject()。 try{ (id, (()))。 (name, ())。 // }catch(Exception e){ } (obj)。 } //輸出數(shù)據(jù)到客戶端 (())。 客戶端收到數(shù)據(jù)后,依舊用 JSON 對(duì)數(shù)據(jù)進(jìn)行解析,并將分類列表要顯示的內(nèi)容存儲(chǔ)到 MapString, Object中,并將處理結(jié)果存入 ListMapString, Object里。 對(duì)于分類信息的 listview 控件,我們也用了一個(gè)適配器 simpleAdapter 來(lái)為它進(jìn)行數(shù)據(jù)初始化,代碼如下: //將 ListMapString, Object里存儲(chǔ)的數(shù)據(jù)映射到 listview 的每一個(gè)子控件中 simpleAdapter = new SimpleAdapter(this, maplist, new String[]{mon_text, img, img_pre}, new int[] {, , .img_pre})。 (simpleAdapter)。 //匹配適配器 對(duì)于分類界面 listview 中的每一個(gè)子控件,我們用 onItemClick 設(shè)置了一個(gè)監(jiān)聽(tīng),使界面跳轉(zhuǎn)到二級(jí)分類界面,并通過(guò)獲取當(dāng)前位置的一級(jí)分類 id,將該 id 數(shù)據(jù)傳送到二級(jí)分類的 activity 中,使二級(jí)分類的 activity 通過(guò)這個(gè) id 向后臺(tái)請(qǐng)求對(duì)應(yīng)的二級(jí)分類信息并顯示出來(lái)。這里兩個(gè) activity 的數(shù)值傳遞我們用 Intent 來(lái)實(shí)現(xiàn): Intent intent = new Intent()。 (, )。 (id, sel_first_id)。 ( 2)商品瀏覽 利用上述同樣的方法,點(diǎn)擊二級(jí)分類,跳轉(zhuǎn)到商品瀏覽界面,如圖 55 所示: 學(xué)校本科生畢業(yè)設(shè)計(jì)(論文) 22 圖 55 商品瀏覽界面 選中物品,可以對(duì)物品進(jìn)行操作,這里可以選擇查看物品詳細(xì)信息、收藏物品、聯(lián)系專家三種操作,如圖 56 所示: 圖 56 商品操作界面 這里我們通過(guò) AlertDialog 類來(lái)創(chuàng)建物品的三個(gè)操作選項(xiàng)。首先要在 文件中配置三個(gè)選項(xiàng)的顯示信息 : array name=collection_choice item name=collection_detail查看物品詳細(xì)信息 /item item name=collection_cancel取消收藏 /item item name=good_phone聯(lián)系賣家 /item /array 然后創(chuàng)建 Builder 對(duì)象,并導(dǎo)入配置信息: builder = new ( )。 (, new () 基于 Android的校園二手交易網(wǎng)站 23 最后通過(guò) onClick(DialogInterface dialog, int which) {}方法對(duì)每個(gè)選項(xiàng)設(shè)置監(jiān)聽(tīng),編寫(xiě)對(duì)應(yīng)的操作方法。 ?查看物品詳細(xì)息: 點(diǎn)擊后該按鈕后會(huì)跳轉(zhuǎn)到物品詳情界面,如圖 57 所示,該界面會(huì)顯示物品的名稱,價(jià)格,簡(jiǎn)介,發(fā)布者, 聯(lián)系方式等具體情況。 圖 57 商品詳情界面 ?收藏物品 : 點(diǎn)擊收藏物品后,在我的收藏這個(gè)模塊中用戶就可以查看自己收藏的二手信息。 ?聯(lián)系賣家: 點(diǎn)擊聯(lián)系專家后,系統(tǒng)會(huì)自動(dòng)獲取賣家保存的電話號(hào)碼,然后直接從 app 端撥打出去。如圖 58 所示。這里實(shí)現(xiàn)撥打電話的功能,首先要在 文件中增加撥打電話的權(quán)限,然后封裝一個(gè)撥打電話的 intent,再將電話號(hào)碼包裝成一個(gè) Uri 對(duì)象傳入這個(gè)intent 中,最后進(jìn)行啟動(dòng),代碼如下: Intent phoneIntent = new Intent(, (tel: + ()))。 startActivity(phoneIntent)。 學(xué)校本科生畢業(yè)設(shè)計(jì)(論文) 24 圖 58 聯(lián)系賣家 ( 2)物品搜索 點(diǎn)擊物品搜索模塊,就會(huì)進(jìn)入物品搜索主界面,這里的搜索主要指的是按關(guān)鍵字搜索物品,用戶只需要輸入物品名稱的關(guān)鍵字,如用戶想找物品“小米 2s ”,用戶可以輸入“小米”或“米”,界面會(huì)顯示出所有物品名稱中帶有 “小米”或“米”字的物品。這里運(yùn)用了數(shù)據(jù)庫(kù)中模糊查詢的 SQL 語(yǔ)句。 選中具體的二手信息后,依舊可以對(duì)物品進(jìn)行 查看物品詳細(xì)信息、收藏物品、聯(lián)系專家三種操作。 物品發(fā)布模塊 ( 1)物品發(fā)布 點(diǎn)擊發(fā)布物品后,會(huì)進(jìn)入發(fā)布物品的主界面,如圖 59 所示,用戶填寫(xiě)二手物品的名稱,分類,價(jià)格,介紹等基本信息,還可以上傳多張照片,然后進(jìn)行發(fā)布。 圖 59 發(fā)布界面 基于 Android的校園二手交易網(wǎng)站 25 這里的上傳圖片功能,涉及到了上傳文件到服務(wù)器的技術(shù),利用 Intent i = new Intent(,NT_URI)。 startActivityForResult(i, RESULT_LOAD_IMAGE)。來(lái)打開(kāi)圖庫(kù)應(yīng)用獲取圖片的。同時(shí)還獲取了圖片的文件名和路徑,用于請(qǐng)求服務(wù)器,存入數(shù)據(jù)庫(kù)。 發(fā)布后的物品經(jīng)過(guò)后臺(tái)管理員審核之后,即改變物品的 good_state 來(lái)讓物品的狀態(tài)為以發(fā)布的狀態(tài),就可以在瀏覽物品和搜索物品模塊中找到。 這里的上傳圖片是使用 AsyncHttpClient 框架。將之前取到的圖片以 file 類型存入 RequestParams,并傳送到后臺(tái)服務(wù)器中。代碼如下: File file = new File(picPath[i])。 (profile_picture + (i), file)。 (good_id, res)。 UploadUtil uploadUtil = new UploadUtil()。 (params, + /servlet/AddGoodServlet)。 ( 2)已發(fā)布物品 發(fā)布完二手信息并通過(guò)后臺(tái)管理員審核通過(guò)后,用戶可以在已發(fā)布物品信息模塊查看自己發(fā)布的二手信息,如圖 510 所示。這里用戶可以看到物品被收藏的次數(shù),同時(shí)用戶通過(guò)點(diǎn)擊二手信息可對(duì)二手信息進(jìn)行查看物品詳細(xì)或刪除物品操作。刪除物品時(shí),用戶可學(xué)校本科生畢業(yè)設(shè)計(jì)(論文) 26 選擇是已完成交易,還是未完成交易,然后進(jìn)行刪除。選擇已完成交易刪除后, 后臺(tái)數(shù)據(jù)會(huì)有記錄。 圖 510 已發(fā)布物品 物品收藏與歷史記錄模塊 ( 1)物品收藏 瀏覽物品或搜索物品后,用戶可以對(duì)二手信息進(jìn)行收藏,收藏的二手信息在這個(gè)模塊中就可以全部看到。收藏主界面如圖 511 所示。 圖 511 我的收藏 基于 Android的校園二手交易網(wǎng)站 27 點(diǎn)擊收藏信息,可以對(duì)收藏物品進(jìn)行查看物品詳細(xì)信息,取消收藏,聯(lián)系賣家操作。 ( 2)歷史記錄 點(diǎn)擊歷史記錄模塊,進(jìn)入歷史記錄主界面,如圖 512 所示: 圖 512 歷史記錄 單擊瀏覽歷史的二手物品信息我們可以對(duì)物品進(jìn)行查看物品,聯(lián)系 賣家 操作 。 同時(shí)通過(guò)復(fù)寫(xiě) onCreateOptionsMenu( Menu menu)方法還設(shè)置了一個(gè)系統(tǒng)菜單,此方法用于初始化菜單,其中 menu 參數(shù)就是即將要顯示的 Menu 實(shí)例。 返回 true 則顯示該menu,false 則不顯示 。點(diǎn)擊安卓的菜單鍵,界面底部便會(huì)出現(xiàn)此按鈕,點(diǎn)擊可以清空所有的歷史記錄。 我的數(shù)據(jù)模塊 點(diǎn)擊我的數(shù)據(jù)模塊,進(jìn)入到界面,可以看成交,發(fā)布的次數(shù)和交易額的多少的數(shù)據(jù),如圖 513 所示: 學(xué)校本科生畢業(yè)設(shè)計(jì)(論文) 28 圖 513 我的數(shù)據(jù) 該數(shù)據(jù)報(bào)表主要以折線圖的形式表現(xiàn)出來(lái)。界面的具體 實(shí)現(xiàn)是用三個(gè) TextView 來(lái)表示成交,發(fā)布,和交易額的按鈕,并設(shè)置監(jiān)聽(tīng)器。而顯示折線圖的部分則用自定義的控件ChartView 來(lái)顯示,在 ChartView 的外面用 LinearLayout 包裹起來(lái)。在點(diǎn)擊按鈕后,對(duì)應(yīng)的那個(gè) LinearLayout 顯示 setVisivility(),而其他的不顯示。對(duì)于自定義的ChartView 而言,畫(huà)折線圖主要是基于 Canvas 類來(lái)繪畫(huà)的,而且對(duì)于其中的點(diǎn),設(shè)計(jì)時(shí)這些點(diǎn)的坐標(biāo)作為參數(shù)傳入。這樣比較方便調(diào)用,主要方法如下: public void SetInfo(String[] XLabels,String[] YLabels,String[] AllData,String strTitle){ XLabel=XLabels。//x 軸坐標(biāo) YLabel=YLabels。//y 軸坐標(biāo) Data=AllData。//點(diǎn)的坐標(biāo) Title=strTitle。//標(biāo)題 } X 軸的坐標(biāo)為時(shí)間,自己定義了一個(gè)獲取最近七天的日期的類來(lái)解決。 Y 軸為次數(shù)和金錢(qián)數(shù),同時(shí)也對(duì)他們的最大值進(jìn)行處理來(lái)作為 y 軸的坐標(biāo) 。其次,點(diǎn)的坐標(biāo)為請(qǐng)求服務(wù)器得到的數(shù)據(jù)。由于是查詢最近七天的數(shù)據(jù),所以,查詢的語(yǔ)句為: select * from good where date_sub(curdate(), INTERVAL 7 DAY) = date(str_to_date(good.`done_date`,39。%Y%m%d39。)) and type_id=39。+ type_id + 39。 and done_state=1。隨后,服務(wù)器以 json 的形式發(fā)給客服端,客服端解析出 json 中的數(shù)據(jù),并以時(shí)間為順序,存入字符串?dāng)?shù)組中,然后 調(diào)用 SetInfo 的方法,進(jìn)行調(diào)用。 基于 Android的校園二手交易網(wǎng)站 29 個(gè)人設(shè)置模塊 點(diǎn)擊個(gè)人設(shè)置,進(jìn)入個(gè)人設(shè)置主界面。用戶可以修改自己的個(gè)人信息: 注冊(cè)成功后用戶的郵箱,電話和 作息信息是沒(méi)有的,用戶可以利用個(gè)人設(shè)置完善個(gè)人信息。同時(shí)用戶可以修改自己的密碼,系統(tǒng)默認(rèn)用戶名不可修改。 后臺(tái)管理模塊 管理員登錄模塊 打開(kāi)后臺(tái)管理系統(tǒng),首先進(jìn)入的是后臺(tái)管理員登陸界面,如圖 514 所示: 圖 514 后臺(tái)管理員登錄界面 默認(rèn)管理員是不能注冊(cè)的,直接由后臺(tái)指定。登錄成功后,系統(tǒng)進(jìn)入后臺(tái)管理系 統(tǒng)的主界面。界面左側(cè)為菜單選項(xiàng),中間是內(nèi)容顯示區(qū)。該后臺(tái)管理系統(tǒng)共分為四個(gè)模塊,分別是:分類管理模塊,已發(fā)布物品模塊,待審核物品模塊和用戶管理模塊。 分類管理模塊 點(diǎn)擊分類管理,進(jìn)入分類管理主界面,如圖 515 所示: 學(xué)校本科生畢業(yè)設(shè)計(jì)(論文) 30 圖 515 分類管理主界面 物品分類分為一級(jí)分類和二級(jí)分類,在頁(yè)面中運(yùn)用了 html 中的 table標(biāo)簽來(lái)分行顯示所有的二分類信息,每頁(yè)顯示 15 條記錄,超出 15 條則記入下一頁(yè)。點(diǎn)擊右邊的刪除按鍵時(shí),管理員可以將選中的分類信息刪除。當(dāng)刪除的是一級(jí)分類信息時(shí), 系統(tǒng)會(huì)自動(dòng)刪除下屬的二級(jí)分類信息。刪除成功后跳出刪除成功的提示框。 單擊確定后回到分類管理頁(yè)面。在頁(yè)面的右上角,可以添加分類信息,如圖 516,管理員可以選擇添加一級(jí)分類或是二級(jí)分類。因?yàn)橐患?jí)分類和二級(jí)分類同一個(gè)表中,所以兩個(gè)分類新增加分類信息編號(hào)在同一序列里自動(dòng)遞增顯示。 圖 516 新增分類 一級(jí)分類直接輸入名稱進(jìn)行添加,如圖 517: 圖 517 新增一級(jí)分類
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1