《基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)》8400字【論文】_第1頁
《基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)》8400字【論文】_第2頁
《基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)》8400字【論文】_第3頁
《基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)》8400字【論文】_第4頁
《基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)》8400字【論文】_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于微信小程序的校園跳蚤市場(chǎng)系統(tǒng)設(shè)計(jì)摘要高校學(xué)生的生活中,越來越多的閑置物品急需處理,但傳統(tǒng)的校園跳蚤市場(chǎng)受到固定時(shí)間與地點(diǎn)的限制,并不能夠滿足大學(xué)生想隨時(shí)隨地處理物品的需求。本文基于對(duì)校園跳蚤市場(chǎng)的研究,開發(fā)設(shè)計(jì)出一個(gè)校園跳蚤市場(chǎng)微信小程序,目的是方便大學(xué)生在網(wǎng)上完成自己的物品交易。本文首先介紹校園跳蚤市場(chǎng)的研究現(xiàn)狀、水平以及存在的一些問題,提出了本課題的主要研究?jī)?nèi)容。在需求分析階段,根據(jù)用戶端和管理端的實(shí)際應(yīng)用需求,提出了系統(tǒng)的總體設(shè)計(jì)目標(biāo),并對(duì)系統(tǒng)可行性進(jìn)行分析。最后對(duì)用戶登錄、商品瀏覽、購(gòu)物車、用戶管理等這幾個(gè)主要業(yè)務(wù)功能模塊以及如何實(shí)現(xiàn)進(jìn)行詳細(xì)的介紹。本系統(tǒng)基于微信開發(fā)者工具,采用Java語言和Mysql數(shù)據(jù)庫,構(gòu)建了一個(gè)校園跳蚤市場(chǎng)微信小程序。小程序的主要使用者分為管理員和用戶,管理員能進(jìn)行用戶管理、商品管理和分類管理;用戶則有商品發(fā)布、商品查找、商品結(jié)算以及個(gè)人信息更新等功能。微信小程序上的二手物品交易,不僅避免了線下跳蚤市場(chǎng)的弊端,也培養(yǎng)了大學(xué)生的理性消費(fèi)意識(shí)。關(guān)鍵詞:微信小程序;跳蚤市場(chǎng);MYSQL目錄TOC\o"1-3"\h\u摘要11309 I25655Abstract II315981緒論 1217501.1研究背景及意義 149291.2國(guó)內(nèi)外研究現(xiàn)狀 2159781.2.1國(guó)外現(xiàn)狀 2304011.2.2國(guó)內(nèi)現(xiàn)狀 272881.3論文的主要工作 327022系統(tǒng)分析 4742.1可行性分析 415502.1.1技術(shù)可行性 428242.1.2經(jīng)濟(jì)可行性 460762.1.3操作可行性 4172592.2需求分析 474022.3數(shù)據(jù)流程模型 5176552.4數(shù)據(jù)字典 642602.5用例圖 73系統(tǒng)設(shè)計(jì)32211 10129473.1設(shè)計(jì)原則 103.2功能模塊6300設(shè)計(jì) 10117943.3系統(tǒng)E-R圖 11229573.4數(shù)據(jù)庫表設(shè)計(jì) 1227723.5系統(tǒng)操作流程 13132234系統(tǒng)實(shí)現(xiàn) 15153054.1數(shù)據(jù)庫連接 15136344.2登錄 1515774.3商品分類 15170744.4商品查詢 1625044.5購(gòu)物車 17243564.6用戶管理 18156524.7商品管理 19120575總結(jié)與展望 20716參考文獻(xiàn) 211緒論1.1研究背景及意義在當(dāng)今社會(huì)的消費(fèi)浪潮下,許多購(gòu)物狂歡日接連而來,比如“618”、“雙十一”、“雙十二”等等,在打折活動(dòng)的誘惑中,不少大學(xué)生會(huì)沖動(dòng)、盲目地去大量購(gòu)買商品。但沖動(dòng)消費(fèi)后,問題也隨之而來,有些物品不適合或者不想再使用的時(shí)候就會(huì)被閑置。大多數(shù)學(xué)生或多或少總會(huì)有幾件閑置物品。而且每到畢業(yè)季,很多大四的學(xué)生會(huì)把書本、臺(tái)燈、折疊書桌等還可以重復(fù)利用的物品丟掉。因?yàn)楫厴I(yè)后這些物品帶不走,也找不到方便、合適的途徑去出售。然而對(duì)于大一新生來說,他們反而渴望買到這些性價(jià)比高的二手物品。這時(shí)候校園跳蚤市場(chǎng)的出現(xiàn),可以幫助解決這個(gè)問題。校園跳蚤市場(chǎng)一開始是以舊貨擺攤的方式出現(xiàn)在校園里,由賣家自行決定擺攤地點(diǎn)和擺攤時(shí)間[],但這種方式有些煩瑣。賣家得將自己的閑置物品搬至擺攤地點(diǎn),有時(shí)還會(huì)花上半天時(shí)間來守著攤位等待買家,出售不出去的物品也得自己搬回。這種方式得花費(fèi)賣家許多時(shí)間和精力?!靶V告”也是校園二手物品交易的一種方式,經(jīng)過傳單或宣傳紙的發(fā)放來介紹閑置物品[],并寫上自己的聯(lián)系方式,讓有意向的學(xué)生聯(lián)系購(gòu)買。但這種形式會(huì)造成紙張的浪費(fèi),也會(huì)花掉賣家的許多時(shí)間才能進(jìn)行宣傳,所以這種方式在校園并不常見。后來經(jīng)過演變,校園跳蚤市場(chǎng)逐漸開始在網(wǎng)上出現(xiàn),在QQ群、微信群等等,經(jīng)常會(huì)看到一些學(xué)生發(fā)布自己的閑置物品,有些還會(huì)附上圖片、寫上物品的使用程度和價(jià)格等等。這種方式可以讓大家更清楚、直觀地了解到這些二手物品,但QQ群、微信群的消息讓人目不暇接,不經(jīng)常關(guān)注就會(huì)錯(cuò)過出售物品的信息。上述的幾種售賣方式都存在明顯的不足之處,此時(shí)就需要開發(fā)校園跳蚤市場(chǎng)微信小程序來解決現(xiàn)存的問題,為大學(xué)生提供統(tǒng)一的途徑來出售閑置物品。本系統(tǒng)的開發(fā)具有以下幾個(gè)意義:校園跳蚤市場(chǎng)微信小程序的出現(xiàn),解決了線下交易的弊端,賣家不用再搬自己的閑置物品去擺攤地點(diǎn),也不用再浪費(fèi)時(shí)間去守在攤位旁。與淘寶、阿里巴巴等一些大型的門戶網(wǎng)站所開設(shè)的二手交易平臺(tái)相比,校園跳蚤市場(chǎng)就是建立在校園里,消費(fèi)群體主要是學(xué)生。學(xué)生們可以面對(duì)面交易,也可以查看商品后再自行決定是否購(gòu)買,另一方面也能免除運(yùn)費(fèi)[]。相對(duì)于其他的二手交易市場(chǎng)而言,校園跳蚤市場(chǎng)的商品更能貼近同學(xué)們的生活。像淘寶、阿里巴巴這樣的網(wǎng)站主要出售一些電子產(chǎn)品,然而校園跳蚤市場(chǎng)可以出售更能貼近同學(xué)們生活的產(chǎn)品,例如書籍、電動(dòng)車、風(fēng)扇、小電腦桌子等[]。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)外現(xiàn)狀國(guó)外最大的二手商品交易網(wǎng)站就是eBay(易貝網(wǎng))。從用戶數(shù)量來看,該網(wǎng)站擁有1.471億注冊(cè)用戶,每日的交易數(shù)大概達(dá)到幾百萬件。該網(wǎng)站上商品的分類特別豐富,大約有幾千個(gè)分類,像家具、科技產(chǎn)品、代步工具、服務(wù)、虛擬物品等均可以在eBay上被刊登出售[]。隨著社會(huì)的快速發(fā)展,很多學(xué)校會(huì)有校園跳蚤市場(chǎng)來給學(xué)生們出售閑置物品。在以美國(guó)為主的國(guó)外高等院校中,包含畢業(yè)生以內(nèi)的各年級(jí)學(xué)生,只要有閑置的書籍或日常生活用品,都可以在校園的某個(gè)角落里進(jìn)行擺攤出售。以被譽(yù)為“宇宙最牛技校”的美國(guó)麻省理工大學(xué)為例,每個(gè)月的第三個(gè)星期日被定為“跳蚤市場(chǎng)日”[]。俄羅斯大學(xué)里的跳蚤市場(chǎng)是完全不同的,俄羅斯的教學(xué)樓和宿舍樓分布在校園的四面八方,學(xué)生擺攤主要是在同寢室樓內(nèi)或者網(wǎng)上進(jìn)行。在日本,高等院校的學(xué)生基本不住學(xué)校宿舍,而是在外租房走讀,高年級(jí)或者畢業(yè)生們便會(huì)在畢業(yè)前通過跳蚤市場(chǎng)將日常生活使用的電器、書本、生活用品等廢舊物品進(jìn)行出售。1.2.2國(guó)內(nèi)現(xiàn)狀在我國(guó),線上使用人數(shù)最多的跳蚤市場(chǎng)就是“閑魚”,注冊(cè)用戶數(shù)超3億?!伴e魚”是一款阿里巴巴旗下的二手物品交易的APP。用戶可通過手機(jī)拍照上傳閑置物品以及在線交易等諸多功能[]。天南地北的用戶都可通過該APP來進(jìn)行交易。跳蚤市場(chǎng)也廣泛存在于大學(xué)校園當(dāng)中,我國(guó)的校園跳蚤市場(chǎng)有以下幾個(gè)現(xiàn)狀:(1)消費(fèi)群體龐大。當(dāng)前2020年我國(guó)各種不同形式的高等教育在校學(xué)生總規(guī)模4183萬多人,而且大學(xué)生人數(shù)逐年遞增。(2)閑置物品供給量大。大學(xué)生的生活費(fèi)除了日常的飲食消費(fèi)外,他們還有多余的可用于其他的消費(fèi),經(jīng)常也會(huì)出現(xiàn)沖動(dòng)消費(fèi)的情況,當(dāng)使用的物品新鮮度減退或不合適的時(shí)候就會(huì)被閑置。大部分大學(xué)生或多或少總會(huì)有幾件閑置物品。(3)二手物品認(rèn)可度高。隨著21世紀(jì)復(fù)古潮流的掀起,各種打著復(fù)古概念的二手服飾店接連不斷的開起來,人們不再覺得使用二手物品是一件丟面子的事情,相反,一些設(shè)計(jì)獨(dú)特的二手物品反而受到人們的追捧。(4)市場(chǎng)不確定性和零散性。在大學(xué)校園的跳蚤市場(chǎng),學(xué)生們會(huì)有線上和線下兩種出售方式[]。線下無非就是擺攤和傳單,而線上跳蚤市場(chǎng)則五花八門,有的通過QQ群,微信群,微信朋友圈,公眾號(hào)等等。線上沒有統(tǒng)一的途徑給學(xué)生們提供閑置物品出售的平臺(tái),有些學(xué)生想購(gòu)買,也得在各種軟件中切換查找自己心儀的物品。近年來,隨著互聯(lián)網(wǎng)的飛速發(fā)展,互聯(lián)網(wǎng)絡(luò)已經(jīng)深入到了千家萬戶,許多人的生活和工作已經(jīng)離不開互聯(lián)網(wǎng),上網(wǎng)已經(jīng)成為很多人學(xué)習(xí)、生活和工作的一部分[]。微信小程序的活躍用戶量也逐年增加,其中2021上半年中國(guó)微信小程序活躍用戶數(shù)為4.1億人。將校園跳蚤市場(chǎng)交易嫁接于微信小程序之中,不僅方便買賣雙方,而且微信龐大且活躍的用戶群體也將為此帶來大量的關(guān)注度[]。1.3論文的主要工作本論文通過對(duì)校園跳蚤市場(chǎng)的研究,以及對(duì)研究結(jié)果的總結(jié)和思考,設(shè)計(jì)并實(shí)現(xiàn)了校園跳蚤市場(chǎng)微信小程序。功能有:用戶發(fā)布及購(gòu)買商品、商品分類、商品加購(gòu)、管理員管理商品信息、用戶信息等等。本文的結(jié)構(gòu)安排如下:(1)緒論。重點(diǎn)闡述了校園跳蚤市場(chǎng)的研究背景、國(guó)內(nèi)外發(fā)展現(xiàn)狀以及開發(fā)的目的和意義。(2)系統(tǒng)分析。首先對(duì)可行性進(jìn)行了分析,即技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性;需求分析則從用戶和管理員兩個(gè)角度來描述。(3)系統(tǒng)設(shè)計(jì)。主要介紹該系統(tǒng)的設(shè)計(jì)過程,包括系統(tǒng)功能模塊圖、E-R圖、數(shù)據(jù)庫表和系統(tǒng)操作流程圖。(4)系統(tǒng)實(shí)現(xiàn)。本章節(jié)主要有功能實(shí)現(xiàn)界面的截圖和核心代碼。(5)總結(jié)與展望。最后總結(jié)了系統(tǒng)的優(yōu)缺點(diǎn)以及后續(xù)應(yīng)完善的方向。

