《PHP網(wǎng)站設(shè)計(jì)項(xiàng)目教學(xué)》實(shí)訓(xùn)指導(dǎo)書_第1頁
《PHP網(wǎng)站設(shè)計(jì)項(xiàng)目教學(xué)》實(shí)訓(xùn)指導(dǎo)書_第2頁
《PHP網(wǎng)站設(shè)計(jì)項(xiàng)目教學(xué)》實(shí)訓(xùn)指導(dǎo)書_第3頁
《PHP網(wǎng)站設(shè)計(jì)項(xiàng)目教學(xué)》實(shí)訓(xùn)指導(dǎo)書_第4頁
《PHP網(wǎng)站設(shè)計(jì)項(xiàng)目教學(xué)》實(shí)訓(xùn)指導(dǎo)書_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.實(shí)訓(xùn)指點(diǎn)書:.; 實(shí)訓(xùn)指點(diǎn)書上饒職業(yè)技術(shù)學(xué)院信息工程系 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc344236011 實(shí)訓(xùn)1:圖書信息管理系統(tǒng)PHP+MySQL實(shí)現(xiàn) 實(shí)訓(xùn)1:圖書信息管理系統(tǒng)PHP+MySQL實(shí)現(xiàn)實(shí)訓(xùn)稱號(hào): 成果: 實(shí)訓(xùn)日期: 年 月 日 實(shí)訓(xùn)報(bào)告日期: 年 月 日一、實(shí)訓(xùn)目的經(jīng)過圖書信息管理系統(tǒng)的實(shí)現(xiàn),學(xué)生必需掌握:1、工程設(shè)計(jì)思緒 2、數(shù)據(jù)庫設(shè)計(jì) 3、首頁頁面設(shè)計(jì) 4、注冊(cè)模塊設(shè)計(jì) 5、登錄模塊設(shè)計(jì) 6、圖書信息添加模塊設(shè)計(jì) 7、圖書信息管理模塊設(shè)計(jì) 8、圖書搜索模塊設(shè)計(jì)二、實(shí)訓(xùn)內(nèi)容圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)三、實(shí)訓(xùn)環(huán)境效力器端:操作系統(tǒng):

2、Windows 2003 Server/Linux引薦/ Windows XP。效力器:Apache/2.2.8 (Win32)PHP軟件:PHP Version 5.2.6數(shù)據(jù)庫:MySQL 5.0.51、SQL Server2000數(shù)據(jù)庫。MySQL圖形化管理軟件:phpMyAdmin- 2.10.3開發(fā)工具:Adobe Dreamweaver CS5。閱讀器:IE 6.0及以上版本。分辨率:最正確效果1024768像素???戶 端:閱讀器:引薦IE 6.0及以上版本。分辨率:最正確效果1024768像素。四、實(shí)訓(xùn)步驟、過程1.1 工程設(shè)計(jì)思緒1.1.1 功能論述圖書信息管理系統(tǒng)主要實(shí)現(xiàn)對(duì)

3、圖書信息進(jìn)展分類、分言語管理,并對(duì)圖書的根本信息、程序、文稿和視頻文件進(jìn)展管理,以便用戶可以快速找到需求的資源。在本系統(tǒng)中,用戶可以添加、修正和刪除圖書信息。1.1.2 系統(tǒng)預(yù)覽圖書信息管理系統(tǒng)由多個(gè)頁面組成,下面列出幾個(gè)典型頁面,其他頁面可參見配套資源中的源程序。圖書信息管理系統(tǒng)主頁面的運(yùn)轉(zhuǎn)效果如圖1.1所示。圖1.1 圖書信息管理系統(tǒng)主頁面圖書信息添加頁面的運(yùn)轉(zhuǎn)效果如圖1.2所示。圖書詳細(xì)信息頁面的運(yùn)轉(zhuǎn)效果如圖1.3所示。 圖1.2 圖書信息添加頁面 圖1.3 圖書詳細(xì)信息頁面1.1.3 功能構(gòu)造圖書信息管理系統(tǒng)的功能構(gòu)造如圖1.4所示。圖1.4 圖書信息管理系統(tǒng)的功能構(gòu)造圖1.1.4 文

4、件組織構(gòu)造圖書信息管理系統(tǒng)中運(yùn)用的根目錄文件夾是01,其中包括的文件架構(gòu)如圖1.5所示。圖1.5 圖書信息管理系統(tǒng)的文件架構(gòu)圖1.2 數(shù)據(jù)庫設(shè)計(jì)1.2.1 數(shù)據(jù)庫設(shè)計(jì)構(gòu)造圖書信息管理系統(tǒng)中,采用的是MySQL數(shù)據(jù)庫,主要用來存儲(chǔ)圖書信息。這里將數(shù)據(jù)庫命名為db_book,其中包含的數(shù)據(jù)表如圖1.6所示。圖1.6 數(shù)據(jù)庫構(gòu)造1.2.2 數(shù)據(jù)表設(shè)計(jì)構(gòu)造數(shù)據(jù)表設(shè)計(jì)是一個(gè)非常關(guān)鍵的環(huán)節(jié),下面對(duì)系統(tǒng)中的數(shù)據(jù)表構(gòu)造進(jìn)展分析。1圖書信息表tb_book圖書信息表主要用于存儲(chǔ)圖書信息,數(shù)據(jù)表字段設(shè)計(jì)如表1.1所示。表1.1 圖書信息表tb_book設(shè)計(jì)字 段類 型額 外說 明idint10auto_incre

