項(xiàng)目八 綜合實(shí)例 任務(wù)實(shí)施_第1頁(yè)
項(xiàng)目八 綜合實(shí)例 任務(wù)實(shí)施_第2頁(yè)
項(xiàng)目八 綜合實(shí)例 任務(wù)實(shí)施_第3頁(yè)
項(xiàng)目八 綜合實(shí)例 任務(wù)實(shí)施_第4頁(yè)
項(xiàng)目八 綜合實(shí)例 任務(wù)實(shí)施_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

項(xiàng)目八綜合實(shí)例【任務(wù)實(shí)施】任務(wù)1在Dreamweaver中為“冬藏”網(wǎng)絡(luò)書(shū)店項(xiàng)目創(chuàng)建站點(diǎn)1.實(shí)驗(yàn)?zāi)康模?)在Dreamweaver中創(chuàng)建Web站點(diǎn)。(2)做好使用PHP開(kāi)發(fā)Web網(wǎng)站的準(zhǔn)備。2.實(shí)驗(yàn)要求(1)環(huán)境準(zhǔn)備:電腦中安裝有WindowsServer2016或Windows10操作系統(tǒng),安裝有DreamweaverCS2015軟件,部署有PHP運(yùn)行環(huán)境(建議使用PhpStudyPro軟件搭建)。(2)知識(shí)準(zhǔn)備:了解使用DreamweaverCS2015開(kāi)發(fā)PHP網(wǎng)站的基本知識(shí)。3.實(shí)驗(yàn)?zāi)繕?biāo)為“冬藏”網(wǎng)絡(luò)書(shū)店項(xiàng)目創(chuàng)建站點(diǎn)。4.問(wèn)題分析本實(shí)驗(yàn)旨在創(chuàng)建Dreamweaver站點(diǎn),涉及本地站點(diǎn)和遠(yuǎn)程服務(wù)器的同步,如果配置不當(dāng),則無(wú)法運(yùn)行PHP網(wǎng)站。5.解決辦法實(shí)現(xiàn)本地站點(diǎn)和遠(yuǎn)程服務(wù)器的同步設(shè)置。6.實(shí)驗(yàn)步驟在實(shí)施下面的任務(wù)之前,要先創(chuàng)建“冬藏”網(wǎng)絡(luò)書(shū)店的數(shù)據(jù)庫(kù),本例的數(shù)據(jù)庫(kù)名為bookstore。下面結(jié)合已經(jīng)部署的PhpStudy環(huán)境,使用DreamweaverCS2015為“冬藏”網(wǎng)絡(luò)書(shū)店項(xiàng)目創(chuàng)建站點(diǎn),用于存放該項(xiàng)目除數(shù)據(jù)庫(kù)外的所有文件。(1)打開(kāi)PhpStudy管理界面,單擊“網(wǎng)站”進(jìn)入網(wǎng)站管理界面,其中有一個(gè)默認(rèn)網(wǎng)站localhost,單擊右側(cè)的“管理”按鈕,選擇“修改”彈出圖1所示的對(duì)話框,查看其基本設(shè)置,本例的網(wǎng)站根目錄為D:/phpstudy_pro/WWW,單擊“確認(rèn)”按鈕關(guān)閉該對(duì)話框。(2)單擊“管理”按鈕,選擇“打開(kāi)網(wǎng)站”進(jìn)行測(cè)試,確認(rèn)該網(wǎng)站能夠正常訪問(wèn)。(3)在該網(wǎng)站根目錄下創(chuàng)一個(gè)名為dc的子目錄,用于存放“冬藏”網(wǎng)絡(luò)書(shū)店網(wǎng)站文件。(4)打開(kāi)DreamweaverCS2015,選擇“站點(diǎn)”>“新建站點(diǎn)”命令,彈出圖8-2所示的對(duì)話框,給站點(diǎn)命名為dongcang,并選擇本地站點(diǎn)文件夾。圖1檢查網(wǎng)站配置圖2設(shè)置本地站點(diǎn)(5)單擊“服務(wù)器”,出現(xiàn)服務(wù)器列表,再單擊“+”符號(hào),彈出圖3所示的對(duì)話框,為服務(wù)器命名,從“連接方法”下拉列表中選擇“本地/網(wǎng)絡(luò)”,將服務(wù)器文件夾設(shè)置為步驟3設(shè)置的路徑,WebURL設(shè)置為/dc/。(6)切換到“高級(jí)”選項(xiàng)卡,如圖4所示,在“測(cè)試服務(wù)器”區(qū)域?qū)⒎?wù)器模型設(shè)置為PHPMySQL,單擊“保存”按鈕,保存服務(wù)器設(shè)置并關(guān)閉對(duì)話框。圖3檢查網(wǎng)站配置圖4設(shè)置本地站點(diǎn)(7)返回到服務(wù)器列表,如圖5所示,可以發(fā)現(xiàn)在新添加的服務(wù)器條目加入到列表中,為該服務(wù)器條目選中“測(cè)試”按鈕,單擊“保存”按鈕。這樣該站點(diǎn)就被改為測(cè)試服務(wù)器,如圖6所示。圖5配置測(cè)試服務(wù)器圖6站點(diǎn)成為測(cè)試服務(wù)器至此,PhpStudy環(huán)境下的測(cè)試服務(wù)器站點(diǎn)的創(chuàng)建已完成,接下來(lái)進(jìn)行測(cè)試。(8)選擇“文件”>“新建”>“PHP”>“創(chuàng)建”命令,新建一個(gè).php文件,在其中插入以下代碼,然后保存為test.php。接著按<F12>鍵(或者選擇“文件”>“在瀏覽器中預(yù)覽”命令并選擇瀏覽器軟件)打開(kāi)瀏覽器進(jìn)行測(cè)試,正常應(yīng)能顯示當(dāng)前的PHP配置信息網(wǎng)頁(yè)。<?phpphpinfo();?>(9)新建一個(gè).php文件,將相關(guān)的HTML代碼刪除,然后在其中插入數(shù)據(jù)庫(kù)連接代碼,保存為conn.php。這是數(shù)據(jù)庫(kù)連接是公用文件。使用瀏覽器預(yù)覽,如果不報(bào)錯(cuò),則說(shuō)明能夠成功連接到MySQL數(shù)據(jù)庫(kù)bookstore。實(shí)驗(yàn)2實(shí)現(xiàn)管理員登錄功能1.實(shí)驗(yàn)?zāi)康模?)熟悉PHP文件結(jié)構(gòu)。(2)掌握HTML表單數(shù)據(jù)前端提交和后端接收處理的PHP編程。(3)掌握使用SQL語(yǔ)句查詢數(shù)據(jù)的方法。2.實(shí)驗(yàn)要求(1)環(huán)境準(zhǔn)備:電腦中安裝有AMP環(huán)境和Dreamweaver開(kāi)發(fā)工具。(2)知識(shí)準(zhǔn)備:掌握HTML表單和數(shù)據(jù)庫(kù)查詢的關(guān)鍵技術(shù)。3.實(shí)驗(yàn)?zāi)繕?biāo)實(shí)現(xiàn)管理員登錄功能。4.問(wèn)題分析網(wǎng)站后臺(tái)管理首先要進(jìn)行管理員登錄,只有登錄成功后,才能進(jìn)行增加書(shū)目信息、修改書(shū)目信息和刪除書(shū)目信息等操作。管理員登錄功能看似簡(jiǎn)單,但涉及的知識(shí)點(diǎn)很多,包括HTML表單、Session變量、PHP代碼與HTML代碼組合。5.解決辦法創(chuàng)建管理員登錄頁(yè)面adminlogin.php,通過(guò)Session變量跟蹤管理員賬號(hào)和密碼,以判斷管理員是否已經(jīng)登錄。如果管理員沒(méi)有登錄,則通過(guò)$_SESSION['adminurl]變量來(lái)判斷登錄時(shí)所處的網(wǎng)頁(yè)地址,以便登錄之后自動(dòng)返回到該網(wǎng)頁(yè);如果$_SESSION['adminurl]變量未設(shè)置,則自動(dòng)跳轉(zhuǎn)到管理首頁(yè)。6.實(shí)驗(yàn)步驟創(chuàng)建并編輯管理員登錄頁(yè)面文件addbooks.php。(1)界面的實(shí)現(xiàn)。創(chuàng)建PHP頁(yè)面文件addbooks.php,并在其中創(chuàng)建2個(gè)文本框和1個(gè)按鈕。詳細(xì)代碼如下:<tablecellspacing="1"cellpadding="0"width="230"align="center"bgcolor="#ffffff"><tbody><trbgcolor="#ffffff"><tdcolspan="2"height="30"><divalign="center"><spanclass="style1">管理員登錄</span></div></td></tr><formaction="#"method="post"class="login-form"><trbgcolor="#ffffff"><tdwidth="70"height="30"><divalign="left"><FONTcolor=#006666>用戶名:</div></td><tdwidth="76"height="30"bgColor=#d8eec4><inputtype="text"maxlength="32"id="txt_username"name="username"class="input"/></td></tr><trbgcolor="#ffffff"><tdwidth="70"height="30"><divalign="left"><FONTcolor=#006666>密碼:</div></td><tdalign="center"width="76"height="30"bgColor=#d8eec4><inputtype="password"maxlength="32"id="txt_password"name="password"class="input"/></td></tr><trbgcolor="#ffffff"><tdcolspan="2"height="30"><palign="center"><inputtype="submit"value="登錄"/></p></td></tr></form>></tbody></table>(2)功能實(shí)現(xiàn)。在管理員登錄界面中,填寫(xiě)相應(yīng)的登錄信息后,單擊“登錄”按鈕后,將填寫(xiě)的信息提交給后端PHP代碼處理,在tb_admin表中查詢所提交的登錄信息,從而確定是否符合登錄條件。詳細(xì)代碼如下:<?phpinclude("conn.php");//包含數(shù)據(jù)庫(kù)連接文件if($_SERVER['REQUEST_METHOD']=='POST'){$username=$_POST['username'];//獲取用戶輸入的用戶名$passwd=md5($_POST['password']);//獲取用戶輸入的密碼$sql=mysqli_query($conn,"select*fromtb_adminwherename='".$username."'");//執(zhí)行查詢語(yǔ)句$info=mysqli_fetch_array($sql);//將查詢結(jié)果返回到數(shù)組中if($info==false){//如果查詢結(jié)果為空echo"<scriptlanguage='javascript'>alert('不存在此管理員賬戶!');history.back();</script>";//彈出提示信息}else{if($info['pwd']==$passwd){//如果用戶密碼輸入正確session_start();//啟動(dòng)session$_SESSION['adminname']=$info['name'];//將登錄用戶名存儲(chǔ)在session變量中if(isset($_SESSION['adminurl'])){$url=$_SESSION['adminurl'];}else{$url="admin.html";}echo"<metahttp-equiv=\"refresh\"content=\"0.5;url=$url\">";}else{echo"<scriptlanguage='javascript'>alert('密碼輸入錯(cuò)誤!');history.back();</script>";//彈出提示信息}}}?>實(shí)驗(yàn)3實(shí)現(xiàn)書(shū)目訂購(gòu)界面功能1.實(shí)驗(yàn)?zāi)康模?)熟悉SQL語(yǔ)言的使用。(2)熟悉商務(wù)流程。(3)提高編程能力。2.實(shí)驗(yàn)要求(1)環(huán)境準(zhǔn)備:電腦中安裝有AMP環(huán)境和Dreamweaver開(kāi)發(fā)工具。(2)知識(shí)準(zhǔn)備:了解電子商務(wù)數(shù)據(jù)處理流程,具有規(guī)劃單據(jù)流向的能力。3.實(shí)驗(yàn)?zāi)繕?biāo)實(shí)現(xiàn)書(shū)目訂購(gòu)界面。4.問(wèn)題分析本實(shí)驗(yàn)涉及分頁(yè)功能,分頁(yè)功能既要在界面上體現(xiàn),又要在后臺(tái)處理程序中實(shí)現(xiàn),實(shí)現(xiàn)起來(lái)比較復(fù)雜,代碼如果不嚴(yán)謹(jǐn),則分頁(yè)就會(huì)出錯(cuò)。5.解決辦法為避免程序出錯(cuò),除了需要按格式規(guī)范書(shū)寫(xiě)代碼,還需要理解分頁(yè)的邏輯,理解何時(shí)自動(dòng)顯示首頁(yè)、上一頁(yè)、尾頁(yè)和下一頁(yè)。一旦程序運(yùn)行出錯(cuò),認(rèn)真閱讀出錯(cuò)信息,能很快找出問(wèn)題所在。6.實(shí)驗(yàn)步驟書(shū)目訂購(gòu)界面的頁(yè)面文件為orderlist.php。(1)界面的實(shí)現(xiàn)。創(chuàng)建一個(gè)書(shū)目訂購(gòu)界面的PHP頁(yè)面orderlist.php,其中每頁(yè)顯示6條記錄,分兩行,每行3條記錄,利用HTML的圖像元素顯示書(shū)目的圖片。分頁(yè)功能由PHP代碼實(shí)現(xiàn),界面嵌入特定的分頁(yè)代碼。詳細(xì)代碼如下:<formmethod="post"action="#"><TABLEcellSpacing=0cellPadding=0width="100%"border=0><TR><TDheight=5align="center">共有<spanid="lblRecordCount"style="color:Red;"><?phpecho$total;?></span>條記錄當(dāng)前為<spanid="lblCurrentPage"style="color:Red;"><?phpecho$pageNo;?></span>/<spanid="lblPageCount"style="color:Red;"><?phpecho$pageTotal;?></span>頁(yè)</TD></TR></TABLE><tableid="DataList1"cellspacing="10"cellpadding="10"align="center"><tr><?php$recsum=0;while($info1=mysqli_fetch_array($sql1)){//將查詢結(jié)果循環(huán)返回到數(shù)組中$recsum+=1;?><td><TABLEcellSpacing=0cellPadding=0width="100%"bgColor=#ffffffborder=0><tr><tdalign="center"><IMGsrc="<?phpecho$info1['tupian'];?>"height="120"width="100"></td></tr><tr><tdalign="center">書(shū)名:<?phpecho$info1['mingcheng'];?></td></tr><tr><tdalign="center">單價(jià):<?phpecho$info1['danjia'];?></td></tr><tr><tdalign="center"><ahref="addcart.php?id=<?phpecho$info1['id'];?>"target="_self"><IMGstyle="CURSOR:hand"height=25src="images/goumai.gif"width=50border=0></a></td></tr></TABLE></td><?phpif($recsum==3)echo("</tr><tr>");}?></tr></table><TABLEcellSpacing=0cellPadding=0width="100%"bgColor=#ffffffborder=0><tr><tdalign="center"><?php//自動(dòng)顯示首頁(yè)和上一頁(yè)if($pageNo>1){?><ahref="orderlist.php?pageNo=1"class="btn">首頁(yè)</a><ahref="orderlist.php?pageNo=<?=$pageNo>1?$pageNo-1:1?>"class="btn">上一頁(yè)</a><?php}?><?php$pageStr='';$midNum=1;//中間頁(yè)//第1頁(yè)if(($pageNo-$midNum)>1){$pageStr.='<ahref="orderlist.php?pageNo=1">1 </a>';$pageStr.='<spanclass="dotted">... </span>';}//當(dāng)前頁(yè)的左邊f(xié)or($i=$midNum;$i>=1;$i--){if(($pageNo-$i)<1){continue;}$pageStr.='<ahref="orderlist.php?pageNo='.($pageNo-$i).'">'.($pageNo-$i).' </a>';}//當(dāng)前頁(yè)$pageStr.='<ahref="orderlist.php?pageNo='.$pageNo.'"<spanstyle="color:red;">'.$pageNo.' </span>';//當(dāng)前頁(yè)的右邊f(xié)or($i=1;$i<=$midNum;$i++){if(($pageNo+$i)>$pageTotal){break;}$pageStr.='<ahref="orderlist.php?pageNo='.($pageNo+$i).'">'.($pageNo+$i).' </a>';}//最后一頁(yè)if(($pageNo+$midNum)<$pageTotal){$pageStr.='<spanclass="dotted">... </span>';$pageStr.='<ahref="orderlist.php?pageNo='.$pageTotal.'">'.$pageTotal.'</a>';}echo$pageStr;?>//自動(dòng)顯示尾頁(yè)和下一頁(yè)<?phpif($pageNo<$pageTotal){?><ahref="orderlist.php?pageNo=<?=$pageNo<$pag

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論