校園二手商品交易平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
校園二手商品交易平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
校園二手商品交易平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
校園二手商品交易平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
校園二手商品交易平臺(tái)APP的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目 錄1.引言41.1 研究背景和意義41.2 本文研究內(nèi)容41.3 論文結(jié)構(gòu)安排42.相關(guān)文獻(xiàn)綜述52.1 關(guān)于移動(dòng)互聯(lián)網(wǎng)的地理社交研究52.2 關(guān)于移動(dòng)互聯(lián)網(wǎng)商業(yè)模式研究52.3 關(guān)于校園電子商務(wù)平臺(tái)的研究62.4 關(guān)于中國移動(dòng)互聯(lián)網(wǎng)的市場分析62.5 關(guān)于Android平臺(tái)的研究63.需求分析與關(guān)鍵技術(shù)63.1 需求分析63.2 關(guān)鍵技術(shù)94.系統(tǒng)設(shè)計(jì)94.1 總體框架設(shè)計(jì)94.2 接口設(shè)計(jì)104.3 系統(tǒng)詳細(xì)設(shè)計(jì)114.4系統(tǒng)代碼框架設(shè)計(jì)135.系統(tǒng)實(shí)現(xiàn)145.1 登錄和注冊145.2 發(fā)布商品155.3 查詢商品165.4 查看我的商品175.5 發(fā)表評(píng)論175.6 地圖上查看我周圍

2、的商品185.7 購買商品186.結(jié)語18參考文獻(xiàn)18Android終端APP的設(shè)計(jì)與實(shí)現(xiàn)Android終端APP的設(shè)計(jì)與實(shí)現(xiàn)以校園二手商品交易平臺(tái)為例學(xué)生姓名:王云鵬 指導(dǎo)教師:李紅摘要:移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的快速發(fā)展,移動(dòng)硬件終端的輕巧方便,使手機(jī)已成為人們?nèi)粘I钪械囊徊糠?,Android手機(jī)操作系統(tǒng)以其特有的系統(tǒng)語言開放性,軟件市場多樣性,已成為手機(jī)操作系統(tǒng)的主流。本文以校園商品交易全過程為研究對象,以商品購買流程為研究線索,跟蹤用戶商品購買動(dòng)態(tài),反饋商品購買評(píng)價(jià),為用戶提供友好的購物體驗(yàn)為目的,設(shè)計(jì)一款有價(jià)值的Android系統(tǒng)的校園二手應(yīng)用。關(guān)鍵字:Android,地理位置,校園交易,移

3、動(dòng)互聯(lián)網(wǎng)1.引言預(yù)計(jì)到 2016年,全球的網(wǎng)絡(luò)用戶將達(dá)到32億,其中超過75%網(wǎng)民使用移動(dòng)互聯(lián)網(wǎng)參與網(wǎng)絡(luò)世界的沖浪之中1。大學(xué)生接受新生事物能力快,創(chuàng)造性強(qiáng),且有創(chuàng)業(yè)夢想與實(shí)戰(zhàn)精神,而且二手商品處理是每個(gè)大學(xué)生畢業(yè)季必須面臨的問題,為大學(xué)生開發(fā)一款基于地理位置定位的校園二手應(yīng)用具有廣闊的市場前景,精準(zhǔn)定位的校園內(nèi)交易符合社會(huì)發(fā)展的趨勢。電子商務(wù)在移動(dòng)設(shè)備終端上的應(yīng)用實(shí)現(xiàn)了很多電腦終端不可實(shí)現(xiàn)的功能如實(shí)時(shí)地理定位,促使電子商務(wù)營銷模式發(fā)生變化,根據(jù)地理位置搜索附近商品,更新店鋪活動(dòng)動(dòng)態(tài),定點(diǎn)推送商家服務(wù)已成為移動(dòng)電子商務(wù)的主流。1.1 研究背景和意義本課題涉及嘗試用Android語言開發(fā)一個(gè)山西

4、大學(xué)商務(wù)學(xué)院的二手交易平臺(tái),讓每一個(gè)山大商院的學(xué)生都可以在學(xué)校內(nèi)完成二手商品交易,通過交易,不僅可以進(jìn)行環(huán)保,節(jié)儉等傳統(tǒng)文明教育,還可以幫助貧困的學(xué)生更好地學(xué)習(xí)和生活。本校生可以通過本應(yīng)用開設(shè)一家二手店鋪,買家可以根據(jù)地理位置搜索附近商品。校園內(nèi)交易解決了快遞的耗時(shí)縮短了交易周期,還能節(jié)約金錢,打破傳統(tǒng)的交易束縛,形成快捷高效的交易過程。1.2 本文研究內(nèi)容本文設(shè)計(jì)實(shí)現(xiàn)Android系統(tǒng)平臺(tái)下的校園二手APP,分析校園移動(dòng)電子商務(wù)的可行性,建設(shè)校園移動(dòng)電子商務(wù)的優(yōu)缺點(diǎn),研究用戶的購買習(xí)慣,使APP可以實(shí)現(xiàn)推廣營銷,來實(shí)現(xiàn)用戶的二手物品的價(jià)值。1.3 論文結(jié)構(gòu)安排論文設(shè)計(jì)并實(shí)現(xiàn)了一款校園交易應(yīng)用