5、ment信息idsortvarchar100圖書類別talkvarchar100圖書言語booksvarchar100書名synopsisvarchar100簡介catalogvarchar100目錄bookpathvarchar100圖書文稿途徑programpathvarchar100圖書程序途徑videopathvarchar100視頻文件途徑datedate錄入日期2圖書類別表tb_sort圖書類別表主要用于存儲(chǔ)圖書類別信息,數(shù)據(jù)表字段設(shè)計(jì)如表1.2所示。表1.2 圖書類別表tb_sort設(shè)計(jì)字 段類 型額 外說 明idint10auto_increment類別idsortvarcha

6、r40類別稱號(hào)3圖書言語表tb_program圖書言語表主要用于存儲(chǔ)圖書言語,數(shù)據(jù)表字段設(shè)計(jì)如表1.3所示。表1.3 圖書言語表tb_program設(shè)計(jì)字 段類 型額 外說 明idint10auto_increment言語idtalkvarchar40言語稱號(hào)4會(huì)員信息表tb_login會(huì)員信息表主要用于存儲(chǔ)會(huì)員的根本信息,數(shù)據(jù)表字段設(shè)計(jì)如表1.4所示。表1.4 會(huì)員信息表tb_login設(shè)計(jì)字 段類 型額 外說 明idint10auto_increment會(huì)員iduservarchar40會(huì)員用戶名pwdvarchar40會(huì)員密碼sectionvarchar40所在部門namevarchar

7、40真實(shí)姓名1.2.3 銜接數(shù)據(jù)庫由于系統(tǒng)大部分頁面都需求運(yùn)用數(shù)據(jù)庫,假設(shè)每頁都編寫一樣的數(shù)據(jù)庫銜接代碼,會(huì)顯得非常煩瑣,所以本系統(tǒng)將數(shù)據(jù)庫銜接代碼單獨(dú)存入一個(gè)PHP文件conn.php中,在需求與數(shù)據(jù)庫銜接的頁面中,運(yùn)用包含函數(shù)包含該文件即可,代碼如下:1.3 首頁設(shè)計(jì)1.3.1 首頁頁面概述運(yùn)轉(zhuǎn)程序,進(jìn)入圖書信息管理系統(tǒng)首頁,如圖1.7所示。在首頁中,對(duì)圖書信息按言語進(jìn)展了分類顯示,單擊圖書書名可查看圖書的詳細(xì)信息,還可以進(jìn)展搜索圖書信息等操作。其中圖書信息添加和圖書信息管理需求登錄后才可以操作。圖1.7 圖書信息管理系統(tǒng)首頁運(yùn)轉(zhuǎn)結(jié)果1.3.2 獲取超鏈接傳送的數(shù)據(jù)本系統(tǒng)首頁頁面中,查看圖

8、書詳細(xì)信息及更多圖書信息分別運(yùn)用了超鏈接傳值技術(shù)。查看圖書詳細(xì)信息時(shí),主要經(jīng)過超鏈接傳送圖書的id序號(hào);查看更多圖書信息時(shí),主要經(jīng)過超鏈接傳送圖書的言語。關(guān)鍵代碼如下:1經(jīng)過超鏈接傳送圖書的id序號(hào):a href=define.php?id=2經(jīng)過超鏈接傳送圖書的言語:a target=_blank href=more.php?talk1=更多1經(jīng)過超鏈接傳送值定義超鏈接運(yùn)用標(biāo)志,其語法格式如下:鏈接文字a標(biāo)志的屬性如下: href屬性:指定所鏈接文件的URL途徑。該途徑可以是相對(duì)途徑,也可以是絕對(duì)途徑。 name屬性:指定頁面的錨點(diǎn)稱號(hào),假設(shè)需求鏈接到對(duì)應(yīng)的錨點(diǎn)位置,需求在錨點(diǎn)稱號(hào)前添加一個(gè)

9、“#字符。 target屬性:指定要翻開的鏈接所運(yùn)用的閱讀器窗口稱號(hào),可以運(yùn)用自定義的窗口稱號(hào),也可以運(yùn)用下面4個(gè)內(nèi)置的窗口稱號(hào),其中前兩個(gè)比較常用。_self:在當(dāng)前窗口中翻開鏈接文件,是默許值。_blank:開啟一個(gè)新的窗口翻開鏈接文件。_parent:在父級(jí)窗口中翻開文件,常用于框架頁面。_top:在頂層窗口中翻開文件,常用于框架頁面。2經(jīng)過$_GET方法獲取超鏈接傳送的數(shù)據(jù)獲取超鏈接傳送的數(shù)據(jù),需求運(yùn)用$_GET方法。1獲取圖書id序號(hào)的關(guān)鍵代碼如下:if(isset($_GETid)/判別圖書id能否存在$id=$_GETid;/為圖書id定義變量稱號(hào)$select1=mysql_q

10、uery(select * from tb_book where id=$id,$conn);/查詢圖書信息$array1=mysql_fetch_array($select1);/獲取查詢結(jié)果2獲取圖書言語的關(guān)鍵代碼如下:if(isset($_GETtalk1)/判別圖書言語信息能否存在$talk=$_GETtalk1;/為圖書言語信息定義變量稱號(hào)$select1=mysql_query(select * from tb_book where talk=$talk,$conn);/查詢圖書信息1.3.3 首頁頁面實(shí)現(xiàn)過程首頁頁面的設(shè)計(jì)效果如圖1.8所示。圖1.8 首頁頁面設(shè)計(jì)效果詳細(xì)實(shí)現(xiàn)過程

11、如下:1首頁頁面主要包括程序?qū)Ш讲藛巍⑺阉骷白钚聢D書信息列表等功能,其中,導(dǎo)航菜單部分包括輸出首頁、圖書信息添加和圖書信息管理的超鏈接,關(guān)鍵代碼如下:首頁 圖書信息添加圖書信息管理歡迎您:退出2在搜索部分創(chuàng)建form表單,提交查詢的關(guān)鍵字,并且將關(guān)鍵字提交到select.php文件中進(jìn)展處置。圖書查詢form表單創(chuàng)建的關(guān)鍵代碼如下:圖書搜索: 請(qǐng)選擇 類別 言語 書名 簡介 目錄 請(qǐng)選擇 option value= option value= selected=selected option value= selected=selected 3最新圖書信息顯示,可以查詢出每類圖書中最新的兩條數(shù)