2系統(tǒng)分析2.1可行性分析校園跳蚤市場(chǎng)微信小程序的主要目的是為網(wǎng)絡(luò)跳蚤市場(chǎng)提供相關(guān)的信息管理服務(wù)。在確定目標(biāo)之后,從以下三個(gè)方面進(jìn)行分析,以達(dá)到本系統(tǒng)的設(shè)計(jì)目標(biāo)。2.1.1技術(shù)可行性本系統(tǒng)采用了典型的微信應(yīng)用架構(gòu),具有較高的容錯(cuò)率,穩(wěn)定的系統(tǒng)和流暢的界面,再加上微信平臺(tái)提供的后臺(tái)完整開發(fā)工具,基本上能滿足了本次開發(fā)的功能設(shè)計(jì)需求。因此,本系統(tǒng)在開發(fā)技術(shù)方面上具有現(xiàn)實(shí)可行性。2.1.2經(jīng)濟(jì)可行性從當(dāng)下整體發(fā)展來看,各項(xiàng)技術(shù)性軟件所需要花費(fèi)的錢財(cái)不多,開發(fā)平臺(tái)目前都是開放的狀態(tài)。而且對(duì)用戶來說,只需要有部能上網(wǎng)的手機(jī)就能進(jìn)行操作,所以在這種情況下,整個(gè)系統(tǒng)的設(shè)計(jì)上,財(cái)力上的要求不是很高,在經(jīng)濟(jì)方面具有較高的可行性。2.1.3操作可行性校園跳蚤市場(chǎng)微信小程序的各個(gè)界面都相對(duì)簡(jiǎn)單,大學(xué)生受教育水平較高,只要平時(shí)使用過手機(jī)都能進(jìn)行訪問操作,而且本系統(tǒng)在主頁中設(shè)計(jì)了幾個(gè)主要二手商品的分類,可以讓用戶一目了然地查看小程序上二手商品的信息。人性化的搜索使得用戶方便快捷地查詢到自己所需要的二手商品[],因此從使用操作方面看,此系統(tǒng)開發(fā)是具有可行性的。由上述可得,本校園跳蚤市場(chǎng)微信小程序在技術(shù)、經(jīng)濟(jì)和操作上都具有較高的可行性,目前實(shí)現(xiàn)系統(tǒng)目標(biāo)的條件已經(jīng)較為成熟,因此開發(fā)此系統(tǒng)是可行的。2.2需求分析在系統(tǒng)設(shè)計(jì)當(dāng)中,主要從用戶端和管理端兩個(gè)角度,綜合分析具體需要實(shí)現(xiàn)的功能和需求。(1)對(duì)用戶來說,首先要有注冊(cè)登錄模塊,如果是新人用戶則要填寫個(gè)人信息進(jìn)行注冊(cè);當(dāng)用戶輸入賬號(hào)和密碼進(jìn)入系統(tǒng)后,在小程序首頁就能夠看到推薦的商品,點(diǎn)開會(huì)有詳細(xì)介紹,包括商品的圖片、價(jià)格、使用程度等等一些信息,用戶也能通過商品的類別來查看本系統(tǒng)商品的售賣范圍,或者通過輸入關(guān)鍵字來查找自己所需的商品,并能能夠把心儀的商品加入購(gòu)物車來進(jìn)行結(jié)算,最重要的是能夠發(fā)布自己的閑置物品,最后還可以在用戶中心修改個(gè)人信息。(2)對(duì)管理員來說,不僅可以對(duì)用戶信息進(jìn)行查看和修改,也能對(duì)商品進(jìn)行管理,比如當(dāng)個(gè)別用戶發(fā)布的商品不合適時(shí),管理員能進(jìn)行下架處理,除此之外,管理員還能管理商品的類別,包括對(duì)類別名進(jìn)行修改,或者刪除和增加。其他非功能性需求:(1)確保用戶信息的保密性,對(duì)系統(tǒng)錄入的用戶信息進(jìn)行保密,防止被他人盜取。(2)確保用戶的使用體驗(yàn)感,系統(tǒng)在移動(dòng)端運(yùn)行流暢,功能正常運(yùn)行,界面簡(jiǎn)潔而且易于操作[]。2.3數(shù)據(jù)流程模型(1)根據(jù)用戶需求分析出用戶需要使用本系統(tǒng)進(jìn)行注冊(cè)登錄,商品瀏覽,商品查詢,商品發(fā)布等功能,管理員則需要對(duì)本系統(tǒng)的用戶信息、商品信息進(jìn)行管理。分析得在頂層數(shù)據(jù)流圖中的實(shí)體為:用戶、管理員。數(shù)據(jù)流分為用戶信息、商品信息、用戶信息表、商品信息表以及信息管理維護(hù)結(jié)果。如圖2-1所示:圖2-1校園跳蚤市場(chǎng)系統(tǒng)頂層數(shù)據(jù)流圖(2)將頂層數(shù)據(jù)圖進(jìn)行分解,用戶通過登錄注冊(cè)模塊填寫信息,輸入查詢條件查找商品,管理員在后臺(tái)進(jìn)行信息管理,因此本系統(tǒng)中形成用戶信息表、商品信息表來用于數(shù)據(jù)的存儲(chǔ)。如圖2-2所示:圖2-2校園跳蚤市場(chǎng)系統(tǒng)第一層數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說明,本系統(tǒng)的數(shù)據(jù)字典如下所示:1、數(shù)據(jù)流描述(1)數(shù)據(jù)流名:用戶信息別名:無組成結(jié)構(gòu):用戶信息=用戶名+密碼+頭像+地址+電話來源:用戶去向:校園跳蚤市場(chǎng)系統(tǒng)流量:暫不統(tǒng)計(jì)(2)數(shù)據(jù)流名:商品信息別名:無組成結(jié)構(gòu):商品信息=商品名稱+圖片+價(jià)格+介紹+分類來源:用戶去向:校園跳蚤市場(chǎng)系統(tǒng)流量:暫不統(tǒng)計(jì)2、數(shù)據(jù)文件描述(1)數(shù)據(jù)文件名:用戶信息表別名:無組成:用戶信息表=用戶名+密碼+頭像+地址+電話存儲(chǔ)方式:直接存取頻率:經(jīng)常(2)數(shù)據(jù)文件名:商品信息表別名:無組成:商品信息表=商品名稱+圖片+價(jià)格+介紹+分類存儲(chǔ)方式:直接存取頻率:經(jīng)常3、加工說明(1)加工名:校園跳蚤市場(chǎng)系統(tǒng)輸入流:用戶信息、商品信息輸出流:用戶信息表、商品信息表優(yōu)先級(jí):中加工邏輯:若用戶賬號(hào)信息正確則登錄成功,否則提示重新登錄。執(zhí)行頻率:經(jīng)常(2)加工名:商品查詢輸入流:查詢條件輸出流:商品查詢信息優(yōu)先級(jí):中加工邏輯:當(dāng)用戶查詢商品時(shí),判斷查詢條件,顯示查詢商品信息。執(zhí)行頻率:經(jīng)常2.5用例圖本系統(tǒng)根據(jù)不同的使用對(duì)象,不同的功能需求設(shè)計(jì)了用戶和管理員兩大模塊。對(duì)于用戶來說,所涉及的功能范圍主要有:商品瀏覽、商品查詢、商品購(gòu)買和商品發(fā)布以及個(gè)人信息修改功能。而系統(tǒng)管理員則要包含用戶管理和商品管理兩大方面。(1)用戶部分,根據(jù)用戶的業(yè)務(wù)需求分析,與用戶相關(guān)的用例分為兩大部分包括:商品模塊,個(gè)人信息模塊。如圖2-3所示:圖2-3用戶用例圖1)用戶的商品模塊包括:商品瀏覽,商品查詢,商品加購(gòu)和商品發(fā)布。如圖2-4所示:圖2-4用戶商品模塊系統(tǒng)用例圖2)用戶的個(gè)人信息模塊包括:用戶注冊(cè)登錄和個(gè)人信息修改。如圖2-5所示:圖2-5用戶個(gè)人信息模塊系統(tǒng)用例圖(2)管理員部分,根據(jù)管理員的業(yè)務(wù)需求分析,與管理員相關(guān)的用例分為兩大部分包括:用戶管理和商品管理功能。如圖2-6所示:圖2-6管理員用例圖

