【正文】
數(shù)據(jù)的低效率訪問(wèn)。具體的不足體現(xiàn)在以下幾個(gè)方面: (1)增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶(hù)的需求選擇模型進(jìn)行處理,然后選擇視圖將處理結(jié)果顯示給用戶(hù)。這對(duì)于項(xiàng)目的管理者而言是多么的誘人,分工意味著可以提高效率并可以按照傳統(tǒng)的責(zé)任劃分來(lái)處理軟件開(kāi)發(fā)過(guò)程。這樣即減少了代碼的復(fù)制,又減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。 首先,MVC最重要的一點(diǎn)是多個(gè)視圖能共享一個(gè)模型。它們將像數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句這樣的數(shù)據(jù)層代碼和像HTML這樣的表示層代碼混在一起,直接向數(shù)據(jù)庫(kù)發(fā)送請(qǐng)求并用HTML顯示,開(kāi)發(fā)速度往往比較快,但由于數(shù)據(jù)頁(yè)面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。如果用戶(hù)通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴(lài)于這些數(shù)據(jù)的視圖都能反映這些變化??刂茖硬蛔魅魏蔚臄?shù)據(jù)處理。數(shù)據(jù)模型主要是指實(shí)體對(duì)象的數(shù)據(jù)保存。MVC設(shè)計(jì)模型告訴我們,把應(yīng)用的模型按照一定的規(guī)劃抽取出來(lái),抽取的層次很重要,這也是判斷開(kāi)發(fā)人員是否優(yōu)秀的設(shè)計(jì)依據(jù)。業(yè)務(wù)模型的設(shè)計(jì)可以說(shuō)是MVC最主要的核心。業(yè)務(wù)流程的處理交予模型(Model)處理。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。 比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站服務(wù)器是沒(méi)有使用Windows操作系統(tǒng)的,但用戶(hù)的電腦本身安裝的大部分是Windows操作系統(tǒng)。 最后是成本降低,選擇更多。如果是異地,只需要把服務(wù)器連接專(zhuān)網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。 其次是維護(hù)和升級(jí)方式簡(jiǎn)單。 B/S架構(gòu)的優(yōu)點(diǎn) B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。 以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Internet/Intranet模式下建立的數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握,成本也是較低的。留言系統(tǒng)開(kāi)發(fā)架構(gòu)的介紹 B/S應(yīng)用架構(gòu)的介紹 B/S架構(gòu)概述 B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 使用JavaScript的優(yōu)勢(shì)在于傳統(tǒng)的數(shù)據(jù)提交和驗(yàn)證工作均由用戶(hù)端瀏覽器通過(guò)網(wǎng)絡(luò)傳輸?shù)椒?wù)器上進(jìn)行。從而基于CGI靜態(tài)的HTML頁(yè)面將被可提供動(dòng)態(tài)實(shí)時(shí)信息,并對(duì)客戶(hù)操作進(jìn)行反應(yīng)的Web頁(yè)面的取代。使用它的目的是與HTML超文本標(biāo)記語(yǔ)言、PHP腳本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象,與Web客戶(hù)交互作用,從而可以開(kāi)發(fā)客戶(hù)端的應(yīng)用程序等。不過(guò)在相比較之下,通過(guò)ODBC方式存取數(shù)據(jù)庫(kù)比PHP直接存取MYSQL耗時(shí)間,但通過(guò)ODBC接口存取數(shù)據(jù)庫(kù)不必?fù)?dān)心使用何種數(shù)據(jù)庫(kù),如Oracle,Informix,Sybase等。? ODBC_DO:用來(lái)在建立連接之后執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)。 執(zhí)行SQL指令:MYSQL_QUERYSQL語(yǔ)句,$link。雖然PHP通過(guò)ODBC支持幾乎所有的數(shù)據(jù)庫(kù)。當(dāng)然已知的不利之處在于PHP由于是開(kāi)放源碼項(xiàng)目,沒(méi)有什么商業(yè)支持,對(duì)于小項(xiàng)目,它可以是一個(gè)十分符合人意的編程語(yǔ)言。PHP5還引入了新的對(duì)象模型(Object Model)。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。留言系統(tǒng)開(kāi)發(fā)語(yǔ)言的介紹 PHP語(yǔ)言概述 PHP是能讓你生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一。因此,該課題具有一定的實(shí)用價(jià)值。一個(gè)設(shè)計(jì)合理,界面優(yōu)美的網(wǎng)上留言程序能從側(cè)面體現(xiàn)網(wǎng)站良好的服務(wù),給來(lái)訪用戶(hù)留下美好的印象,增強(qiáng)用戶(hù)對(duì)網(wǎng)站的信心。 B/S。B/S。具體的開(kāi)發(fā)細(xì)節(jié)是使用PHP語(yǔ)言完成系統(tǒng)的開(kāi)發(fā)?;赑HP實(shí)現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設(shè) 分類(lèi)號(hào):TP315 U D C:D10621408200758510密 級(jí):公 開(kāi) 編 號(hào):2003032085成都信息工程學(xué)院學(xué)位論文基于PHP實(shí)現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)論文作者姓名:申請(qǐng)學(xué)位專(zhuān)業(yè): 網(wǎng)絡(luò)工程申請(qǐng)學(xué)位類(lèi)別: 工學(xué)學(xué)士指導(dǎo)教師姓名(職稱(chēng)): 歐曉聰(助理研究員)論文提交日期: 2007年06月05日基于PHP實(shí)現(xiàn)的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)摘 要 隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)已經(jīng)充斥到我們生活的方方面面,網(wǎng)上留言系統(tǒng)已經(jīng)成為各種網(wǎng)站不可或缺的一個(gè)組成部分?;赑HP實(shí)現(xiàn)的網(wǎng)上留言管理系統(tǒng)采用B/S(Browser/Server)應(yīng)用架構(gòu)以及MVC(Model View Controller)編程架構(gòu)設(shè)計(jì)開(kāi)發(fā)。 關(guān)鍵詞:PHP。留言系統(tǒng)Design of Message Board System Based on PHP Abstract With the rapid development of the Internet technology, the network application has been widely used in the world, the message board system already bees an indispensable constituent of the website. A message board system which has beautiful designs and integrated functions can be an important factor of attracting people. Meanwhile, it provides Internet users with an information exchange platform. The design of message board system based on PHP is developed by B/SBrowser/Server application construction and MVCModel View Controller programming construction. The detail of the development is using the PHP language to develop the system. The whole system not only can input, issue, query and manage the online message but also adds some functions such as validating code, mail transmission, chatting room or password management. This makes the message board system truly be a multifunctional and efficient online information exchange platform. Key words: PHP。 Message Board System目 錄論文總頁(yè)數(shù):20頁(yè)1 引言 1 課題背景 1 本課題研究的意義 1 本課題的研究方法 12 留言系統(tǒng)開(kāi)發(fā)語(yǔ)言的介紹 1 PHP語(yǔ)言概述 1 PHP對(duì)MYSQL數(shù)據(jù)庫(kù)的訪問(wèn) 2 JavaScript語(yǔ)言概述 23 留言系統(tǒng)開(kāi)發(fā)架構(gòu)的介紹 3 B/S應(yīng)用架構(gòu)的介紹 3 B/S架構(gòu)概述 3 B/S架構(gòu)的優(yōu)點(diǎn) 3 B/S架構(gòu)的缺點(diǎn) 4 MVC編程架構(gòu)的介紹 5 MVC架構(gòu)概述 5 MVC架構(gòu)的優(yōu)點(diǎn) 6 MVC架構(gòu)的缺點(diǎn) 74 基于PHP的網(wǎng)上留言管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 7 功能的確定 7 數(shù)據(jù)表的設(shè)計(jì) 8 添加功能與管理功能的設(shè)計(jì)與實(shí)現(xiàn) 9 設(shè)計(jì)方案的介紹 9 各部分實(shí)現(xiàn)過(guò)程的介紹 10 發(fā)布功能的設(shè)計(jì)與實(shí)現(xiàn) 14 特色功能的設(shè)計(jì)與實(shí)現(xiàn) 16結(jié) 論 18參考文獻(xiàn) 18致 謝 19聲 明 20引言 課題背景 隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來(lái)了很多便利,我們?cè)诤芏嗑W(wǎng)站上都能看到各式各樣的留言板,它是網(wǎng)站與訪客之間進(jìn)行交流的主要手段之一。另外,企業(yè)還可以通過(guò)網(wǎng)上留言系統(tǒng),為客戶(hù)提供一個(gè)跨地域的交流平臺(tái),以便及時(shí)了解和掌握客戶(hù)的需求,加強(qiáng)企業(yè)與客戶(hù)之間的溝通,提高企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。留言系統(tǒng)的具體實(shí)現(xiàn)是采用服務(wù)器端腳本語(yǔ)言PHP