5、,主要結(jié)構(gòu)安排如下:第1章 ,引言。校園二手商品的交易具有廣闊前景,移動(dòng)互聯(lián)網(wǎng)電子商務(wù)具有廣闊前景。第二章,相關(guān)文獻(xiàn)綜述。關(guān)于移動(dòng)互聯(lián)網(wǎng)的文獻(xiàn)引用參考研究,對校園二手交易APP的可行性提供理論基礎(chǔ)。第三章,需求分析與關(guān)鍵技術(shù)。根據(jù)用戶與企業(yè)需求設(shè)計(jì)應(yīng)用功能,提高用戶體驗(yàn),設(shè)計(jì)出符合用戶購買習(xí)慣的一款商務(wù)應(yīng)用。第四章,系統(tǒng)設(shè)計(jì),分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)是畫出流程圖,實(shí)現(xiàn)應(yīng)用操作流程與物品購買功能。詳細(xì)設(shè)計(jì)是畫出數(shù)據(jù)庫表,以及功能實(shí)現(xiàn)所對應(yīng)的類和代碼。第五章,系統(tǒng)實(shí)現(xiàn)。通過大量的應(yīng)用截圖展示實(shí)現(xiàn)的功能。2.相關(guān)文獻(xiàn)綜述2.1 關(guān)于移動(dòng)互聯(lián)網(wǎng)的地理社交研究薩旺特辛格教授在大未來中提到了弗里奇

6、斯卡林思的“六度分隔理論”(Six Degrees of Sparation)。這一理論認(rèn)為世界上任何兩個(gè)人之間所間隔的人數(shù)不會(huì)超過六個(gè),正是移動(dòng)互聯(lián)網(wǎng)的定位與位置標(biāo)記等功能使這一理論成為可能2。他認(rèn)為地理社交可以對社會(huì)產(chǎn)生六大影響:(一)附近的人。通過設(shè)計(jì)自己的偏好,手機(jī)聯(lián)系人,更新手機(jī)定位信息,就可以知道哪位朋友在你的附近,地理社交帶來的可能性與機(jī)遇是無限的,任何企業(yè)與個(gè)人都需要通過互動(dòng)實(shí)時(shí)的推銷自己,而你在移動(dòng)的同時(shí)就能實(shí)時(shí)獲得店鋪?zhàn)钚聞?dòng)態(tài),添加新的聯(lián)系人,這種新模式為社交領(lǐng)域開啟了一個(gè)全新層面。(二)基于地理社交的商業(yè)模式。當(dāng)企業(yè)發(fā)現(xiàn)消費(fèi)群體以手機(jī)移動(dòng)消費(fèi)者為主力軍時(shí),就開始考慮如何與

7、帶有地理標(biāo)志的消費(fèi)者建立聯(lián)系,發(fā)布最新的商品動(dòng)態(tài)。商家開始建立自己的網(wǎng)上商城,線上折扣,并購買相關(guān)網(wǎng)絡(luò)設(shè)備對附近的潛在用戶推送信息,使商家與消費(fèi)者建立更深層的聯(lián)系,同時(shí)可以更高效的進(jìn)行用戶管理。(三)虛擬貨幣。用戶可能花費(fèi)現(xiàn)金購買虛擬商品或者獲取積分,來滿足網(wǎng)絡(luò)社交需要。(四)網(wǎng)絡(luò)社區(qū)。網(wǎng)絡(luò)社區(qū)是網(wǎng)絡(luò)上有共同愛好與需求的人群自發(fā)建立的一些社交群體,可以在社區(qū)里交友,提問,一起工作。而加入地理定位功能后社區(qū)又增加了一項(xiàng)新功能,可以實(shí)時(shí)推薦附近社區(qū)活動(dòng),讓新人來報(bào)道。當(dāng)你身處異地或者正在旅行時(shí),體現(xiàn)不同地方的社區(qū)文化,使你的業(yè)余生活更加豐富。2.2 關(guān)于移動(dòng)互聯(lián)網(wǎng)商業(yè)模式研究梁曉濤與旺文斌教授在移

