吳菊熘++吳茂雪++呂方圓
摘 要:隨著互聯(lián)網技術的不斷發(fā)展,方便、快捷的網購已經成為當今大學生們的一種時尚的標志。同時為了將學校的二手商品交易市場進行系統(tǒng)管理,提高大家的環(huán)保意識,杜絕鋪張浪費的惡習,搭建一個二手商品交易平臺是很有必要的。為了滿足高校大學生的二手交易需求,設計了一個實時、可用、可靠的校園二手商品交易平臺。本文在PHP技術的基礎上,對此系統(tǒng)的設計與開發(fā)進行重點介紹。
關鍵詞:PHP 校園二手交易平臺
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2014)05(a)-0033-02
Abstract:With the continuous development of Internet technology, convenient, fast online shopping has become a symbol of fashion of todays college students.At the same time in order to second-hand commodity trading market school system management, improve peoples awareness of environmental protection,put an end to the habit of extravagance and waste,to build a second-hand goods trading platform is very necessary. In order to meet the needs of college students of secondary trading needs,design a real-time, available, reliable campus of second-hand goods trading platform.In this paper,on the basis of PHP technology,focuses on the design and development of this system.
Key Words:PHP;Campus Second-hand Transaction Platform
目前為止,在國內的很多高校還沒有一個關于二手商品網上交易的平臺,貴州省內的高校更是沒有。為了校園的環(huán)保,為了大三、大四的學姐學長們減輕離校的累贅,也為了大一、大二的潛在顧客提供物美價廉的二手物品。因此,研究開發(fā)大學生校園二手商品交易平臺是很有必要的。如果學校能建立一個網上二手交易平臺,必會大大增加校園的環(huán)保,也為很多學生節(jié)省下一筆不小的生活費用。同時,也為同學們樹立起節(jié)約資源、杜絕浪費的意識和傳統(tǒng)美德。
1 系統(tǒng)設計
1.1 總體功能模塊
校園二手交易平臺主要分成前臺和后臺,部分功能模塊如圖1所示。
1.2 功能模塊設計
(1)評論管理:包括查看、刪除評論信息。
(2)公告管理:管理員管理公告信息,包括發(fā)布、修改、刪除公告信息。
(3)版塊設置:首頁Flash的更新、導航欄的自定義設置、會員注冊項、支付方式、配送方式的編輯等設置。
(4)系統(tǒng)維護:對整個系統(tǒng)各個模塊進行維護。
(5)會員信息管理:包括會員信息的添加、修改和刪除。
(6)搜索商品:用戶通過輸入搜索條件,信息匹配成功,顯示搜索結果。
(7)商品瀏覽:包括新品、推薦、暢銷、分類等商品的瀏覽。
(8)評價瀏覽:用戶登陸本網站后瀏覽商品信息以及評論。
(9)注冊/登錄:普通用戶通過注冊信息,成為買家或賣家。賣家和買家注冊成功后,通過輸入用戶名和密碼,實現登錄。
(10)買家:能夠實現商品信息的瀏覽、搜索商品的訂購、訂單信息的瀏覽、購物車信息的瀏覽、評論信息的發(fā)表、瀏覽、購物車管理(添加商品、刪除商品)、登陸。
(11)賣家:能夠實現商品管理(商品信息的發(fā)布、刪除、修改、瀏覽)、訂單管理(訂單信息的刪除、修改、瀏覽)、商品信息搜索、登陸。
1.3 數據庫設計
數據是一個系統(tǒng)的靈魂,根據系統(tǒng)的需求,采用MySql5.0數據庫。系統(tǒng)數據字典如下。
1.3.1 主要的數據流定義
(1)數據流名稱:登錄信息。
位置:登錄信息=用戶名+密碼。
數據流量:根據已注冊用戶的使用情況;
說明:要對每一位已注冊的用戶進行唯一編號;
(2)數據流名稱:評論信息。
位置:管理員和買家。
定義:評論信息=評論編號+用戶編號+訂單編號+評論時間+評論內容。
數據流量:根據評論信息的具體情況來確定。
說明:要對每一次發(fā)布的評論信息進行唯一編號。
(3)數據流名稱:商品信息。
位置:管理員、買家、賣家、普通用戶。
定義:商品信息=商品編號+商品名稱+商品類別編號+商品圖片路徑+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間。
數據流量:根據發(fā)布商品信息的具體情況來確定。
說明:要對每一次發(fā)布的商品信息進行唯一編號。
(4)數據流名稱:訂單信息。
位置:賣家和買家。
定義:訂單信息=訂單編號+賣家編號+買家編號+商品編號。
+類別編號+圖片路徑+購買數量+購買單價+總價+商品狀態(tài)+發(fā)送地址+收件人+收件電話。endprint
數據流量:根據訂單的數量來確定。
說明:對每一次添加的訂單信息進行唯一編號。
(5)數據流名稱:查詢信息。
位置:管理員、賣家、買家、普通用戶(以普通用戶為例)
定義:查詢信息=商品名稱+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間。
數據流量:根據查詢信息的具體情況來確定。
說明:對已發(fā)布的商品信息進行查詢。
1.3.2 主要數據儲存定義
(1)數據儲存編號:管理員表。
數據結構:用戶表=用戶編號+用戶名稱+用戶密碼。
是否顯示資料量和存取頻度:根據注冊用戶的具體規(guī)模情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主。
說明:用戶編號設為主鍵。
(2)資料存儲編號:二手商品信息表。
數據結構:員工記錄=商品編號+商品名稱+商品類別編號+商品圖片路徑+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間+備注+是否推薦。
資料和存取頻度:根據已發(fā)布的商品信息情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:商品編號設為主鍵、自動編號;商品類別編號是外鍵,商品價格默認為0,商品購買量不能小于0。
(3)數據庫儲存記錄:評論信息表。
數據結構:評論信息表=評論編號+用戶編號+訂單編號+評論時間+評論內容。
資料量和存取頻度:根據已登錄用戶發(fā)表評論的具體情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:評論編號是主鍵,用戶編號和訂單編號同為外鍵。
(4)數據庫存儲編號:訂單信息表。
數據結構:管理人員記錄=訂單編號+用戶編號+商品編號+類別編號+圖片路徑+購買數量+購買單價+總價+商品狀態(tài)+發(fā)送地址+收件人+收件電話+發(fā)送時間+收件時間。
資料量和存取頻度:根據買家訂購的具體情況來確定。
說明:訂單編號設為主鍵,用戶編號、商品編號、類別編號同為外鍵,購買數量不能小于0。
(5)數據庫存儲編號:公告信息表
數據結構:公告信息表=公告編號+公告內容+發(fā)布公告時間。
說明:公告編號設為主鍵。
2 系統(tǒng)開發(fā)
2.1 使用ADODB連接MySql數據庫
ADODB提供了與Microsoft的ADO類似的功能。其主要作用就是將多樣化的PHP數據庫操作函數統(tǒng)一起來,以提高PHP數據庫操作能力的可移植性。是一種PHP存取數據庫的中間函式組件。ADODB的優(yōu)勢主要有:(1)可以很方便的連接多種數據庫。(2)可以很容易的實現數據庫移植。(3)可通用的數據類型。(4)可通用的數據類型。
具體代碼如下所示:
include("adodb/adodb.inc.php"); //包含adodb類庫文件
$conn =NewADOConnection('mysql'); //創(chuàng)建adodb對象,聲明數據庫類型為MySQL
$conn->debug =true; //顯示偵錯訊息
$conn->Connect("localhost", "root", "", "mydb"); //連接數據庫,其中mydb為數據庫名
2.2 用戶登錄驗證
針對于此系統(tǒng)的用戶為系統(tǒng)用戶權限分為四類:管理員、買家、賣家、普通用戶。普通用戶不需要進行注冊就可以對此網站進行瀏覽。而其他的用戶則需要通過審核后方可進行登錄,在登錄時使用session與cookies對用戶信息進行保存,當發(fā)生相關操作時,再次對用戶的合法性進行驗證,以保證系統(tǒng)的安全性。
2.3 校園二手商品交易平臺的功能
本系統(tǒng)采用PHP和MYSQL數據庫開發(fā)的校園二手商品交易平臺。整個系統(tǒng)服務于系統(tǒng)管理員、賣家、買家、普通用戶這四個不同的角色,分為前臺和后臺兩大模塊功能。前臺主要包括用戶的登陸注冊、二手商品的瀏覽、購買、留言等功能,后臺主要實現對整個系統(tǒng)及信息進行管理(刪除、修改、發(fā)布)和維護。通過本系統(tǒng)管理二手商品交易,可以方便用戶對現有的二手商品的處理,同時也可以方便和滿足用戶對二手商品的需求。本系統(tǒng)具有操作簡便、界面美觀、靈活實用等特點,基本能夠滿足二手商品交易過程中的工作需要。
對于二手商品交易來說,大量的商品信息、客戶信息、商品種類等難于通過傳統(tǒng)的方法進行管理,而且很多東西丟掉造成浪費和環(huán)境污染。二手商品交易平臺正是針對上述問題進行開發(fā)的。
3 結語
目前通過系統(tǒng)的運行情況,項目執(zhí)行過程中商品數量、商品銷售量、網站瀏覽量以及交易量都在不斷上升中,網站訪問量平均達到了一天2700多,交易總額達到了4500多元。證明了大學生校園二手商品交易平臺具有強大的發(fā)展空間,為用戶提供的物美價廉的商品,讓人們養(yǎng)成勤儉節(jié)約的美德的同時,又使得二手商品能夠循環(huán)利用,這樣便促使商品得到最優(yōu)的價值體現。二手商品交易平臺實現了讓用戶“物有賣處,需有買處”的功能。
參考文獻
[1] 曾順.精通CSS+DIV網頁樣式與布局[M].人民郵電出版社,2009.
[2] Michael kofler.MySQL 5權威指南[M].北京:人民郵電出版社,2006.
[3] 陳湘揚,陳國益.PHP5+MySQL網頁系統(tǒng)開發(fā)設計[M].北京:電子工業(yè)出版社,2007.
[4] 趙景秀,高仲合.pHP+MySQL開發(fā)實例教程[M].中國電力出版社,2008.
[5] Bear Bibeault,Yehuda Katz. jQuery實戰(zhàn)[M].人民郵電出版社,2010.
[6] Matt Zandstra.深入PHP面向對象、模式與實踐[M].2版.人民郵電出版社,2010.
[7] 羅維.基于PHP的MVC框架核心技術研究與實現[J].電腦編程技巧與維護,2013(16):25-27,38.endprint
數據流量:根據訂單的數量來確定。
說明:對每一次添加的訂單信息進行唯一編號。
(5)數據流名稱:查詢信息。
位置:管理員、賣家、買家、普通用戶(以普通用戶為例)
定義:查詢信息=商品名稱+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間。
數據流量:根據查詢信息的具體情況來確定。
說明:對已發(fā)布的商品信息進行查詢。
1.3.2 主要數據儲存定義
(1)數據儲存編號:管理員表。
數據結構:用戶表=用戶編號+用戶名稱+用戶密碼。
是否顯示資料量和存取頻度:根據注冊用戶的具體規(guī)模情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主。
說明:用戶編號設為主鍵。
(2)資料存儲編號:二手商品信息表。
數據結構:員工記錄=商品編號+商品名稱+商品類別編號+商品圖片路徑+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間+備注+是否推薦。
資料和存取頻度:根據已發(fā)布的商品信息情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:商品編號設為主鍵、自動編號;商品類別編號是外鍵,商品價格默認為0,商品購買量不能小于0。
(3)數據庫儲存記錄:評論信息表。
數據結構:評論信息表=評論編號+用戶編號+訂單編號+評論時間+評論內容。
資料量和存取頻度:根據已登錄用戶發(fā)表評論的具體情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:評論編號是主鍵,用戶編號和訂單編號同為外鍵。
(4)數據庫存儲編號:訂單信息表。
數據結構:管理人員記錄=訂單編號+用戶編號+商品編號+類別編號+圖片路徑+購買數量+購買單價+總價+商品狀態(tài)+發(fā)送地址+收件人+收件電話+發(fā)送時間+收件時間。
資料量和存取頻度:根據買家訂購的具體情況來確定。
說明:訂單編號設為主鍵,用戶編號、商品編號、類別編號同為外鍵,購買數量不能小于0。
(5)數據庫存儲編號:公告信息表
數據結構:公告信息表=公告編號+公告內容+發(fā)布公告時間。
說明:公告編號設為主鍵。
2 系統(tǒng)開發(fā)
2.1 使用ADODB連接MySql數據庫
ADODB提供了與Microsoft的ADO類似的功能。其主要作用就是將多樣化的PHP數據庫操作函數統(tǒng)一起來,以提高PHP數據庫操作能力的可移植性。是一種PHP存取數據庫的中間函式組件。ADODB的優(yōu)勢主要有:(1)可以很方便的連接多種數據庫。(2)可以很容易的實現數據庫移植。(3)可通用的數據類型。(4)可通用的數據類型。
具體代碼如下所示:
include("adodb/adodb.inc.php"); //包含adodb類庫文件
$conn =NewADOConnection('mysql'); //創(chuàng)建adodb對象,聲明數據庫類型為MySQL
$conn->debug =true; //顯示偵錯訊息
$conn->Connect("localhost", "root", "", "mydb"); //連接數據庫,其中mydb為數據庫名
2.2 用戶登錄驗證
針對于此系統(tǒng)的用戶為系統(tǒng)用戶權限分為四類:管理員、買家、賣家、普通用戶。普通用戶不需要進行注冊就可以對此網站進行瀏覽。而其他的用戶則需要通過審核后方可進行登錄,在登錄時使用session與cookies對用戶信息進行保存,當發(fā)生相關操作時,再次對用戶的合法性進行驗證,以保證系統(tǒng)的安全性。
2.3 校園二手商品交易平臺的功能
本系統(tǒng)采用PHP和MYSQL數據庫開發(fā)的校園二手商品交易平臺。整個系統(tǒng)服務于系統(tǒng)管理員、賣家、買家、普通用戶這四個不同的角色,分為前臺和后臺兩大模塊功能。前臺主要包括用戶的登陸注冊、二手商品的瀏覽、購買、留言等功能,后臺主要實現對整個系統(tǒng)及信息進行管理(刪除、修改、發(fā)布)和維護。通過本系統(tǒng)管理二手商品交易,可以方便用戶對現有的二手商品的處理,同時也可以方便和滿足用戶對二手商品的需求。本系統(tǒng)具有操作簡便、界面美觀、靈活實用等特點,基本能夠滿足二手商品交易過程中的工作需要。
對于二手商品交易來說,大量的商品信息、客戶信息、商品種類等難于通過傳統(tǒng)的方法進行管理,而且很多東西丟掉造成浪費和環(huán)境污染。二手商品交易平臺正是針對上述問題進行開發(fā)的。
3 結語
目前通過系統(tǒng)的運行情況,項目執(zhí)行過程中商品數量、商品銷售量、網站瀏覽量以及交易量都在不斷上升中,網站訪問量平均達到了一天2700多,交易總額達到了4500多元。證明了大學生校園二手商品交易平臺具有強大的發(fā)展空間,為用戶提供的物美價廉的商品,讓人們養(yǎng)成勤儉節(jié)約的美德的同時,又使得二手商品能夠循環(huán)利用,這樣便促使商品得到最優(yōu)的價值體現。二手商品交易平臺實現了讓用戶“物有賣處,需有買處”的功能。
參考文獻
[1] 曾順.精通CSS+DIV網頁樣式與布局[M].人民郵電出版社,2009.
[2] Michael kofler.MySQL 5權威指南[M].北京:人民郵電出版社,2006.
[3] 陳湘揚,陳國益.PHP5+MySQL網頁系統(tǒng)開發(fā)設計[M].北京:電子工業(yè)出版社,2007.
[4] 趙景秀,高仲合.pHP+MySQL開發(fā)實例教程[M].中國電力出版社,2008.
[5] Bear Bibeault,Yehuda Katz. jQuery實戰(zhàn)[M].人民郵電出版社,2010.
[6] Matt Zandstra.深入PHP面向對象、模式與實踐[M].2版.人民郵電出版社,2010.
[7] 羅維.基于PHP的MVC框架核心技術研究與實現[J].電腦編程技巧與維護,2013(16):25-27,38.endprint
數據流量:根據訂單的數量來確定。
說明:對每一次添加的訂單信息進行唯一編號。
(5)數據流名稱:查詢信息。
位置:管理員、賣家、買家、普通用戶(以普通用戶為例)
定義:查詢信息=商品名稱+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間。
數據流量:根據查詢信息的具體情況來確定。
說明:對已發(fā)布的商品信息進行查詢。
1.3.2 主要數據儲存定義
(1)數據儲存編號:管理員表。
數據結構:用戶表=用戶編號+用戶名稱+用戶密碼。
是否顯示資料量和存取頻度:根據注冊用戶的具體規(guī)模情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以隨機檢索為主。
說明:用戶編號設為主鍵。
(2)資料存儲編號:二手商品信息表。
數據結構:員工記錄=商品編號+商品名稱+商品類別編號+商品圖片路徑+商品所有者+商品價格+商品總量+商品購買量+商品簡介+商品發(fā)布時間+備注+是否推薦。
資料和存取頻度:根據已發(fā)布的商品信息情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:商品編號設為主鍵、自動編號;商品類別編號是外鍵,商品價格默認為0,商品購買量不能小于0。
(3)數據庫儲存記錄:評論信息表。
數據結構:評論信息表=評論編號+用戶編號+訂單編號+評論時間+評論內容。
資料量和存取頻度:根據已登錄用戶發(fā)表評論的具體情況來確定。
存取方式:聯(lián)機處理;檢索和更新;以更新操作為主。
說明:評論編號是主鍵,用戶編號和訂單編號同為外鍵。
(4)數據庫存儲編號:訂單信息表。
數據結構:管理人員記錄=訂單編號+用戶編號+商品編號+類別編號+圖片路徑+購買數量+購買單價+總價+商品狀態(tài)+發(fā)送地址+收件人+收件電話+發(fā)送時間+收件時間。
資料量和存取頻度:根據買家訂購的具體情況來確定。
說明:訂單編號設為主鍵,用戶編號、商品編號、類別編號同為外鍵,購買數量不能小于0。
(5)數據庫存儲編號:公告信息表
數據結構:公告信息表=公告編號+公告內容+發(fā)布公告時間。
說明:公告編號設為主鍵。
2 系統(tǒng)開發(fā)
2.1 使用ADODB連接MySql數據庫
ADODB提供了與Microsoft的ADO類似的功能。其主要作用就是將多樣化的PHP數據庫操作函數統(tǒng)一起來,以提高PHP數據庫操作能力的可移植性。是一種PHP存取數據庫的中間函式組件。ADODB的優(yōu)勢主要有:(1)可以很方便的連接多種數據庫。(2)可以很容易的實現數據庫移植。(3)可通用的數據類型。(4)可通用的數據類型。
具體代碼如下所示:
include("adodb/adodb.inc.php"); //包含adodb類庫文件
$conn =NewADOConnection('mysql'); //創(chuàng)建adodb對象,聲明數據庫類型為MySQL
$conn->debug =true; //顯示偵錯訊息
$conn->Connect("localhost", "root", "", "mydb"); //連接數據庫,其中mydb為數據庫名
2.2 用戶登錄驗證
針對于此系統(tǒng)的用戶為系統(tǒng)用戶權限分為四類:管理員、買家、賣家、普通用戶。普通用戶不需要進行注冊就可以對此網站進行瀏覽。而其他的用戶則需要通過審核后方可進行登錄,在登錄時使用session與cookies對用戶信息進行保存,當發(fā)生相關操作時,再次對用戶的合法性進行驗證,以保證系統(tǒng)的安全性。
2.3 校園二手商品交易平臺的功能
本系統(tǒng)采用PHP和MYSQL數據庫開發(fā)的校園二手商品交易平臺。整個系統(tǒng)服務于系統(tǒng)管理員、賣家、買家、普通用戶這四個不同的角色,分為前臺和后臺兩大模塊功能。前臺主要包括用戶的登陸注冊、二手商品的瀏覽、購買、留言等功能,后臺主要實現對整個系統(tǒng)及信息進行管理(刪除、修改、發(fā)布)和維護。通過本系統(tǒng)管理二手商品交易,可以方便用戶對現有的二手商品的處理,同時也可以方便和滿足用戶對二手商品的需求。本系統(tǒng)具有操作簡便、界面美觀、靈活實用等特點,基本能夠滿足二手商品交易過程中的工作需要。
對于二手商品交易來說,大量的商品信息、客戶信息、商品種類等難于通過傳統(tǒng)的方法進行管理,而且很多東西丟掉造成浪費和環(huán)境污染。二手商品交易平臺正是針對上述問題進行開發(fā)的。
3 結語
目前通過系統(tǒng)的運行情況,項目執(zhí)行過程中商品數量、商品銷售量、網站瀏覽量以及交易量都在不斷上升中,網站訪問量平均達到了一天2700多,交易總額達到了4500多元。證明了大學生校園二手商品交易平臺具有強大的發(fā)展空間,為用戶提供的物美價廉的商品,讓人們養(yǎng)成勤儉節(jié)約的美德的同時,又使得二手商品能夠循環(huán)利用,這樣便促使商品得到最優(yōu)的價值體現。二手商品交易平臺實現了讓用戶“物有賣處,需有買處”的功能。
參考文獻
[1] 曾順.精通CSS+DIV網頁樣式與布局[M].人民郵電出版社,2009.
[2] Michael kofler.MySQL 5權威指南[M].北京:人民郵電出版社,2006.
[3] 陳湘揚,陳國益.PHP5+MySQL網頁系統(tǒng)開發(fā)設計[M].北京:電子工業(yè)出版社,2007.
[4] 趙景秀,高仲合.pHP+MySQL開發(fā)實例教程[M].中國電力出版社,2008.
[5] Bear Bibeault,Yehuda Katz. jQuery實戰(zhàn)[M].人民郵電出版社,2010.
[6] Matt Zandstra.深入PHP面向對象、模式與實踐[M].2版.人民郵電出版社,2010.
[7] 羅維.基于PHP的MVC框架核心技術研究與實現[J].電腦編程技巧與維護,2013(16):25-27,38.endprint