楊昭兵 王展輝
摘 要:現(xiàn)今,人們的購(gòu)買方式發(fā)生了非常大的改變,線上購(gòu)買今年逐漸興起,這順應(yīng)了互聯(lián)網(wǎng)發(fā)展的潮流的同時(shí),也必然會(huì)成為未來(lái)的發(fā)展方向。本文以網(wǎng)上生鮮商城項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)為內(nèi)容,實(shí)現(xiàn)了在網(wǎng)絡(luò)上進(jìn)行生鮮采購(gòu),從而滿足人們的生活便利需要。項(xiàng)目包括前端模塊和后端模塊兩部分。前端模塊是以顧客為目標(biāo)的,其功能包括首頁(yè)、今日爆款、用戶注冊(cè),用戶登錄,搜索商品,添加購(gòu)物車,修改和管理訂單,管理收件人的個(gè)人信息、留言板等一系列功能。后端模塊是數(shù)據(jù)管理,方便管理員對(duì)數(shù)據(jù)管理和操作,包括管理管理員信息,添加和刪除產(chǎn)品,分類管理,訂單處理和公告管理,用戶信息等。
關(guān)鍵詞:PHP;MySQL;網(wǎng)上商城;電子商務(wù)
一、項(xiàng)目背景
在互聯(lián)網(wǎng)時(shí)代,隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,新的商業(yè)模式在各個(gè)領(lǐng)域?qū)映霾桓F。其中電子商務(wù)的發(fā)展尤其迅速,用戶和銷售商可以在網(wǎng)上進(jìn)行一系列的商品通過(guò)網(wǎng)絡(luò)進(jìn)行交易。因此網(wǎng)絡(luò)購(gòu)物通過(guò)省時(shí)省力、隨時(shí)隨地、便捷、快速的特性和方法,已經(jīng)成為很多年輕人日常購(gòu)物的一種重要手段。隨著人們物質(zhì)生活的不斷滿足,生鮮網(wǎng)站需求量大、用戶回購(gòu)率高、具有地域優(yōu)勢(shì)等特點(diǎn),在電商網(wǎng)站中沖出了一席之地。
隨著時(shí)代的不斷進(jìn)步,社會(huì)經(jīng)濟(jì)的穩(wěn)步發(fā)展,互聯(lián)網(wǎng)對(duì)人們的作用越來(lái)越重要,很多朋友們已經(jīng)對(duì)網(wǎng)上購(gòu)物產(chǎn)生了依賴感。同時(shí),網(wǎng)絡(luò)技術(shù)、Web開(kāi)發(fā)技術(shù)不斷蓬勃發(fā)展,購(gòu)物網(wǎng)站發(fā)展需求與日俱增,并且在網(wǎng)絡(luò)上的購(gòu)物形式不僅僅符合當(dāng)今發(fā)展的大趨勢(shì),網(wǎng)上購(gòu)物是未來(lái)人們購(gòu)物方式的趨勢(shì)。本項(xiàng)目采用PHP語(yǔ)言和MySQL數(shù)據(jù)庫(kù)開(kāi)發(fā)一個(gè)生鮮商城網(wǎng)址,為廣大消費(fèi)者提供方便、安全的購(gòu)物途徑,實(shí)現(xiàn)網(wǎng)站的價(jià)值。
二、技術(shù)基礎(chǔ)
1、HTML是一種以超文本標(biāo)記為全稱的標(biāo)記語(yǔ)言。以統(tǒng)一網(wǎng)絡(luò)格式,將分散的因特網(wǎng)資源整合為一個(gè)合乎邏輯的整體。當(dāng)用戶在瀏覽網(wǎng)站時(shí),所看到的內(nèi)容會(huì)被以HTML形式呈現(xiàn),并經(jīng)過(guò)一定的技術(shù)處理后,被瀏覽器轉(zhuǎn)化為可辨認(rèn)的信息。
超文本是一種利用超連結(jié)的方式,把文字、圖表與其他資訊媒介聯(lián)系起來(lái)的一種方式。通過(guò)將分散在不同地點(diǎn)的信息資源以任意的方式聯(lián)系起來(lái),便于用戶的查詢和查詢。
2、CSS樣式表。層次樣式表是基于W3C標(biāo)準(zhǔn)的一種開(kāi)放的核心語(yǔ)言。在CSS文檔中,它可以同時(shí)控制多個(gè)網(wǎng)頁(yè)的版式,這就意味著開(kāi)發(fā)者不用再為所有的網(wǎng)頁(yè)版式進(jìn)行編輯而煩惱了。CSS不僅能對(duì)頁(yè)面進(jìn)行靜態(tài)的修飾,而且能與多種腳本語(yǔ)言相結(jié)合,實(shí)現(xiàn)對(duì)頁(yè)面的各個(gè)要素的動(dòng)態(tài)格式。CSS可以在像素級(jí)別上準(zhǔn)確地控制頁(yè)面中的元素位置,并且支持各種類型的字體,并具有編輯頁(yè)面對(duì)象和模式風(fēng)格的功能。
3、PHP技術(shù)。PHP,即“超文本預(yù)處理程序”,是一種在服務(wù)器上運(yùn)行的腳本語(yǔ)言,特別適合于Web開(kāi)發(fā)和HTML。PHP語(yǔ)言兼容各種各樣不一樣的服務(wù)器和操作系統(tǒng),并且支持絕大多數(shù)的數(shù)據(jù)庫(kù)。PHP占用的系統(tǒng)資源較少,運(yùn)行速度也比較快,在Web開(kāi)發(fā)中得到廣泛使用。
4、MYSQL數(shù)據(jù)庫(kù)。MySQL是快速免費(fèi)非過(guò)程化語(yǔ)言的軟件,它比較小巧,安裝方便,運(yùn)行速度較快,MySQL是關(guān)系型數(shù)據(jù)庫(kù)所公用的一所語(yǔ)言,MySQL擁有許多其他軟件所沒(méi)有的多樣性,它的軟件可以滿足用戶的需求。
三、系統(tǒng)需求分析
網(wǎng)上生鮮商城,在操作上幫助商品更好地進(jìn)行線上銷售,提高線上生鮮產(chǎn)品的銷售量和管理效率,通過(guò)本生鮮商城網(wǎng)站對(duì)用戶更好地進(jìn)行用戶管理、商品管理、訂單管理等智能化服務(wù)。生鮮商城網(wǎng)站總體來(lái)說(shuō)是一個(gè)服務(wù)性網(wǎng)站,因此在界面端設(shè)計(jì)方面要求簡(jiǎn)潔、美觀;因?yàn)樾迈r食品的種類繁多,所以在功能實(shí)現(xiàn)方面能根據(jù)需要按類別陳列各類新鮮食品;包含用戶的注冊(cè)和登錄系統(tǒng),并可以進(jìn)行信息的更改和管理;提供商品及訂單的查詢及更正;具有完整的購(gòu)物車模塊,能夠完成商品的添加與修改;包含訂單生成、訂單信息管理等模塊;具有高效、便捷、完備的后臺(tái)管理功能,如添加商品類別、管理訂單、添加公告、管理用戶等,以此來(lái)滿足用戶各個(gè)方面的需求。
四、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
生鮮商品展示模塊:所有的購(gòu)物網(wǎng)站都有商品進(jìn)行各種各樣的展示,此模塊包括了首頁(yè)生鮮商品的展示,首頁(yè)輪播圖的產(chǎn)品促銷圖片展示,公告顯示,今日爆款商品推薦和點(diǎn)擊一下就可以跳轉(zhuǎn)到新品推薦頁(yè)面查看商品詳情,這個(gè)設(shè)計(jì)能夠幫助用戶更為方便和快捷的找到自己喜歡的商品,更加豐富地使得購(gòu)物者有更加良好的購(gòu)物方向。
商品查詢模塊:本網(wǎng)站的生鮮產(chǎn)品種類繁多,多種多樣,為讓使用者獲得更舒適的購(gòu)物體驗(yàn),我們專門設(shè)計(jì)了一個(gè)商品查詢模塊。此模塊不僅有首頁(yè)的商品分類直接導(dǎo)航到所需要的商品,還包括了搜索引擎,用戶可以通過(guò)商品品牌或者品名迅速找到需要的商品。該功能可以讓使用者在網(wǎng)上找到自己需要的生鮮產(chǎn)品。
注冊(cè)登錄模塊:這個(gè)生鮮商城的網(wǎng)站,首先要有一個(gè)帳號(hào),才能登錄,然后登錄進(jìn)來(lái)才能進(jìn)行商品的選購(gòu)以及將喜愛(ài)的商品加入購(gòu)物車等一系列后續(xù)的功能。用戶的注冊(cè),可以讓用戶隨時(shí)隨地的進(jìn)行商品的選購(gòu)和一切后續(xù)工作,使用戶在本網(wǎng)站可以如魚(yú)得水不受限制。
購(gòu)物車模塊:此模塊包含讓商品添加入購(gòu)物車和購(gòu)物車結(jié)算功能。當(dāng)使用者選擇了自己想要的東西后,就可以添加到購(gòu)物車?yán)铮缓蟾馁?gòu)物車上的物品信息,最后進(jìn)行購(gòu)物車結(jié)算,成功之后生成一個(gè)訂單,為用戶后續(xù)購(gòu)物工作提供便利。
訂單管理模塊:用戶在瀏覽本網(wǎng)站進(jìn)行商品選購(gòu)時(shí),看到鐘意的商品可以點(diǎn)擊加入購(gòu)物車,點(diǎn)擊結(jié)算功能后會(huì)自動(dòng)生成一個(gè)訂單。這個(gè)模塊有訂單的編號(hào)、收貨人、用戶付款情況、下單時(shí)間和訂單詳情等功能的實(shí)現(xiàn)。
(一)系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)
收件人地址信息是用戶在挑選好商品后,加入購(gòu)物車結(jié)算之后要填寫(xiě)的信息。數(shù)據(jù)庫(kù)表單有:收件人表 tb_address、管理員表 tb_admin、訂單表 tb_dingdan、公告表 tb_gonggao、購(gòu)物車表 tb_gouwuche、商品表 tb_shangpin、類別表 tb_type、用戶表 tb_user
(二)本項(xiàng)目實(shí)現(xiàn)功能如下所示:
本項(xiàng)目前端功能有:①生鮮商品展示:首頁(yè)展示、今日爆款、新品推薦。②商品查詢:分類查詢、文字快速所搜。③注冊(cè)登錄:用戶注冊(cè)、用戶登錄。④訂單管理:訂單查詢、修改訂單內(nèi)容。⑤購(gòu)物車:添加購(gòu)物車、購(gòu)物車結(jié)算。后端功能框架如圖一所示:
本項(xiàng)目后端功能有:
①商品管理:管理商品、添加商品。②類別管理:管理類別、添加類別。③公告管理:管理公告、添加公告。④用戶管理:會(huì)員管理、管理員管理。⑤訂單管理:管理訂單。后端功能框架如圖二所示:
(三)主要功能的實(shí)現(xiàn)
購(gòu)物車模塊實(shí)現(xiàn)主要代碼是:
<?php
include "conn.php";
$uid=$_SESSION['nowuserid'];
$sql_select="select * from tb_address where uid='$uid'";
$result_select=mysqli_query($link,$sql_select);
$num_select=mysqli_num_rows($result_select);
?>
<?php
$sql_select_gouwuche="select g.id as gid,photo,EAname,s.price as price,g.number as num,s.id as sid from tb_gouwuche as g,tb_shangpin as s where s.id=g.sid and uid='$uid'";
$result_select_gouwuche=mysqli_query($link,$sql_select_gouwuche);
$num_select_gouwuche=mysqli_num_rows($result_select_gouwuche);
$totalPrice=0;
if ($num_select_gouwuche>0) {
while($row_select_gouwuche=mysqli_fetch_assoc($result_select_gouwuche)){
$number=$row_select_gouwuche['num'];
$sid=$row_select_gouwuche['sid'];
$result_select_shangpin=mysqli_query($link,$sql_select_shangpin);? ? ? ? ? ? $row_select_shangpin=mysqli_fetch_assoc($result_select_shangpin);
$storenumber=$row_select_shangpin['storenumber'];
$EAname=$row_select_shangpin['EAname'];
if ($number>$storenumber) {
echo "";
$number=$storenumber;
}
$totalPrice+=$row_select_gouwuche['price']*$number;
?>
五、總結(jié)
本文從線上商場(chǎng)的背景出發(fā),分析了用戶的困惑和需求,經(jīng)過(guò)項(xiàng)目需求分析后,確定項(xiàng)目功能,并提出技術(shù)選擇的方案,實(shí)現(xiàn)了線上生鮮商場(chǎng)項(xiàng)目需求的功能。