8、動(dòng)互聯(lián)網(wǎng)中對移動(dòng)互聯(lián)網(wǎng)商業(yè)模式進(jìn)行了分析,將移動(dòng)互聯(lián)網(wǎng)的商業(yè)模式大致分為五個(gè)模式3。(一)“終端+業(yè)務(wù)”一體化商業(yè)模式。終端設(shè)備廠商一方面可以通過出售終端設(shè)備獲得一次性的利潤,或者與運(yùn)營商簽訂協(xié)議,降低售價(jià)獲得運(yùn)營商的分成,另一方面可以整合服務(wù)與應(yīng)用資源提供增值服務(wù),在增強(qiáng)用戶體驗(yàn)的同時(shí)獲得持續(xù)收益。運(yùn)營商可以與終端設(shè)備廠商合作提高綁定用戶量,提升用戶規(guī)模與收益。手機(jī)終端廠商、內(nèi)容/服務(wù)提供商、電信運(yùn)營商通過“移動(dòng)設(shè)備+應(yīng)用商店”模式將互聯(lián)網(wǎng)體驗(yàn)完美植入移動(dòng)終端。(二)內(nèi)容類商業(yè)模式?;ヂ?lián)網(wǎng)時(shí)代的“內(nèi)容為王”在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域仍然適用。移動(dòng)互聯(lián)網(wǎng)模式可以理解為內(nèi)容提供商提供優(yōu)質(zhì)收費(fèi)內(nèi)容給用戶,包

9、括視頻、音樂、教育、游戲等。典型的例子有優(yōu)酷會(huì)員、愛奇藝會(huì)員觀看最新電影,qq音樂辦理綠鉆可以下載無損音樂,滬江英語會(huì)員可以聽網(wǎng)絡(luò)英語課堂,與老師互動(dòng)一對一教學(xué),游戲沖值vip可以獲得裝備禮包。該模式下內(nèi)容的形式多種多樣,主要是內(nèi)容下載收費(fèi),部分內(nèi)容免費(fèi)體驗(yàn)用戶決定收費(fèi),內(nèi)容訂閱服務(wù)收費(fèi)。(3)服務(wù)類商業(yè)模式。在移動(dòng)互聯(lián)網(wǎng)時(shí)代,服務(wù)類產(chǎn)品盈利模式分為前向收費(fèi)、后向收費(fèi)、衍生收費(fèi)三種模式。前向收費(fèi)就是直接向用戶收費(fèi),通過提供優(yōu)質(zhì)服務(wù)如VIP服務(wù)或者個(gè)性化服務(wù)收費(fèi)。如手機(jī)QQ,聊天是騰訊的基礎(chǔ)服務(wù),而VIP會(huì)員可以提供用戶更優(yōu)質(zhì)的服務(wù)。(4)廣告類商業(yè)模式。移動(dòng)廣告可以理解為:移動(dòng)廣告具有互聯(lián)網(wǎng)廣

10、告的一切特征,但是又具有與用戶交互的特性,使用戶隨時(shí)隨地地接受信息。一小部分廣告是移動(dòng)開發(fā)商自己投放,大部分廣告都是專業(yè)的廣告平臺(tái)與開發(fā)商合作投放。移動(dòng)廣告平臺(tái)具有精準(zhǔn)定位廣告群體的優(yōu)勢,原因是它可以終端特性定向,可以確定用戶的移動(dòng)終端的系統(tǒng)、型號(hào)、價(jià)格;可以時(shí)空定向,可以獲得用戶的地理位置,對不同領(lǐng)域的人群投放差異化廣告;可以用戶行為定向,通過收集用戶上網(wǎng)行為,了解用戶偏好,向消費(fèi)者投放針對性的廣告。(5)移動(dòng)電子商務(wù)類商業(yè)模式。電子商務(wù)是互聯(lián)網(wǎng)時(shí)代的重要商業(yè)模式,移動(dòng)電子商務(wù)也成為移動(dòng)互聯(lián)網(wǎng)的重要商業(yè)模式,移動(dòng)電子商務(wù)克服了PC終端在時(shí)間、空間、終端的限制性,為人們提供了移動(dòng)式的便捷購物途

11、徑。2.3 關(guān)于校園電子商務(wù)平臺(tái)的研究李紹偉,李紅育,徐剛在關(guān)于校園電子商務(wù)平臺(tái)的設(shè)計(jì)與構(gòu)建期刊中闡述了校園電子商務(wù)的優(yōu)勢與不足,與如何開展校園電子商務(wù)4。校園電子商務(wù)的優(yōu)勢在于優(yōu)良的網(wǎng)絡(luò)環(huán)境,大學(xué)生是上網(wǎng)人群比重最高的群體,也是網(wǎng)民素質(zhì)相對較高的群體。穩(wěn)定的消費(fèi)群體,大學(xué)生的消費(fèi)水平高,也容易接受新生事物。安全的支付體系,校園網(wǎng)有其內(nèi)部的防護(hù)墻來保護(hù)交易環(huán)境安全。方便的物流配送,校園中人群居住密集,學(xué)生可以勤工儉學(xué)業(yè)余配送,使物流成本大大降低5。校園電子商務(wù)的不足在于認(rèn)識(shí)上的不足,國內(nèi)對于校園電子商務(wù)的研究理論存在短板。系統(tǒng)規(guī)劃建立上的失誤。許多校園在建立校園電子商務(wù)時(shí)急功近利,缺乏長遠(yuǎn)的考

