趙長進(jìn) 扈樂華 段華斌
摘要:本文從高等學(xué)校校園實(shí)際需求出發(fā),對目前流行的Web開發(fā)技術(shù)進(jìn)行分析,基于SSM和MySQL平臺(tái)開發(fā)了一個(gè)校園舊貨交易網(wǎng)站;再通過Android平臺(tái)開發(fā)出Android客戶端校園舊貨交易App。完成了校園舊貨交易系統(tǒng)的前臺(tái)和后臺(tái)管理設(shè)計(jì),實(shí)現(xiàn)了用戶注冊、用戶登錄、商品搜索、商品展示、商品交易、系統(tǒng)管理等功能。
關(guān)鍵詞:Android;舊貨;高校
1 緒論
在大學(xué)中,國內(nèi)普遍的校園二手交易市場一般為跳蚤市場,一般在六月份的畢業(yè)季時(shí)期,是由即將畢業(yè)的大四學(xué)生自發(fā)形成的一場短期的交易市場,購買群體主要是大一到大二的新老生,其持續(xù)時(shí)間一般在10天左右,而且每天集中在午飯和晚飯的時(shí)間進(jìn)行交易,其交易商品種類也比較繁多,大多數(shù)是無法帶走的生活和學(xué)習(xí)用品。[1]
但是跳蚤市場也有其局限性,首先交易持續(xù)的時(shí)間比較短暫,不能得到很大的交易量和物品的選擇。[2]其次缺乏前期的宣傳,導(dǎo)致大多數(shù)購買者在購買二手商品時(shí)很盲目,無法快速找到自己需要的商品,很大程度上降低了交易的效率。
另一種情況是沒畢業(yè)的學(xué)生也存在閑置物品情況,但“跳蚤市場”都是畢業(yè)季才有的,這時(shí)“跳蚤市場”的弊端就出現(xiàn)了。沒能處理單個(gè)學(xué)生的閑置物品,導(dǎo)致資源大量浪費(fèi)?!疤槭袌觥钡牟槐憬菪杂绕渫怀觥_@時(shí)如果有一個(gè)網(wǎng)上的校園交易平臺(tái),就可以解決現(xiàn)在的所有問題。是非常有意義的意見事情。
2 系統(tǒng)總體設(shè)計(jì)
(1)后臺(tái)系統(tǒng)管理員。定義管理員的主要權(quán)限,主要包括管理員登錄、會(huì)員信息管理、商品信息管理、管理員管理、會(huì)員信息修改等功能;
(2)后臺(tái)系統(tǒng)主要接口。定義主要接口提供給前臺(tái)系統(tǒng)訪問數(shù)據(jù)庫,主要包括查詢信息接口、發(fā)布信息接口、會(huì)員注冊登錄接口、物品分類接口、訂單信息管理接口、會(huì)員信息修改接口;
(3)前臺(tái)系統(tǒng)Web前臺(tái)。調(diào)用后臺(tái)系統(tǒng)接口實(shí)現(xiàn)Web端,實(shí)現(xiàn)用戶通過網(wǎng)頁形式訪問本系統(tǒng)。主要包括查詢信息、發(fā)布信息、會(huì)員注冊登錄、物品分類、訂單信息管理、會(huì)員信息修改等功能;
(4)前臺(tái)系統(tǒng)Android前臺(tái)。與Web前臺(tái)調(diào)用后臺(tái)系統(tǒng)接口,實(shí)現(xiàn)用戶通過Android平臺(tái)訪問本系統(tǒng)。主要包括查詢信息、發(fā)布信息、會(huì)員注冊登錄、物品分類、訂單信息管理、會(huì)員信息修改等功能。
3 系統(tǒng)詳細(xì)設(shè)計(jì)
本系統(tǒng)的設(shè)計(jì)重點(diǎn)有包括以下幾方面的定位和要求(1)提供客服服務(wù),有關(guān)系統(tǒng)的問題可以反饋;(2)商品信息的維護(hù)與管理,功能包括商品價(jià)格調(diào)整、正在出售商品信息的修改、新商品信息的及時(shí)發(fā)布、無效的商品信息審查刪除等;(3)高效的商品數(shù)據(jù)搜索方案為用戶提高體驗(yàn),對商品信息進(jìn)行科學(xué)靈活地分類、存儲(chǔ)迅速、方便客戶迅速海量商品中找出自己所需商品;(4)方便、快捷的查詢功能。提供關(guān)鍵字查詢;(5)系統(tǒng)的定位為只提供物品信息發(fā)布和管理用戶(6)本網(wǎng)站是免費(fèi)使用。
因此本系統(tǒng)主要從數(shù)據(jù)庫設(shè)計(jì),Web端(前臺(tái)、后臺(tái))設(shè)計(jì),Android端設(shè)計(jì)三個(gè)方面進(jìn)行詳細(xì)設(shè)計(jì)。
(1)數(shù)據(jù)庫設(shè)計(jì)。本系統(tǒng)采用MySql 數(shù)據(jù)庫,數(shù)據(jù)庫的設(shè)計(jì)主要集中在添加數(shù)據(jù)、更新數(shù)據(jù)、刪除數(shù)據(jù)、查詢數(shù)據(jù)。表字段要全面,同時(shí)還要考慮到數(shù)據(jù)表盡量減少冗余,盡量使用外鍵將各表關(guān)聯(lián)起來。適當(dāng)?shù)脑跀?shù)據(jù)量大且查詢較多的數(shù)據(jù)表中添加索引,調(diào)高數(shù)據(jù)庫的查詢速度。每個(gè)表都要有ID并用其作為主鍵,同時(shí)還要有添加時(shí)間、修改時(shí)間,對數(shù)據(jù)進(jìn)行詳細(xì)記錄,以便之后對數(shù)據(jù)進(jìn)行分析和操作。
數(shù)據(jù)庫表包括以下6張:會(huì)員信息表(member)、管理員信息表(user)、商品信息表(goods)、商品分類信息表(goodsclass)、訂單信息表(order)、購物車信息表(shoppingcart)。
(2) 前后臺(tái)Web端設(shè)計(jì)。主要采用SSM架構(gòu),是Spring + Spring MVC + MyBatis的三大主流后端框架的縮寫,這種企業(yè)級框架能夠適用于搭建各種大型的應(yīng)用系統(tǒng),數(shù)據(jù)接口主要采用Json格式。
①Spring是一個(gè)開源且輕量級的java開發(fā)框架,核心思想主要是 IOC,DI,AOP,能夠簡化企業(yè)開發(fā),幫助分離對象之間的依賴關(guān)系。
②Spring MVC屬于Spring 框架中的一個(gè)子框架產(chǎn)品,能夠融合在Spring Web Flow里面,無縫支持的Spring特性,將龐大復(fù)雜的項(xiàng)目架構(gòu)進(jìn)行分層管理,使開發(fā)變得更加簡單規(guī)范。
③MyBatis是一個(gè)基于Java的持久層框架,提供了對JDBC的封裝,將SQL語句放在了映射文件中,并且能夠自動(dòng)的將輸入?yún)?shù)映射到SQL語句的動(dòng)態(tài)參數(shù)上,能夠?qū)QL語句執(zhí)行的結(jié)果集自動(dòng)的映射成實(shí)體對象。
(3)Android端設(shè)計(jì)。采用Android Studio IDE進(jìn)行本部分系統(tǒng)的設(shè)計(jì)。利用后臺(tái)提供的Json格式數(shù)據(jù)接口,對后臺(tái)數(shù)據(jù)庫進(jìn)行增刪改查。圖片的展示主要采用瀑布流的方式簡潔的布局和和干凈界面,較少的干擾信息可以給用戶一個(gè)良好的體驗(yàn),不復(fù)雜的界面,功能實(shí)用夠用,是Android布局核心所在,設(shè)計(jì)出大眾喜歡的風(fēng)格。在布局上模仿淘寶商品展示布局,適應(yīng)大眾用戶審美習(xí)慣,更好的提供瀏覽體驗(yàn)。
4 結(jié)語
高校校園舊貨市場系統(tǒng)的研發(fā),彌補(bǔ)了傳統(tǒng)舊貨交易場所的不足與缺陷,擴(kuò)大了校園舊貨交易的范圍,給舊貨商品信息提供了更加廣闊的展示空間,同時(shí)規(guī)范了交易的流程,滿足大學(xué)生的需求,并充分發(fā)揮了信息網(wǎng)絡(luò)的優(yōu)勢,使大學(xué)生可以將閑置的物品轉(zhuǎn)賣給有需要的人使用,從而達(dá)到商品使用價(jià)值的最大化。
參考文獻(xiàn):
[1]王昊.大學(xué)校園二手商品交易市場的探討[J].中國市場,2016(18):3031.
[2]劉仙艷.移動(dòng)終端開放平臺(tái)—Android[J].信息通信技術(shù),2011,5(04):5053+72.
項(xiàng)目:1.湖南科技學(xué)院校級大學(xué)生研究性學(xué)習(xí)和創(chuàng)新性實(shí)驗(yàn)計(jì)劃項(xiàng)目(湘科院教發(fā)[2016]17號(hào));2.55號(hào)湖南科技學(xué)院科學(xué)研究項(xiàng)目[2016](項(xiàng)目編號(hào):16XKY057 );3.湖南省普通高等學(xué)?!笆濉睂I(yè)綜合改革試點(diǎn)項(xiàng)目(湘教通〔2016〕276號(hào));4.湖南省普通高校校企合作創(chuàng)新創(chuàng)業(yè)教育基地(湘教通〔2016〕436號(hào));5.湖南科技學(xué)院計(jì)算機(jī)應(yīng)用技術(shù)重點(diǎn)學(xué)科建設(shè)項(xiàng)目;6.永州市科技計(jì)劃項(xiàng)目 永科發(fā)[2015]9號(hào)