3系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)原則在系統(tǒng)設(shè)計(jì)當(dāng)中需要有基本的原則性,這種原則性情況,直接反應(yīng)出的是整個(gè)系統(tǒng)設(shè)計(jì)當(dāng)中的基本規(guī)律。通過這種基本設(shè)計(jì)的有效探索,針對(duì)系統(tǒng)當(dāng)中的編碼和開發(fā)流程,需要做出具體的設(shè)計(jì)和調(diào)整,提升整體的設(shè)計(jì)質(zhì)量[]。(1)適用性原則在系統(tǒng)開發(fā)和設(shè)計(jì)當(dāng)中,需要遵守基本的適用性原則。這種適用性原則對(duì)于整個(gè)系統(tǒng)設(shè)計(jì)有著重要的意義和價(jià)值。因?yàn)橄到y(tǒng)開發(fā)和設(shè)計(jì)當(dāng)中必須要遵循當(dāng)下的基本情況,在保證整體設(shè)計(jì)美觀的同時(shí)也需要充分的保證整體的系統(tǒng)對(duì)于用戶而言有著較高的適用性,整體系統(tǒng)應(yīng)該確保沒有BUG,能夠讓用戶操作起來更加簡(jiǎn)單,整個(gè)界面需要實(shí)現(xiàn)各項(xiàng)基本的功能設(shè)計(jì),同時(shí)也需要重視系統(tǒng)的普遍適用性,從而提升其自身的應(yīng)用價(jià)值[]。(2)可靠性安全性原則在系統(tǒng)設(shè)計(jì)當(dāng)中需要保證可靠性安全性原則,因?yàn)樵谙到y(tǒng)應(yīng)用當(dāng)中涉及到了用戶的隱私,在這種情況下,針對(duì)系統(tǒng)的設(shè)計(jì)情況,才能更好的完善整體的安全性[]。其中涉及到個(gè)人隱私安全情況,以及個(gè)人財(cái)產(chǎn)安全情況的相關(guān)模塊設(shè)計(jì),都需要遵循基本的安全性原則。3.2功能模塊設(shè)計(jì)本校園跳蚤市場(chǎng)微信小程序主要功能包括以下幾個(gè)模塊:1、用戶中心用戶可以在該模塊登錄或注冊(cè),也可以方便快捷的查看和管理個(gè)人信息。2、商品查詢用戶可在該模塊輸入關(guān)鍵詞對(duì)商品進(jìn)行搜索,以方便查找商品。3、商品分類用戶可以選擇查看某一類目下的商品,這種分類商品的功能設(shè)計(jì)不僅能方便管理員快速管理,也能讓用戶更快的找到所需的商品。4、購(gòu)物車用戶在瀏覽商品時(shí),可以把心儀的商品加入購(gòu)物車,以便后期查看,在購(gòu)物車界面還可以對(duì)選擇的一個(gè)或多個(gè)商品進(jìn)行核對(duì)檢查。主要為用戶查看購(gòu)物車、編輯購(gòu)物車商品等。5、發(fā)布供求信息用戶可在該模塊發(fā)布閑置物品的基本信息,或者發(fā)布想要購(gòu)入的物品信息。6、消息中心消息中心模塊主要方便買賣雙方進(jìn)行溝通,用戶想要購(gòu)買心儀的商品時(shí)可通過該模塊向賣家詢問相關(guān)商品信息。模塊功能圖如圖3-1所示:圖3-1系統(tǒng)功能邏輯結(jié)構(gòu)圖3.3系統(tǒng)E-R圖E-R圖也稱實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),是指提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型[]。系統(tǒng)整體E-R圖如圖3-2所示:圖3-2系統(tǒng)整體E-R圖3.4數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的表信息屬于設(shè)計(jì)的一部分,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表3-1商品信息表字段名稱字段類型字段長(zhǎng)度鍵碼能否為空說明idint50主鍵否編號(hào)namevarchar40否產(chǎn)品名稱picsvarchar40否產(chǎn)品圖片contentvarchar40否介紹pricefloat10否價(jià)格timedatatime20否添加時(shí)間typevarchar40否分類表3-2用戶信息表字段名稱字段類型字段長(zhǎng)度鍵碼能否為空說明idint50主鍵否編號(hào)usernamevarchar20否用戶名passvarchar20否登錄密碼nicknamevarchar20否姓名telvarchar50否聯(lián)系電話headvarchar50否頭像addressvarchar50否地址 表3-3分類管理信息表字段名稱字段類型字段長(zhǎng)度鍵碼能否為空說明idint50主鍵否編號(hào)timedatatime40否創(chuàng)建時(shí)間picvarchar40否圖片namevarchar20否分類名