12、慮與總體規(guī)劃,許多校園貪圖設(shè)備便宜造成后期重復(fù)投資。技術(shù)人才方面不足,校園電子商務(wù)應(yīng)用軟件系統(tǒng)缺乏,沒有專業(yè)的校園電子商務(wù)軟件進(jìn)行方便快捷的校園交易。校園電子商務(wù)的開展途徑:1、建立網(wǎng)上商店。學(xué)生可以把供求信息發(fā)表到網(wǎng)上,方便信息檢索。2、開辟網(wǎng)上二手交易市場。校園的新生入住與老生畢業(yè)產(chǎn)生很多的二手商品的供求交易,二手交易市場在校園中開展有得天獨(dú)厚的優(yōu)勢。3、開展論壇。校園動(dòng)態(tài)新聞可以在論壇中發(fā)表,也可以發(fā)布供求信息。2.4 關(guān)于中國移動(dòng)互聯(lián)網(wǎng)的市場分析官建文教授在中國移動(dòng)互聯(lián)網(wǎng)發(fā)展報(bào)告中分析了中國移動(dòng)互聯(lián)網(wǎng)市場。購物、游戲、營銷仍是移動(dòng)互聯(lián)網(wǎng)的盈利主流,而移動(dòng)金融、移動(dòng)支付、移動(dòng)旅游、移動(dòng)廣

13、告份額將會(huì)持續(xù)增長6。(1) 移動(dòng)電子商務(wù)來勢兇猛,市場暗流洶涌。阿里巴巴、京東、易迅、蘇寧等移動(dòng)電商APP下載量持續(xù)增加,在應(yīng)用、營銷中創(chuàng)新產(chǎn)品。(二)移動(dòng)游戲呈現(xiàn)井噴,市場前景廣闊。移動(dòng)游戲是游戲產(chǎn)業(yè)分支中收益增幅最大的分支,智能終端游戲重視用戶體驗(yàn),游戲畫面特效,互動(dòng)操作體驗(yàn),用戶付費(fèi)意愿強(qiáng),市場發(fā)展穩(wěn)定。(三)移動(dòng)廣告平臺(tái)分化。小型和落后的平臺(tái)漸漸消失,大型平臺(tái)漸漸向精準(zhǔn)化發(fā)展。(四)移動(dòng)支付市場高度集中。移動(dòng)支付遠(yuǎn)超PC終端支付增長率,市場高度集中,銀行、第三方、運(yùn)營商聯(lián)手促進(jìn)移動(dòng)支付產(chǎn)業(yè)發(fā)展。(五)在線旅游競爭加劇。攜程、藝龍、去哪兒等移動(dòng)端在線旅游巨頭“跑馬圈地”,移動(dòng)互聯(lián)網(wǎng)改變

14、了用戶旅游預(yù)訂行為,個(gè)性化旅游需求日益加劇。 2.5 關(guān)于Android平臺(tái)的研究Android手機(jī)操作系統(tǒng)由著名的IT企業(yè)谷歌公司一手打造,中文譯為“安卓”。Android從一誕生起就是為手機(jī)服務(wù)的7為了更好的推動(dòng)Android系統(tǒng)的研發(fā)和推廣,谷歌在2007年聯(lián)合了其他幾十家包括硬件廠商、軟件開發(fā)廠商和電信運(yùn)營廠商在內(nèi)的企業(yè)共同組建了開放手持設(shè)備聯(lián)盟(即Open Handset Alliance)8除了各種Android應(yīng)用開發(fā)聯(lián)盟之外,由其他企業(yè)主導(dǎo)的手持設(shè)備聯(lián)盟也曾有不少9 Android操作系統(tǒng)平臺(tái)具備的開放性、穩(wěn)定性和跨平臺(tái)性等特質(zhì)給了開發(fā)者和用戶廣袤的應(yīng)用空間,已成為目前用戶最多

15、、發(fā)展最快的移動(dòng)智能操作系統(tǒng),設(shè)計(jì)開發(fā)基于Android的手機(jī)應(yīng)用具有廣闊的應(yīng)用前景10。3.需求分析與關(guān)鍵技術(shù)3.1 需求分析在Android平臺(tái)下做一款基于地理位置的二手商品交易應(yīng)用軟件,面向用戶主要是在校大學(xué)生,分為買家,賣家兩類用戶。大學(xué)生在本軟件上注冊為會(huì)員就能開設(shè)店鋪,發(fā)布商品。軟件主要功能有:(1) 開設(shè)店鋪、發(fā)布商品、尋找周圍商品(2) 商品分類、商品檢索、商品排序(根據(jù)時(shí)間,位置,類別,熱門排序)(3) 商品評(píng)價(jià)、商品收藏(4) 訂單查找、訂單分類、訂單評(píng)價(jià)、訂單刪除(5) 地圖上標(biāo)注商品位置,導(dǎo)航到商家位置軟件主要用途:(1) 通過手機(jī)短信或者郵箱注冊會(huì)員(2) 管理收獲地