12、據(jù),并且經(jīng)過while語句循環(huán)輸出查詢結(jié)果,其關(guān)鍵代碼如下: PHP a href=define.php?id= a target=_blank href=more.php?talk1=更多/省略部分代碼1.4 注冊(cè)模塊設(shè)計(jì)1.4.1 注冊(cè)模塊概述注冊(cè)功能主要用于為用戶獲取登錄用戶名和密碼。在首頁中單擊“注冊(cè)超鏈接,即可進(jìn)入注冊(cè)頁面,在注冊(cè)頁面中填寫用戶名、密碼、部門及真實(shí)姓名后,單擊“注冊(cè)按鈕即可完成注冊(cè)操作。注冊(cè)模塊的運(yùn)轉(zhuǎn)效果如圖1.9所示。圖1.9 注冊(cè)模塊運(yùn)轉(zhuǎn)效果1.4.2 注冊(cè)模塊實(shí)現(xiàn)過程注冊(cè)模塊的設(shè)計(jì)效果如圖1.10所示。圖1.10 注冊(cè)模塊設(shè)計(jì)效果詳細(xì)實(shí)現(xiàn)過程如下:1用戶注冊(cè)模塊

13、主要由表單頁面login.php及數(shù)據(jù)信息處置頁login_ok.php組成。在表單頁login.php中,創(chuàng)建form表單,提交用戶注冊(cè)信息,并且將數(shù)據(jù)提交到login_ok.php文件中,其關(guān)鍵代碼如下: 用戶名: 密碼: 部門: 真實(shí)姓名: 2用戶單擊“注冊(cè)按鈕后,將數(shù)據(jù)提交到數(shù)據(jù)處置頁login_ok.php中,對(duì)提交的數(shù)據(jù)進(jìn)展驗(yàn)證,假設(shè)正確,那么將數(shù)據(jù)添加到指定的數(shù)據(jù)表中,提示用戶注冊(cè)勝利;否那么,前往用戶注冊(cè)頁面。login_ok.php的代碼如下:?phpheader(content-type:text/html;charset=utf-8);/設(shè)置頁面編碼include(con

14、n/conn.php);/包含數(shù)據(jù)庫銜接文件/判別用戶名、密碼等信息能否存在if(isset($_POSTuser) and isset($_POSTpwd) and isset($_POSTsection) and isset($_ POSTname)/判別用戶名、密碼等信息能否不為空if($_POSTuser!=null and $_POSTpwd!=null and $_POSTsection!=null and $_POSTname!=null)/查詢數(shù)據(jù)庫中能否存在該用戶名$select=mysql_query(select * from tb_login where user=.$

15、_POSTuser. ,$conn);if(mysql_num_rows($select)=0)/判別查詢結(jié)果能否為0/假設(shè)用戶名不存在,那么執(zhí)行添加操作$insert=mysql_query(insert into tb_login(user,pwd,section,name) values(.$_POSTuser.,.$_POSTpwd.,.$_POSTsection., .$_POSTname.), $conn);if($insert)/判別添加操作能否執(zhí)行勝利echo alert(祝賀您!注冊(cè)勝利!);window.location.href=enter.php;/輸出注冊(cè)勝利提示el

16、seecho alert(注冊(cè)失敗!);window.location.href=login.php;/否那么輸出注冊(cè)失敗提示else/輸出用戶名已存在提示echo alert(用戶名已存在,請(qǐng)重新輸入!);window.location.href= login.php;else/輸出請(qǐng)?zhí)顚懲旰眯畔⑻崾緀cho alert(請(qǐng)?zhí)顚懲旰米?cè)信息!);window.location.href=login.php ;?1.5 登錄模塊設(shè)計(jì)1.5.1 登錄模塊概述注冊(cè)勝利后,用戶即可運(yùn)用注冊(cè)的用戶名和密碼進(jìn)展登錄。單擊首頁頁面中的“登錄超鏈接,進(jìn)入登錄頁面,輸入正確的用戶名和密碼,單擊“登錄按鈕,即可

17、勝利登錄,用戶登錄勝利后可以添加和管理圖書信息。用戶登錄模塊的運(yùn)轉(zhuǎn)效果如圖1.11所示。圖1.11 用戶登錄模塊運(yùn)轉(zhuǎn)效果1.5.2 登錄模塊實(shí)現(xiàn)過程登錄模塊的設(shè)計(jì)效果如圖1.12所示。圖1.12 登錄模塊的設(shè)計(jì)效果詳細(xì)實(shí)現(xiàn)過程如下:1用戶登錄模塊主要由表單設(shè)計(jì)頁enter.php及數(shù)據(jù)信息處置頁enter_ok.php兩個(gè)頁面組成。在enter.php頁中,創(chuàng)建form表單提交用戶登錄的用戶名和密碼。其關(guān)鍵代碼如下:2當(dāng)用戶單擊“登錄按鈕后,將在數(shù)據(jù)信息處置頁中對(duì)提交的數(shù)據(jù)進(jìn)展驗(yàn)證,假設(shè)正確,那么提示用戶登錄勝利;否那么,前往用戶登錄頁面。用戶登錄數(shù)據(jù)處置頁的代碼如下:?phpsession_

