校園二手商品交易平臺APP的設(shè)計與實現(xiàn).doc
《校園二手商品交易平臺APP的設(shè)計與實現(xiàn).doc》由會員分享,可在線閱讀,更多相關(guān)《校園二手商品交易平臺APP的設(shè)計與實現(xiàn).doc(18頁珍藏版)》請在裝配圖網(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)于移動互聯(lián)網(wǎng)的地理社交研究 5 2.2 關(guān)于移動互聯(lián)網(wǎng)商業(yè)模式研究 5 2.3 關(guān)于校園電子商務(wù)平臺的研究 6 2.4 關(guān)于中國移動互聯(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è)計 9 4.1 總體框架設(shè)計 9 4.2 接口設(shè)計 10 4.3 系統(tǒng)詳細(xì)設(shè)計 11 4.4系統(tǒng)代碼框架設(shè)計 13 5.系統(tǒng)實現(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è)計與實現(xiàn) ——以校園二手商品交易平臺為例 學(xué)生姓名:王云鵬 指導(dǎo)教師:李紅 摘要:移動互聯(lián)網(wǎng)領(lǐng)域的快速發(fā)展,移動硬件終端的輕巧方便,使手機已成為人們?nèi)粘I钪械囊徊糠?,Android手機操作系統(tǒng)以其特有的系統(tǒng)語言開放性,軟件市場多樣性,已成為手機操作系統(tǒng)的主流。本文以校園商品交易全過程為研究對象,以商品購買流程為研究線索,跟蹤用戶商品購買動態(tài),反饋商品購買評價,為用戶提供友好的購物體驗為目的,設(shè)計一款有價值的Android系統(tǒng)的校園二手應(yīng)用。 關(guān)鍵字:Android,地理位置,校園交易,移動互聯(lián)網(wǎng) 1.引言 預(yù)計到 2016年,全球的網(wǎng)絡(luò)用戶將達(dá)到32億,其中超過75%網(wǎng)民使用移動互聯(lián)網(wǎng)參與網(wǎng)絡(luò)世界的沖浪之中[1]。大學(xué)生接受新生事物能力快,創(chuàng)造性強,且有創(chuàng)業(yè)夢想與實戰(zhàn)精神,而且二手商品處理是每個大學(xué)生畢業(yè)季必須面臨的問題,為大學(xué)生開發(fā)一款基于地理位置定位的校園二手應(yīng)用具有廣闊的市場前景,精準(zhǔn)定位的校園內(nèi)交易符合社會發(fā)展的趨勢。電子商務(wù)在移動設(shè)備終端上的應(yīng)用實現(xiàn)了很多電腦終端不可實現(xiàn)的功能如實時地理定位,促使電子商務(wù)營銷模式發(fā)生變化,根據(jù)地理位置搜索附近商品,更新店鋪活動動態(tài),定點推送商家服務(wù)已成為移動電子商務(wù)的主流。 1.1 研究背景和意義 本課題涉及嘗試用Android語言開發(fā)一個山西大學(xué)商務(wù)學(xué)院的二手交易平臺,讓每一個山大商院的學(xué)生都可以在學(xué)校內(nèi)完成二手商品交易,通過交易,不僅可以進(jìn)行環(huán)保,節(jié)儉等傳統(tǒng)文明教育,還可以幫助貧困的學(xué)生更好地學(xué)習(xí)和生活。本校生可以通過本應(yīng)用開設(shè)一家二手店鋪,買家可以根據(jù)地理位置搜索附近商品。校園內(nèi)交易解決了快遞的耗時縮短了交易周期,還能節(jié)約金錢,打破傳統(tǒng)的交易束縛,形成快捷高效的交易過程。 1.2 本文研究內(nèi)容 本文設(shè)計實現(xiàn)Android系統(tǒng)平臺下的校園二手APP,分析校園移動電子商務(wù)的可行性,建設(shè)校園移動電子商務(wù)的優(yōu)缺點,研究用戶的購買習(xí)慣,使APP可以實現(xiàn)推廣營銷,來實現(xiàn)用戶的二手物品的價值。 1.3 論文結(jié)構(gòu)安排 論文設(shè)計并實現(xiàn)了一款校園交易應(yīng)用,主要結(jié)構(gòu)安排如下: 第1章 ,引言。校園二手商品的交易具有廣闊前景,移動互聯(lián)網(wǎng)電子商務(wù)具有廣闊前景。 第二章,相關(guān)文獻(xiàn)綜述。關(guān)于移動互聯(lián)網(wǎng)的文獻(xiàn)引用參考研究,對校園二手交易APP的可行性提供理論基礎(chǔ)。 第三章,需求分析與關(guān)鍵技術(shù)。根據(jù)用戶與企業(yè)需求設(shè)計應(yīng)用功能,提高用戶體驗,設(shè)計出符合用戶購買習(xí)慣的一款商務(wù)應(yīng)用。 第四章,系統(tǒng)設(shè)計,分為概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計是畫出流程圖,實現(xiàn)應(yīng)用操作流程與物品購買功能。詳細(xì)設(shè)計是畫出數(shù)據(jù)庫表,以及功能實現(xiàn)所對應(yīng)的類和代碼。 第五章,系統(tǒng)實現(xiàn)。通過大量的應(yīng)用截圖展示實現(xiàn)的功能。 2.相關(guān)文獻(xiàn)綜述 2.1 關(guān)于移動互聯(lián)網(wǎng)的地理社交研究 薩旺特?辛格教授在《大未來》中提到了弗里奇斯?卡林思的“六度分隔理論”(Six Degrees of Sparation)。這一理論認(rèn)為世界上任何兩個人之間所間隔的人數(shù)不會超過六個,正是移動互聯(lián)網(wǎng)的定位與位置標(biāo)記等功能使這一理論成為可能[2]。他認(rèn)為地理社交可以對社會產(chǎn)生六大影響:(一)附近的人。通過設(shè)計自己的偏好,手機聯(lián)系人,更新手機定位信息,就可以知道哪位朋友在你的附近,地理社交帶來的可能性與機遇是無限的,任何企業(yè)與個人都需要通過互動實時的推銷自己,而你在移動的同時就能實時獲得店鋪最新動態(tài),添加新的聯(lián)系人,這種新模式為社交領(lǐng)域開啟了一個全新層面。(二)基于地理社交的商業(yè)模式。當(dāng)企業(yè)發(fā)現(xiàn)消費群體以手機移動消費者為主力軍時,就開始考慮如何與帶有地理標(biāo)志的消費者建立聯(lián)系,發(fā)布最新的商品動態(tài)。商家開始建立自己的網(wǎng)上商城,線上折扣,并購買相關(guān)網(wǎng)絡(luò)設(shè)備對附近的潛在用戶推送信息,使商家與消費者建立更深層的聯(lián)系,同時可以更高效的進(jìn)行用戶管理。(三)虛擬貨幣。用戶可能花費現(xiàn)金購買虛擬商品或者獲取積分,來滿足網(wǎng)絡(luò)社交需要。(四)網(wǎng)絡(luò)社區(qū)。網(wǎng)絡(luò)社區(qū)是網(wǎng)絡(luò)上有共同愛好與需求的人群自發(fā)建立的一些社交群體,可以在社區(qū)里交友,提問,一起工作。而加入地理定位功能后社區(qū)又增加了一項新功能,可以實時推薦附近社區(qū)活動,讓新人來報道。當(dāng)你身處異地或者正在旅行時,體現(xiàn)不同地方的社區(qū)文化,使你的業(yè)余生活更加豐富。 2.2 關(guān)于移動互聯(lián)網(wǎng)商業(yè)模式研究 梁曉濤與旺文斌教授在《移動互聯(lián)網(wǎng)》中對移動互聯(lián)網(wǎng)商業(yè)模式進(jìn)行了分析,將移動互聯(lián)網(wǎng)的商業(yè)模式大致分為五個模式[3]。(一)“終端+業(yè)務(wù)”一體化商業(yè)模式。終端設(shè)備廠商一方面可以通過出售終端設(shè)備獲得一次性的利潤,或者與運營商簽訂協(xié)議,降低售價獲得運營商的分成,另一方面可以整合服務(wù)與應(yīng)用資源提供增值服務(wù),在增強用戶體驗的同時獲得持續(xù)收益。運營商可以與終端設(shè)備廠商合作提高綁定用戶量,提升用戶規(guī)模與收益。手機終端廠商、內(nèi)容/服務(wù)提供商、電信運營商通過“移動設(shè)備+應(yīng)用商店”模式將互聯(lián)網(wǎng)體驗完美植入移動終端。(二)內(nèi)容類商業(yè)模式。互聯(lián)網(wǎng)時代的“內(nèi)容為王”在移動互聯(lián)網(wǎng)領(lǐng)域仍然適用。移動互聯(lián)網(wǎng)模式可以理解為內(nèi)容提供商提供優(yōu)質(zhì)收費內(nèi)容給用戶,包括視頻、音樂、教育、游戲等。典型的例子有優(yōu)酷會員、愛奇藝會員觀看最新電影,qq音樂辦理綠鉆可以下載無損音樂,滬江英語會員可以聽網(wǎng)絡(luò)英語課堂,與老師互動一對一教學(xué),游戲沖值vip可以獲得裝備禮包。該模式下內(nèi)容的形式多種多樣,主要是內(nèi)容下載收費,部分內(nèi)容免費體驗用戶決定收費,內(nèi)容訂閱服務(wù)收費。(3)服務(wù)類商業(yè)模式。在移動互聯(lián)網(wǎng)時代,服務(wù)類產(chǎn)品盈利模式分為前向收費、后向收費、衍生收費三種模式。前向收費就是直接向用戶收費,通過提供優(yōu)質(zhì)服務(wù)如VIP服務(wù)或者個性化服務(wù)收費。如手機QQ,聊天是騰訊的基礎(chǔ)服務(wù),而VIP會員可以提供用戶更優(yōu)質(zhì)的服務(wù)。(4)廣告類商業(yè)模式。移動廣告可以理解為:移動廣告具有互聯(lián)網(wǎng)廣告的一切特征,但是又具有與用戶交互的特性,使用戶隨時隨地地接受信息。一小部分廣告是移動開發(fā)商自己投放,大部分廣告都是專業(yè)的廣告平臺與開發(fā)商合作投放。移動廣告平臺具有精準(zhǔn)定位廣告群體的優(yōu)勢,原因是它可以終端特性定向,可以確定用戶的移動終端的系統(tǒng)、型號、價格;可以時空定向,可以獲得用戶的地理位置,對不同領(lǐng)域的人群投放差異化廣告;可以用戶行為定向,通過收集用戶上網(wǎng)行為,了解用戶偏好,向消費者投放針對性的廣告。(5)移動電子商務(wù)類商業(yè)模式。電子商務(wù)是互聯(lián)網(wǎng)時代的重要商業(yè)模式,移動電子商務(wù)也成為移動互聯(lián)網(wǎng)的重要商業(yè)模式,移動電子商務(wù)克服了PC終端在時間、空間、終端的限制性,為人們提供了移動式的便捷購物途徑。 2.3 關(guān)于校園電子商務(wù)平臺的研究 李紹偉,李紅育,徐剛在《關(guān)于校園電子商務(wù)平臺的設(shè)計與構(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)定的消費群體,大學(xué)生的消費水平高,也容易接受新生事物。安全的支付體系,校園網(wǎng)有其內(nèi)部的防護(hù)墻來保護(hù)交易環(huán)境安全。方便的物流配送,校園中人群居住密集,學(xué)生可以勤工儉學(xué)業(yè)余配送,使物流成本大大降低[5]。校園電子商務(wù)的不足在于認(rèn)識上的不足,國內(nèi)對于校園電子商務(wù)的研究理論存在短板。系統(tǒng)規(guī)劃建立上的失誤。許多校園在建立校園電子商務(wù)時急功近利,缺乏長遠(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)生很多的二手商品的供求交易,二手交易市場在校園中開展有得天獨厚的優(yōu)勢。3、開展論壇。校園動態(tài)新聞可以在論壇中發(fā)表,也可以發(fā)布供求信息。 2.4 關(guān)于中國移動互聯(lián)網(wǎng)的市場分析 官建文教授在《中國移動互聯(lián)網(wǎng)發(fā)展報告》中分析了中國移動互聯(lián)網(wǎng)市場。購物、游戲、營銷仍是移動互聯(lián)網(wǎng)的盈利主流,而移動金融、移動支付、移動旅游、移動廣告份額將會持續(xù)增長[6]。 (1) 移動電子商務(wù)來勢兇猛,市場暗流洶涌。阿里巴巴、京東、易迅、蘇寧等移動電商APP下載量持續(xù)增加,在應(yīng)用、營銷中創(chuàng)新產(chǎn)品。(二)移動游戲呈現(xiàn)井噴,市場前景廣闊。移動游戲是游戲產(chǎn)業(yè)分支中收益增幅最大的分支,智能終端游戲重視用戶體驗,游戲畫面特效,互動操作體驗,用戶付費意愿強,市場發(fā)展穩(wěn)定。(三)移動廣告平臺分化。小型和落后的平臺漸漸消失,大型平臺漸漸向精準(zhǔn)化發(fā)展。(四)移動支付市場高度集中。移動支付遠(yuǎn)超PC終端支付增長率,市場高度集中,銀行、第三方、運營商聯(lián)手促進(jìn)移動支付產(chǎn)業(yè)發(fā)展。(五)在線旅游競爭加劇。攜程、藝龍、去哪兒等移動端在線旅游巨頭“跑馬圈地”,移動互聯(lián)網(wǎng)改變了用戶旅游預(yù)訂行為,個性化旅游需求日益加劇。 2.5 關(guān)于Android平臺的研究 Android手機操作系統(tǒng)由著名的IT企業(yè)谷歌公司一手打造,中文譯為“安卓”。Android從一誕生起就是為手機服務(wù)的[7]為了更好的推動Android系統(tǒng)的研發(fā)和推廣,谷歌在2007年聯(lián)合了其他幾十家包括硬件廠商、軟件開發(fā)廠商和電信運營廠商在內(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ā)展最快的移動智能操作系統(tǒng),設(shè)計開發(fā)基于Android的手機應(yīng)用具有廣闊的應(yīng)用前景[10]。 3.需求分析與關(guān)鍵技術(shù) 3.1 需求分析 在Android平臺下做一款基于地理位置的二手商品交易應(yīng)用軟件,面向用戶主要是在校大學(xué)生,分為買家,賣家兩類用戶。大學(xué)生在本軟件上注冊為會員就能開設(shè)店鋪,發(fā)布商品。 軟件主要功能有: (1) 開設(shè)店鋪、發(fā)布商品、尋找周圍商品 (2) 商品分類、商品檢索、商品排序(根據(jù)時間,位置,類別,熱門排序) (3) 商品評價、商品收藏 (4) 訂單查找、訂單分類、訂單評價、訂單刪除 (5) 地圖上標(biāo)注商品位置,導(dǎo)航到商家位置 軟件主要用途: (1) 通過手機短信或者郵箱注冊會員 (2) 管理收獲地址 (3) 上傳頭像 (4) 給商家打電話、發(fā)短信 (5) 求購商品信息 3.1.1 用戶登錄與注冊 分為兩種登錄方式:1、手機號獲得驗證碼登錄 2、郵箱獲得驗證碼登錄。因為軟件面對所有大學(xué)生,所以登錄方式也是多樣化,為了避免相同用戶重復(fù)注冊,以手機號或郵箱地址做為登錄的用戶名。 如果用戶已經(jīng)登錄,為了避免重復(fù)登陸造成用戶體驗不佳,必須判斷是不是第一次登陸,如果已經(jīng)登陸過進(jìn)入首頁推薦列表,如果沒有登錄,進(jìn)入登錄注冊頁面。 具體操作流程如圖1所示: 圖1 登錄注冊 3.1.2 創(chuàng)建店鋪 每個用戶都只能創(chuàng)建一個店鋪,可以設(shè)置配送信息,地址信息,活動信息,店鋪logo,店鋪描述等。店鋪創(chuàng)建成功才能發(fā)布商品。 具體操作流程如圖2所示: 圖2 創(chuàng)建店鋪 3.1.3 發(fā)布商品 用戶可以發(fā)布商品,包括商品名稱,商品類別,商品價格,商品圖片等信息,圖文混排對商品的描述。 具體操作流程如圖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項目中,業(yè)務(wù)邏輯,數(shù)據(jù)處理等擔(dān)任了Model(模型)角色,XML界面顯示等擔(dān)任了View(視圖)角色,Activity擔(dān)任了Contronller(控制器)角色。contronller(控制器)是一個中間橋梁的作用,通過接口通信來協(xié)同 View(視圖)和Model(模型)工作,起到了兩者之間的通信作用。 3.2.2 數(shù)據(jù)庫:SQLite 在Android平臺中,嵌入了一個輕量級的關(guān)系型數(shù)據(jù)庫—SQLite。SQLite無需安裝和管理配置,存儲在單一磁盤文件中的一個完整的數(shù)據(jù)庫,大小4.43M,大致13萬行C代碼,比一些流行的數(shù)據(jù)庫在大部分普通數(shù)據(jù)庫操作要快,源碼完全的開源, 你可以用于任何用途, 包括出售它。支持多種開發(fā)語言,C, C++, PHP, Perl, Java, C#,Python, Ruby等。SQLite雖然很小巧,但是支持的SQL語句不會遜色于其他開源數(shù)據(jù)庫 4.系統(tǒng)設(shè)計 4.1 總體框架設(shè)計 4.1.1 系統(tǒng)組成 系統(tǒng)模塊分為首頁商品推薦模塊,訂單模塊,我的模塊,3個模塊的主要功能分析如下: (1)推薦模塊 首頁商品推薦模塊是程序進(jìn)入的首頁,頂部是廣告滾動條,可以滑動觀看全部廣告,中部是商品分類導(dǎo)航模塊,商品有八大分類,買家可以根據(jù)購買商品的分類在導(dǎo)航模塊快速進(jìn)入商品分類頁選擇商品。下部是商品促銷模塊,可以查看打折促銷的商品的詳情。底部是商品推薦列表,新添加的商鋪與商品在列表中顯示。 (2) 訂單模塊 訂單模塊是查看自己交易記錄的。分為全部訂單、已買訂單、待收貨訂單、未完成訂單。全部訂單包括已買訂單、待收貨訂單、未完成訂單,其他分類訂單都是根據(jù)自己查詢的訂單的需求進(jìn)行分類查詢。 每個訂單分為評價、刪除、收貨、去購買三個功能,只有當(dāng)你的訂單為完成狀態(tài)的時候才有評價與刪除功能。只有當(dāng)訂單狀態(tài)為待收貨訂單才有收貨功能。只有當(dāng)訂單狀態(tài)為未完成訂單才有去購買功能。 訂單評價商品有三個評分標(biāo)準(zhǔn),依次是商品質(zhì)量,服務(wù)態(tài)度,快遞服務(wù),可以根據(jù)買家買商品的實際情況進(jìn)行客觀評價,評價會放到商品詳情中,其他買家可以瀏覽查看。 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è)計 4.2.1用戶接口 用戶登錄與注冊接口:在碎片PhoneRegistFragment中實現(xiàn)手機號注冊接口,在碎片UserRegistFragment中實現(xiàn)用戶名注冊接口,在活動LoginActivity中實現(xiàn)登錄接口。 位置定位接口:用戶可以獲得自己的位置信息。 商品評價接口:在AssessActivity活動中用戶可以評價商品發(fā)布評價,在GoodDetailActivity中可以查看商品評價。 商品發(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ù)庫中針對每個表的操作都進(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è)計 基于LBS的校園交易系統(tǒng)的數(shù)據(jù)庫嚴(yán)格按照關(guān)系數(shù)據(jù)庫的基本理論進(jìn)行設(shè)計,整個數(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è)計 (1) 用戶信息表 表二 用戶信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 用戶ID Integer 是 否 username 用戶名 Text 否 password 密碼 Text 否 photo 頭像 Text 是 phone 手機號 Text 是 nickname 昵稱 Text 否 用戶信息表中主要包括了用戶ID,用戶名,密碼,頭像,手機號,昵稱。這個表中用手機號與username都可以作為用戶名登陸,所以username與手機號必須判斷不能重復(fù)。當(dāng)用戶名注冊的時候手機號可以為空,當(dāng)用手機號注冊的時候默認(rèn)給用戶名一個手機號的哈希值作為用戶名。 (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 折扣價 Integer 是 oldPrice 標(biāo)簽價 Integer 否 商品的信息表中,包括了商品ID,商品圖片,商品名稱,商品推薦,商品類別,商品數(shù)量,商品推薦,商品詳情,店鋪ID,商品種類,折扣價,標(biāo)簽價。這個表的設(shè)計特色是可以通過商品找到店鋪,在店鋪中查看其他商品信息。這個表都是用戶發(fā)布商品時提交與修改的。 (3) 訂單信息表 表四 訂單信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 訂單ID Integer 是 否 goodid 商品ID Integer 是 否 userid 用戶ID Integer 是 否 date 訂單時間 Text 否 state 訂單狀態(tài) Integer 否 ordernumber 訂單號 Integer 否 訂單的信息表中,包括了訂單ID,商品ID,用戶ID,訂單時間,訂單狀態(tài),訂單號。這個表是用來記錄用戶訂單詳情的,可以多表查詢到商品詳細(xì)信息。 (4) 評價信息表 表五 評價信息表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 評價ID Integer 是 否 goodid 商品ID Integer 是 否 userid 用戶ID Integer 是 否 assess 評價內(nèi)容 Text 否 data 評價時間 Integer 否 評價的信息表中,包括了評價ID,商品ID,用戶ID,評價內(nèi)容,評價時間。這個表是用來記錄用戶購買商品后評價信息的。 (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 打折活動 Text 是 type 店鋪類別 Text 是 否 show 是否推薦 Integer 否 detail 店鋪詳情 Text 否 這張表記錄了店鋪的詳細(xì)信息,特色的信息由活動打折信息,商家可以在店鋪中添加活動信息,在首頁可以顯示出打折信息。 (7) 商品店鋪匹配表 表8 商品店鋪匹配表 字段名 中文名稱 數(shù)據(jù)類型 主鍵 外鍵 允許為空 備注 _id 匹配ID Integer 是 否 shop 店鋪ID Integer 是 否 good 商品ID Integer 是 否 商品店鋪匹配表主要是記錄哪個商品是屬于哪個店鋪的,如果用戶通過商品查找到店鋪,進(jìn)而可以查看其他商品信息。 4.3.2 服務(wù)器和客戶端功能模塊 服務(wù)器功能主要包括用戶登錄,商品分類查詢,商品模糊查詢,訂單分類查詢,店鋪模糊查詢。 客戶端功能主要包括商品發(fā)布,店鋪創(chuàng)建,收藏商品,商品地圖。 4.4系統(tǒng)代碼框架設(shè)計 com.example.adapter:適配器類,基于適配器模式,將數(shù)據(jù)經(jīng)過轉(zhuǎn)換顯示到界面。 com.example.util:數(shù)據(jù)庫操作,靜態(tài)方法與業(yè)務(wù)邏輯。 com.example.entity::封裝的實體類。 com.example.app:繼承了Application類,主要提供全局上下文,初始化數(shù)據(jù)。 com.example.net:封裝了對網(wǎng)絡(luò)操作的類和鏈接常量。 com.example.constant:把常量存儲在constant類中。 com.example.listener:自定義的監(jiān)聽器類。 com.example.ui:活動類界面控制器 com.example.view:自定義的view類,實現(xiàn)自定義的控件顯示效果。 com.example.tests:測試類,對數(shù)據(jù)庫,解析,基本工具類進(jìn)行測試。 res:MVC框架中的 View 部分,基本布局和資源文件在這個目錄中。 其他文件:Android Manifest.xml 系統(tǒng)總體的配置文件所有 Activity需要在里面注冊,還有基本的操作操作權(quán)限等,還有工程基本結(jié)構(gòu),命名規(guī)范等。 上述的框架設(shè)計對各種操作的類進(jìn)行了分類,這樣做的好處是可以使得系統(tǒng)編程時候各個類界限清楚,調(diào)用的時候順序不會錯亂,可以有效提高整個代碼的可用性。對于其他文件里面的總配置文件 Android Manifest.xml 的操作不僅依賴于其初始配置的參數(shù),也取決于所有類的布局,以及工程結(jié)構(gòu)和命名規(guī)范的影響,只有把這些分而治之的內(nèi)容有效的整合好,才能獲得最好的應(yīng)用效果。 5.系統(tǒng)實現(xiàn) 根據(jù)上一章的系統(tǒng)設(shè)計,以商品買賣為主線進(jìn)行了App設(shè)計,基本功能已經(jīng)實現(xiàn),后期會做圖片修繕與界面美觀問題。開發(fā)環(huán)境為Windows系統(tǒng)。開發(fā)設(shè)備為小米手機。 5.1 登錄和注冊 第一次使用該應(yīng)用首先需要注冊,點擊注冊按鈕進(jìn)入注冊頁面,進(jìn)行手機號注冊或者用戶名注冊。如果使用手機號登錄,則需要獲取驗證碼登錄,如果使用用戶名登錄,輸入密碼后登錄。默認(rèn)進(jìn)入首頁商品推薦頁,如果用戶沒有進(jìn)行退出登錄操作,下次再進(jìn)入應(yīng)用直接進(jìn)入首頁不用進(jìn)入登錄頁面;如果用戶退出登錄,需要重新輸入賬戶密碼登錄。 如下圖5、圖6、圖7所示。 圖5 賬號注冊界面 圖6 手機號注冊界面 圖7 注冊成功界面 5.2 發(fā)布商品 點擊我的,點擊我的商鋪,進(jìn)入發(fā)布商鋪與商品頁面,商鋪智能創(chuàng)建一個,而商品可以創(chuàng)建多個。如下圖圖8、圖9所示。 圖8 添加商品界面 圖9 添加店鋪界面 5.3 查詢商品 通過推薦頁面分類欄可以進(jìn)行商品的分類查詢,通過推薦頁面的查詢按鈕可以進(jìn)入查詢頁面查詢,通過輸入關(guān)鍵字點擊搜索商品可以在搜索框下以列表方式顯示。商品的數(shù)量和信息在顯示的時候采取排序的方式,可以按照商品價格高低、賣家所在區(qū)域距離、賣家信譽等方面進(jìn)行排序,方便進(jìn)行比較和鑒別。 如圖10所示。 圖10 首頁界面 5.4 查看我的商品 在我的頁面可以查看我的店鋪,我的商品,我的收藏,可以在頁面中對我的店鋪與已發(fā)布的商品進(jìn)行修改。如圖11所示。 5.5 發(fā)表評論 圖11 評價界面 當(dāng)訂單是已完成的狀態(tài),可以對已買商品進(jìn)行評價,點擊提交商品詳情頁的評價隨之改變。 5.6 地圖上查看我周圍的商品 當(dāng)想知道當(dāng)前我周圍有那些商品,直接進(jìn)入主頁,點擊商品地圖,即顯示我周圍的商品,當(dāng)點擊某一個位置的時候,可以顯示商品名稱,進(jìn)入詳細(xì)商品頁面。 5.7 購買商品 當(dāng)遇到自己喜歡的商品我們提供了許多的聯(lián)系方式,可以直接和賣家聯(lián)系。 點擊進(jìn)入商品詳細(xì)頁面,點擊打電話,直接通話。 6.結(jié)語 本文主要針對基于地理位置的校園商品交易設(shè)計并實現(xiàn)了一套基于 Android的軟件系統(tǒng),依照高內(nèi)聚低耦合的原則進(jìn)行開發(fā),系統(tǒng)的每個模塊采用標(biāo)準(zhǔn)的事先定義好的接口完成模塊之間的通信和實現(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] 梁曉濤,汪文斌.移動互聯(lián)網(wǎng)[M].武昌:武漢大學(xué)出版社,2013 [4] 李紹偉,李紅育,徐剛.關(guān)于校園電子商務(wù)平臺的設(shè)計與構(gòu)建[J].網(wǎng)絡(luò)安全,2010,16 [5] 侯春良,張文義.基于Android平臺的地理信息系統(tǒng)工具設(shè)計與開發(fā).地理空間信息,2012,10(5),14-16 [6] 官建文,唐勝宏.中國移動互聯(lián)網(wǎng)發(fā)展報告(2014)[M].北京:社會科學(xué)文獻(xiàn)出版社,2014 [7] 李剛.瘋狂Android講義[M].北京:電子工業(yè)出版社,2011 [8] 楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機械工業(yè)出版社,2010 [9] 邵壯.移動電子商務(wù)中服務(wù)推薦及信譽管理的研究[D].大連:大連理工大學(xué),2010,54-59 [10]曹旸.Android平臺上基于地理位置的校園交易系統(tǒng)的設(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.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 校園 二手 商品 交易平臺 APP 設(shè)計 實現(xiàn)
鏈接地址:http://www.820124.com/p-6725576.html