16、址(3) 上傳頭像(4) 給商家打電話、發(fā)短信(5) 求購商品信息3.1.1 用戶登錄與注冊分為兩種登錄方式:1、手機(jī)號(hào)獲得驗(yàn)證碼登錄 2、郵箱獲得驗(yàn)證碼登錄。因?yàn)檐浖鎸λ写髮W(xué)生,所以登錄方式也是多樣化,為了避免相同用戶重復(fù)注冊,以手機(jī)號(hào)或郵箱地址做為登錄的用戶名。如果用戶已經(jīng)登錄,為了避免重復(fù)登陸造成用戶體驗(yàn)不佳,必須判斷是不是第一次登陸,如果已經(jīng)登陸過進(jìn)入首頁推薦列表,如果沒有登錄,進(jìn)入登錄注冊頁面。具體操作流程如圖1所示: 圖1 登錄注冊3.1.2 創(chuàng)建店鋪每個(gè)用戶都只能創(chuàng)建一個(gè)店鋪,可以設(shè)置配送信息,地址信息,活動(dòng)信息,店鋪logo,店鋪描述等。店鋪創(chuàng)建成功才能發(fā)布商品。具體操作流

17、程如圖2所示: 圖2 創(chuàng)建店鋪3.1.3 發(fā)布商品用戶可以發(fā)布商品,包括商品名稱,商品類別,商品價(jià)格,商品圖片等信息,圖文混排對商品的描述。具體操作流程如圖3所示: 圖3 發(fā)布商品3.1.4 我的商品可以對已發(fā)布的商品進(jìn)行查看,修改,保存,刪除。對已創(chuàng)建的店鋪進(jìn)行修改保存。如圖四所示 圖四 我的商品 3.2 關(guān)鍵技術(shù)3.2.1 框架:MVC框架MVC全名是Model View Controller,是模型(model)視圖(view)控制器(controller)的縮寫,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。在Android

18、項(xiàng)目中,業(yè)務(wù)邏輯,數(shù)據(jù)處理等擔(dān)任了Model(模型)角色,XML界面顯示等擔(dān)任了View(視圖)角色,Activity擔(dān)任了Contronller(控制器)角色。contronller(控制器)是一個(gè)中間橋梁的作用,通過接口通信來協(xié)同 View(視圖)和Model(模型)工作,起到了兩者之間的通信作用。3.2.2 數(shù)據(jù)庫:SQLite在Android平臺(tái)中,嵌入了一個(gè)輕量級(jí)的關(guān)系型數(shù)據(jù)庫SQLite。SQLite無需安裝和管理配置,存儲(chǔ)在單一磁盤文件中的一個(gè)完整的數(shù)據(jù)庫,大小4.43M,大致13萬行C代碼,比一些流行的數(shù)據(jù)庫在大部分普通數(shù)據(jù)庫操作要快,源碼完全的開源, 你可以用于任何用途, 包

19、括出售它。支持多種開發(fā)語言,C, C+, PHP, Perl, Java, C#,Python, Ruby等。SQLite雖然很小巧,但是支持的SQL語句不會(huì)遜色于其他開源數(shù)據(jù)庫4.系統(tǒng)設(shè)計(jì)4.1 總體框架設(shè)計(jì)4.1.1 系統(tǒng)組成系統(tǒng)模塊分為首頁商品推薦模塊,訂單模塊,我的模塊,3個(gè)模塊的主要功能分析如下:(1)推薦模塊首頁商品推薦模塊是程序進(jìn)入的首頁,頂部是廣告滾動(dòng)條,可以滑動(dòng)觀看全部廣告,中部是商品分類導(dǎo)航模塊,商品有八大分類,買家可以根據(jù)購買商品的分類在導(dǎo)航模塊快速進(jìn)入商品分類頁選擇商品。下部是商品促銷模塊,可以查看打折促銷的商品的詳情。底部是商品推薦列表,新添加的商鋪與商品在列表中顯示