18、start();/調(diào)用session_start()函數(shù),聲明sessionheader(content-type:text/html;charset=utf-8);/設(shè)置文件編碼include(conn/conn.php);/包含數(shù)據(jù)庫銜接文件if(isset($_POSTuser) and isset($_POSTpwd)/判別用戶名和密碼能否存在if($_POSTuser!=null and $_POSTpwd!=null)/判別用戶名和密碼能否為空$select=mysql_query(select * from tb_login where user=.$_POSTuser. and

19、 pwd=.$_POSTpwd.,$conn);/查詢用戶名和密碼if(mysql_num_rows($select)=1)/判別查詢結(jié)果能否為1echo alert(登錄勝利!);window.location.href=index.php;/登錄勝利提示$_SESSIONuser=$_POSTuser;/定義session變量else /輸出用戶名和密碼不正確提示echo alert(用戶名和密碼不正確!);window.location.href= enter.php;else /輸出請(qǐng)輸入用戶名和密碼提示echo alert(請(qǐng)輸入用戶名和密碼!);window.location.hr

20、ef=enter.php; ;?1.6 圖書信息添加模塊設(shè)計(jì)1.6.1 圖書信息添加模塊概述只需登錄勝利的用戶,才可以進(jìn)入圖書信息添加模塊。在首頁導(dǎo)航菜單中,單擊“圖書信息添加超鏈接,即可進(jìn)入到圖書信息添加頁面,運(yùn)轉(zhuǎn)效果如圖1.13所示。填寫完好的圖書信息后,單擊“提交按鈕,即可完成圖書信息添加操作。圖1.13 圖書信息添加模塊運(yùn)轉(zhuǎn)效果1.6.2 在下拉菜單中顯示數(shù)據(jù)表某列的字段值圖書信息添加模塊中主要經(jīng)過下拉菜單顯示圖書類別及言語信息。首先,創(chuàng)建下拉列表框。然后,運(yùn)用select語句查詢數(shù)據(jù)表中的數(shù)據(jù)。最后,將查詢到的sort字段的值作為下拉列表框的值,運(yùn)用while()語句循環(huán)輸出,其關(guān)鍵

21、代碼如下:?php$select1=mysql_query(select * from tb_sort,$conn);/查詢圖書類別類別: option value= ?闡明:上面代碼實(shí)現(xiàn)的是顯示圖書類別,顯示圖書言語的實(shí)現(xiàn)方法同上,這里不再贅述。1select查詢語句select查詢語句的語法如下:$result=mysql_query(select * from tb_user where name=mr,$conn);其中,mysql_query()函數(shù)執(zhí)行對(duì)數(shù)據(jù)庫操作的SQL語句;$conn為效力器的銜接標(biāo)識(shí)。2while()循環(huán)語句while()循環(huán)語句的作用是反復(fù)執(zhí)行某一項(xiàng)操作,是

22、循環(huán)控制語句中最簡單且最常用的一個(gè)。while()循環(huán)語句對(duì)表達(dá)式的值進(jìn)展判別,當(dāng)表達(dá)式為非0值時(shí),執(zhí)行while()語句中的內(nèi)嵌語句;當(dāng)表達(dá)式的值為0時(shí),那么不執(zhí)行while()語句中的內(nèi)嵌語句。該語句的特點(diǎn)是:先判別表達(dá)式,后執(zhí)行語句。while循環(huán)控制語句的操作流程如圖1.14所示。表達(dá)式圖1.14 while()循環(huán)控制語句的操作流程其語法如下:while (expr) /* statement; 先判別條件,當(dāng)條件滿足時(shí)執(zhí)行語句塊,否那么 不向下執(zhí)行 */只需while表達(dá)式expr的值為TRUE,就反復(fù)執(zhí)行嵌套中的statement語句,假設(shè)while表達(dá)式的值一開場就是FALSE

23、,那么循環(huán)語句一次也不執(zhí)行。1.6.3 圖書信息添加模塊實(shí)現(xiàn)過程圖書信息添加模塊的設(shè)計(jì)效果如圖1.15所示。圖1.15 圖書信息添加模塊設(shè)計(jì)效果詳細(xì)實(shí)現(xiàn)過程如下:1圖書信息添加模塊主要由表單設(shè)計(jì)頁insert.php和數(shù)據(jù)處置頁insert_ok.php組成,表單設(shè)計(jì)頁的關(guān)鍵代碼如下: 書名: 類別: option value= 言語: option value= 簡介: 2當(dāng)用戶單擊“提交按鈕后,在數(shù)據(jù)處置頁獲取表單提交數(shù)據(jù),將其添加到指定的數(shù)據(jù)表中,關(guān)鍵代碼如下: ?php header(content-type:text/html;charset=utf-8);/設(shè)置文件編碼includ

24、e(conn/conn.php);/包含數(shù)據(jù)庫銜接文件if(isset($_POSTSubmit) and $_POSTSubmit=提交)/判別“提交按鈕能否存在$sort=$_POSTsort;/定義類別變量$talk=$_POSTtalk;/定義言語變量$books=$_POSTbooks;/定義書名變量$synopsis=$_POSTsynopsis;/定義簡介變量$catalog=$_POSTcatalog;/定義目錄變量$cata=str_replace(chr(13),$catalog);/保管目錄中的換行符$bookpath=$_POSTbookpath;/定義文稿途徑變量$p

25、rogrampath=$_POSTprogrampath;/定義程序途徑變量$videopath=$_POSTvideopath;/定義錄像途徑變量$date=date(Y-m-d);/定義時(shí)間變量/執(zhí)行添加操作$insert=mysql_query(insert into tb_book(sort,talk,books,synopsis,catalog,bookpath, programpath, videopath,date) values($sort,$talk,$books,$synopsis,$cata,$bookpath,$programpath,$videopath, $date

26、),$conn);if($insert)/判別添加語句能否執(zhí)行勝利echo alert(添加勝利!);window.location.href=index.php;/輸出添加勝利提示elseecho alert(添加失?。?;window.location.href=insert.php;/輸出添加失敗提示?闡明:在圖書信息添加模塊中,對(duì)于圖書的文稿、程序和錄像存儲(chǔ)的都是指定的途徑,并沒有完成詳細(xì)文件的上傳操作。這些內(nèi)容需求手動(dòng)存儲(chǔ)到效力器的對(duì)應(yīng)文件夾下。1.7 圖書信息管理模塊設(shè)計(jì)1.7.1 圖書信息管理模塊概述用戶勝利登錄后,才可以進(jìn)入圖書信息管理模塊。在導(dǎo)航菜單中單擊“圖書信息管理超鏈接

27、,即可進(jìn)入到圖書信息管理頁面中,運(yùn)轉(zhuǎn)效果如圖1.16所示。在圖書信息管理頁面中,可以查看圖書的詳細(xì)信息,修正及刪除圖書信息。圖1.16 圖書信息管理頁面運(yùn)轉(zhuǎn)效果1.7.2 分頁技術(shù)在圖書信息管理模塊中對(duì)圖書信息進(jìn)展了分頁顯示,每頁顯示10條記錄,當(dāng)總記錄數(shù)超越10條時(shí)自動(dòng)分頁,并顯示“下一頁、“尾頁超鏈接,其關(guān)鍵代碼如下: 共條記錄共頁當(dāng)前第頁 ?phpif($page!=1)/判別,假設(shè)分頁變量值不為1,輸出下面的超鏈接echo 首頁;echo 上一頁;if($page$page_count)/判別,假設(shè)分頁變量小于總的記錄數(shù),那么輸出下面的超鏈接echo 下一頁;echo 尾頁;?上面代碼

28、中運(yùn)用mysql_num_rows()函數(shù)獲取select查詢語句查詢到的總記錄數(shù),并以ceil()函數(shù)獲取總頁數(shù)。1.7.3 圖書信息管理模塊實(shí)現(xiàn)過程圖書信息管理模塊的設(shè)計(jì)效果如圖1.17所示。圖1.17 圖書信息管理模塊設(shè)計(jì)效果圖書信息管理模塊實(shí)現(xiàn)圖書信息的分頁閱讀、修正、刪除和查看圖書詳細(xì)信息操作,下面分別對(duì)各項(xiàng)功能的實(shí)現(xiàn)方法進(jìn)展引見。1圖書信息分頁閱讀有關(guān)圖書信息分頁閱讀的內(nèi)容請(qǐng)參考1.7.2節(jié),這里不再贅述。2查看圖書詳細(xì)信息在圖書分頁閱讀頁面中,當(dāng)用戶單擊圖書稱號(hào)超鏈接時(shí),將進(jìn)入圖書詳細(xì)信息頁,根據(jù)超鏈接傳送的ID值,在define.php文件中輸出指定圖書的一切信息,define

29、.php文件的關(guān)鍵代碼如下: 書名: /省略部分代碼 文稿存儲(chǔ)位置: a target=_blank href= /省略部分代碼 簡介: 目錄: 3修正圖書信息在圖書分頁閱讀頁面中,當(dāng)用戶單擊“修正超鏈接時(shí),將進(jìn)入圖書信息修正頁面,運(yùn)轉(zhuǎn)效果如圖1.18所示。圖1.18 圖書信息修正頁面詳細(xì)實(shí)現(xiàn)過程如下:1在圖書信息修正頁面創(chuàng)建form表單,將根據(jù)超鏈接傳送的ID值,查詢出指定圖書的信息,并且將查詢結(jié)果作為表單中各個(gè)元素的初始值進(jìn)展輸出,最后創(chuàng)建“提交按鈕,將數(shù)據(jù)提交到update_ok_ok.php文件中,完成對(duì)圖書信息的修正操作,關(guān)鍵代碼如下: 書名: input name=books ty

30、pe=text value= size=50 / 類別: option value= 言語: option value= 簡介: input name=synopsis type=text value= size=50 / 目錄: 文稿途徑: input name=bookpath type=text value= size=50 / 程序途徑: input name=programpath type=text value= size=50 / 錄像途徑: input name=videopath type=text value= size=50 / input type=hidden nam

31、e=id value=/ 2當(dāng)用戶修正完信息后,單擊“提交按鈕,在數(shù)據(jù)處置頁中將對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)展修正,其關(guān)鍵代碼如下: ?phpheader(Content-type:text/html;charset=utf-8);/設(shè)置文件編碼include(conn/conn.php);/包含數(shù)據(jù)庫銜接文件if(isset($_POSTSubmit) and $_POSTSubmit=提交)/判別“提交按鈕能否存在$update=mysql_query(update tb_book set sort=.$_POSTsort. ,talk=.$_POST talk.,books=.$_POSTbook

32、s.,synopsis=.$_POSTsynopsis.,catalog=.$_POSTcatalog.,bookpath=.$_POSTbookpath.,programpath=.$_POSTprogrampath.,videopath= .$_POSTvideopath. where id=.$_POSTid.,$conn);/執(zhí)行修正語句if($update)echo alert(修正勝利!);window.location.href=update.php;elseecho alert(修正失??!);window.location.href=update_ok.php;?4刪除圖書信息

33、在圖書分頁閱讀頁面中,單擊“刪除超鏈接后,將跳轉(zhuǎn)到delete.php文件中,根據(jù)超鏈接傳送的ID值,運(yùn)用delete語句完成指定圖書信息的刪除操作。Delete.php文件的關(guān)鍵代碼如下:?phpheader(content-type:text/html;charset=utf-8);/設(shè)置文件編碼include(conn/conn.php);/包含數(shù)據(jù)庫銜接文件if(isset($_GETid)/判別id能否存在$delete=mysql_query(delete from tb_book where id=.$_GETid.,$conn);/執(zhí)行刪除語句if($delete)echo a

34、lert(刪除勝利!);window.location.href=update.php;elseecho alert(刪除失??!);window.location.href=update.php;?1.8 圖書搜索模塊設(shè)計(jì)1.8.1 圖書搜索模塊概述在圖書搜索條件下拉列表中選擇查詢條件,單擊“搜索按鈕,即可顯示搜索結(jié)果。圖書搜索模塊的運(yùn)轉(zhuǎn)效果如圖1.19所示。圖1.19 圖書搜索模塊運(yùn)轉(zhuǎn)效果1.8.2 經(jīng)過JavaScript腳本創(chuàng)建級(jí)聯(lián)下拉列表框本模塊經(jīng)過JavaScript技術(shù)判別搜索條件能否為空及根據(jù)用戶選擇的數(shù)據(jù)更改相應(yīng)列表中的數(shù)據(jù)。當(dāng)用戶在第一個(gè)列表中選擇搜索條件后,第二個(gè)列表中的數(shù)

35、據(jù)也將隨之改動(dòng),并與第一個(gè)列表中的數(shù)據(jù)相對(duì)應(yīng),關(guān)鍵代碼如下:function fetch()/判別搜索關(guān)鍵字能否為空if(form1.key.value=)alert(請(qǐng)輸入搜索關(guān)鍵字!);form1.value.select();return false;return true;function press(opt)/定義press()方法,控制下拉列表框select2顯示的值/opt表示現(xiàn)有可選項(xiàng)的數(shù)目form1.select2.optionsopt=new Option(ok=(form1.select2.optionsopt)?form1.select2.optionsopt.inne

36、rText+String.fromCharCode(event.keyCode):String.fromCharCode(event.keyCode),ok)form1.select2.selectedIndex=opt;function up(opt)/定義up()方法控制select2的值/opt表示現(xiàn)有可選項(xiàng)的數(shù)目if(form1.select2.optionsopt)if(event.keyCode=8)var str=form1.select2.optionsopt.innerText;var len=str.length;form1.select2.optionsopt.inner

37、Text=str.substring(0,len-1);if(form1.select2.optionsopt.innerText= )select2.remove(2);if(event.keyCode=32)form1.select2.optionsopt.innerText+= ;1.8.3 圖書搜索模塊實(shí)現(xiàn)過程圖書搜索模塊的頁面設(shè)計(jì)效果如圖1.20所示。圖1.20 圖書搜索模塊設(shè)計(jì)效果詳細(xì)實(shí)現(xiàn)過程如下:1創(chuàng)建form表單,添加下拉列表框、“搜索按鈕,將查詢的關(guān)鍵字提交到本頁,其關(guān)鍵代碼如下: 圖書搜索: 請(qǐng)選擇 類別 言語 書名 簡介 目錄 請(qǐng)選擇 option value= opti

38、on value= selected=selected option value= selected=selected 頁面設(shè)計(jì)完成后,開場編寫JavaScript腳本,判別搜索條件下拉列表的相關(guān)代碼在1.8.2節(jié)中有詳細(xì)引見,此處不再贅述。2在本頁中,根據(jù)form表單提交的關(guān)鍵字執(zhí)行查詢操作,分頁循環(huán)輸出查詢結(jié)果,關(guān)鍵代碼如下: 書名 發(fā)布日期 0) while($arr=mysql_fetch_array($sel1)/循環(huán)輸出查詢結(jié)果 ? a href=define.php?id= ?php else echo alert(對(duì)不起,沒有您要查找的內(nèi)容!);window.location.

39、href= index.php; ?phpif (isset($_GETpage)/判別分頁變量能否為空$page=$_GETpage;/定義分頁變量,并且賦值else 共條記錄 共頁 當(dāng)前第頁 ?php if($page!=1) echo 首頁; echo 上一頁; if($page$page_count) echo 下一頁; echo 尾頁; ? 五、練習(xí)六、源程序清單、測試數(shù)據(jù)、結(jié)果七、實(shí)訓(xùn)出現(xiàn)的問題、實(shí)訓(xùn)結(jié)果分析語法錯(cuò)英語提示,中文翻譯,緣由,您的了解?實(shí)訓(xùn)2:夢(mèng)境網(wǎng)絡(luò)日記PHP+ MySQL實(shí)現(xiàn)實(shí)訓(xùn)稱號(hào): 成果: 實(shí)訓(xùn)日期: 年 月 日 實(shí)訓(xùn)報(bào)告日期: 年 月 日一、實(shí)訓(xùn)目的經(jīng)過夢(mèng)境

40、網(wǎng)絡(luò)日記系統(tǒng)的實(shí)現(xiàn),學(xué)生必需掌握:1、工程設(shè)計(jì)思緒 2、數(shù)據(jù)庫設(shè)計(jì) 3、首頁頁面設(shè)計(jì) 4、網(wǎng)頁鬧鐘模塊設(shè)計(jì) 5、理財(cái)助手模塊設(shè)計(jì) 6、管理模塊設(shè)計(jì) 二、實(shí)訓(xùn)內(nèi)容夢(mèng)境網(wǎng)絡(luò)日記系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)三、實(shí)訓(xùn)環(huán)境效力器端:操作系統(tǒng):Windows 2003 Server/Linux引薦/ Windows XP。效力器:Apache/2.2.8 (Win32)PHP軟件:PHP Version 5.2.6數(shù)據(jù)庫:MySQL 5.0.51、SQL Server2000數(shù)據(jù)庫。MySQL圖形化管理軟件:phpMyAdmin- 2.10.3開發(fā)工具:Adobe Dreamweaver CS5。閱讀器:IE 6.0

41、及以上版本。分辨率:最正確效果1024768像素???戶 端:閱讀器:引薦IE 6.0及以上版本。分辨率:最正確效果1024768像素。四、實(shí)訓(xùn)步驟、過程1、系統(tǒng)闡明夢(mèng)境網(wǎng)絡(luò)日記主要為用戶提供4個(gè)主要模塊,包括:網(wǎng)頁鬧鐘、理財(cái)助手、我的日記以及管理日記本。網(wǎng)頁鬧鐘主要為用戶提供事物主題的添加,事物主題的查詢以及網(wǎng)頁鬧鐘的設(shè)置。理財(cái)助手為網(wǎng)絡(luò)日記的特有模塊,包括收入和支出的添加、財(cái)務(wù)管理、財(cái)務(wù)查詢以及財(cái)務(wù)統(tǒng)計(jì)。我的日記是網(wǎng)絡(luò)日記的主要模塊。包括日記的添加,日記的查看、日記的查詢以及日記刪除。管理日記本主要是對(duì)用戶登錄日記本密碼的修正。2、系統(tǒng)功能圖與運(yùn)轉(zhuǎn)效果圖夢(mèng)境網(wǎng)絡(luò)日記功能構(gòu)造如圖2.1所示。

42、圖2.1 夢(mèng)境網(wǎng)絡(luò)日記功能構(gòu)造圖用戶注冊(cè)頁面如圖2.2所示,該頁面顯示用戶注冊(cè)時(shí)需求填寫的資料。圖2.2 用戶注冊(cè)頁面網(wǎng)頁鬧鐘設(shè)置頁面如圖2.3所示,該頁面用于網(wǎng)頁鬧鐘的設(shè)置,包括事物主題的選擇、提示方式、提示時(shí)間、提示鈴聲的選擇等等。圖2.3 設(shè)置網(wǎng)頁鬧鐘頁面添加日記頁面如圖2.4所示,該頁面實(shí)現(xiàn)日記數(shù)據(jù)的添加,包括文章主題、文章內(nèi)容、心境等。圖2.4 添加日記界面財(cái)務(wù)管理頁面如圖2.5所示,經(jīng)過時(shí)間和類別的查詢輸出相關(guān)的支出和收入,并對(duì)其進(jìn)展修正和刪除。圖2.5 財(cái)務(wù)管理頁面3、代碼編寫1銜接數(shù)據(jù)庫代碼2鬧鐘刪除代碼?phpheader(content-type:text/html; ch

43、arset=gb2312); include_once(conn/conn.php);$id=$_GETdel_id;if(mysql_query(delete from tb_clock where id=.$id.,$conn) echo alert(該鬧鈴刪除勝利!);window.location.href=index.php?link=.urlencode(設(shè)置鬧鐘).;else echo alert(該鬧鈴刪除失??!);history.back();?五、練習(xí)六、源程序清單、測試數(shù)據(jù)、結(jié)果七、實(shí)訓(xùn)出現(xiàn)的問題、實(shí)訓(xùn)結(jié)果分析語法錯(cuò)英語提示,中文翻譯,緣由,您的了解?實(shí)訓(xùn)3:企業(yè)網(wǎng)站系統(tǒng)

44、PHP+MySQL實(shí)現(xiàn)實(shí)訓(xùn)稱號(hào): 成果: 實(shí)訓(xùn)日期: 年 月 日 實(shí)訓(xùn)報(bào)告日期: 年 月 日一、實(shí)訓(xùn)目的經(jīng)過企業(yè)網(wǎng)站系統(tǒng)的實(shí)現(xiàn),學(xué)生必需掌握:1、工程設(shè)計(jì)思緒 2、數(shù)據(jù)庫設(shè)計(jì) 3、首頁頁面設(shè)計(jì) 4、公司前臺(tái)模塊設(shè)計(jì) 5、公司后臺(tái)登錄模塊設(shè)計(jì)二、實(shí)訓(xùn)內(nèi)容企業(yè)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)三、實(shí)訓(xùn)環(huán)境效力器端:操作系統(tǒng):Windows 2003 Server/Linux引薦/ Windows XP。效力器:Apache/2.2.8 (Win32)PHP軟件:PHP Version 5.2.6數(shù)據(jù)庫:MySQL 5.0.51、SQL Server2000數(shù)據(jù)庫。MySQL圖形化管理軟件:phpMyAdmin-

45、 2.10.3開發(fā)工具:Adobe Dreamweaver CS5。閱讀器:IE 6.0及以上版本。分辨率:最正確效果1024768像素。客 戶 端:閱讀器:引薦IE 6.0及以上版本。分辨率:最正確效果1024768像素。四、實(shí)訓(xùn)步驟、過程1、系統(tǒng)闡明企業(yè)網(wǎng)站系統(tǒng)主要為用戶提供2個(gè)主要模塊,包括:前臺(tái)閱讀和后臺(tái)登錄兩個(gè)模塊。前臺(tái)閱讀:網(wǎng)站首頁、公司簡介、公司產(chǎn)品、技術(shù)支持、客戶反響后臺(tái)登錄:公司活動(dòng)管理、新聞信息管理、軟件產(chǎn)品類別管理、留言薄管理、常見問題管理、闡明書管理、友誼鏈接納理、虛擬主機(jī)2、系統(tǒng)功能圖與運(yùn)轉(zhuǎn)效果圖夢(mèng)境網(wǎng)絡(luò)日記功能構(gòu)造如圖3.1所示。企業(yè)網(wǎng)站系統(tǒng)前臺(tái)閱讀后臺(tái)登錄網(wǎng)站首頁

46、公司簡介公司產(chǎn)品技術(shù)支持客戶反響公司活動(dòng)管理新聞信息管理軟件類別管理硬件產(chǎn)品管理留言薄管理常見問題管理闡明書管理友誼鏈接納理虛擬主機(jī)圖3.1 企業(yè)網(wǎng)站系統(tǒng)功能構(gòu)造圖運(yùn)轉(zhuǎn)結(jié)果如圖3.2所示:圖3.2 前臺(tái)頁面后臺(tái)登錄效果圖如圖3.3所示:圖3.3 后臺(tái)管理頁面3、代碼編寫1銜接數(shù)據(jù)庫代碼2網(wǎng)站首頁代碼企業(yè)網(wǎng)站系統(tǒng)!-function MM_swapImgRestore() /v3.0 var i,x,a=document.MM_sr; for(i=0;a&ia.length&(x=ai)&x.oSrc;i+) x.src=x.oSrc;function MM_preloadImages() /v

47、3.0 var d=document; if(d.images) if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&parent.frames.length) d=parent.framesn.substring(p+1).document; n=n.substring(0,p); if(!(x=dn)&d.all) x=d.alln; for (i=0;!x&id.forms.length;i+) x=d.formsin; for(i=0;!x&d.l

48、ayers&id.layers.length;i+) x=MM_findObj(n,d.layersi.document); if(!x & d.getElementById) x=d.getElementById(n); return x;function MM_swapImage() /v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i 本站導(dǎo)航 a href=affiche.php?aid= target=_blank40)/假設(shè)標(biāo)題長度超越40個(gè)字節(jié)echo .;/以省略號(hào)補(bǔ)齊?

