戚利娜 劉建東 吉首大學張家界學院
基于Android的“O2O校園購”平臺的設計與實現
戚利娜 劉建東 吉首大學張家界學院
校園二手交易90%以上都是通過張貼海報等傳統手段達到信息溝通的目的,本文針對該問題,結合校園二手交易的特點,設計和實現了移動端的“O2O校園購”平臺。該平臺基本能滿足校園內二手商品交易的需求。
Android;校園購
隨著高校的擴招以及高校學生群體網絡購物的普遍性,高校學生之間二手商品交易的需求日益遞增。目前,學生與學生之間的商品交易過程90%以上是賣方通過在宿舍、公告欄等顯眼的地方來張貼公告,以達到交流商品信息的目的。如何讓學生二手商品的交易過程更快捷和方便,是學生和高校都很關心的問題。
所謂“O2O”, 所謂“O2O”,是指將線下商務機會與互聯網結合,讓互聯網成為線下交易的前臺。學生之間的二手商品交易一般在校園內進行,具有范圍小的特點,適合在線下進行面對面的交易;而二手商品的信息需要在網絡上進行傳播,我們借助移動互聯網的發展時機,選擇在移動互聯網平臺發布信息。綜合以上,本文結合“O2O”的概念,提出設計和實現“基于Android的O2O校園購”平臺來解決目前校園二手商品交易的困局。
高校用戶主要是通過“O2O校園購”來發布待處理的商品信息,以及在線查看待購的商品的信息。具體的功能模塊有:
⑴公告模塊:用于展示給用戶一些推薦的商品、更新的商品;
⑵查詢模塊:分類和模糊查詢展現用戶想要的商品信息;
⑶發布模塊:用戶可以自動的發布一些商品信息;
⑷個人模塊:用戶進行管理自己的一些商品的發布、收藏及賬戶信息。
筆者根據功能模塊的要求,按照數據庫的設計規范,設計了“O2O校園購”的數據庫,數據庫中包括∶ stu_user表(學生信息表)、publish_goods表(發布商品表)、image表(圖片表)、kind表(商品類型表)、collect表(商品收藏表)。每個數據表的屬性以及表與表之間的關系如圖1所示:
“O2O校園購”采用C/S客戶端服務器模式,客戶端是基于Andriod,服務器端采取的是Apache服務器,數據庫采用Oracle數據庫來開發,服務器架設在本地電腦上,用服務器來連接數據庫,然后讓客戶端通過服務器與數據庫之間進行數據的操作。手機客戶端與服務器之間采用HTTP協議為傳輸協議,將數據獲取存儲在本地或者直接加載的模式。
⑴ http通信方式
目前Andriod目前提供了兩種http通信方式,HttpURLConnection和HttpClient,HttpURLConnection多用于發送或接收流式數據,因此比較適合上傳/下載文件,HttpClient相對來講更大更全能,但是速度相對也要慢一點。本文采用的是HttpClient。而HttpClient的通信流程如下:①創建HttpClient對象,該對象可以用來多次發送不同的http請求;②創建HttpPost或HttpGet對象,設置參數,每發送一次http請求,都需要這樣一個對象;③利用HttpClient的execute方法發送請求并等待結果,該方法會一直阻塞當前線程,直到返回結果或拋出異常;④針對結果和異常做相應處理。
⑵ JSON數據格式
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。JSON采用完全獨立于語言的文本格式,這些特性使JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成。本項目中,JSON用于解析異步從 Web 客戶機傳遞給服務器端程序的字符串,完成通信過程。
“O2O校園購”平臺實現了用戶注冊、用戶登錄、商品信息發布、商品信息收藏等一系列功能。受篇幅限制,本文中展示的是商品信息發布和信息查詢功能模塊,具體效果如圖2和圖3所示:

圖2 商品信息發布圖

圖3 商品信息查詢圖
本文結合校園二手商品交易的特點,結合“O2O”的概念,利用Android平臺設計和實現了“O2O校園購”平臺。該平臺具有商品信息發布和查詢等核心功能,基本滿足校園二手商品交易的需求。該平臺的缺點在于不能滿足大規模用戶的交易和查詢。這有待以后更一步地改進。
[1]熊志軍.Android在高校學生信息服務系統中的應用研究[D].江西:南昌大學,2010.
[2]夏幫貴.基于Android平臺的移動學習系統[J].西華大學學報:自然科學版,2011,30(5):81-84
戚利娜(1981—),女,湖南邵東人,吉首大學張家界學院講師,研究方向計算機應用技術。
劉建東(1978-),男,湖南城步人,吉首大學張家界學院教學科研部講師,研究方向計算機應用技術。