3.5系統(tǒng)操作流程用戶進(jìn)入系統(tǒng)后,會(huì)先顯示登錄界面,輸入用戶名和密碼,后臺(tái)會(huì)自動(dòng)判斷信息,若信息無誤,用戶會(huì)進(jìn)入系統(tǒng)首頁,否則會(huì)提示賬號(hào)或密碼錯(cuò)誤。操作流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖

4系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫連接本系統(tǒng)采用的是Mysql數(shù)據(jù)庫,首先通過DriverManager.registerDriver來注冊(cè)驅(qū)動(dòng)程序,再通過ConnectionDriverManager.getConnection來連接數(shù)據(jù)庫[],并獲取Connection對(duì)象,url:填入“jdbc:mysql://數(shù)據(jù)庫端口號(hào)/數(shù)據(jù)庫名”。4.2登錄用戶在此界面輸入正確的賬號(hào)、密碼后就能登錄成功,但如果輸入的信息錯(cuò)誤,就會(huì)提示重新登錄,直到賬號(hào)密碼正確后,才會(huì)跳轉(zhuǎn)到系統(tǒng)首頁。首先通過定義局部變量來獲取用戶名和密碼,判斷用戶信息是否正確并跳轉(zhuǎn)到不同的頁面。用戶登錄效果圖如圖4-1所示:圖4-1用戶登錄界面

