• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      高校閑置物品交易平臺的設(shè)計(jì)與實(shí)現(xiàn)

      2016-04-07 21:55:42李星悅施葉林肖雪雅張曉建樊偉
      電腦知識與技術(shù) 2016年3期
      關(guān)鍵詞:高校

      李星悅 施葉林 肖雪雅 張曉建 樊偉

      摘要:隨著近年來高校學(xué)生購買力的逐漸增強(qiáng),閑置物品的擱置逐漸成為了大問題,一旦處理不當(dāng),難免會造成鋪張浪費(fèi),針對此問題,利用目前主流的Android與Java Server Pages結(jié)合的Web APP+網(wǎng)站開發(fā)的模式,設(shè)計(jì)并實(shí)現(xiàn)了高校閑置物品交易平臺,并根據(jù)當(dāng)前一些交易平臺的缺點(diǎn),實(shí)現(xiàn)了備案系統(tǒng)與最佳交易地點(diǎn)搜尋系統(tǒng),為線下交易提供安全保障并方便買賣家的會面。

      關(guān)鍵詞:Web APP;高校;閑置物品交易;定位計(jì)算系統(tǒng)

      中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)03-0279-03

      據(jù)有關(guān)調(diào)查顯示[1],大學(xué)生對二手物品的處理方式包括扔掉、捐贈、贈送及出售,由于沒有相應(yīng)的解決渠道及供需消息的不對稱,使得大學(xué)生選擇出售的比例僅占7.7%,而大一到大三的學(xué)生中有86%對校園二手物品相關(guān)需求,由此可見,二手物品交易潛在規(guī)模非??捎^,這需要政府、民營機(jī)構(gòu)及高校在此方面采取相應(yīng)措施,切實(shí)解決大學(xué)生二手物品處理問題。

      近年來,移動互聯(lián)網(wǎng)應(yīng)用發(fā)展迅猛,有 B2B、B2C、C2C 等多種模式。隨著智能移動終端操作系統(tǒng)的相繼出現(xiàn),移動互聯(lián)網(wǎng)應(yīng)用逐漸從傳統(tǒng)的WAP/Web方式轉(zhuǎn)向客戶端應(yīng)用形式[2]。隨著社會的發(fā)展,智能手機(jī)越來越多,應(yīng)用越來越廣泛。由于Android系統(tǒng)的普及化,國產(chǎn)手機(jī)隨之崛起,為了適應(yīng)趨勢,本平臺也采用Android端上線。

      現(xiàn)較流行的線上二手交易平臺像“閑魚”,“轉(zhuǎn)轉(zhuǎn)”等,也只是僅僅將線上交易普遍到買家層面,并沒有脫離一些線上交易的弊端,而且沒有專注一方面來做,比較普遍性,因此并不能照顧好一些人氣低的二手商品的出手。

      因此,本交易平臺專注于高校學(xué)生的線下交易,保障每一樣商品都會出現(xiàn)在首頁讓買家看到,并且對線下交易的買賣家雙方提供備案功能和交易地點(diǎn)選擇的功能,務(wù)必做到貼近每一位學(xué)生,是一個(gè)有人情味的交易平臺。

      1 平臺功能需求設(shè)計(jì)

      1.1 消費(fèi)者需求分析

      由于當(dāng)前就讀于高校的學(xué)生,年齡層次一般處于18到24歲之間。相比較更年長的人而言,他們的理財(cái)能力相對較差,而且缺乏開支的計(jì)劃性,反而由于現(xiàn)代技術(shù)的發(fā)展,資訊的快速流通,他們的觀念意識、開放性和潛在商業(yè)價(jià)值方面更貼近消費(fèi)者能力較高的職業(yè)群體,消費(fèi)欲望很強(qiáng),經(jīng)常擁有六七成新以上的閑置物品。并且,他們的消費(fèi)行為往往在理性化與從眾化之間徘徊,對新商品、新型消費(fèi)模式具有很強(qiáng)的好奇心和嘗試心,很容易跟風(fēng)消費(fèi)。

      基于此,平臺針對的消費(fèi)者對象為高校學(xué)生。使得其在學(xué)校內(nèi)部可以買到一些其他學(xué)生用不到但是符合其需求的閑置物品,提高物品利用率,節(jié)約資源。

      因此,平臺的所有功能需要以學(xué)生為中心,下面為針對具體學(xué)生需要的功能設(shè)計(jì)。

      1.2 平臺基本功能設(shè)計(jì)

      本平臺由Web App與網(wǎng)站組成,其服務(wù)站點(diǎn)接口都可以接都各大高校的內(nèi)網(wǎng),即可以使得在線學(xué)生不用花費(fèi)網(wǎng)費(fèi)即可瀏覽,當(dāng)然也可用手機(jī)流量等方式瀏覽。

      當(dāng)點(diǎn)擊APP圖標(biāo),APP會經(jīng)過滑動引導(dǎo)界面后進(jìn)入軟件主界面;輸入網(wǎng)址會直接跳轉(zhuǎn)到主界面。主界面有信息展示和分類情況,在個(gè)人界面用戶可以進(jìn)行用戶的登錄、注冊,在商品瀏覽界面可以瀏覽商品信息及上傳圖文詳情等操作,通過圖片和文字的顯示清晰的向用戶展示在進(jìn)行買賣的商品,此外還設(shè)有論壇功能,滿足同學(xué)們相互交流的需求。

      商品信息由賣方用戶上傳到服務(wù)器后顯示到軟件中,買方用戶可以通過點(diǎn)擊商品信息進(jìn)行商品的查看、收藏,可以通過賣方公布的聯(lián)系方式與賣方進(jìn)行聯(lián)系。任何用戶都可以在論壇部分發(fā)表或回復(fù)他人的帖子,方便同學(xué)們的溝通。

      從上面的描述中可以總結(jié)平臺的基本功能需求:

      1) 啟動App 應(yīng)用程序;

      2) 引導(dǎo)界面:對首次打開APP的用戶提供滑動展示內(nèi)容;

      3) 顯示界面:通過文字和圖片顯示商品分類、商品信息、個(gè)人信息等,包括登錄注冊界面、商品概要介紹、價(jià)格等。

      4) 詳細(xì)界面:通過文字圖片顯示商品的詳細(xì)介紹、賣方聯(lián)系方式等信息,注冊界面可由用戶輸入手機(jī)號注冊,后臺服務(wù)端下發(fā)驗(yàn)證碼完成注冊。最后必須將學(xué)號,姓名和身份證通過驗(yàn)證。

      5) 交互界面:通過在論壇區(qū)發(fā)帖或回帖實(shí)現(xiàn)不同用戶間的交流,大家可以在論壇區(qū)對軟件或者對商品提出意見或建議,也可以發(fā)布自己感興趣的內(nèi)容供大家討論。

      1.3 平臺特色功能設(shè)計(jì)

      1.3.1 備案系統(tǒng)設(shè)計(jì)

      對于現(xiàn)如今騙子叢生,人與人的關(guān)系誠惶誠恐,如履薄冰,因此并不能保證即將進(jìn)行交易的是本人還是壞人,基于上述所示,平臺設(shè)計(jì)出一個(gè)備案系統(tǒng),當(dāng)買賣家談妥并即將進(jìn)行線下交易時(shí),系統(tǒng)將會把買賣雙方的手機(jī)號,姓名等個(gè)人信息,以及當(dāng)前GPS定位的位置以及IP地址都記錄成一份表單,若出現(xiàn)意外,即可使用以上信息以最快的速度排查到犯罪嫌疑人,配合公安機(jī)關(guān)捉拿罪犯。

      1.3.2 最佳交易地點(diǎn)搜尋系統(tǒng)設(shè)計(jì)

      當(dāng)買賣雙方談攏準(zhǔn)備交易時(shí),由于高校校園一般面積都很大,因此可能最后討論出來交易的地點(diǎn)雙方都不會滿意,進(jìn)而可能影響雙方的交易意向,基于上述,本平臺設(shè)計(jì)出一個(gè)針對雙方當(dāng)前所處的位置,對所在高校的標(biāo)志物進(jìn)行排查,最后可以定位出一處符合雙方距離最近的交易地點(diǎn)。該地點(diǎn)也將默認(rèn)記錄在后臺以便出現(xiàn)意外后,方便對犯罪嫌疑人的地點(diǎn)進(jìn)行排查。

      2 平臺功能實(shí)現(xiàn)

      2.1 基本功能實(shí)現(xiàn)

      本平臺的WebApp部分采用了Android與JSP結(jié)合的開發(fā)模式進(jìn)行實(shí)現(xiàn)功能,分別運(yùn)用了JSP,XML,CSS,JDBC等技術(shù)。

      首先對于主要應(yīng)用的JSP(Java Server Pages)來說,它是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(Tag),從而形成JSP文件(*.jsp)。

      WebApp的內(nèi)部JSP模式可以如下圖所示,其Servlet控制器可以向JSP視圖發(fā)出請求后,JSP視圖表達(dá)出JavaBean模式,也可以直接創(chuàng)造出JavaBean模式,最后打包成模塊后,通過HTTP請求來進(jìn)行處理,并返回HTTP回應(yīng)。

      其次是XML(extensibIeMarkup Language),作為一種簡單的表示性語言,無法表達(dá)數(shù)據(jù)內(nèi)容。而這一點(diǎn)恰恰是電子商務(wù)、智能搜索引擎所必須的,要徹底解決這些問題,必須用功能強(qiáng)大的XML技術(shù)。與傳統(tǒng)的HTML相比,XML在校園電子商務(wù)方面的優(yōu)勢是跨平臺應(yīng)用系統(tǒng)的數(shù)據(jù)交換和數(shù)據(jù)的多樣顯示。

      然后對于(CSSCascading Style Sheets)來說,一是要用于對網(wǎng)頁樣式的控制,使其更加美觀。二是要用于控制網(wǎng)頁的樣式。兩者單獨(dú)使用,相互協(xié)調(diào),根據(jù)不同的情況使用不同的樣式。

      最后是JDBC(Java DataBase Connectivity),是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。

      本平臺是用CSS對APP的界面進(jìn)行了設(shè)置后,運(yùn)用JSP對主功能編寫,并使用XML作為數(shù)據(jù)交互的輔助,從用戶界面,交互界面,商品界面等,逐一添加功能,再運(yùn)用JDBC對服務(wù)器的數(shù)據(jù)庫進(jìn)行訪問,使得用戶的數(shù)據(jù)能夠進(jìn)行交互,并到最后經(jīng)過測試,發(fā)出請求后在后臺可以接收到請求,即可表明交易平臺的基本功能實(shí)現(xiàn)成功。

      平臺根據(jù)二手商品的序號會隨著時(shí)間一直遞增從而使得每個(gè)人發(fā)布的二手商品都會循環(huán)出現(xiàn)在首頁,可以使得每個(gè)人的二手商品都有機(jī)會讓買家看到,增加賣家二手商品出手的幾率,具有人情味。

      網(wǎng)站方面與WebAPP開發(fā)模式相似,由于網(wǎng)站技術(shù)應(yīng)用廣泛,因此不詳談。

      2.2 特色功能的實(shí)現(xiàn)

      2.2.1 GPS技術(shù)應(yīng)用與顯示當(dāng)前位置的地圖技術(shù)

      特色功能方面主要是對GPS技術(shù)進(jìn)行了研究并延伸其功能。

      在GPS技術(shù)應(yīng)用過程中,主要利用了Android軟件平臺的5大功能模塊,分別為Android應(yīng)用程序?qū)?、?yīng)用框架層、普通函數(shù)程序庫、Android運(yùn)行環(huán)境和Linux內(nèi)核層。在應(yīng)用程序?qū)永肁ndroid的各種組件API接口,開發(fā)了針對GPS、Google Map電子地圖的Java應(yīng)用程序,并由內(nèi)核層提供了相應(yīng)的底層驅(qū)動[3]。

      開發(fā)顯示當(dāng)前位置的地圖過程中,主要采用Android或者其他GPS地圖的接口提供的MapView和MapActivity這兩個(gè)類實(shí)現(xiàn)。其中MapView是一個(gè)展示地圖的視圖,它可以獲取鍵盤事件(onKeyDown和onKeyUp)來支持地圖移動和縮放功能,同時(shí)也支持多層Overlay,可在地圖上畫坐標(biāo)、寫地名、畫圖片等。MapView只能通過MapActivity來建立,因?yàn)镸apView需要在后臺使用文件系統(tǒng)和網(wǎng)絡(luò),所有這些線程需要在Activity的生命周期中被控制。

      2.2.2 備案系統(tǒng)的實(shí)現(xiàn)

      針對備案根據(jù)上述備案系統(tǒng)的設(shè)置,由于要讀取買賣家的當(dāng)前地址和IP,因此需要用到GPS技術(shù)以及獲取用戶當(dāng)前IP的技術(shù)。

      2.2.2.1通過地圖接口獲取當(dāng)前地址

      由于某些網(wǎng)絡(luò)的限制且需要清晰讀取到用戶的當(dāng)前地點(diǎn)并顯示名稱,所以平臺使用的是百度地圖(BaiduMap)的接口進(jìn)行操作。

      為了使得學(xué)生在學(xué)校的內(nèi)網(wǎng)還能夠使用,因此通過實(shí)現(xiàn)Zigbee超聲波終端節(jié)點(diǎn)水深數(shù)據(jù)的采集,通過協(xié)議棧實(shí)現(xiàn)協(xié)調(diào)器管理終端節(jié)點(diǎn)數(shù)據(jù),通過GPRS數(shù)據(jù)透傳數(shù)據(jù)傳遞給Labview上位機(jī), labview上位機(jī)存儲數(shù)據(jù)在mysql數(shù)據(jù)庫中,百度地圖API獲取數(shù)據(jù)庫里的數(shù)據(jù),根據(jù)經(jīng)緯度把相應(yīng)點(diǎn)標(biāo)注在地圖上,實(shí)現(xiàn)點(diǎn)擊標(biāo)注查看詳細(xì)信息,包括該點(diǎn)的水深地址,實(shí)現(xiàn)地址的搜索,因此可以在內(nèi)網(wǎng)使用Map接口并進(jìn)行當(dāng)前位置定位[4],記錄到表單中。

      2.2.2.2獲取用戶的IP地址

      在JSP里,獲取用戶的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效的。但是在通過了Apache,Squid等反向代理軟件就不能獲取到用戶的真實(shí)IP地址了。

      經(jīng)過代理以后,由于在客戶端和服務(wù)之間增加了中間層,因此服務(wù)器無法直接拿到客戶端的IP,服務(wù)器端應(yīng)用也無法直接通過轉(zhuǎn)發(fā)請求的地址返回給客戶端。但是 在轉(zhuǎn)發(fā)請求的HTTP頭信息中,增加了X-FORWARDED-FOR信息。用以跟蹤原有的客戶端IP地址和原來客戶端請求的服務(wù)器地址。

      因此本平臺為了獲取真實(shí)IP于是取X-Forwarded-For中第一個(gè)非unknown的有效IP字符串為真實(shí)IP。(在經(jīng)過代理的情況下)

      之后將當(dāng)前地址與真實(shí)IP錄進(jìn)表單中,即可提高用戶線下交易的安全性。

      2.2.3 最佳交易地點(diǎn)搜尋系統(tǒng)設(shè)計(jì)

      上述的地圖接口中,可以創(chuàng)建一個(gè)Criteria對象,接著將Criteria對象傳遞給LocationManager對象,LocationManager對象提供了多種方式來獲取經(jīng)緯度坐標(biāo)和其它數(shù)據(jù),它獲取定位數(shù)據(jù)的方法如下:對于經(jīng)緯度getLatitude()返回緯度數(shù)據(jù),getLongitude()返回經(jīng)度數(shù)據(jù);對于海拔高度,hasAltitude()判斷是否有海拔數(shù)據(jù),而getAltitude()則以米為單位返回海拔數(shù)據(jù)。

      買賣雙方的客戶端返回上述數(shù)據(jù),根據(jù)這些數(shù)據(jù),計(jì)算出雙方的距離。平臺起初是根據(jù)spatial4j工具包中的Haversine公式,即一個(gè)球面余弦函數(shù)的變換,但由于性能問題,近距離效果不好,在參考某技術(shù)團(tuán)隊(duì)[5]的優(yōu)化方法進(jìn)行了修正,效果增強(qiáng)了很多,與其應(yīng)用一樣,本平臺在實(shí)際應(yīng)用中也采用了簡化距離公式方法(通過三次多項(xiàng)式來擬合cos三角函數(shù))。

      因此當(dāng)計(jì)算出雙方的距離之后,對這條路線進(jìn)行描線后,由于此路線一般都為曲線,因此通過圓曲線中邊樁坐標(biāo)計(jì)算公式[6]:

      L=F-H; 注:L--所求點(diǎn)曲線長;F--所求點(diǎn)

      X=XZY+2×R×SIN(L÷2R)×COS{α±(L÷2R)}+S×CO{α±(L÷R)+M};

      X=YZY+2×R×SIN(L÷2R)×SIN{α±(L÷2R)}+S×SIN{α±(L÷R)+M}.

      注:α--線路方位角;M--所求邊樁與路線的夾角;S--所求邊樁至中樁的圓曲線中計(jì)算路線

      計(jì)算出其中點(diǎn)位置后,由于地圖上的標(biāo)志物的點(diǎn)都是固定的,而且都儲存在數(shù)據(jù)庫當(dāng)中,因此可以計(jì)算中點(diǎn)位置所在的經(jīng)緯度和數(shù)據(jù)庫中標(biāo)志物的經(jīng)緯度兩點(diǎn)間的距離,根據(jù)比較距離得到最近的標(biāo)志物的地理位置,將此地理位置和標(biāo)志物名稱發(fā)送給用戶。使得買賣雙方能夠更加方便交易,增強(qiáng)二手交易的興趣,提高資源循環(huán)利用。

      3 結(jié)語

      本文針對高校學(xué)生針對閑置物品的需求,并在當(dāng)前移動互聯(lián)網(wǎng)標(biāo)膠成熟的大背景下,設(shè)計(jì)并實(shí)現(xiàn)了高校閑置物品交易平臺。經(jīng)人員測試并使用后,本平臺在功能和性能方面較好地吻合了大學(xué)生購物群體的需求,很好地處理了高校學(xué)生的閑置資源,使得資源最大程度的利用,防止鋪張浪費(fèi),并通過此類手段增進(jìn)大學(xué)生之間的交流,可以提高日后在社會的生存能力。

      參考文獻(xiàn):

      [1] 楊周, 周磊. 大學(xué)生二手物品交易現(xiàn)狀調(diào)查分析[J]. 產(chǎn)業(yè)與科技論壇, 2013,12(12).

      [2] 廖軍, 郭達(dá). 移動互聯(lián)網(wǎng)應(yīng)用趨勢——基于Web的終端平臺[J]. 信息通信技術(shù), 2010, 8(4).

      [3] 劉正, 陳強(qiáng)基. 于Androi d的G PS應(yīng)用中的研究與開發(fā).10.3969/j.issn.1671-6396.2010.32.007

      [4] 楊小寧. 基于mysql的百度地圖二次開發(fā)[D]. 石家莊鐵道學(xué)院, 2014.

      [5] 美團(tuán)點(diǎn)評技術(shù)團(tuán)隊(duì). 地理空間距離計(jì)算優(yōu)化http://tech.meituan.com/lucene-distance.html

      [6] 百度文庫. 公路圓曲線中邊樁坐標(biāo)計(jì)算公式

      http://wenku.baidu.com/link?url=U_May5PtwK4TzRQ9wqcb0hU-v0iglYQoUo5TJbaR2MYCM9evnrQLf0NG0itthZhqrQqwX5dRGDEBQeApkFb3dd_nSb0FYO_rit-28gTnRf7

      [5] Chen S, Tang Y.Slowing down Internet worms[C]. IEEE ICDCS'04, 2004:312-319.

      [8] 劉向輝. 基于Java的移動終端中間件的研究與設(shè)計(jì)[D]. 華東師范大學(xué), 2005.

      猜你喜歡
      高校
      提升高校官方微信公眾平臺傳播效果的幾點(diǎn)思考
      新聞世界(2016年10期)2016-10-11 20:24:04
      中日高校本科生導(dǎo)師制的比較
      考試周刊(2016年76期)2016-10-09 08:28:06
      試論高校黨建工作中的黨史教育
      學(xué)研產(chǎn)模式下的醫(yī)藥英語人才培養(yǎng)研究
      成才之路(2016年26期)2016-10-08 11:07:49
      高校創(chuàng)新型人才培養(yǎng)制度的建設(shè)與思考
      成才之路(2016年26期)2016-10-08 10:56:58
      高校科研創(chuàng)新團(tuán)隊(duì)建設(shè)存在的問題及對策研究
      科技視界(2016年20期)2016-09-29 12:14:21
      衡阳市| 满洲里市| 松溪县| 嘉兴市| 始兴县| 景泰县| 宿迁市| 邢台县| 广河县| 横山县| 吉木乃县| 镇赉县| 伊吾县| 平舆县| 海淀区| 紫金县| 泰兴市| 景宁| 株洲市| 永泰县| 潮安县| 昌吉市| 平阴县| 天等县| 华坪县| 高台县| 浦县| 宁阳县| 正宁县| 新龙县| 大安市| 永清县| 石嘴山市| 宁阳县| 泰州市| 平利县| 胶州市| 专栏| 英山县| 临夏县| 乐都县|