版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《機(jī)器學(xué)習(xí)》課程網(wǎng)站建設(shè)</p><p><b> 學(xué)院:信息工程學(xué)院</b></p><p><b> 專業(yè):通信工程</b></p><p><b> 班級(jí):通信083</b></p><p><b> 姓名: </b>&
2、lt;/p><p><b> 指導(dǎo)教師: </b></p><p><b> 完成日期:</b></p><p><b> 摘 要</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)不斷發(fā)展,網(wǎng)絡(luò)以其強(qiáng)大的功能在社會(huì)各個(gè)領(lǐng)域中發(fā)揮著越來(lái)越大的作用,在教育領(lǐng)域也不例外,各種各樣的網(wǎng)絡(luò)化教
3、學(xué)方式使用和研究越來(lái)越多,特別是網(wǎng)絡(luò)教學(xué)平臺(tái),得到了很好的發(fā)展和應(yīng)用,越來(lái)越多的教師借助于網(wǎng)絡(luò),組建課程網(wǎng)站,將自己的教學(xué)延伸到了廣闊的網(wǎng)絡(luò)空間中。</p><p> 《機(jī)械學(xué)習(xí)》課程網(wǎng)站應(yīng)具有很強(qiáng)交互性,為用戶提供一個(gè)更全方位的網(wǎng)絡(luò)體驗(yàn)。為了符合用戶的需求,該系統(tǒng)應(yīng)從操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成高校精品課程管理的全過(guò)程。</p><p> 關(guān)鍵詞:機(jī)械學(xué)習(xí),網(wǎng)
4、站,設(shè)計(jì)開(kāi)發(fā)</p><p><b> Abstract</b></p><p> With the continuous development of network technology, network with its powerful functions in all areas of society to play an increasingly im
5、portant role in the field of education is no exception, a wide range of network-based teaching methods and the use of more and more research, particularly network Teaching platform, has been very good development and app
6、lication of more and more teachers through the use of network, set up courses sites, their teaching extended to the vast network space.</p><p> " Machine learning" curriculum website should have v
7、ery strong interactivity, providing users with a more comprehensive network experience. In order to meet the needs of users, the system should be simple, friendly interface, flexible, practical, safety requirements, comp
8、lete the whole process of quality courses in University management.</p><p> Keywords: Machine learning, Website, Design and development</p><p><b> 目錄</b></p><p><b&
9、gt; 1wEB介紹4</b></p><p> 1.1WEB的發(fā)展歷史4</p><p> 1.2WEB發(fā)展的三個(gè)階段4</p><p> 2課程網(wǎng)站系統(tǒng)分析7</p><p><b> 2.1概述7</b></p><p> 2.2系統(tǒng)結(jié)構(gòu)7&l
10、t;/p><p> 2.3系統(tǒng)分析8</p><p> 3開(kāi)發(fā)技術(shù)背景10</p><p> 3.1HTML語(yǔ)言10</p><p> 3.2DREAMWEAVER CS310</p><p> 3.3Java Script腳本11</p><p> 3.4PHP+
11、MYSQL技術(shù)12</p><p> 3.4.1 PHP技術(shù)13</p><p> 3.4.1 MYSQL技術(shù)14</p><p><b> 4動(dòng)態(tài)實(shí)現(xiàn)15</b></p><p><b> 4.1概述15</b></p><p> 4.2功能實(shí)現(xiàn)
12、16</p><p> 4.2.1注冊(cè)登陸16</p><p> 4.2.2留言回復(fù)21</p><p> 4.2.3上傳和下載26</p><p><b> 5總結(jié)28</b></p><p><b> 6 致謝29</b></p>&l
13、t;p><b> 參考文獻(xiàn)30</b></p><p><b> Web介紹</b></p><p><b> Web的發(fā)展歷史</b></p><p> Web技術(shù)的發(fā)展日新月異,它的發(fā)展同時(shí)也推動(dòng)了網(wǎng)絡(luò)的不斷發(fā)展,從而影響到社會(huì)及個(gè)人的生活。讓我們了解一下Web發(fā)展的各個(gè)階段,WE
14、B技術(shù)對(duì)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展的歷史意義以及它對(duì)人們使用計(jì)算機(jī)網(wǎng)絡(luò)所帶來(lái)的現(xiàn)實(shí)意義。Web是World Wide Web的簡(jiǎn)稱,中文稱之為萬(wàn)維網(wǎng),是用于發(fā)布、瀏覽、查詢信息的網(wǎng)絡(luò)信息服務(wù)系統(tǒng),由許多遍布在不同地域內(nèi)的Web服務(wù)器有機(jī)地組成。</p><p> Web的不斷完善都是基于各種Web技術(shù)的不斷發(fā)展,Web的應(yīng)用架構(gòu)是由英國(guó)人Tim Berners-Lee在1989年提出的,而它的前(nian2 ti2 c
15、hu1 de0 _er2 ta1 de0 qian2)身是1980年Tim Berners-Lee負(fù)責(zé)的Enquire(Enquire Within Upon Everything的簡(jiǎn)稱)項(xiàng)目。1990年11月第一個(gè)Web服務(wù)器nxoc01.cern.ch開(kāi)始運(yùn)行,由Tim Berners-Lee編寫(xiě)的圖形化Web瀏覽器第一次出現(xiàn)在人們面前。1991年,CERN(European Particle Physics Laboratory)
16、正式發(fā)布了Web技術(shù)標(biāo)準(zhǔn)。目前,與Web相關(guān)的各種技術(shù)標(biāo)準(zhǔn)都由著名的W3C組織(World Wide Web Consortium)管理和維護(hù)。</p><p> 從技術(shù)層面上看,Web架構(gòu)的精華有三處:用超文本技術(shù)(HTML)實(shí)現(xiàn)信息與信息的連接;用統(tǒng)一資源定位技術(shù)(URL)實(shí)現(xiàn)全球信息的精確定位;用新的應(yīng)用層協(xié)議(HTTP)實(shí)現(xiàn)分布式的信息共享。其實(shí),Tim Berners-Lee早就明確無(wú)誤地告訴我們:&
17、quot;Web是一個(gè)抽象的(假想的)信息空間。"也就是說(shuō),作為Internet上的一種應(yīng)用架構(gòu),最終目的就是為終端用戶提供各種服務(wù),為了很好地實(shí)現(xiàn)這個(gè)終極目標(biāo),Web技術(shù)不斷發(fā)展,經(jīng)歷了一段歷程。</p><p> WEB發(fā)展的三個(gè)階段</p><p> 1.2.1 Web技術(shù)發(fā)展的第一階段——靜態(tài)技術(shù)階段 </p><p> 本階段的Web主要是
18、靜態(tài)的Web頁(yè)面。在這個(gè)階段,HTML語(yǔ)言就是Web向用戶展示信息的最有效的載體。HTML的全稱是超文本標(biāo)注語(yǔ)言(Hyper Text Markup Language),它通過(guò)提供超文本格式的信息,在客戶端的用戶機(jī)上顯示出完整的頁(yè)面。Web服務(wù)器使用HTTP(Hyper Text Transport Protocol)超文本傳輸協(xié)議將HTML文檔從Web服務(wù)器傳輸?shù)接脩舻腤eb瀏覽器上。通過(guò)(liu2 lan3 qi4 shang4 _
19、tong1 guo4)對(duì)各種資料的學(xué)習(xí),我們得知,HTML的構(gòu)想由上世紀(jì)四五十年代就形成了。1945年,Vannevar Bush就已經(jīng)提出了一種使文本與文本相互關(guān)聯(lián)的問(wèn)題,并給出了能夠?qū)崿F(xiàn)文件關(guān)聯(lián)的計(jì)算機(jī)設(shè)計(jì)方案,其后,Doug Engelbart等人則對(duì)該種方案進(jìn)行了首次實(shí)驗(yàn)。Ted Nelson于1960年前后正式將這種信息關(guān)聯(lián)技術(shù)命名為超文本(Hypertext)技術(shù)。1969年,IBM的Charles Goldfarb發(fā)明了可
20、用于描述超文本信息的GML(Generalized Markup Language)語(yǔ)言,也就是后來(lái)</p><p> 1.2.2 Web技術(shù)發(fā)展的第二階段——?jiǎng)討B(tài)技術(shù)階段 </p><p> 在Web出現(xiàn)的同時(shí),能存儲(chǔ)、展現(xiàn)二維動(dòng)畫(huà)的GIF圖像格式也已發(fā)展成熟,為HTML引入動(dòng)態(tài)元素提供了條件。此后,為了能更好地克服靜態(tài)頁(yè)面的不足,人們將傳統(tǒng)單機(jī)環(huán)境下的編程技術(shù)引入互聯(lián)網(wǎng)絡(luò)與Web技
21、術(shù)相結(jié)合,從而形成新的網(wǎng)絡(luò)編程技術(shù)。1995年Java語(yǔ)言的問(wèn)世給Web的發(fā)展帶來(lái)更大的變革,它為人們提供了一條在瀏覽器中開(kāi)發(fā)應(yīng)用的捷徑。1996年,著名的Netscape瀏覽器2.0版本和Microsoft的IE 3.0增加了對(duì)JavaApplets和javascript的支持。javascript語(yǔ)音是一種一腳本方式運(yùn)行的,簡(jiǎn)化的Java語(yǔ)言。Web世界里從此出現(xiàn)了腳本技術(shù)。Microsoft公司于1996年為IE3.0設(shè)計(jì)出了與j
22、avascript相抗衡的腳本語(yǔ)言——vbscript腳本語(yǔ)言。在Windows98及其后的Windows操作系統(tǒng)中,WSH(Windows script Host)技術(shù)將原本只能在瀏覽器中運(yùn)行的javascript、vbscript變成了可以在WIN32環(huán)境下使用的通用腳本語(yǔ)言。</p><p> 其實(shí),真正讓HTML頁(yè)面又酷又炫、動(dòng)感無(wú)限的是CSS(Cascading Style Sheets)和DHTML
23、(Dynamic HTML)技術(shù)。1996年底,W3C組織提出了CSS的建議標(biāo)準(zhǔn),同年,IE3.0引入了對(duì)CSS的支持。這項(xiàng)技術(shù)使得開(kāi)發(fā)者能夠在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技術(shù)的同時(shí),又增加了愈多由他們自定義的動(dòng)態(tài)HTML標(biāo)記,同年,Microsoft公司發(fā)布了IE 4.0,并將動(dòng)態(tài)的HTML標(biāo)記、CSS和動(dòng)態(tài)對(duì)象模型(DHTML object Model)發(fā)展成了一套完整的客戶端開(kāi)發(fā)
24、技術(shù)體系(DHTML)。該項(xiàng)技術(shù)無(wú)需啟動(dòng)Java虛擬機(jī)或其他腳本環(huán)境,在瀏覽器的支持下,同樣可以實(shí)現(xiàn)HTML頁(yè)面的動(dòng)態(tài)展示,而且可以獲得更好的效果。</p><p> 1996年,Netscape 2.0成功引入了對(duì)QuickTime插件的支持(cha1 jian4 de0 zhi1 chi2),從此,實(shí)現(xiàn)了在HTML頁(yè)面下音頻、視頻等更為(ye4 mian4 xia4 yin1 pin2 _shi4 pin2
25、 deng3 geng4 wei4)復(fù)雜的多媒體應(yīng)用。同年,IE 3.0正式支持在HTML頁(yè)面中插入ActiveX控件的功能。從此,各式各樣由不同公司所開(kāi)發(fā)的各種插件先后在瀏覽器上取得了成功。 </p><p> 我們這里所說(shuō)的動(dòng)態(tài)頁(yè)面和靜態(tài)頁(yè)面是相對(duì)應(yīng)的,在引入了動(dòng)態(tài)技術(shù)生成的網(wǎng)頁(yè)中,網(wǎng)頁(yè)URL的后綴不只是.htm、.html、.shtml、.xml等靜態(tài)網(wǎng)頁(yè)的常見(jiàn)形式,還可以是以.asp、.jsp、.php
26、、.perl、.cgi等形式為后綴。從網(wǎng)頁(yè)內(nèi)容的顯示上看,動(dòng)態(tài)網(wǎng)頁(yè)引入了各項(xiàng)技術(shù),使得網(wǎng)頁(yè)內(nèi)容更多樣化,引人入勝;從網(wǎng)站的開(kāi)發(fā)管理和維護(hù)角度看,動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),更利于網(wǎng)站的維護(hù),而動(dòng)態(tài)網(wǎng)頁(yè)使用了ASP對(duì)象,可以實(shí)現(xiàn)諸如用戶注冊(cè)、用戶登陸、數(shù)據(jù)管理等的功能,大大提高了網(wǎng)絡(luò)的利用率,為用戶提供更多的方便。</p><p> 1.2.3 Web技術(shù)發(fā)展的第三階段——Web2.0新時(shí)期 </p>
27、<p> 在最近兩年里,Web2.0這個(gè)名詞引起了很多人的關(guān)注,那什么是Web2.0呢?其實(shí),Web2.0并沒(méi)有一個(gè)準(zhǔn)確的定義,(bing4 mei2 you3 yi1 ge4 zhun3 que4 de0 ding4 yi4 _)甚至于它并不是一個(gè)具體的事物,它只是人們對(duì)于一個(gè)階段的描述。在這一階段,用戶可以自己主導(dǎo)信息的生產(chǎn)和傳播,從而打破了原先所固有的單向傳輸模式。Web2.0并不是一個(gè)革命性的改變,而只是應(yīng)用層面
28、的東西,相對(duì)于傳統(tǒng)的門(mén)戶網(wǎng)站,它具備了更好的交互性。Web2.0是以Flickr、43Things.com等網(wǎng)站為代表,以Blog、TAG、SNS、RSS、wiki等社會(huì)軟件的應(yīng)用為核心,依據(jù)六度分隔、xml、ajax等新理論和技術(shù)實(shí)現(xiàn)的互聯(lián)網(wǎng)新一代模式。 </p><p> 從 Web1.0到Web2.0的轉(zhuǎn)變,(de0 zhuan3 bian4 _)具體的說(shuō),從模式上是從讀向?qū)憽⑿畔⒐餐瑒?chuàng)造的一個(gè)改變;從基
29、本結(jié)構(gòu)上說(shuō),則是由網(wǎng)頁(yè)向發(fā)表/展示工具演變;從工具上,是由互聯(lián)網(wǎng)瀏覽器向各類瀏覽器、rss閱讀器等內(nèi)容發(fā)展;運(yùn)行機(jī)制上,則是自“Client Server”向“Web Services”的轉(zhuǎn)變;由此,互聯(lián)網(wǎng)內(nèi)容的締造者也由專業(yè)人士向普通用戶拓展。說(shuō)白了,Web2.0的精髓就是以人為本,提升用戶使用互聯(lián)網(wǎng)的體驗(yàn)。</p><p><b> 課程網(wǎng)站系統(tǒng)分析</b></p>&l
30、t;p><b> 概述</b></p><p> 課程網(wǎng)站主要是實(shí)現(xiàn)把豐富的課程資源通過(guò)網(wǎng)絡(luò)信息平臺(tái)共享到互聯(lián)網(wǎng)上向所有用戶提供錄像與視頻觀看課程資源等功能,向?qū)I(yè)師生提供網(wǎng)絡(luò)互動(dòng)交流的服務(wù)需要。保證任何情況下用戶都能夠正常訪問(wèn)網(wǎng)站,網(wǎng)站的設(shè)計(jì)要最大可能地方便用戶。同時(shí)網(wǎng)站需要實(shí)現(xiàn)以下功能:</p><p> (1)網(wǎng)站導(dǎo)航:由于網(wǎng)站提供較多的課程資源對(duì)于
31、新用戶可能不太熟悉資源所處位置,所以本網(wǎng)站應(yīng)該提供了導(dǎo)航功能,在網(wǎng)站的首頁(yè)設(shè)計(jì)一個(gè)導(dǎo)航,把站內(nèi)各種資源分門(mén)別類。這樣可以為用戶大大的節(jié)省精力和時(shí)間。</p><p> ?。?)課程信息:對(duì)用戶提供課程介紹,上課時(shí)間,課件資料等。 </p><p> ?。?)信息交流:本網(wǎng)站系統(tǒng)會(huì)給用戶提供一個(gè)良好的在線交流的平臺(tái),便于用戶進(jìn)行互動(dòng)交流,向用戶提供留言板與回復(fù)的功能。</p>
32、<p> ?。?)資源共享:主要實(shí)現(xiàn)上傳下載功能,用戶能在資源共享界面上傳教學(xué)相關(guān)視頻、題庫(kù)、課件,提交作業(yè)等功能,并在網(wǎng)上顯示,為多人共享。</p><p><b> 系統(tǒng)結(jié)構(gòu)</b></p><p> 我把該網(wǎng)站設(shè)計(jì)以下模塊,分別是用戶登錄、首頁(yè)(實(shí)現(xiàn)網(wǎng)站基本跳轉(zhuǎn)介紹和公告瀏覽)、課程介紹、資源共享(實(shí)現(xiàn)用戶課件上傳或下載)、留言回復(fù)(實(shí)現(xiàn)用戶交流功
33、能)。</p><p> 如圖所示,整個(gè)系統(tǒng)分為五個(gè)模塊,用戶進(jìn)入網(wǎng)站先會(huì)跳轉(zhuǎn)到注冊(cè)登陸頁(yè)面,如果是第一次登陸的游客,則需要通過(guò)注冊(cè),然后登陸進(jìn)入到網(wǎng)站首頁(yè),在進(jìn)入首頁(yè)后,系統(tǒng)有四個(gè)導(dǎo)航欄具有大致4個(gè)不同的功能,便于用戶跳轉(zhuǎn)選擇。</p><p><b> 系統(tǒng)分析</b></p><p> 從用戶角度出發(fā),對(duì)系統(tǒng)進(jìn)行分析。首先,網(wǎng)站用戶
34、的主體對(duì)象是專業(yè)教師與學(xué)生,不同類型的用戶必須有明確的權(quán)限劃分,才能保證網(wǎng)站運(yùn)行的安全。其次,各用戶對(duì)網(wǎng)站的使用目的決定了系統(tǒng)的功能需求,如課程資源下載、教學(xué)交流等等。</p><p><b> 用戶權(quán)限劃分</b></p><p> 根據(jù)活動(dòng)權(quán)限的不同,分為學(xué)生用戶和游客用戶,學(xué)生用戶可以通過(guò)客戶端進(jìn)行注冊(cè),擁有發(fā)布資源、瀏覽查詢系統(tǒng)信息、下載課程資源的權(quán)限。游
35、客用戶不需要注冊(cè),但其權(quán)限將受到更多限制。</p><p><b> 系統(tǒng)功能需求分析</b></p><p> 本系統(tǒng)主要需要實(shí)現(xiàn)用戶注冊(cè)登陸,信息交流,資源共享,包括上傳和下載課件,上傳作業(yè)等等,具體功能需要包括:</p><p> 用戶注冊(cè)登陸:主要實(shí)現(xiàn)用戶的注冊(cè)、登陸的功能。登陸時(shí)要求用戶通過(guò)身份確認(rèn),以確保系統(tǒng)的安全性。<
36、/p><p> 課程資源瀏覽:主要實(shí)現(xiàn)用戶對(duì)網(wǎng)站資源,課程介紹的在線瀏覽。</p><p> 課程資源下載:對(duì)用戶提供教學(xué)視頻、教學(xué)錄像、習(xí)題、課件資源的下載功能,便于用戶離線操作。</p><p> 信息交流:網(wǎng)站提供一個(gè)在線的交流平臺(tái),便于在線學(xué)習(xí)的用戶進(jìn)行互動(dòng)交流,像用戶提供留言板,實(shí)現(xiàn)留言回復(fù)的功能。</p><p><b&g
37、t; 系統(tǒng)的實(shí)現(xiàn)目標(biāo)</b></p><p> 課程網(wǎng)站主要是實(shí)現(xiàn)把豐富的課程資源通過(guò)網(wǎng)絡(luò)信息平臺(tái)共享到互聯(lián)網(wǎng)上,向所有的用戶提供錄像與視頻觀看、課程資源下載等功能,想專業(yè)師生提供網(wǎng)絡(luò)互動(dòng)交流的服務(wù),需要保證任何情況下用戶都能夠正常訪問(wèn)。網(wǎng)站設(shè)計(jì)要最大可能地方便各種用戶,選擇使用的開(kāi)發(fā)工具。為了開(kāi)發(fā)出一個(gè)穩(wěn)定、適用的網(wǎng)站系統(tǒng),必須遵循以下原則:</p><p><b&
38、gt; 1、實(shí)用性原則</b></p><p> 項(xiàng)目的開(kāi)發(fā)必須結(jié)合學(xué)員的實(shí)際和專業(yè)特點(diǎn),在保證實(shí)用性的情況下采取“夠用原則”,對(duì)系統(tǒng)進(jìn)行開(kāi)發(fā)。</p><p><b> 2、適應(yīng)性原則</b></p><p> Web應(yīng)用于各種不同的瀏覽器環(huán)境中,為了使系統(tǒng)與各種主流的瀏覽器版本兼容,使用戶能夠方便地使用本系統(tǒng),系統(tǒng)的設(shè)計(jì)
39、必須遵循適應(yīng)性原則。</p><p><b> 安全性原則</b></p><p> 為了解決系統(tǒng)運(yùn)行環(huán)境所面臨的嚴(yán)峻的網(wǎng)絡(luò)安全威脅,在設(shè)計(jì)過(guò)程中應(yīng)該著重考慮網(wǎng)絡(luò)安全問(wèn)題。</p><p><b> 開(kāi)放性原則</b></p><p> 課程網(wǎng)站系統(tǒng)是一個(gè)追求高效共享的網(wǎng)絡(luò)資源平臺(tái),必須保證
40、所有的互聯(lián)網(wǎng)用戶都盡可能能夠訪問(wèn)。</p><p><b> 3 開(kāi)發(fā)技術(shù)背景</b></p><p><b> HTML語(yǔ)言</b></p><p> HTML(Hyper Text Markup Language,超文本標(biāo)記語(yǔ)言),它是構(gòu)成網(wǎng)頁(yè)的基礎(chǔ),因?yàn)槌绦驘o(wú)法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁(yè)及上傳
41、數(shù)據(jù)的關(guān)系,所以對(duì)HTML語(yǔ)法必須有一定的了解。</p><p> 萬(wàn)維網(wǎng)上的每個(gè)網(wǎng)頁(yè)都對(duì)應(yīng)一個(gè)文件。我們?yōu)g覽一個(gè)頁(yè)面,要先把頁(yè)面所對(duì)應(yīng)的文件從提供這個(gè)文件的計(jì)算機(jī)通過(guò)Internet傳送到我們自己的計(jì)算機(jī)中,再由WWW瀏覽器翻譯成為我們見(jiàn)到的有文字、有圖形甚至有聲音的頁(yè)面。這些頁(yè)面對(duì)應(yīng)的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。 &
42、lt;/p><p> 和普通文本相比,超文本文件中多了一些對(duì)文件內(nèi)容的注釋,這些注釋表明了當(dāng)前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了對(duì)用戶計(jì)算機(jī)應(yīng)做出何種反應(yīng)的說(shuō)明,這些注釋的內(nèi)容經(jīng)過(guò)瀏覽器的翻譯后就成了不同的操作。為了使各種不同類型的WWW服務(wù)器都能正確地認(rèn)識(shí)和執(zhí)行,超文本文件要遵從一個(gè)嚴(yán)格的標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)就是超文本標(biāo)識(shí)語(yǔ)言HTML。我們也可以利用這種語(yǔ)言來(lái)編寫(xiě)超文本文件,在Internet上
43、制作自己的WWW的主頁(yè)。</p><p> 超文本文件的概念出現(xiàn)在多媒體技術(shù)迅速發(fā)展之前,現(xiàn)在隨著多媒體技術(shù)應(yīng)用的日益廣泛,超文本應(yīng)該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來(lái)文本中的一個(gè)詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過(guò)鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺(tái)計(jì)算機(jī)上的圖片、聲音、音樂(lè)或者電影。但不管叫超文本還是叫做超多媒體,WWW上各網(wǎng)頁(yè)都是通過(guò)鏈接來(lái)完成相互間的訪問(wèn)。而要使訪問(wèn)
44、正常進(jìn)行,必須使這些鏈接能夠正確地指向所要訪問(wèn)的網(wǎng)頁(yè)。這些工作是通過(guò)統(tǒng)一資源定位器(URL)來(lái)實(shí)現(xiàn)的。</p><p> 3.2DREAMWEAVER CS3</p><p> Dreamweaver CS3是Adobe(奧多比)公司收購(gòu)Macromedia公司后最新推出的Creative Suite 3 設(shè)計(jì)套裝中用于網(wǎng)頁(yè)設(shè)計(jì)與制作的組件。作為全球最流行,最優(yōu)秀的所見(jiàn)即所得的網(wǎng)頁(yè)編
45、輯器,Dreamweaver可以輕而易舉地制作出跨操作系統(tǒng)平臺(tái),跨瀏覽器的充滿動(dòng)感的網(wǎng)頁(yè),是目前制作Web頁(yè)站點(diǎn),Web頁(yè)和Web應(yīng)用程序開(kāi)發(fā)的理想工具。Dreamweaver,F(xiàn)ireworks,F(xiàn)lash被稱為網(wǎng)頁(yè)制作的“三劍客”,這三款工具相輔相承,是制作網(wǎng)頁(yè)的最佳拍檔之一。與其他網(wǎng)頁(yè)編輯工具相比,Dreamweaver的新版Dreamweaver CS3 主要功能和具體應(yīng)用方法,Dreamweaver主要優(yōu)點(diǎn)為:</p&g
46、t;<p> 1、最佳的制作效率,Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁(yè)上。Dreamweaver自動(dòng)開(kāi)啟Firework或Photoshop來(lái)進(jìn)行編輯與設(shè)定圖檔的最佳化。 </p><p> 2、網(wǎng)站管理,使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形、設(shè)計(jì)、更新和重組網(wǎng)頁(yè)。改變網(wǎng)頁(yè)位置或檔案名稱,Dreamweaver 會(huì)自動(dòng)更
47、新所有連結(jié)。使用支援文字、HTML碼、HTML屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。 </p><p> 3、無(wú)可比擬的控制能力,Dreamweaver是唯一提供Roundtrip HTML、視覺(jué)化編輯與原始碼編輯同步的設(shè)計(jì)工具。它包含HomeSite和BBEdit等主流文字編輯器。</p><p> Java Script腳本</p>&l
48、t;p> JavaScript是一種能讓你的網(wǎng)頁(yè)更加生動(dòng)活潑的程式語(yǔ)言,也是目前網(wǎng)頁(yè)中設(shè)計(jì)中最容易學(xué)又最方便的語(yǔ)言。你可以利用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡(jiǎn)易的選舉,還可以顯示瀏覽器停留的時(shí)間。讓這些特殊效果提高網(wǎng)頁(yè)的可觀性。</p><p><b> 1、運(yùn)算符 </b></p><p> 運(yùn)算符就是完
49、成操作的一系列符號(hào),它有七類: </p><p> 賦值運(yùn)算符、算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算、位操作運(yùn)算符和字符串運(yùn)算符。 </p><p><b> 2、表達(dá)式 </b></p><p> 運(yùn)算符和操作數(shù)的組合稱為表達(dá)式,通常分為四類:賦值表達(dá)式、算術(shù)表達(dá)式、布爾表達(dá)式和字符串表達(dá)式。 </p><p
50、><b> 3、語(yǔ)句 </b></p><p> Javascript程序是由若干語(yǔ)句組成的,語(yǔ)句是編寫(xiě)程序的指令。Javascript提供了完整的基本編程語(yǔ)句,它們是: </p><p> 賦值語(yǔ)句、switch選擇語(yǔ)句、while循環(huán)語(yǔ)句、for循環(huán)語(yǔ)句、do while循環(huán)語(yǔ)句、break循環(huán)終止語(yǔ)句和continue循環(huán)中斷語(yǔ)句。 </p&g
51、t;<p><b> 4、函數(shù) </b></p><p> 函數(shù)是命名的語(yǔ)句段,這個(gè)語(yǔ)句段可以被當(dāng)作一個(gè)整體來(lái)引用不著和執(zhí)行。使用函數(shù)要注意以下幾點(diǎn): </p><p> 1)函數(shù)由關(guān)鍵字function定義; </p><p> 2)函數(shù)必須先定義后使用,否則將出錯(cuò); </p><p> 3)函
52、數(shù)名是調(diào)用函數(shù)時(shí)引用的名稱,它對(duì)大小寫(xiě)是敏感的,調(diào)用函數(shù)時(shí)不可寫(xiě)錯(cuò)函數(shù)名; </p><p> 4)參數(shù)是傳遞給函數(shù)使用或操作的值或?qū)ο螅梢允浅A?,也可以是變量,也可以是類的?duì)象; </p><p> 5)return語(yǔ)句用于返回函數(shù)或表達(dá)式的值,當(dāng)函數(shù)返回值類型不為空時(shí),必須有,如果返回值類型為空,沒(méi)有reurn項(xiàng)。 </p><p><b>
53、 5、對(duì)象 </b></p><p> Javascript的一個(gè)重要功能就是基于對(duì)象的功能,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。 </p><p> 一組包含數(shù)據(jù)的屬性和對(duì)屬性中包含數(shù)據(jù)進(jìn)行操作的方法,稱為對(duì)象。比如要設(shè)定網(wǎng)頁(yè)的背景顏色,所針對(duì)的對(duì)象就是document,所用的屬性名是bgcolor,如document.bgcolo
54、r="blue",就是表示使背景的顏色為藍(lán)色。 </p><p><b> 6、事件 </b></p><p> 用戶與網(wǎng)頁(yè)交互時(shí)產(chǎn)生的操作,稱為事件。絕大部分事件都是用戶的動(dòng)作所引發(fā),如:用戶按鼠標(biāo)的按鍵,就產(chǎn)生onclick事件,若鼠標(biāo)的指針在鏈接上移動(dòng),就產(chǎn)生onmouseover事件等等。在Javascript中,事件與事件處理程序配套
55、使用。 </p><p><b> 7、變量 </b></p><p> 如 var myVariable = "some value";</p><p> 3.4PHP+MYSQL技術(shù)</p><p> PHP與MYSQL結(jié)合被成為“最佳搭檔” ,使用PHP+MYSQL進(jìn)行Web應(yīng)用系統(tǒng)開(kāi)
56、發(fā)是一種非常理想的選擇。正因?yàn)槿绱?,近年?lái)使用PHP+MySQL開(kāi)發(fā)的網(wǎng)站和Web應(yīng)用系統(tǒng)越來(lái)越多,同時(shí)對(duì)掌握PHP開(kāi)發(fā)技術(shù)的人才的需求也就越來(lái)越多。</p><p> PHP+MYSQL是當(dāng)前流行的開(kāi)發(fā)語(yǔ)言和數(shù)據(jù)庫(kù),PHP+MYSQL可以在Windows系統(tǒng)下運(yùn)行,也可以在Linux系統(tǒng)下運(yùn)行。以Linux下配置PHP為例,我們稱這種配置為L(zhǎng)AMP,LAMP是一個(gè)縮寫(xiě),它指一組通常一起使用來(lái)運(yùn)行動(dòng)態(tài)網(wǎng)站或者服
57、務(wù)器的開(kāi)源軟件,包括:Linux操作系統(tǒng),Apache網(wǎng)絡(luò)服務(wù)器,MySQL數(shù)據(jù)庫(kù),Perl、PHP或者 Python編程語(yǔ)言。</p><p> 雖然這些開(kāi)放源代碼程序本身并不是專門(mén)設(shè)計(jì)成同另外幾個(gè)程序一起工作的,但由于它們都是影響較大的開(kāi)源軟件,擁有很多共同特點(diǎn),這就導(dǎo)致了這些組件經(jīng)常一起使用。目前幾乎所有的Linux發(fā)布版中都默認(rèn)包含了這些產(chǎn)品。LAMP組合共同組成了一個(gè)強(qiáng)大的Web應(yīng)用程序平臺(tái)。 隨
58、著開(kāi)源潮流的蓬勃發(fā)展,開(kāi)放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢(shì),受到整個(gè)IT界的關(guān)注。越來(lái)越多的供應(yīng)商、用戶和企業(yè)投資者日益認(rèn)識(shí)到,經(jīng)過(guò)LAMP單個(gè)組件的開(kāi)源軟件組成的平臺(tái)用來(lái)構(gòu)建以及運(yùn)行各種商業(yè)應(yīng)用和協(xié)作構(gòu)建各種網(wǎng)絡(luò)應(yīng)用程序變?yōu)橐环N可能和實(shí)踐,變得更加具有競(jìng)爭(zhēng)力,更加吸引客戶。LAMP無(wú)論是性能,質(zhì)量還是價(jià)格都將成為企業(yè)、政府信息化所必須考慮的平臺(tái)。</p><p> 3.4.1
59、PHP技術(shù)</p><p> PHP是當(dāng)今最為流行的Web編程語(yǔ)言之一。相比于ASP、JSP等其他Web編程語(yǔ)言,PHP具有開(kāi)源和免費(fèi)的獨(dú)特優(yōu)勢(shì)。不僅于此,PHP的跨平臺(tái)性和較高的運(yùn)行性能也廣受贊譽(yù)。</p><p> PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相
60、比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。PHP具有非常強(qiáng)大的功能,所有的CGI的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。最重要的是PHP可以用C、C++進(jìn)行程序的擴(kuò)展!</p><p><b> PHP工作原理:</b></p>
61、<p> PHP是一種解釋型語(yǔ)言(這一點(diǎn)與Perl及ASP相同),這一點(diǎn)意味著程序的結(jié)構(gòu)比較簡(jiǎn)潔,比較易于調(diào)試及開(kāi)發(fā),PHP實(shí)現(xiàn)了與CGI網(wǎng)關(guān)相似的功能,當(dāng)外部用戶發(fā)出的請(qǐng)求信息由前臺(tái)的Web服務(wù)器接收后,如用戶的請(qǐng)求時(shí)一個(gè)PHP頁(yè)面則將轉(zhuǎn)到PHP解釋器運(yùn)行相關(guān)的程序,這個(gè)程序可以存取本地貨遠(yuǎn)端的數(shù)據(jù)庫(kù)或文件,執(zhí)行系統(tǒng),執(zhí)行網(wǎng)絡(luò)操作或者進(jìn)行郵件操作,并將相應(yīng)的返回內(nèi)容經(jīng)Web服務(wù)器傳送給用戶,從而實(shí)現(xiàn)一個(gè)完整的操縱做。&
62、lt;/p><p> 在這里PHP實(shí)際上是連接前段服務(wù)器與后端各種應(yīng)用的一個(gè)中間借口,與網(wǎng)絡(luò)上鏈接兩個(gè)不同網(wǎng)絡(luò)的網(wǎng)關(guān)意義上較為相似,通常把這一類的程序都稱為CGI網(wǎng)關(guān),實(shí)現(xiàn)這種功能的語(yǔ)言很多,如C、Perl、ASP、JSP等,現(xiàn)在幾乎所有的主流計(jì)算機(jī)編程語(yǔ)言都可以實(shí)現(xiàn)這個(gè)功能,只不過(guò)實(shí)現(xiàn)的手法各有千秋,功能有強(qiáng)有弱而已。</p><p> PHP的特性包括 : </p>&l
63、t;p> 1、開(kāi)放的源代碼:所有的PHP源代碼事實(shí)上都可以得到。 </p><p> 2、PHP是免費(fèi)的,和其它技術(shù)相比,PHP本身免費(fèi)。 </p><p> 3、PHP的快捷性:程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML:因?yàn)镻HP可以被嵌入于HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。 </p><p> 4、跨平臺(tái)性
64、強(qiáng):由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS下。 </p><p> 5、效率高:PHP消耗相當(dāng)少的系統(tǒng)資源。 </p><p> 6、圖像處理:用PHP動(dòng)態(tài)創(chuàng)建圖像 </p><p> 7、面向?qū)ο螅涸趐hp4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。</p>
65、<p> 3.4.2 MySQL數(shù)據(jù)庫(kù)</p><p> MySQL是一個(gè)廣受歡迎的中型關(guān)系數(shù)據(jù)管理系統(tǒng),他免費(fèi)、快速、跨平臺(tái),并且支持多線程、多用戶、重負(fù)載的性能要求。</p><p><b> 其主要特點(diǎn)如下: </b></p><p> 1、高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。 </p><
66、;p> 2、系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。 </p><p> 3、強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。 </p><p> 4、支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)
67、發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。</p><p> 與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。
68、 </p><p> 目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個(gè)軟件都是免費(fèi)或開(kāi)放源碼軟件(F
69、LOSS),因此使用這種方式不用花一分錢(qián)(除開(kāi)人工成本)就可以建立起一個(gè)穩(wěn)定、免費(fèi)的網(wǎng)站系統(tǒng)。</p><p><b> 動(dòng)態(tài)實(shí)現(xiàn)</b></p><p><b> 概述</b></p><p> 動(dòng)態(tài)網(wǎng)站并不是指具有動(dòng)畫(huà)功能的網(wǎng)站,而是指通過(guò)數(shù)據(jù)庫(kù)進(jìn)行架構(gòu)的網(wǎng)站。 動(dòng)態(tài)網(wǎng)站除了要設(shè)計(jì)網(wǎng)頁(yè)外,還要通過(guò)數(shù)據(jù)庫(kù)和編程序來(lái)
70、使網(wǎng)站具有更多自動(dòng)的和高級(jí)的功能。</p><p> 動(dòng)態(tài)網(wǎng)站體現(xiàn)在網(wǎng)頁(yè)一般是以asp,jsp,php,aspx等結(jié)束,而靜態(tài)網(wǎng)頁(yè)一般是HTML結(jié)尾,動(dòng)態(tài)網(wǎng)站服務(wù)器空間配置要比靜態(tài)的網(wǎng)頁(yè)要求高,費(fèi)用也相應(yīng)的高,不過(guò)動(dòng)態(tài)網(wǎng)頁(yè)利于網(wǎng)站內(nèi)容的更新,適合企業(yè)建站。</p><p><b> 功能特點(diǎn)如下:</b></p><p> 1、動(dòng)態(tài)網(wǎng)站可
71、以實(shí)現(xiàn)交互功能,如用戶注冊(cè)、信息發(fā)布、產(chǎn)品展示、訂單管理等等; </p><p> 2、動(dòng)態(tài)網(wǎng)頁(yè)并不是獨(dú)立存在于服務(wù)器的網(wǎng)頁(yè)文件,而是瀏覽器發(fā)出請(qǐng)求時(shí)才反饋網(wǎng)頁(yè); </p><p> 3、動(dòng)態(tài)網(wǎng)頁(yè)中包含有服務(wù)器端腳本,所以頁(yè)面文件名常以asp、jsp、php等為后綴。但也可以使用URL靜態(tài)化技術(shù),使網(wǎng)頁(yè)后綴顯示為HTML。所以不能以頁(yè)面文件的后綴作為判斷網(wǎng)站的動(dòng)態(tài)和靜態(tài)的唯一標(biāo)準(zhǔn)。 &
72、lt;/p><p> 4、動(dòng)態(tài)網(wǎng)頁(yè)由于需要數(shù)據(jù)庫(kù)處理,所以動(dòng)態(tài)網(wǎng)站的訪問(wèn)速度大大減慢; </p><p> 5、動(dòng)態(tài)網(wǎng)頁(yè)由于存在特殊代碼,所以相比較靜態(tài)網(wǎng)頁(yè),其對(duì)搜索引擎的友好程度相對(duì)要弱一些。 </p><p> 但隨著計(jì)算機(jī)性能的提升以及網(wǎng)絡(luò)帶寬的提升,最后兩條已經(jīng)基本得到解決。</p><p> 本網(wǎng)站所運(yùn)用到的語(yǔ)言則是PHP語(yǔ)言。
73、其基本流程如下圖所示:</p><p> 如圖所示,PHP程序的一個(gè)完整運(yùn)行周期大致包含以下六個(gè)步驟:</p><p> 用戶通過(guò)瀏覽器(成為用戶代理)想Web服務(wù)器發(fā)起一個(gè)PHP文件請(qǐng)求;</p><p> Web服務(wù)器接收到請(qǐng)求以后讀取所請(qǐng)求的文件,發(fā)現(xiàn)擴(kuò)展名為.php則向PHP模塊要求處理其中的PHP腳本;</p><p> 如
74、果腳本中含有數(shù)據(jù)庫(kù)操作語(yǔ)句,則PHP模塊建立起于MySQL的數(shù)據(jù)庫(kù)連接,將SQL命令發(fā)送到MySQL;</p><p> MySQL進(jìn)行數(shù)據(jù)庫(kù)處理操作并將操作結(jié)果返回給PHP模塊;</p><p> PHP模塊處理完P(guān)HP腳本,將結(jié)果返回給Web服務(wù)器;</p><p> Web服務(wù)器將最終的純凈的HTML數(shù)據(jù)庫(kù)發(fā)送回客戶端的瀏覽器,瀏覽器顯示HTML頁(yè)面。&
75、lt;/p><p><b> 功能實(shí)現(xiàn)</b></p><p><b> 注冊(cè)登陸功能</b></p><p> 所謂“人過(guò)留名,雁過(guò)留聲”,幾乎每個(gè)動(dòng)態(tài)交互式的網(wǎng)站都有一個(gè)注冊(cè)模塊用來(lái)保存用戶信息,并提供一個(gè)登錄模塊以提供用戶登錄。建立一個(gè)注冊(cè)程序和一個(gè)登錄程序以實(shí)現(xiàn)用戶的注冊(cè)登陸。注冊(cè)模塊的主要工作是將用戶在注冊(cè)表單
76、中輸入的更改數(shù)據(jù)庫(kù)中相關(guān)的用戶登錄信息。</p><p><b> 注冊(cè)流程圖如下</b></p><p> 以下代碼為實(shí)現(xiàn)賬號(hào)密碼注冊(cè)功能:registry1.php</p><p><b> <script></b></p><p> function check()<
77、/p><p><b> {</b></p><p> if(document.regstep1.username.value == "")</p><p><b> {</b></p><p> alert("未輸入賬號(hào)");</p><
78、;p> return false;</p><p><b> }</b></p><p> if(document.regstep1.userpass.value == "")</p><p><b> {</b></p><p> alert("請(qǐng)勿使
79、用空白密碼");</p><p> return false;</p><p><b> }</b></p><p> if(document.regstep1.userpass.value != document.regstep1.userpass2.value)</p><p><b>
80、{</b></p><p> alert("兩次輸入的密碼不相同");</p><p> return false;</p><p><b> }</b></p><p> document.regstep1.submit();</p><p><b&
81、gt; }</b></p><p><b> </script></b></p><p><b> <script></b></p><p> <!--------- 打開(kāi)會(huì)員賬號(hào)重復(fù)性檢查功能頁(yè)面的函數(shù) BEGIN ----------></p>&l
82、t;p> function Checkname(){</p><p> var Name = document.regstep1.username.value;</p><p> window.open("uniquecheck.php?name="+Name,"Check","width=300,height=10,statu
83、s=0,scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0");</p><p><b> }</b></p><p> <!---------- 打開(kāi)會(huì)員賬號(hào)重復(fù)性檢查功能頁(yè)面的函數(shù) END -----------></p><p><b> &
84、lt;/script></b></p><p> <form name="regstep1" method="post" action="registry_do.php"></p><p> <?php /*?><input type="submit" nam
85、e="username" value="<?=$username?>"></p><p> <input type="submit" name="userpass" value="<?=$userpass?>"></p><p> <inp
86、ut type="submit" name="pass_rem" value="<?=$pass_rem?>"></p><p> <input type="submit" name="pass_ans" value="<?=$pass_ans?>">
87、</p><p> <?php */?></p><p><b> <BR></b></p><p> <table width="446" border="0" bordercolor="#000000" align="center&qu
88、ot; cellspacing="0"></p><p><b> <tr></b></p><p><b> <td></b></p><p> <table width="440" border="0" height=
89、"220" align="center" bgcolor="#EEEEEE" cellspacing="0" cellpadding="0"></p><p><b> <tr> </b></p><p> <td colspan="
90、;2" bgcolor="#FFFFFF"> </p><p> <div align="center"><img src="images/1.GIF" width="298" height="41"></div></p><p><
91、;b> </td></b></p><p><b> </tr></b></p><p><b> <tr> </b></p><p><b> <td> </b></p><p> <div a
92、lign="center">賬 號(hào)</div></p><p><b> </td></b></p><p> <td height="18"> </p><p> <div align="center"> </p&
93、gt;<p> <input type="text" name="username" size="15"></p><p> <input onClick="javascript:Checkname()" type=button value="檢查賬號(hào)" name="b
94、utton"></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <tr> &l
95、t;/b></p><p> <td bgcolor="#FFFFFF"> </p><p> <div align="center">密 碼</div></p><p><b> </td></b></p><p>
96、 <td height="6" bgcolor="#FFFFFF"> </p><p> <div align="center"> </p><p> <input type="password" name="userpass" size="20
97、"></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <tr> </b&
98、gt;</p><p><b> <td> </b></p><p> <div align="center">密 碼 確 認(rèn)</div></p><p><b> </td></b></p><p> <td hei
99、ght="2"> </p><p> <div align="center"> </p><p> <input type="password" name="userpass2" size="20"></p><p><b>
100、; </div></b></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td bgcolo
101、r="#FFFFFF"> </p><p> <div align="center">密 碼 提 示</div></p><p><b> </td></b></p><p> <td height="2" bgcolor=&quo
102、t;#FFFFFF"> </p><p> <div align="center"> </p><p> <select name="pass_rem"></p><p> <option value="0">您寵物的名字</option>
103、;</p><p> <option value="1">您最想去的國(guó)家</option></p><p> <option value="2">您最喜歡的運(yùn)動(dòng)</option></p><p> <option value="3">您最討厭
104、的食物</option></p><p> <option value="4">您在家最常做什么</option></p><p> <option value="5">您最愛(ài)看的電影</option></p><p><b> </select
105、></b></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <tr> <
106、;/b></p><p><b> <td> </b></p><p> <div align="center">答 案</div></p><p><b> </td></b></p><p> <td h
107、eight="2"> </p><p> <div align="center"> </p><p> <input type="text" name="pass_ans" size="20"></p><p><b>
108、</div></b></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <tr> </b></p><p> <td colspan=&
109、quot;2" bgcolor="#FFFFFF"> </p><p> <div align="center"> </p><p> <input type="reset" name="reset" value="清除重填"></p>
110、<p> <input type="button" name="Submit" value="提交" onClick="check();"></p><p><b> </div></b></p><p><b> </td>
111、;</b></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </td></b></p><p><b> </tr><
112、/b></p><p><b> </table></b></p><p><b> </form></b></p><p> 以下代碼為執(zhí)行處理功能:registry_do.php</p><p><b> <?</b></p
113、><p> include("db_conn.php");</p><p> include("db_func.php");</p><p> // 增加會(huì)員賬號(hào)/密碼 BEGIN</p><p> $SQLStrUser = "INSERT INTO member (m_username
114、, m_userpass, m_pass_rem, m_pass_ans) ";</p><p> $SQLStrUser .= " VALUES('$username', '$userpass', '$pass_rem', '$pass_ans') ";</p><p> db_query(
115、$SQLStrUser);</p><p> // 增加會(huì)員賬號(hào)及密碼 END</p><p><b> ?> </b></p><p><b> <script></b></p><p> alert("<?php echo "注冊(cè)完成"
116、;; ?>");</p><p> location.href = "www.wxc.edu.cn";</p><p><b> </script></b></p><p><b> 留言回復(fù)功能</b></p><p> 顧名思義,留言板是一
117、個(gè)具有留言功能、可以提供類似真實(shí)世界的留言板的模塊,在上面可以提供留言、回復(fù)。當(dāng)然,網(wǎng)絡(luò)上的留言板比真實(shí)的留言板可以做到更多的功能。</p><p> 訪問(wèn)者進(jìn)入網(wǎng)站后,若使用留言功能,系統(tǒng)便會(huì)李永峰PHP來(lái)只想留言板模塊。而留言板模塊會(huì)存取數(shù)據(jù)庫(kù)中的留言板表</p><p> 而當(dāng)用戶使用留言功能時(shí),由于必須取得用戶留言的時(shí)間以及其IP地址,因此PHP便會(huì)通過(guò)系統(tǒng)區(qū)取得用戶的IP及留
118、言的時(shí)間。通過(guò)這些可能發(fā)生的數(shù)據(jù)流程,變一次設(shè)計(jì)出一套流程圖。</p><p> 在開(kāi)始設(shè)計(jì)留言板之前,必須現(xiàn)在數(shù)據(jù)庫(kù)中建立留言板表,并建立各元件及功能所需用到的表字段,才不會(huì)造成數(shù)據(jù)庫(kù)一改再改。</p><p> 以下代碼為留言板的設(shè)計(jì)版面——留言列表</p><p><b> <?</b></p><p>
119、; //嵌入兩個(gè)數(shù)據(jù)庫(kù)元件 BEGIN</p><p> include("db_conn.php");</p><p> include("db_func.php");</p><p> //嵌入兩個(gè)數(shù)據(jù)庫(kù)元件 END</p><p> //取出留言數(shù)據(jù)并按發(fā)布時(shí)間遞減排序 SQL 語(yǔ)句&l
120、t;/p><p> $SQLStr = "SELECT * FROM message ORDER BY m_time DESC";</p><p> $res = db_query($SQLStr);//執(zhí)行SQL命令</p><p><b> ?></b></p><p> <tab
121、le width="750" border="0" align="center" cellpadding="0"</p><p> cellspacing="1"></p><p> <tr bgcolor="#0066CC"></p>
122、<p> <td width="290" align="center"></p><p> <font color="#FFFFFF">留言主題</font></p><p><b> </td></b></p><p>
123、; <td width="300" aling="center"></p><p> <font color="#FFFFFF">留言內(nèi)容</font></p><p><b> </td></b></p><p> <td
124、 width="60"></p><p> <font color="#FFFFFF">留言人</font></p><p><b> </td></b></p><p> <td width="100"></p>
125、<p> <font color-"#FFFFFF">留言時(shí)間</font></p><p><b> </td></b></p><p><b> </tr></b></p><p><b> <?</b>
126、;</p><p> if (db_num_rows($res)>0) //若表中有數(shù)據(jù)</p><p><b> {</b></p><p> $num = db_num_rows($res); //取得數(shù)據(jù)條數(shù)</p><p> $check = $p+10; //每頁(yè)取10條數(shù)據(jù)</p>
127、<p> //顯示留言列表的字段內(nèi)容 BEGIN</p><p> for ($i=0;$i<=$num;$i++) //用顯示多條留言數(shù)據(jù)的循環(huán)</p><p><b> {</b></p><p> $row = db_fetch_array($res);</p><p> //選取第$p
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于php技術(shù)的網(wǎng)站建設(shè)畢業(yè)論文
- 基于php個(gè)人網(wǎng)站設(shè)計(jì)畢業(yè)論文2015
- 畢業(yè)論文范文——php課程網(wǎng)站絡(luò)管理系統(tǒng)
- 基于php的團(tuán)購(gòu)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- php酒店網(wǎng)站管理系統(tǒng)畢業(yè)論文
- 基于php的畢業(yè)論文
- 基于php的手機(jī)商城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于php的招生咨詢網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- php畢業(yè)論文--教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 基于php的時(shí)尚飾品網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 課程網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 課程網(wǎng)站建設(shè)-畢業(yè)論文
- 課程網(wǎng)站設(shè)計(jì)畢業(yè)論文
- php校園新聞網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)-畢業(yè)論文
- 基于php的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于php的電子商務(wù)網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于php的論壇的設(shè)計(jì) 畢業(yè)論文
- 基于php的寧波市旅游網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 基于php的醫(yī)院管理系統(tǒng)畢業(yè)論文
- 基于php的醫(yī)院管理系統(tǒng)--畢業(yè)論文
評(píng)論
0/150
提交評(píng)論