20、。(2) 訂單模塊訂單模塊是查看自己交易記錄的。分為全部訂單、已買訂單、待收貨訂單、未完成訂單。全部訂單包括已買訂單、待收貨訂單、未完成訂單,其他分類訂單都是根據(jù)自己查詢的訂單的需求進(jìn)行分類查詢。每個(gè)訂單分為評(píng)價(jià)、刪除、收貨、去購買三個(gè)功能,只有當(dāng)你的訂單為完成狀態(tài)的時(shí)候才有評(píng)價(jià)與刪除功能。只有當(dāng)訂單狀態(tài)為待收貨訂單才有收貨功能。只有當(dāng)訂單狀態(tài)為未完成訂單才有去購買功能。訂單評(píng)價(jià)商品有三個(gè)評(píng)分標(biāo)準(zhǔn),依次是商品質(zhì)量,服務(wù)態(tài)度,快遞服務(wù),可以根據(jù)買家買商品的實(shí)際情況進(jìn)行客觀評(píng)價(jià),評(píng)價(jià)會(huì)放到商品詳情中,其他買家可以瀏覽查看。4.1.2 功能與程序關(guān)系表一 功能程序關(guān)系表功能程序一程序二程序三程序四程

21、序五用戶管理RegistActivityLoginActivityPhoneRegistFragmentUserRegistFragment商品發(fā)布AddShopActivityAddGoodFragmentAddShopFragment我的商品MyShopActivityMyGoodActivity商品地圖RecommentFragmentShopActivityGoodDetailActivity訂單管理OrderFragmentOrderAllFragmentOrderBoughtFragmentOrderReceivingFragmentOrderUnfinishedFragment搜

22、索商品SearchActivity4.2 接口設(shè)計(jì)4.2.1用戶接口用戶登錄與注冊接口:在碎片PhoneRegistFragment中實(shí)現(xiàn)手機(jī)號(hào)注冊接口,在碎片UserRegistFragment中實(shí)現(xiàn)用戶名注冊接口,在活動(dòng)LoginActivity中實(shí)現(xiàn)登錄接口。位置定位接口:用戶可以獲得自己的位置信息。商品評(píng)價(jià)接口:在AssessActivity活動(dòng)中用戶可以評(píng)價(jià)商品發(fā)布評(píng)價(jià),在GoodDetailActivity中可以查看商品評(píng)價(jià)。商品發(fā)布接口:用戶可以在AddGoodFragment碎片中發(fā)布商品,AddShopFragment碎片中發(fā)布店鋪。4.2.2 外部接口撥打電話接口:系統(tǒng)可以

23、調(diào)用系統(tǒng)撥打電話撥打的接口;發(fā)送短信接口:系統(tǒng)可以調(diào)用系統(tǒng)發(fā)短信的接口;獲取位置和網(wǎng)絡(luò)接口:系統(tǒng)可以調(diào)用系統(tǒng)位置和網(wǎng)絡(luò)服務(wù)的接口。4.2.3 內(nèi)部接口數(shù)據(jù)庫操作封裝接口:將數(shù)據(jù)庫中針對每個(gè)表的操作都進(jìn)行了整體的封裝;網(wǎng)絡(luò)請求封裝接口:將基本的post和get請求進(jìn)行了封裝;數(shù)據(jù)解析接口:將數(shù)據(jù)的解析方式進(jìn)行了整體的封裝;對Sdcard文件操作接口:對卡的操作進(jìn)行了基本的封裝;圖片處理接口:將圖片基本操作進(jìn)行封裝。4.3 系統(tǒng)詳細(xì)設(shè)計(jì)基于LBS的校園交易系統(tǒng)的數(shù)據(jù)庫嚴(yán)格按照關(guān)系數(shù)據(jù)庫的基本理論進(jìn)行設(shè)計(jì),整個(gè)數(shù)據(jù)庫共包含6張基本表,各表直接按照關(guān)系數(shù)據(jù)庫規(guī)范化理論進(jìn)行規(guī)范化,每張表都至少滿足3NF

24、,從而消除了數(shù)據(jù)庫操作中的增加、刪除、修改可能產(chǎn)生的異常。各表之間按照關(guān)系數(shù)據(jù)庫的完整性要求通過外鍵(Foreign Key)進(jìn)行關(guān)聯(lián),從而保證了數(shù)據(jù)庫各表直接數(shù)據(jù)的一致性。4.3.1 數(shù)據(jù)庫設(shè)計(jì)(1) 用戶信息表表二 用戶信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id用戶IDInteger是否username用戶名Text否password密碼Text否photo頭像Text是phone手機(jī)號(hào)Text是nickname昵稱Text否用戶信息表中主要包括了用戶ID,用戶名,密碼,頭像,手機(jī)號(hào),昵稱。這個(gè)表中用手機(jī)號(hào)與username都可以作為用戶名登陸,所以u(píng)sername與手機(jī)號(hào)必須

