劉袁 黃浩光 胡小寶
摘 要: 設(shè)計實現(xiàn)一個服務(wù)于在校大學(xué)生的校園二手交易平臺,采用ThinkPhp框架、PHP語言、MySQL數(shù)據(jù)庫等技術(shù),實現(xiàn)用戶管理、商品管理、信息交流等功能。該平臺可以提高物品的使用率,減少浪費,在現(xiàn)實中有較好的應(yīng)用價值。
關(guān)鍵詞: 二手交易; ThinkPhp; 數(shù)據(jù)庫; Mysql
中圖分類號:TP319 文獻標(biāo)志碼:A 文章編號:1006-8228(2018)10-26-04
Abstract: This paper designs and implements a second-hand transaction platform to serve undergraduate students. The system uses ThinkPhp framework, PHP language, MySQL database and other technologies to achieve the functions of user management, product management, and information exchange and so on. The platform can improve the utilization rate of articles and reduce waste. It has a good application value in reality.
Key words: second-hand trade; ThinkPhp; database; Mysql
0 引言
如今大學(xué)生的閑置物品繁多,尤其到了畢業(yè)季。目前大多數(shù)校園內(nèi)還沒有針對閑置物品的二手交易平臺,如何處置這些閑置物品成了難題。如果能夠?qū)⒍治锲吩倮?,那么可以減少浪費。因此,校園二手交易平臺存在極大的需求,通過開發(fā)和實現(xiàn)一個二手物品交易平臺,學(xué)生就可以將多余的不用的物品出售給其他需要該物品的同學(xué),當(dāng)然也可以通過該平臺尋找適合自己的商品,而且價格也會相對比較低廉,對于沒有經(jīng)濟能力的大學(xué)生來說是十分受用的。
基于這些考慮,本文經(jīng)過需求分析,以Thinkphp開源框架技術(shù)為基礎(chǔ),以Mysql數(shù)據(jù)庫為存儲[1-3],設(shè)計實現(xiàn)校園二手交易平臺,為大學(xué)生提供了平等互利、方便快捷的交易平臺。
1 系統(tǒng)設(shè)計
1.1 用戶設(shè)計
系統(tǒng)設(shè)計有系統(tǒng)管理員模塊、賣方模塊和用戶模塊,系統(tǒng)管理員和賣方在進入后臺管理時必須先登錄進行身份認證,認證通過方可使用相關(guān)功能。系統(tǒng)管理員可進行商品分類管理,賣方管理,商品管理,推薦位管理;賣方可以申請入駐,申請發(fā)布商品,下架商品和訂單管理;用戶可以瀏覽商品,查看詳情購買商品。
系統(tǒng)可實現(xiàn)系統(tǒng)管理員編輯商品的分類、審核賣方入駐、審核商品發(fā)布、編輯推薦位內(nèi)容。賣方可以提交入駐申請、商品發(fā)布申請、查看訂單。用戶可以瀏覽商品、查看商品詳情、購買商品等。系統(tǒng)使用方法簡單,操作簡便,功能齊全,平臺為用戶提供了高效便利的管理及服務(wù)。
系統(tǒng)用戶和系統(tǒng)功能模塊如圖1、圖2所示。
1.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計主要有admin表、category表、bis表、address表、deal表、featured表、order表、user表,分別用來存放系統(tǒng)管理員、商品分類、賣方信息、方法地址、商品信息、訂單信息、用戶等信息。admin數(shù)據(jù)表存儲系統(tǒng)管理員信息,category表存儲了所有商品的分類信息,address表中存儲所有的欄目信息,featured表存儲了系統(tǒng)首頁推薦位的信息。下面重點介紹bis表、deal表和order表。
bis表,存儲所有的賣方信息,name對應(yīng)店鋪的名稱,faren對應(yīng)店鋪第一責(zé)任人的名字,bname對應(yīng)賣方登陸系統(tǒng)的用戶名,bpassword為賣方登陸系統(tǒng)的密碼。bis表的具體信息如表1所示。
deal數(shù)據(jù)表,存儲所有商品信息。其中name為商品名稱,category_id為商品所屬分類id,bis_id為商品所屬店鋪id,status為商品的狀態(tài),deal具體信息如表2所示。
order表,存儲所有的訂單信息,如表3所示,out_trade_no對應(yīng)訂單編號,user_id對應(yīng)用戶id,pay_status表示支付狀態(tài)(-1:支付失??;0:待支付;1:支付成功),bis_id對應(yīng)商鋪id。
2 系統(tǒng)開發(fā)與實現(xiàn)
2.1 系統(tǒng)開發(fā)技術(shù)與環(huán)境
本系統(tǒng)采用B/S架構(gòu),使用MVC開發(fā)模式,開發(fā)工具使用PhpStorm 2017.2.4、WampServer3.1.0等,數(shù)據(jù)庫使用Mysql 5.7.19;服務(wù)器為Apache2.4.27;操作系統(tǒng)是Microsoft Windows8;瀏覽器為IE或谷歌瀏覽器;系統(tǒng)測試的環(huán)境為Postman[4-6]。采用Mysql 5.7.19數(shù)據(jù)庫進行數(shù)據(jù)持久化的存儲,并且采用Thinkphp5作為后臺語言,前端使用HTML5、JQuery、Css3以及使用Ajax實現(xiàn)頁面異步刷新。ThinkPH是一個快速、兼容而且簡單的輕量級國產(chǎn)PHP開發(fā)框架,可以支持windows/Unix/Linux等服務(wù)器環(huán)境[7-8]。
2.2 系統(tǒng)運行效果
系統(tǒng)首頁包含商品分類,輪播圖精美商品推薦,以及熱門商品推薦。當(dāng)點擊某一個分類后,頁面就會跳轉(zhuǎn)到商品列表頁,如圖3所示。
點擊某一個商品的商品就可以進入商品的詳情頁,查看商品的詳情,可以選擇購買商品的數(shù)量。用戶在購買商品前必須登錄,沒有賬號的用戶可以注冊賬號。賣方必須先入駐申請,申請通過登錄成功后,才顯示對應(yīng)的功能列表。可以發(fā)布商品,可以對商品進行下架,如圖4所示。
賣方發(fā)布商品需要提交申請,在主后臺審核成功之后才可以被購買,但是用戶可以自己下架商品。在發(fā)布商品時,可以填寫商品的價格,數(shù)量,以及優(yōu)惠時間,商品描述等。在系統(tǒng)管理員成功登陸后,顯示系統(tǒng)主后臺首頁,主后臺有分類管理、賣方管理、商品管理、商品審核、推薦位管理等功能。
3 結(jié)束語
大學(xué)生手中閑置的商品越來越多,校園二手交易市場需求較大。本文設(shè)計并實現(xiàn)了一個針對高校學(xué)生的校園二手物品交易平臺。通過詳細的系統(tǒng)分析,明確了系統(tǒng)的功能及管理模式等。經(jīng)過測試,系統(tǒng)能夠滿足校園二手物品交易的需求,在實際中具有較好的應(yīng)用價值。
參考文獻(References):
[1] 王穎.淺談B/S架構(gòu)及其常用開發(fā)技術(shù)[J].遼寧師專學(xué)報(自然科學(xué)版),2011.2:46,72
[2] 張晉芳.PHP在網(wǎng)站后臺建設(shè)中的優(yōu)勢[J].電腦開發(fā)與應(yīng)用,2012.12:39-40,49
[3] 劉華星,楊庚.HTML5——下一代Web開發(fā)標(biāo)準(zhǔn)研究[J].計算機技術(shù)與發(fā)展,2011.8:54-58,62
[4] 張俊蘭,劉翼,鐵宏軍.基于CSS技術(shù)的網(wǎng)頁設(shè)計應(yīng)用研究[J].延安大學(xué)學(xué)報(自然科學(xué)版),2010.3:34-39
[5] 潘杰,周傳生.基于jQuery框架的Web研究與實現(xiàn)[J].沈陽師范大學(xué)學(xué)報(自然科學(xué)版),2015.1:96-99
[6] 王俊芳,李隱峰,王池.基于MVC模式的ThinkPHP框架研究[J].電子科技,2014.4:151-153,158
[7] 流年.ThinkTemplate模板引擎的設(shè)計[J].軟件世界,2007.11:44-45
[8] 徐安令.Smarty模板技術(shù)在PHP中的應(yīng)用[J].信息與電腦(理論版),2014.12:128-129