4.3商品分類用戶在瀏覽商品時(shí),可以通過選擇商品類別進(jìn)行查看商品的操作,本系統(tǒng)將商品分為電腦、手機(jī)、書籍等其他類別,利用動(dòng)態(tài)API(ApplicationProgrammingInterface)來實(shí)現(xiàn)商品的分類。具體的實(shí)現(xiàn)步驟有:(1)根據(jù)功能設(shè)計(jì)在前端開發(fā)界面設(shè)計(jì)三大分類界面;(2)通過動(dòng)態(tài)API對(duì)商品的具體信息進(jìn)行抓取和分析[];(3)用戶根據(jù)自身購(gòu)買需要,通過點(diǎn)擊相應(yīng)分類界面獲取商品信息數(shù)據(jù)。商品的分類界面設(shè)計(jì)如下圖4-2所示:圖4-2分類商品界面圖

4.4商品查詢用戶可以通過在搜索框輸入商品的關(guān)鍵字,從而快速檢索所需商品。實(shí)現(xiàn)商品檢索的關(guān)鍵主要包括:(1)將輸入的商品關(guān)鍵字信息傳輸?shù)胶笈_(tái)數(shù)據(jù)庫中進(jìn)行儲(chǔ)存,在通過循環(huán)遍歷算法、JavaScript文件來進(jìn)行對(duì)商品的查找[];(2)通過編寫wxss文件來實(shí)現(xiàn)對(duì)商品檢索界面以及檢索結(jié)果的前臺(tái)呈現(xiàn);(3)通過前后端數(shù)據(jù)交互技術(shù),對(duì)相關(guān)信息與后臺(tái)數(shù)據(jù)進(jìn)行聯(lián)系,最后得到檢索結(jié)果[]。商品查詢效果如下圖4-3所示:圖4-3商品查詢界面