25、判斷不能重復(fù)。當(dāng)用戶名注冊的時(shí)候手機(jī)號(hào)可以為空,當(dāng)用手機(jī)號(hào)注冊的時(shí)候默認(rèn)給用戶名一個(gè)手機(jī)號(hào)的哈希值作為用戶名。(2)商品信息表表三 商品信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id商品IDInteger是否src商品圖片Text否name商品名稱Text否send商品推薦Integer否type商品類別Integer是否amount數(shù)量Integer否show推薦Integer否detail詳情Text否business店鋪名稱Text否category商品種類Integer否newPrice折扣價(jià)Integer是oldPrice標(biāo)簽價(jià)Integer否商品的信息表中,包括了商品ID,

26、商品圖片,商品名稱,商品推薦,商品類別,商品數(shù)量,商品推薦,商品詳情,店鋪ID,商品種類,折扣價(jià),標(biāo)簽價(jià)。這個(gè)表的設(shè)計(jì)特色是可以通過商品找到店鋪,在店鋪中查看其他商品信息。這個(gè)表都是用戶發(fā)布商品時(shí)提交與修改的。(3) 訂單信息表表四 訂單信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id訂單IDInteger是否goodid商品IDInteger是否userid用戶IDInteger是否date訂單時(shí)間Text否state訂單狀態(tài)Integer否ordernumber訂單號(hào)Integer否訂單的信息表中,包括了訂單ID,商品ID,用戶ID,訂單時(shí)間,訂單狀態(tài),訂單號(hào)。這個(gè)表是用來記錄用戶訂

27、單詳情的,可以多表查詢到商品詳細(xì)信息。(4) 評(píng)價(jià)信息表表五 評(píng)價(jià)信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id評(píng)價(jià)IDInteger是否goodid商品IDInteger是否userid用戶IDInteger是否assess評(píng)價(jià)內(nèi)容Text否data評(píng)價(jià)時(shí)間Integer否評(píng)價(jià)的信息表中,包括了評(píng)價(jià)ID,商品ID,用戶ID,評(píng)價(jià)內(nèi)容,評(píng)價(jià)時(shí)間。這個(gè)表是用來記錄用戶購買商品后評(píng)價(jià)信息的。(5) 推薦信息表表六 推薦信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id推薦IDInteger是否tag商品/店鋪IDInteger是否type商品/店鋪類別Integer是否推薦信息表中,包

28、括了商品與店鋪的ID值,通過ID與type值判斷推薦表中的信息是店鋪還是商品的詳細(xì)信息,用不同布局依次在首頁顯示店鋪與商品。(6) 店鋪信息表表七 店鋪信息表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id店鋪IDInteger是否src店鋪圖片Text是name店鋪名稱Text否send是否配送Integer否address商家地址Text否event打折活動(dòng)Text是type店鋪類別Text是否show是否推薦Integer否detail店鋪詳情Text否這張表記錄了店鋪的詳細(xì)信息,特色的信息由活動(dòng)打折信息,商家可以在店鋪中添加活動(dòng)信息,在首頁可以顯示出打折信息。(7) 商品店鋪匹配表表8

29、 商品店鋪匹配表字段名中文名稱數(shù)據(jù)類型主鍵外鍵允許為空備注_id匹配IDInteger是否shop店鋪IDInteger是否good商品IDInteger是否商品店鋪匹配表主要是記錄哪個(gè)商品是屬于哪個(gè)店鋪的,如果用戶通過商品查找到店鋪,進(jìn)而可以查看其他商品信息。4.3.2 服務(wù)器和客戶端功能模塊服務(wù)器功能主要包括用戶登錄,商品分類查詢,商品模糊查詢,訂單分類查詢,店鋪模糊查詢??蛻舳斯δ苤饕ㄉ唐钒l(fā)布,店鋪創(chuàng)建,收藏商品,商品地圖。4.4系統(tǒng)代碼框架設(shè)計(jì)com.example.adapter:適配器類,基于適配器模式,將數(shù)據(jù)經(jīng)過轉(zhuǎn)換顯示到界面。com.example.util:數(shù)據(jù)庫操作,靜

30、態(tài)方法與業(yè)務(wù)邏輯。com.example.entity::封裝的實(shí)體類。com.example.app:繼承了Application類,主要提供全局上下文,初始化數(shù)據(jù)。:封裝了對網(wǎng)絡(luò)操作的類和鏈接常量。 com.example.constant:把常量存儲(chǔ)在constant類中。com.example.listener:自定義的監(jiān)聽器類。com.example.ui:活動(dòng)類界面控制器com.example.view:自定義的view類,實(shí)現(xiàn)自定義的控件顯示效果。com.example.tests:測試類,對數(shù)據(jù)庫,解析,基本工具類進(jìn)行測試。res:MVC框架中的 View 部分,基本布局和資源

