黃秀勤(南通職業大學 江蘇 南通 226000)
基于Apache+PHP+MySQL的網上蔬菜訂購系統設計
黃秀勤
(南通職業大學 江蘇 南通 226000)
現今是互聯網的時代,人們的日常生活習慣發生著巨大變化。傳統商店經營成本高,且商品有限,已經不能滿足消費者的購物選擇。各種商品訂購系統、網上購票系統等各種購物系統正在普及。隨著人們生活節奏的不斷加快,對于上班族來說在忙碌的工作之后,再去菜市場選購蔬菜變成了一件浪費時間和精力的事情。如何為用戶提供方便快捷的購物方式,成了商家吸引客戶的一個重要手段。本文以網上蔬菜訂購系統的設計為例進行了一些探索。【關鍵
隨著互聯網和智能手機的普及,人們的日常生活習慣發生著巨大變化。傳統商店經營成本高,且商品有限,已經不能滿足消費者的購物選擇,消費者希望能夠有更方便快捷的購物體驗。現在網上訂購物品的系統層出不窮,網絡購物已經普及到我們的日常生活中,例如各種商品訂購系統、網上購票系統等各種購物系統。隨著人們生活水平的不斷上升,生活節奏的不斷加快,對于上班族來說在忙碌的工作之后能夠輕松的購物是他們迫切需要的。目前移動終端購物系統發展迅速,發展空間巨大,是一個值得我們不斷去研究的課題。本文以網上蔬菜訂購系統的設計為例進行了一些探索。
本文的研究內容是設計一個功能型的網上蔬菜訂購系統,主要實現用戶的蔬菜訂購功能。功能簡單明了、界面清晰、操作簡單、管理方便,適用于使各個階層的人。后臺分類管理明確,各部分模塊分工明確。本系統采用的是Apache+PHP+MySQL的組合方式進行開發設計。
2.1 系統體系結構
本系統采用B/S的三層系統體系架構,在B/S結構中,軟件程序在服務器端運行,用戶在終端只要訪問服務器就可得到自己想要的數據,為用戶節省了計算機資源和時間。B/S模式對于用戶在技術以及前端機方面的要求均較低,并且B/S模式所提供的界面是多種多樣的、客戶端也很容易實現維護、程序能夠方便的實現分發、更新也比較容易、而且還可以對Internet之中的資源進行充分的應用等。這由于B/S模式所具有的這些優勢,因此在對本系統進行設計的時候我們便采用B/S模式。
2.2 開發環境
系統開發平臺操作系統為Windows 7.0,開發工具為:AppServ 8.4.0、Dreamweaver CS6,AppServ是PHP網頁框架工具組合包,包含了:Apache、PHP、MySQL、phpMyAdmin,能夠快速的完成PHP開發環境的搭建。
本系統分成兩個模塊:前臺瀏覽模塊和后臺管理模塊。
前臺瀏覽模塊又可以分成兩個子模塊:用戶瀏覽模塊和用戶訂購模塊。
用戶瀏覽模塊:首頁瀏覽、商品瀏覽、推薦商品列表,以及查看商品的詳細內容、查看其它用戶留言評論等功能。
用戶訂購模塊:購物車的作用,包括會員注冊、登陸及網上支付等功能。
后臺管理模塊可以分為兩個模塊:商品管理模塊和訂單模塊。
商品管理模塊:主要涉及商品分類目錄的管理,以及商品內容的查看和修改。
訂單管理模塊:主要是涉及對顧客訂購的產品管理,按照訂單的狀態分為完成的訂單和未完成的訂單。
4.1 建立PHP與數據庫的鏈接。
$conn = mysql_connect("localhost", "root", "root") or die("數據庫服務器連接錯誤".Mysql_ error());
mysql_select_db("db_shop", $conn) or die("數據庫訪問失敗".Mysql_error());
mysql_query("set names 'GB2312'");
用內部系統函數mysql_connect語句來鏈接My Sql數據庫,or die用來判斷你的登錄名和密碼是否錯誤。
4.2 登錄功能的實現
if($_POST[name]&&$_POST[password]){
setcookie('name',$_POST[name],time()+3600);
setcookie('pwd',$_POST[password],time()+3600);
echo ""; }
if($_COOKIE[name]&&$_COOKIE[pwd]){
echo " 登陸成功! ";}
4.3 訂單管理模塊實現
$sql=”select admin form $table_user where id=’$_COOKID[id]’”;
$result=mysql_query($sql,$link);
$row=mysql_fetch_array($result);
$d=$_POST[d];
$time=date(“Y 年 m 月 d 日”);
for($i=0;$i $temp=$d[$i]; $sql=”update $table_order set order _ state=’true’ where id=’$temp’”; mysql_query($sql,$link); $sql2=”insert into $table_sale(sale_order_ id,sale_date)values(‘$temp’,’$time’)”; mysql_query($sql2,$link); $sql3=”selectorder_book_id,order_book_num form $table_orderwhere id=’$temp’”; $result=mysql_query($sql3,$link); $row=mysql_fetch_array($result); $sql4=”update$table_booksetbook_sale_num=book_ sale_num+’$row[1]’,where id=’$rows[0]’”; mysql_query($sql4,$link); } 通過mysql_query發送查詢指令,對所有訂單進行查詢排序,將得到的結果賦值給result。用mysql_fetch_ array函數在result中根據它的日期找到當天的訂單。 基于Apache+PHP+MySQL的黃金組合方式進行開發的網上蔬菜訂購系統,使用Web瀏覽器作為客戶端,Apache服務器客戶端提供的Web服務,后臺管理使用MySQL數據庫,系統使用方便,性能較高。 [1]聶慶鵬.PHP+MySQL動態網站開發與全程實例[M].北京:清華大學出版社,2013. [2]徐慧.基于ThinkPHP的遠程教學系統的設計與實現[J].工業控制計算機,2014. [3]王鳳玲.基于PHP_MYSQL的新聞發布系統的研究與實現[J].計算機應用與軟件,2012(2). TP3 A 1009-5624(2016)06-0018-02 詞】Apache;PHP;MySQL;網上購物【中圖5.結束語