4.5購(gòu)物車通過mvc的視圖層來設(shè)計(jì)實(shí)現(xiàn)購(gòu)物車頁面,即在這一層的頁面的cartwxml和cartwxss文件中添加與邏輯層的聯(lián)系[]。點(diǎn)進(jìn)商品詳情后可以把商品加入購(gòu)物車,在購(gòu)物車頁面中增加商品數(shù)量或刪除商品,通過采用回調(diào)時(shí)間控制的方式從而實(shí)現(xiàn)這些功能[]。購(gòu)物車效果如下圖4-4所示:圖4-4購(gòu)物車界面4.6用戶管理管理員可以對(duì)用戶信息進(jìn)行修改、刪除、查看等操作,后臺(tái)管理主要基于B/S架構(gòu),通過網(wǎng)頁訪問的方式來實(shí)現(xiàn)。用戶管理效果圖如下圖4-5所示:圖4-5用戶管理功能界面4.7商品管理管理員可以對(duì)商品信息進(jìn)行修改、刪除、查看等操作。商品管理效果圖如下圖4-6所示:圖4-6商品管理功能界面

5總結(jié)與展望本文以構(gòu)建一個(gè)校園跳蚤市場(chǎng)微信小程序?yàn)槌霭l(fā)點(diǎn),讓學(xué)生能更有效率的在小程序上進(jìn)行二手物品交易。首先研究了校園跳蚤市場(chǎng)的現(xiàn)狀、發(fā)展歷史以及存在的一些問題,并介紹了所涉及開發(fā)工具的主要功能,從用戶端和管理端兩個(gè)角度對(duì)本系統(tǒng)進(jìn)行詳細(xì)的需求分析,在此基礎(chǔ)上,提出了總體設(shè)計(jì)目標(biāo)?;谖⑿砰_發(fā)者工具,利用目前流行的Java技術(shù),設(shè)計(jì)實(shí)現(xiàn)對(duì)Mysql后臺(tái)數(shù)據(jù)庫的訪問。以后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)為例,在B/S架構(gòu)的基礎(chǔ)上,采用編程語言模塊化、組件化引用的設(shè)計(jì)思想,讓模塊之間不相互影響,組件之間形成高效、引用的作用效果,提高了系統(tǒng)的開發(fā)效率。本系統(tǒng)界面簡(jiǎn)潔,操作簡(jiǎn)單,管理方便。但因時(shí)間所限,仍有許多有待完善的地方,其主要不足之處及改進(jìn)方向如下:(1)在現(xiàn)有的基礎(chǔ)上,還需要增加管理員審核商品的功能,管理員審核通過用戶才能發(fā)布。(2)本系統(tǒng)并沒有對(duì)商品數(shù)量進(jìn)行控制,下一步應(yīng)當(dāng)對(duì)這一問題進(jìn)行深入的分析與研究,避免出現(xiàn)用戶同個(gè)商品下單多件的情況。(3)本系統(tǒng)的頁面還需要進(jìn)一步優(yōu)化,使其更加美觀。參考文獻(xiàn)任培花,宣昱如.基于Android的“校園跳蚤市場(chǎng)”移動(dòng)端App的設(shè)計(jì)[J].計(jì)算機(jī)與數(shù)字工程,2016,44(11):2276-2279+2284.安怡.基于微信小程序的校園二手交易市場(chǎng)系統(tǒng)的開發(fā)設(shè)計(jì)[J].計(jì)算機(jī)產(chǎn)品與流通,2019(06):208.LiZhu,LanBai.CampusSecond-handTradingMarketApplicationSystem[C]//.Proceedingsof20154thInternationalConferenceonMechatronics,Materials,ChemistryandComputerEngineering(ICMMCCE2015).,2015:1293-1298.劉玉佳.微信“小程序”開發(fā)的系統(tǒng)實(shí)現(xiàn)及前景分析[J].信息通信,2017(01):260-261.柏超宇,顧怡,楊麗雯,張建波.智慧校園微信小程序云服務(wù)開發(fā)與構(gòu)建[J].電子技術(shù)與軟件工程,2018(19):72-73.饒新,馬振勛,蔣

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論