校園二手商品交易平臺APP的設(shè)計(jì)與實(shí)現(xiàn).doc
《校園二手商品交易平臺APP的設(shè)計(jì)與實(shí)現(xiàn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《校園二手商品交易平臺APP的設(shè)計(jì)與實(shí)現(xiàn).doc(18頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
目 錄 1.引言 4 1.1 研究背景和意義 4 1.2 本文研究內(nèi)容 4 1.3 論文結(jié)構(gòu)安排 4 2.相關(guān)文獻(xiàn)綜述 5 2.1 關(guān)于移動(dòng)互聯(lián)網(wǎng)的地理社交研究 5 2.2 關(guān)于移動(dòng)互聯(lián)網(wǎng)商業(yè)模式研究 5 2.3 關(guān)于校園電子商務(wù)平臺的研究 6 2.4 關(guān)于中國移動(dòng)互聯(lián)網(wǎng)的市場分析 6 2.5 關(guān)于Android平臺的研究 6 3.需求分析與關(guān)鍵技術(shù) 6 3.1 需求分析 6 3.2 關(guān)鍵技術(shù) 9 4.系統(tǒng)設(shè)計(jì) 9 4.1 總體框架設(shè)計(jì) 9 4.2 接口設(shè)計(jì) 10 4.3 系統(tǒng)詳細(xì)設(shè)計(jì) 11 4.4系統(tǒng)代碼框架設(shè)計(jì) 13 5.系統(tǒng)實(shí)現(xiàn) 14 5.1 登錄和注冊 14 5.2 發(fā)布商品 15 5.3 查詢商品 16 5.4 查看我的商品 17 5.5 發(fā)表評論 17 5.6 地圖上查看我周圍的商品 18 5.7 購買商品 18 6.結(jié)語 18 參考文獻(xiàn) 18 Android終端APP的設(shè)計(jì)與實(shí)現(xiàn) ——以校園二手商品交易平臺為例 學(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),反饋商品購買評價(jià),為用戶提供友好的購物體驗(yàn)為目的,設(shè)計(jì)一款有價(jià)值的Android系統(tǒng)的校園二手應(yīng)用。 關(guān)鍵字:Android,地理位置,校園交易,移動(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è)山西大學(xué)商務(wù)學(xué)院的二手交易平臺,讓每一個(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)平臺下的校園二手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)用,主要結(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)的地理社交研究 薩旺特?辛格教授在《大未來》中提到了弗里奇斯?卡林思的“六度分隔理論”(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í),就開始考慮如何與帶有地理標(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è)模式研究 梁曉濤與旺文斌教授在《移動(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)容給用戶,包括視頻、音樂、教育、游戲等。典型的例子有優(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)廣告的一切特征,但是又具有與用戶交互的特性,使用戶隨時(shí)隨地地接受信息。一小部分廣告是移動(dòng)開發(fā)商自己投放,大部分廣告都是專業(yè)的廣告平臺與開發(fā)商合作投放。移動(dòng)廣告平臺具有精準(zhǔn)定位廣告群體的優(yōu)勢,原因是它可以終端特性定向,可以確定用戶的移動(dòng)終端的系統(tǒng)、型號、價(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)式的便捷購物途徑。 2.3 關(guān)于校園電子商務(wù)平臺的研究 李紹偉,李紅育,徐剛在《關(guān)于校園電子商務(wù)平臺的設(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)識上的不足,國內(nèi)對于校園電子商務(wù)的研究理論存在短板。系統(tǒng)規(guī)劃建立上的失誤。許多校園在建立校園電子商務(wù)時(shí)急功近利,缺乏長遠(yuǎn)的考慮與總體規(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)廣告份額將會(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)廣告平臺分化。小型和落后的平臺漸漸消失,大型平臺漸漸向精準(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)改變了用戶旅游預(yù)訂行為,個(gè)性化旅游需求日益加劇。 2.5 關(guān)于Android平臺的研究 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)平臺具備的開放性、穩(wěn)定性和跨平臺性等特質(zhì)給了開發(fā)者和用戶廣袤的應(yīng)用空間,已成為目前用戶最多、發(fā)展最快的移動(dòng)智能操作系統(tǒng),設(shè)計(jì)開發(fā)基于Android的手機(jī)應(yīng)用具有廣闊的應(yīng)用前景[10]。 3.需求分析與關(guān)鍵技術(shù) 3.1 需求分析 在Android平臺下做一款基于地理位置的二手商品交易應(yīng)用軟件,面向用戶主要是在校大學(xué)生,分為買家,賣家兩類用戶。大學(xué)生在本軟件上注冊為會(huì)員就能開設(shè)店鋪,發(fā)布商品。 軟件主要功能有: (1) 開設(shè)店鋪、發(fā)布商品、尋找周圍商品 (2) 商品分類、商品檢索、商品排序(根據(jù)時(shí)間,位置,類別,熱門排序) (3) 商品評價(jià)、商品收藏 (4) 訂單查找、訂單分類、訂單評價(jià)、訂單刪除 (5) 地圖上標(biāo)注商品位置,導(dǎo)航到商家位置 軟件主要用途: (1) 通過手機(jī)短信或者郵箱注冊會(huì)員 (2) 管理收獲地址 (3) 上傳頭像 (4) 給商家打電話、發(fā)短信 (5) 求購商品信息 3.1.1 用戶登錄與注冊 分為兩種登錄方式:1、手機(jī)號獲得驗(yàn)證碼登錄 2、郵箱獲得驗(yàn)證碼登錄。因?yàn)檐浖鎸λ写髮W(xué)生,所以登錄方式也是多樣化,為了避免相同用戶重復(fù)注冊,以手機(jī)號或郵箱地址做為登錄的用戶名。 如果用戶已經(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ā)布商品。 具體操作流程如圖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項(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平臺中,嵌入了一個(gè)輕量級的關(guān)系型數(shù)據(jù)庫—SQLite。SQLite無需安裝和管理配置,存儲在單一磁盤文件中的一個(gè)完整的數(shù)據(jù)庫,大小4.43M,大致13萬行C代碼,比一些流行的數(shù)據(jù)庫在大部分普通數(shù)據(jù)庫操作要快,源碼完全的開源, 你可以用于任何用途, 包括出售它。支持多種開發(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)入商品分類頁選擇商品。下部是商品促銷模塊,可以查看打折促銷的商品的詳情。底部是商品推薦列表,新添加的商鋪與商品在列表中顯示。 (2) 訂單模塊 訂單模塊是查看自己交易記錄的。分為全部訂單、已買訂單、待收貨訂單、未完成訂單。全部訂單包括已買訂單、待收貨訂單、未完成訂單,其他分類訂單都是根據(jù)自己查詢的訂單的需求進(jìn)行分類查詢。 每個(gè)訂單分為評價(jià)、刪除、收貨、去購買三個(gè)功能,只有當(dāng)你的訂單為完成狀態(tài)的時(shí)候才有評價(jià)與刪除功能。只有當(dāng)訂單狀態(tài)為待收貨訂單才有收貨功能。只有當(dāng)訂單狀態(tài)為未完成訂單才有去購買功能。 訂單評價(jià)商品有三個(gè)評分標(biāo)準(zhǔn),依次是商品質(zhì)量,服務(wù)態(tài)度,快遞服務(wù),可以根據(jù)買家買商品的實(shí)際情況進(jìn)行客觀評價(jià),評價(jià)會(huì)放到商品詳情中,其他買家可以瀏覽查看。 4.1.2 功能與程序關(guān)系 表一 功能程序關(guān)系表 功能 程序一 程序二 程序三 程序四 程序五 用戶管理 RegistActivity LoginActivity PhoneRegistFragment UserRegistFragment 商品發(fā)布 AddShopActivity AddGoodFragment AddShopFragment 我的商品 MyShopActivity MyGoodActivity 商品地圖 RecommentFragment ShopActivity GoodDetailActivity 訂單管理 OrderFragment OrderAllFragment OrderBoughtFragment OrderReceivingFragment OrderUnfinishedFragment 搜索商品 SearchActivity 4.2 接口設(shè)計(jì) 4.2.1用戶接口 用戶登錄與注冊接口:在碎片PhoneRegistFragment中實(shí)現(xiàn)手機(jī)號注冊接口,在碎片UserRegistFragment中實(shí)現(xiàn)用戶名注冊接口,在活動(dòng)LoginActivity中實(shí)現(xiàn)登錄接口。 位置定位接口:用戶可以獲得自己的位置信息。 商品評價(jià)接口:在AssessActivity活動(dòng)中用戶可以評價(jià)商品發(fā)布評價(jià),在GoodDetailActivity中可以查看商品評價(jià)。 商品發(fā)布接口:用戶可以在AddGoodFragment碎片中發(fā)布商品,AddShopFragment碎片中發(fā)布店鋪。 4.2.2 外部接口 撥打電話接口:系統(tǒng)可以調(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,從而消除了數(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 用戶ID Integer 是 否 username 用戶名 Text 否 password 密碼 Text 否 photo 頭像 Text 是 phone 手機(jī)號 Text 是 nickname 昵稱 Text 否 用戶信息表中主要包括了用戶ID,用戶名,密碼,頭像,手機(jī)號,昵稱。這個(gè)表中用手機(jī)號與username都可以作為用戶名登陸,所以username與手機(jī)號必須判斷不能重復(fù)。當(dāng)用戶名注冊的時(shí)候手機(jī)號可以為空,當(dāng)用手機(jī)號注冊的時(shí)候默認(rèn)給用戶名一個(gè)手機(jī)號的哈希值作為用戶名。 (2)商品信息表 表三 商品信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 商品ID Integer 是 否 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,商品圖片,商品名稱,商品推薦,商品類別,商品數(shù)量,商品推薦,商品詳情,店鋪ID,商品種類,折扣價(jià),標(biāo)簽價(jià)。這個(gè)表的設(shè)計(jì)特色是可以通過商品找到店鋪,在店鋪中查看其他商品信息。這個(gè)表都是用戶發(fā)布商品時(shí)提交與修改的。 (3) 訂單信息表 表四 訂單信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 訂單ID Integer 是 否 goodid 商品ID Integer 是 否 userid 用戶ID Integer 是 否 date 訂單時(shí)間 Text 否 state 訂單狀態(tài) Integer 否 ordernumber 訂單號 Integer 否 訂單的信息表中,包括了訂單ID,商品ID,用戶ID,訂單時(shí)間,訂單狀態(tài),訂單號。這個(gè)表是用來記錄用戶訂單詳情的,可以多表查詢到商品詳細(xì)信息。 (4) 評價(jià)信息表 表五 評價(jià)信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 評價(jià)ID Integer 是 否 goodid 商品ID Integer 是 否 userid 用戶ID Integer 是 否 assess 評價(jià)內(nèi)容 Text 否 data 評價(jià)時(shí)間 Integer 否 評價(jià)的信息表中,包括了評價(jià)ID,商品ID,用戶ID,評價(jià)內(nèi)容,評價(jià)時(shí)間。這個(gè)表是用來記錄用戶購買商品后評價(jià)信息的。 (5) 推薦信息表 表六 推薦信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 推薦ID Integer 是 否 tag 商品/店鋪ID Integer 是 否 type 商品/店鋪類別 Integer 是 否 推薦信息表中,包括了商品與店鋪的ID值,通過ID與type值判斷推薦表中的信息是店鋪還是商品的詳細(xì)信息,用不同布局依次在首頁顯示店鋪與商品。 (6) 店鋪信息表 表七 店鋪信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 店鋪ID Integer 是 否 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 商品店鋪匹配表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 匹配ID Integer 是 否 shop 店鋪ID Integer 是 否 good 商品ID Integer 是 否 商品店鋪匹配表主要是記錄哪個(gè)商品是屬于哪個(gè)店鋪的,如果用戶通過商品查找到店鋪,進(jìn)而可以查看其他商品信息。 4.3.2 服務(wù)器和客戶端功能模塊 服務(wù)器功能主要包括用戶登錄,商品分類查詢,商品模糊查詢,訂單分類查詢,店鋪模糊查詢。 客戶端功能主要包括商品發(fā)布,店鋪創(chuàng)建,收藏商品,商品地圖。 4.4系統(tǒng)代碼框架設(shè)計(jì) com.example.adapter:適配器類,基于適配器模式,將數(shù)據(jù)經(jīng)過轉(zhuǎn)換顯示到界面。 com.example.util:數(shù)據(jù)庫操作,靜態(tài)方法與業(yè)務(wù)邏輯。 com.example.entity::封裝的實(shí)體類。 com.example.app:繼承了Application類,主要提供全局上下文,初始化數(shù)據(jù)。 com.example.net:封裝了對網(wǎng)絡(luò)操作的類和鏈接常量。 com.example.constant:把常量存儲在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 部分,基本布局和資源文件在這個(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)行了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ī)號注冊或者用戶名注冊。如果使用手機(jī)號登錄,則需要獲取驗(yàn)證碼登錄,如果使用用戶名登錄,輸入密碼后登錄。默認(rèn)進(jìn)入首頁商品推薦頁,如果用戶沒有進(jìn)行退出登錄操作,下次再進(jìn)入應(yīng)用直接進(jìn)入首頁不用進(jìn)入登錄頁面;如果用戶退出登錄,需要重新輸入賬戶密碼登錄。 如下圖5、圖6、圖7所示。 圖5 賬號注冊界面 圖6 手機(jī)號注冊界面 圖7 注冊成功界面 5.2 發(fā)布商品 點(diǎn)擊我的,點(diǎn)擊我的商鋪,進(jìn)入發(fā)布商鋪與商品頁面,商鋪智能創(chuàng)建一個(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所示。 圖10 首頁界面 5.4 查看我的商品 在我的頁面可以查看我的店鋪,我的商品,我的收藏,可以在頁面中對我的店鋪與已發(fā)布的商品進(jìn)行修改。如圖11所示。 5.5 發(fā)表評論 圖11 評價(jià)界面 當(dāng)訂單是已完成的狀態(tài),可以對已買商品進(jìn)行評價(jià),點(diǎn)擊提交商品詳情頁的評價(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 2011[EB/OL] http://gs.statcounter.com/#mobile_os-ww-monthly-201002-201102 [2] 薩旺特?辛格(Sarwant Singh).大未來[M].北京:中國人民大學(xué)出版社,2014 [3] 梁曉濤,汪文斌.移動(dòng)互聯(lián)網(wǎng)[M].武昌:武漢大學(xué)出版社,2013 [4] 李紹偉,李紅育,徐剛.關(guān)于校園電子商務(wù)平臺的設(shè)計(jì)與構(gòu)建[J].網(wǎng)絡(luò)安全,2010,16 [5] 侯春良,張文義.基于Android平臺的地理信息系統(tǒng)工具設(shè)計(jì)與開發(fā).地理空間信息,2012,10(5),14-16 [6] 官建文,唐勝宏.中國移動(dòng)互聯(lián)網(wǎng)發(fā)展報(bào)告(2014)[M].北京:社會(huì)科學(xué)文獻(xiàn)出版社,2014 [7] 李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011 [8] 楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機(jī)械工業(yè)出版社,2010 [9] 邵壯.移動(dòng)電子商務(wù)中服務(wù)推薦及信譽(yù)管理的研究[D].大連:大連理工大學(xué),2010,54-59 [10]曹旸.Android平臺上基于地理位置的校園交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[C].成都:電子科技大學(xué).軟件工程,2013.9.25 Design and implementation of the Android terminal APP __campus second-hand commodity trading platform as an example Abstract:The rapid development of mobile Internet field, lightweight mobile terminal hardware convenience, the phone has become a daily part of life, Android mobile operating system with its unique open system language and the diversity of the software market have become the mobile phone operating system mainstream. Campus campus paper the whole process of commodity trading for the study, in order to purchase merchandise flow as clues, track user dynamic commodity buy, buy merchandise evaluation feedback, to provide users with a friendly shopping experience for the purpose of designing a worthy system Android Used applications. Key Words:Android location campus transactions mobile Internet- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 校園 二手 商品 交易平臺 APP 設(shè)計(jì) 實(shí)現(xiàn)
鏈接地址:http://www.820124.com/p-6725576.html