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