49、a href=news.php?nid= target=_blank40)echo .;? a href= target=_parter 40)echo .;? img src= width=110 height=130 class=tableBorder 【】 a href=soft_list.php?filename= 暫無產(chǎn)品信息! ?phpfunction chinesesubstr($str,$start,$len)/自定義函數(shù)截取中文字符串$strlen=$start+$len; /獲取字符串的長度 $tmpstr=;for($i=0;$i0 xa0) /判別假設(shè)字節(jié)是中文字符串

50、$tmpstr.=substr($str,$i,2); /那麼每次截取兩個(gè)字節(jié) $i+; else $tmpstr.=substr($str,$i,1); /否那么每次截取一個(gè)字節(jié) return $tmpstr; /前往截取的字符串?五、練習(xí)六、源程序清單、測試數(shù)據(jù)、結(jié)果七、實(shí)訓(xùn)出現(xiàn)的問題、實(shí)訓(xùn)結(jié)果分析語法錯(cuò)英語提示,中文翻譯,緣由,您的了解?實(shí)訓(xùn)4:電子商務(wù)網(wǎng)站PHP+MySQL實(shí)現(xiàn)實(shí)訓(xùn)稱號(hào): 成果: 實(shí)訓(xùn)日期: 年 月 日 實(shí)訓(xùn)報(bào)告日期: 年 月 日一、實(shí)訓(xùn)目的經(jīng)過電子商務(wù)網(wǎng)站的實(shí)現(xiàn),學(xué)生必需掌握:1、工程設(shè)計(jì)思緒 2、數(shù)據(jù)庫設(shè)計(jì) 3、首頁頁面設(shè)計(jì) 4、公司前臺(tái)模塊設(shè)計(jì) 5、公司后臺(tái)登錄模