31、文件在這個(gè)目錄中。其他文件:Android Manifest.xml 系統(tǒng)總體的配置文件所有 Activity需要在里面注冊,還有基本的操作操作權(quán)限等,還有工程基本結(jié)構(gòu),命名規(guī)范等。上述的框架設(shè)計(jì)對各種操作的類進(jìn)行了分類,這樣做的好處是可以使得系統(tǒng)編程時(shí)候各個(gè)類界限清楚,調(diào)用的時(shí)候順序不會(huì)錯(cuò)亂,可以有效提高整個(gè)代碼的可用性。對于其他文件里面的總配置文件 Android Manifest.xml 的操作不僅依賴于其初始配置的參數(shù),也取決于所有類的布局,以及工程結(jié)構(gòu)和命名規(guī)范的影響,只有把這些分而治之的內(nèi)容有效的整合好,才能獲得最好的應(yīng)用效果。5.系統(tǒng)實(shí)現(xiàn)根據(jù)上一章的系統(tǒng)設(shè)計(jì),以商品買賣為主線進(jìn)行

32、了App設(shè)計(jì),基本功能已經(jīng)實(shí)現(xiàn),后期會(huì)做圖片修繕與界面美觀問題。開發(fā)環(huán)境為Windows系統(tǒng)。開發(fā)設(shè)備為小米手機(jī)。5.1 登錄和注冊第一次使用該應(yīng)用首先需要注冊,點(diǎn)擊注冊按鈕進(jìn)入注冊頁面,進(jìn)行手機(jī)號(hào)注冊或者用戶名注冊。如果使用手機(jī)號(hào)登錄,則需要獲取驗(yàn)證碼登錄,如果使用用戶名登錄,輸入密碼后登錄。默認(rèn)進(jìn)入首頁商品推薦頁,如果用戶沒有進(jìn)行退出登錄操作,下次再進(jìn)入應(yīng)用直接進(jìn)入首頁不用進(jìn)入登錄頁面;如果用戶退出登錄,需要重新輸入賬戶密碼登錄。如下圖5、圖6、圖7所示。圖5 賬號(hào)注冊界面圖6 手機(jī)號(hào)注冊界面 圖7 注冊成功界面5.2 發(fā)布商品點(diǎn)擊我的,點(diǎn)擊我的商鋪,進(jìn)入發(fā)布商鋪與商品頁面,商鋪智能創(chuàng)建一

33、個(gè),而商品可以創(chuàng)建多個(gè)。如下圖圖8、圖9所示。圖8 添加商品界面圖9 添加店鋪界面5.3 查詢商品通過推薦頁面分類欄可以進(jìn)行商品的分類查詢,通過推薦頁面的查詢按鈕可以進(jìn)入查詢頁面查詢,通過輸入關(guān)鍵字點(diǎn)擊搜索商品可以在搜索框下以列表方式顯示。商品的數(shù)量和信息在顯示的時(shí)候采取排序的方式,可以按照商品價(jià)格高低、賣家所在區(qū)域距離、賣家信譽(yù)等方面進(jìn)行排序,方便進(jìn)行比較和鑒別。如圖10所示。15圖10 首頁界面5.4 查看我的商品在我的頁面可以查看我的店鋪,我的商品,我的收藏,可以在頁面中對我的店鋪與已發(fā)布的商品進(jìn)行修改。如圖11所示。5.5 發(fā)表評(píng)論 圖11 評(píng)價(jià)界面17當(dāng)訂單是已完成的狀態(tài),可以對已買

34、商品進(jìn)行評(píng)價(jià),點(diǎn)擊提交商品詳情頁的評(píng)價(jià)隨之改變。5.6 地圖上查看我周圍的商品當(dāng)想知道當(dāng)前我周圍有那些商品,直接進(jìn)入主頁,點(diǎn)擊商品地圖,即顯示我周圍的商品,當(dāng)點(diǎn)擊某一個(gè)位置的時(shí)候,可以顯示商品名稱,進(jìn)入詳細(xì)商品頁面。5.7 購買商品當(dāng)遇到自己喜歡的商品我們提供了許多的聯(lián)系方式,可以直接和賣家聯(lián)系。點(diǎn)擊進(jìn)入商品詳細(xì)頁面,點(diǎn)擊打電話,直接通話。6.結(jié)語本文主要針對基于地理位置的校園商品交易設(shè)計(jì)并實(shí)現(xiàn)了一套基于 Android的軟件系統(tǒng),依照高內(nèi)聚低耦合的原則進(jìn)行開發(fā),系統(tǒng)的每個(gè)模塊采用標(biāo)準(zhǔn)的事先定義好的接口完成模塊之間的通信和實(shí)現(xiàn)客戶端的請求。參考文獻(xiàn)1 Stat Counter Global Stats Top 8 Mobile Operating Systems from Feb 2010 to Feb 2011EB/OL 2 薩旺特辛格(Sarwant Singh).大未來M.北京:中國人民大學(xué)出版社,20143 梁曉濤,汪文斌.移動(dòng)互聯(lián)網(wǎng)M.武昌:武漢大

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論