51、塊設(shè)計(jì)二、實(shí)訓(xùn)內(nèi)容企業(yè)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)三、實(shí)訓(xùn)環(huán)境效力器端:操作系統(tǒng):Windows 2003 Server/Linux引薦/ Windows XP。效力器:Apache/2.2.8 (Win32)PHP軟件:PHP Version 5.2.6數(shù)據(jù)庫:MySQL 5.0.51、SQL Server2000數(shù)據(jù)庫。MySQL圖形化管理軟件:phpMyAdmin- 2.10.3開發(fā)工具:Adobe Dreamweaver CS5。閱讀器:IE 6.0及以上版本。分辨率:最正確效果1024768像素???戶 端:閱讀器:引薦IE 6.0及以上版本。分辨率:最正確效果1024768像素。四、實(shí)訓(xùn)步驟、過程1、系統(tǒng)闡明電子商務(wù)網(wǎng)站主要包括前臺(tái)和后臺(tái)兩個(gè)模塊,其中子模塊主要包括最新商品、購物車、引薦商品、用戶中心、搶手商品、特價(jià)商品、商品分類、購物流程、用戶注冊(cè)、商品評(píng)價(jià)、銷售排行、關(guān)于我們、訂單管理等模塊。用戶中心:修正信息、用戶留言、修正密碼、注銷分開2、系統(tǒng)功能圖與運(yùn)轉(zhuǎn)效果圖電子商務(wù)網(wǎng)站功能構(gòu)造如圖4.1所示。圖4.1 電子商務(wù)網(wǎng)站功能構(gòu)造圖前臺(tái)登錄效果如圖4.2所示。圖4.2 前臺(tái)首頁后臺(tái)登錄效果如圖4.3所示。圖4.3 后臺(tái)首頁1利用商品查詢功能可以快速地查找到本人想要的商品

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論