校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)_第1頁
校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)_第2頁
校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)_第3頁
校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)_第4頁
校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...校園網(wǎng)站系統(tǒng)的設(shè)計與開發(fā)摘要:現(xiàn)在有很多的政府、企業(yè)、學(xué)校都使用網(wǎng)絡(luò)平臺來展示自己的特色。網(wǎng)站的開發(fā)、維護也早已成為網(wǎng)絡(luò)管理員主要的工作。網(wǎng)絡(luò)管理人員需要花費許多時間和精力來處理、更新信息。而CMS內(nèi)容管理系統(tǒng)的出現(xiàn)給管理員建站帶來了很大的方便,減少了許多問題。它擁有許多優(yōu)秀的設(shè)計模版,可以加快網(wǎng)站開發(fā)的速度,還可以減少開發(fā)的本錢,能夠有效地解決用戶建設(shè)網(wǎng)站和發(fā)布信息中遇到的問題和需求。DedeCMS可以讓你不用學(xué)會復(fù)雜的建站技術(shù),也不用學(xué)會太多復(fù)雜的HTML編程語言,就能夠利用CMS系統(tǒng)構(gòu)建出一個界面好看,功能強大的專業(yè)網(wǎng)站。讓我們不再通過修改程序來改變內(nèi)容,完全通過CMS后臺的簡單操作更改,就可以使我們的頁面產(chǎn)生巨大的變化。本文用織夢DedeCMS完成了校園網(wǎng)站的設(shè)計與實現(xiàn),以通俗易懂的方式介紹假設(shè)何用織夢后臺發(fā)布學(xué)校信息。本文的研究工作主要是運用軟件工程原理,對這個網(wǎng)站進展需求分析、設(shè)計、代碼實現(xiàn)。本文的前兩局部介紹了相關(guān)技術(shù)和開發(fā)環(huán)境。在第三局部詳細設(shè)計中,以用例圖,描述了本系統(tǒng)。第四局部介紹了本系統(tǒng)的后臺管理,是本文的重點,所有內(nèi)容都是圍繞這個主題來展開論述的。在這一局部中,詳細介紹了運用WAMP集成服務(wù)器中MySQL設(shè)計數(shù)據(jù)庫,用DedeCMS的后臺發(fā)布信息,用Dreamweaver完成界面設(shè)計,最終完成對校務(wù)信息網(wǎng)站的設(shè)計和功能的實現(xiàn)。關(guān)鍵詞:DedeCMS校園網(wǎng)站內(nèi)容管理系統(tǒng)目錄第一章緒論11.1網(wǎng)站需求分析21.1.1前臺功能需求21.1.2后臺功能需求21.1.3角色設(shè)計21.1.4網(wǎng)站數(shù)據(jù)需求分析31.1.5網(wǎng)站表層數(shù)據(jù)流圖31.1.6網(wǎng)站非功能性需求3第二章關(guān)鍵技術(shù)介紹42.1開發(fā)環(huán)境42.1.1瀏覽器與服務(wù)器構(gòu)造42.1.2WAMP運行環(huán)境42.1.3DreamweaverCS52.1.4PHP開發(fā)語言62.2織夢內(nèi)容管理系統(tǒng)72.2.1DedeCMS的簡介72.2.2DedeCMS的運行環(huán)境72.2.3DedeCMS的應(yīng)用領(lǐng)域82.2.4DedeCMS的優(yōu)缺點92.3.5DedeCMS的標(biāo)簽9第三章系統(tǒng)詳細設(shè)計113.1前臺展示123.1.1圖文列表123.1.2文章內(nèi)容143.1.3欄目內(nèi)容153.1.4搜索頁面163.2常用模板語法173.2.1下拉菜單的友情鏈接173.2.2去除版權(quán)局部的代碼193.2.3站內(nèi)搜索的相關(guān)代碼193.2.4文章列表的實現(xiàn)20第四章后臺的管理操作214.1后臺功能模塊實現(xiàn)214.2管理員登陸及身份驗證214.3后臺內(nèi)容管理224.4欄目管理234.5文章管理254.6頁面生成264.7系統(tǒng)設(shè)置27第五章系統(tǒng)調(diào)試與測試285.1程序調(diào)試295.2程序的測試295.2.1測試的重要性及目的295.2.2測試的步驟305.2.3測試的主要內(nèi)容305.2.4測試報告31結(jié)論33第一章緒論隨著現(xiàn)代科學(xué)技術(shù)的快速開展、計算機與全球網(wǎng)絡(luò)技術(shù)的普及,今天的社會已經(jīng)進入了以計算機為核心的網(wǎng)絡(luò)時代。網(wǎng)絡(luò)的開展給我們帶來了無限的便利。在校園,網(wǎng)絡(luò)也同樣能夠發(fā)揮巨大的作用——網(wǎng)上信息發(fā)布。網(wǎng)絡(luò)信息開展是社會和經(jīng)濟開展的必然結(jié)果,當(dāng)今世界人們生活水平提高,生活節(jié)奏加快,信息的要求也日益提高。計算機網(wǎng)絡(luò)技術(shù)的開展和普及也為我們獲取信息開創(chuàng)了一個新契機,將信息服務(wù)行業(yè)與現(xiàn)代化、多樣化、個性化的電子信息相結(jié)合,從而形成一個更加便捷、方便、個性、現(xiàn)代化的信息服務(wù)系統(tǒng)。本系統(tǒng)基于B/S構(gòu)造的學(xué)校網(wǎng)站系統(tǒng)的設(shè)計與開發(fā),采用織夢CMS框架與MYSQL數(shù)據(jù)庫進展開發(fā),特別適用于快速發(fā)開。本次設(shè)計是一個基于CMS的校園網(wǎng)站。翻開主頁后頂部有快速菜單欄和主導(dǎo)航欄等。顯示學(xué)校新聞,展示校園風(fēng)采。網(wǎng)站具有學(xué)校概況、校園文化、招生就業(yè)等欄目,分別顯示其發(fā)布的文章,主要模塊信息和功能如下:主頁:學(xué)校相關(guān)信息簡單的介紹。點擊相關(guān)標(biāo)題或圖片可以進入到詳細頁面介紹。學(xué)校概括:包含了學(xué)校歷史等。新聞資訊:包括了校園文化和校園新聞多個欄目組成,能夠點擊詳情,查看詳細內(nèi)容。后臺管理:后臺是整個網(wǎng)頁內(nèi)容的管理,它可以對網(wǎng)頁的內(nèi)容隨意的增加,刪除和更改。它需要管理員登陸后才可以操作,網(wǎng)站所有內(nèi)容都是通過后臺發(fā)布的。1.1網(wǎng)站需求分析1.1.1前臺功能需求前臺是面向訪客,最直接接觸的信息,包括是否能夠讓客戶很輕松、方便的登錄和注冊,搜索,查看管理員最新發(fā)布的圖片、文章等。后臺功能需求;后臺的作用是為前臺操作提供必要的數(shù)據(jù)支持和網(wǎng)站管理;一、權(quán)限設(shè)置;對欄目、發(fā)布的文章,圖片權(quán)限設(shè)定,對有些信息設(shè)置;二、文件管理;管理員操作欄目管理,文件,圖片等信息的發(fā)布;管理員可以通過刪除文章功能,實現(xiàn)對用戶發(fā)表的圖片。1.1.2后臺功能需求后臺的作用是為前臺操作提供必要的數(shù)據(jù)支持和網(wǎng)站管理員對網(wǎng)站內(nèi)容管理。通過后臺可以管理前臺注冊會員信息,管理欄目及欄目內(nèi)文章和對前臺顯示的內(nèi)容設(shè)置訪問控制。1、權(quán)限設(shè)置對欄目、發(fā)布的文章,圖片權(quán)限設(shè)定,對有些信息設(shè)置注冊會員、中級會員的用戶才能夠查看。2、文件管理管理員操作欄目管理,文件,圖片等信息的發(fā)布。還可以在發(fā)布信息的時候設(shè)置權(quán)限。可以在用戶在瀏覽網(wǎng)站時候,有些信息只有注冊會員才能夠瀏覽,查看。添加文章,可以進入添加文章頁面,進展添加文章具體的操作。添加文章的內(nèi)容包括文章標(biāo)題、文章作者、文章類別、文章內(nèi)容、上傳圖片等。輸入完成后,點擊確定按鈕后,文章便添加成功;如對輸入內(nèi)容不滿意,可以點擊查看更改按鈕,重新更改信息。管理員可以通過刪除文章功能,實現(xiàn)對用戶發(fā)表的圖片、文章進展刪除。點擊文章管理中刪除文章,就顯示出已經(jīng)發(fā)表的文章,然后點擊需要刪除文章后的刪除按鈕進展刪除文章操作。文章刪除后,發(fā)表的網(wǎng)站文章數(shù)據(jù)自動從數(shù)據(jù)庫中刪除。管理員可以任意的對欄目、文章圖片進展刪除,添加和修改。1.1.3角色設(shè)計本次網(wǎng)站設(shè)計有二個不同的角色,他們分別是:管理員:不僅能夠管理會員的根本信息,還能夠?qū)W(wǎng)站上已經(jīng)發(fā)布的信息分類,還有對已經(jīng)發(fā)布內(nèi)容的添加、修改和刪除等功能,方便了管理員對網(wǎng)站的維護和管理。訪客:可以瀏覽網(wǎng)站上的信息、圖片。1.1.4網(wǎng)站數(shù)據(jù)需求分析數(shù)據(jù)流圖〔DataFlowDiagram〕:簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是構(gòu)造化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。1.1.5網(wǎng)站表層數(shù)據(jù)流圖表層數(shù)據(jù)流圖只有網(wǎng)站根本功能的數(shù)據(jù)處理流程,也就是代表要網(wǎng)站開發(fā)的主要實現(xiàn)功能,但是此功能還需要其他很多的操作處理,表層數(shù)據(jù)流圖主要是確定系統(tǒng)的輸入與外部實體的關(guān)系而確定其邊界。網(wǎng)站根本實現(xiàn)的內(nèi)容的發(fā)布查看功能。學(xué)校網(wǎng)站表層的數(shù)據(jù)流圖如圖1-5所示。圖1-5學(xué)校網(wǎng)站表層數(shù)據(jù)流圖1.1.6網(wǎng)站非功能性需求界面設(shè)計需求,校園信息網(wǎng)站設(shè)計界面要求布局合理,簡約,顏色舒適,控制按鈕或超鏈接清晰,能讓用戶操作簡易。能實現(xiàn)要求的功能,但又不重復(fù),增加可用性,方便用戶使用。通用性,用戶通過不同的瀏覽器都應(yīng)該訪問到本網(wǎng)站,如果遇到特殊情況應(yīng)該給用戶一個友好的提示,在程序設(shè)計方面,統(tǒng)一編程標(biāo)準(zhǔn),留下可以擴展的程序接口,以便日后擴展功能。第二章關(guān)鍵技術(shù)介紹2.1開發(fā)環(huán)境2.1.1瀏覽器與服務(wù)器構(gòu)造B/S構(gòu)造〔Browser/Server,瀏覽器/服務(wù)器模式〕,是WEB興起后的一種網(wǎng)絡(luò)構(gòu)造模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心局部集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器〔Browser〕,如NetscapeNavigator或InternetExplorer,服務(wù)器安裝MYSQL或SQLLite等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進展數(shù)據(jù)交互。B/S最大的優(yōu)點就是可以在任何地方進展操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。B/S構(gòu)造的使用越來越多,特別是由需求推動了AJAX技術(shù)的開展,它的程序也能在客戶端電腦上進展局部處理,從而大大的減輕了服務(wù)器的負擔(dān);并增加了交互性,能進展局部實時刷新。2.1.2WAMP運行環(huán)境Windows下的Apache+MySQL+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序。但是因為常被放在一起使用,擁有了越來越高的兼容度,為了方便安裝配置,我們可以安裝集成軟件WampServer,來組成了一個強大的Web應(yīng)用程序平臺。WAMP是基于Windows,Apache,MySQL和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,每個程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Windows是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;MySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。WAMP集成軟件的優(yōu)點如下①可防止由于缺乏WAMP的知識,而無法正確設(shè)置環(huán)境。②可快速安裝并設(shè)置好WAMP環(huán)境,讓我們直接開場真正感興趣的軟件。③可方便的搭建測試環(huán)境,對于測試“是WAMP環(huán)境問題,還是XOOPS造成的問題〞很有幫助,采用排除法即可。主要的WAMP集成環(huán)境WampServer,是Windows下,Apache,MySQL,PHP集成安裝環(huán)境。PHP擴展、Apache模塊,開啟/關(guān)閉鼠標(biāo)點點就搞定,也不需要親自修改配置文件了,WAMP它會去做。再也不用到處詢問PHP的安裝配置問題了,WAMP一切都搞定了,這個軟件在Windows平臺上使用的較多。AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,較為輕量,版本很久未更新了。總的來說,以上幾種WAMP環(huán)境根本上都可以滿足初學(xué)者配置WAMP環(huán)境的需要,像XAMPP和AppServer各種組件比照全,但也會覺得文件組成比照復(fù)雜,初學(xué)者一下子也看不明白,像WampServer由于是全新配置的集成環(huán)境,程序文件配置比照嚴(yán)謹,環(huán)境程序大小也適中,而且可以自定義任意目錄,系統(tǒng)會自動進展參數(shù)配置,特別適合初學(xué)者學(xué)習(xí)使用。在WampServer安裝完成后,通過://localhost/翻開后可以看到WampServer自帶的一個簡單的頁面,里面有phpinfo和phpmyadmin工具。2.1.3DreamweaverCSAdobeDreamweaver,簡稱“DW〞,中文名稱“夢想編織者〞,是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別開展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。被認為是目前網(wǎng)站設(shè)計、開發(fā)、制作的首選工具。AdobeDreamweaver使用所見即所得的接口,亦有HTML〔標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用〕編輯的功能。它有Mac和Windows系統(tǒng)的版本。隨Micromedia被Adobe收購后,Adobe也開場方案開發(fā)Linux版本的Dreamweaver了。Dreamweaver自MX版本開場,使用了Opera的排版引擎“Prest〞作為網(wǎng)頁預(yù)覽。1、AdobeDreamweaverCS簡介AdobeDreamweaverCS5是一款集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,DreamweaverCS5是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別開展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。2、DreamweaverCS5的新增功能AdobeDreamweaverCS5軟件使設(shè)計人員和開發(fā)人員能充滿自信地構(gòu)建基于標(biāo)準(zhǔn)的網(wǎng)站。由于同新的AdobeCSLive在線服務(wù)AdobeBrowserLab集成,您可以使用CSS檢查工具進展設(shè)計,使用內(nèi)容管理系統(tǒng)進展開發(fā)并實現(xiàn)快速、準(zhǔn)確的瀏覽器兼容性測試。集成CMS支持新增功能,盡享對WordPress、Joomla和Drupal等內(nèi)容管理系統(tǒng)框架的創(chuàng)作和測試支持。CSS檢查新增功能,以可視方式顯示詳細的CSS框模型,輕松切換CSS屬性并且無需讀取代碼或使用其他實用程序。與AdobeBrowserLab集成新增功能,使用多個查看、診斷和比照工具預(yù)覽動態(tài),網(wǎng)頁和本地內(nèi)容。PHP自定義類代碼提示新增功能,為自定義PHP函數(shù)顯示適當(dāng)?shù)恼Z法,幫助您更準(zhǔn)確地編寫代碼。2.1.4PHP開發(fā)語言PHP〔PHP:HypertextPreprocessor的縮寫,中文名:“超文本預(yù)處理器〞〕是一種通用開源腳本語言。語法吸收了C語言、Java的特點,入門門檻較低,易于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP的文件后綴名為php。PHP語言的優(yōu)點有:①開放源代碼,所有的PHP源代碼事實上都可以得到。②免費性,和其它技術(shù)相比,PHP本身免費且是開源代碼。③快捷性,程序開發(fā)快,運行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,更適合初學(xué)者。④跨平臺性強,由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUX、WINDOWS、MacOS下。⑤效率高,PHP消耗相當(dāng)少的系統(tǒng)資源。⑥圖像處理,用PHP動態(tài)創(chuàng)立圖像,PHP圖像處理默認使用GD2。且也可以配置為使用imagemagick進展圖像處理。⑦面向?qū)ο?,在php4和php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,PHP完全可以用來開發(fā)大型商業(yè)程序。2.2織夢內(nèi)容管理系統(tǒng)2.2.1DedeCMS的簡介織夢內(nèi)容管理系統(tǒng)〔DedeCMS〕以簡單、實用、開源而聞名,是國內(nèi)最知名的PHP開源網(wǎng)站管理系統(tǒng),也是使用用戶最多的PHP類CMS系統(tǒng),目前的版本無論在功能,還是在易用性方面,都有了快速的開展和進步,DedeCMS免費版的主要目標(biāo)用戶鎖定在個人站長,功能更專注于個人網(wǎng)站或中小型門戶的構(gòu)建,當(dāng)然也不乏有企業(yè)用戶和學(xué)校等在使用本系統(tǒng)??棄魞?nèi)容管理系統(tǒng)〔DedeCMS〕基于PHP+MySQL的技術(shù)架構(gòu),完全開源加上強大后臺管理系統(tǒng),穩(wěn)定的技術(shù)架構(gòu),使你無論是做小型網(wǎng)站,還是想讓網(wǎng)站在不斷壯大,都能夠方便靈活的運用。2.2.2DedeCMS的運行環(huán)境DedeCMS基于PHP和MySQL技術(shù)開發(fā),可同時使用于Windows、Linux、Unix平臺,環(huán)境需求如下:1、Windows平臺IIS/Apache+PHP4/PHP5+MySQL3/4/5如果在Windowss環(huán)境中使用,建議用DedeCMS提供的DedeAMPZ套件以到達最正確使用性能。[4]2、Linux/Unix平臺Apache+PHP4/PHP5+MySQL3/4/5〔PHP必須在非安全模式下運行〕建議使用平臺:Linux+Apache2.2+PHP5.2+MySQL5.0。3、PHP必須環(huán)境或啟用的系統(tǒng)函數(shù)allow_url_fopenGD擴展庫MySQL擴展庫系統(tǒng)函數(shù)——phpinfo、dir。4、根本目錄構(gòu)造/根目錄在安裝可選模塊時需設(shè)定可寫入文件和創(chuàng)立目錄的權(quán)限:/install安裝程序目錄,安裝完后可刪除〔安裝時必須有可寫入權(quán)限〕/dede默認后臺管理目錄〔建站后建議修改〕/include類庫文件目錄/plus附助程序目錄/member會員目錄/images系統(tǒng)默認模板圖片存放目錄/uploads默認上傳目錄〔必須可寫入〕/a默認HTML文件存放目錄〔必須可寫入〕/templets系統(tǒng)默認內(nèi)核模板目錄/data系統(tǒng)緩存或其它可寫入數(shù)據(jù)存放目錄〔必須可寫入〕/special專題目錄生成一次專題后可以刪除special/index.php〔必須可寫入〕2.2.3DedeCMS的應(yīng)用領(lǐng)域1、企業(yè)網(wǎng)站無論大型企業(yè)還是中小型企業(yè),運用網(wǎng)絡(luò)傳遞信息都能夠在一定程度上提高辦事效率,提高企業(yè)間競爭力。用DedeCMS系統(tǒng)建設(shè)網(wǎng)站是一個自由和開放源碼的內(nèi)容管理系統(tǒng),并且可以獨立使用內(nèi)容發(fā)布系統(tǒng)CMS。在中國,DedeCMS被稱為最受人們喜愛的CMS系統(tǒng)。2、政府機關(guān)通過建設(shè)政府門戶,有助于各種信息和資源的整合,為政府和社會公眾之間聯(lián)系和溝通提供了很大的幫助,從而使政府可以更快、更便捷、更有效地了解群眾,進一步展開工作。3、教育機構(gòu)隨著網(wǎng)絡(luò)信息的開展,使得教育機構(gòu)之間及教育機構(gòu)內(nèi)部和教育工作者之間更方便快速的傳遞信息,資源共享,全面提升教育類網(wǎng)站的層面。4、媒體機構(gòu)如今的互聯(lián)網(wǎng)新媒體早已經(jīng)強而有力的沖擊了傳統(tǒng)的媒體,在這個過程中,各類媒體機構(gòu)已經(jīng)對自己核心有一個重新認識和重新開展方案,線上服務(wù),運作。建設(shè)一個數(shù)字化平臺來適應(yīng)數(shù)字化時代的需求。5、個人站長根據(jù)自己的興趣愛好,建設(shè)各種題材新穎,內(nèi)容豐富的網(wǎng)站,通過共同興趣的信息交流,可以讓我們形成自己具有特色的用戶圈,產(chǎn)生個人需求,并為其服務(wù),個人用戶完全免費使用。2.2.4DedeCMS的優(yōu)缺點織夢建站的優(yōu)點有:①簡易運用:使用織夢你可以用十分鐘來搭建一個簡單的網(wǎng)站。完全開放源碼,簡潔、穩(wěn)定的內(nèi)核為高級用戶進展二次開發(fā)提供了一個更實用強大的平臺。②功能的完善:織夢根本包含了一個常規(guī)網(wǎng)站需要的所以功能。③豐富的資料:作為一個國內(nèi)CMS,織夢擁有完善的中文學(xué)習(xí)資料。④強大的模版:織夢擁有大量免費的漂亮模版,不需要編輯大量的代碼,你就可以自由的使用它們完成網(wǎng)站的設(shè)計。強大的模塊安裝功能,使用戶開發(fā)的模塊、插件都能更簡單的安裝到你的系統(tǒng)上,并且可以輕松的卸載,不影響主系統(tǒng)的使用。織夢建站的缺點有:①缺乏靈活性:太過于模塊化,高度的功能集成造成了織夢靈活性的缺失,所以織夢擴展性并不是很好。②安全性:織夢作為一個國內(nèi)開源CMS,社區(qū)缺乏更好技術(shù)支持和環(huán)境,所以漏洞頻發(fā)。③社區(qū):織夢的官方社區(qū)是收費的,許多好的模版也是收費的,這對于一個開源工程來說本身就是一個問題。2.3.5DedeCMS的標(biāo)簽織夢前臺是通過標(biāo)簽來調(diào)用后臺內(nèi)容的,下面介紹的是查看網(wǎng)站欄目,內(nèi)容主要涉及以下標(biāo)簽:adminname標(biāo)簽是獲得責(zé)任編輯名稱,就是可以看到發(fā)布文章責(zé)任編輯那都顯示管理員admin。根本語法:{dede:adminname/}channel標(biāo)簽通常用于網(wǎng)站頂部以獲取站點欄目信息,方便網(wǎng)站會員分類瀏覽根本語法:{dede:channeltype='top'row='8'currentstyle="<li><ahref='~typelink~'class='thisclass'>~typename~</a></li>"}<li><ahref='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}。channelartlist標(biāo)簽,獲取當(dāng)前頻道的下級欄目的內(nèi)容列表標(biāo)簽的功能。Sonchannel標(biāo)簽,是對子欄目調(diào)用。根本語法:{dede:sonchannel}<ahref='[field:typeurl/]'>[field:typename/]</a>{/dede:sonchannel}。arclist標(biāo)簽,可以對文檔列表調(diào)用。根本語法:{dede:arclistflag='h'typeid=''row=''col=''titlelen=''infolen=''imgwidth=''imgheight=''listtype=''orderby=''keyword=''limit='0,1'}<ahref='[field:arcurl/]'>[field:title/]</a>{/dede:arclist}sql標(biāo)簽,用于從模板中用一個SQL查詢獲得其返回內(nèi)容。根本語法:{dede:sqlsql=''}[field:title/]{/dede}參數(shù)說明:sql=''完整的SQL語句。整站信息。功能用于獲取欄目列表。第三章系統(tǒng)詳細設(shè)計網(wǎng)站的首頁是給訪問者查看網(wǎng)站的第一印象,一般在網(wǎng)站的首頁中呈現(xiàn)的信息較大,還要表達出網(wǎng)站的特色,來吸引訪客。通過織夢CMS模板功能將校園網(wǎng)站劃分為上中下構(gòu)造從而制定模板,head.htm為頁面頭部區(qū)域包含11個主要的導(dǎo)航欄目:主頁、學(xué)校概況〔學(xué)校簡介、開展〕、新聞資訊〔學(xué)校新聞〕、招生就業(yè),信息服務(wù)等。footer.htm頁面底部版權(quán)區(qū)域,包含備案號聯(lián)系方式等信息,便于重復(fù)利用。主頁面需要進一步分析每個區(qū)塊的內(nèi)容。進展模板制定,校園網(wǎng)站主頁如以以以下圖3-0所示。圖3-0校園網(wǎng)站主頁3.1前臺展示3.1.1圖文列表圖3-1附有圖文列表的頁面(現(xiàn)任領(lǐng)導(dǎo))list_img_article.htm模板樣式圖3-1-1模板樣式list_img_row2_article.htm圖3-1內(nèi)容列表的頁面(學(xué)院新聞)3.1.2文章內(nèi)容圖3-1-2內(nèi)容詳情頁面3.1.3欄目內(nèi)容圖3-1-3文章頁面(學(xué)院地圖)3.1.4搜索頁面圖3-1-4檢索頁面3.2常用模板語法3.2.1下拉菜單的友情鏈接Step1編輯:include/taglib/flink.lib.php作用:這樣做可以實現(xiàn)<option>標(biāo)簽,可以實現(xiàn)友鏈的下拉菜單的選項值。Step2作用:在模板中應(yīng)用option。Step3編輯:include/taglib/flinktype.lib.php作用:去除系統(tǒng)自帶的【織夢鏈】。Step4作用:通過后臺【模塊】>【友情鏈接】添加友情鏈接例子:3.2.2去除版權(quán)局部的代碼Step1編輯:include/dedesql.class.php作用:刪除/注釋$arrs1、$arrs2去除系統(tǒng)自帶的【織夢鏈】。例子:3.2.3站內(nèi)搜索的相關(guān)代碼Step1編輯:模板作用:調(diào)整搜索類型為titlekeyword3.2.4文章列表的實現(xiàn)Step1編輯:模板作用:文章列表自定義格式第四章后臺的管理操作4.1后臺功能模塊實現(xiàn)本網(wǎng)站是實現(xiàn)信息發(fā)布,多欄目管理,設(shè)有文檔管理與文檔評論管理等功能。網(wǎng)站的所有功能都是網(wǎng)站的后臺設(shè)置的。我們可以通過網(wǎng)站的后臺更改,添加網(wǎng)站前臺所有顯示內(nèi)容。4.2管理員登陸及身份驗證管理員通過此登陸入口進入后臺管理界面,管理員需要填寫正確的用戶名〔admin〕和密碼〔admin〕,然后點擊下面的登錄按鈕才能夠登陸其界面如圖4-2所示。圖4-2網(wǎng)站后臺登錄頁面后臺管理員登錄PHP關(guān)鍵代碼如下://會員登錄的時候首先登錄檢測用戶名,用empty()函數(shù)判斷字符串是否為空,如果不為空,則用strtolower()把字符串轉(zhuǎn)化為小寫,當(dāng)管理員登錄時輸入大寫的用戶名,會自動轉(zhuǎn)化為小寫,不會影響登錄。trim()函數(shù)刪除兩邊空字符。再對驗證碼調(diào)用preg_match()函數(shù)進展正則表達式匹配。<?php$admindirs=explode('/',str_replace("\\",'/',dirname(__FILE__)));$admindir=$admindirs[count($admindirs)-1];if($dopost=='login'){$validate=empty($validate)?'':strtolower(trim($validate));$svali=strtolower(GetCkVdValue());if(($validate==''||$validate!=$svali)&&preg_match("/6/",$safe_gdopen)){ResetVdValue();ShowMsg('驗證碼不正確!','login.php',0,1000);exit();}else{//初始化類userLogin,調(diào)用類userLogin的checkUser()方法,登錄驗證$cuserLogin=newuserLogin($admindir);if(!empty($userid)&&!empty($pwd)){$res=$cuserLogin->checkUser($userid,$pwd);//成功}}}?>4.3后臺內(nèi)容管理網(wǎng)站后臺管理系統(tǒng)主要是用于對網(wǎng)站前臺界面的信息管理,如文字、圖片和其他日常使用文件的發(fā)布、更新、刪除等操作,同時也包括會員信息、會員管理。簡單來說就是對網(wǎng)站數(shù)據(jù)庫和文件的快速操作,以使得前臺內(nèi)容能夠得到及時更新和調(diào)整。管理員可以在此頁面操作管理功能,這些功能可以對校務(wù)信息網(wǎng)站里面的文章進展添加、刪除和更改操作。后臺管理首頁如以以以下圖4-3所示。圖4-3后臺管理首頁4.4欄目管理登錄網(wǎng)站后臺,右側(cè)有導(dǎo)航欄管理員可以點擊核心->網(wǎng)站欄目管理,頁面上方有增加頂級欄目,下方更新排序及右側(cè)對欄目添加子欄目與欄目中內(nèi)容的根本操作。圖4-4后臺管理首頁點擊創(chuàng)立欄目時,就可以添加頂級欄目,也就是前臺網(wǎng)頁最上面的導(dǎo)航,在頂級目錄下還可以對其分類添加子欄目。內(nèi)容模型有圖片集和普通文章等,文件保存可以選擇英文單詞,也可以用拼音以便后來的查看更改。還可以設(shè)置欄目權(quán)限。在欄目屬性選擇最終列表欄目則可以在下面繼續(xù)欄目管理圖4-4-1增加欄目后臺管理員對已經(jīng)添加的欄目可以更改,也可以在頂級欄目下面添加子欄目,對欄目內(nèi)容再細分類和刪除欄目等操作。圖4-4-2網(wǎng)站欄目管理4.5文章管理管理員可以在已經(jīng)增加好的欄目下面發(fā)布文章,圖片,幻燈片等內(nèi)容,也可以修改,刪除網(wǎng)站前臺的內(nèi)容,信息等??棄艚ㄕ?,在后臺發(fā)布文章的時候會自動生成摘要,也就是發(fā)表文章最前面的一段話,摘要的字數(shù)可以在后臺參數(shù)中設(shè)置,對于后臺設(shè)置權(quán)限的文章,游客在訪問的時候雖然提醒注冊會員才能夠查看該文章,但是游客還是能看到文章的摘要。在發(fā)布文章的時候在自定義屬性那一欄選擇不同的屬性就會再網(wǎng)站頁面不同的模塊顯示,比方點幻燈片,發(fā)布的文章就會出現(xiàn)在網(wǎng)頁主頁幻燈片模塊處。添加文章根本操作如圖4-4-3所示。圖4-4-3圖4-4-3添加文章后臺發(fā)布文章的關(guān)鍵代碼如下所示:<?php//添加文章,后臺添加文章的時候先是加載上發(fā)布文章中涉及的文件,為了防止重復(fù)加載……require_once#設(shè)計只加載一次。}elseif($dopost=='save'){require_once(DEDEINC.'/image.func.php');require_once(DEDEINC.'/oxwindow.class.php');……?>//保存到主表,當(dāng)在后臺添加文章的時候主要是用INSERTINTO...VALUES4.6頁面生成4.7系統(tǒng)設(shè)置第五章系統(tǒng)調(diào)試與測試(一)環(huán)境搭建該系統(tǒng)運行在Uwamp平臺下,因此需要構(gòu)建相關(guān)服務(wù)1、搭建AMP服務(wù),并設(shè)置相關(guān)權(quán)限,使網(wǎng)站能夠運行。2、搭建MySQL數(shù)據(jù)庫服務(wù)。使用集成環(huán)境wAmp DEDECMS安裝界面5.1程序調(diào)試在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比照容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。5.2程序的測試5.2.1測試的重要性及目的〔1〕測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進展測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。事實上,對于軟件來講,不管采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進展估計。測試是所有工程學(xué)科的根本組成單元,是軟件開發(fā)的重要局部。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計說明,在典型的軟件開發(fā)工程中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總本錢中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件存在期時,測試的本錢比例也許會有所降低,但實際上維護工作相當(dāng)于二次開發(fā),乃至屢次開發(fā),其中必定還包含有許多測試工作。在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括:①認為測試工作不如設(shè)計和編碼那樣容易取得進展難以給測試人員某種成就感;②以發(fā)現(xiàn)軟件錯誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責(zé)任者工作的一種否認;③測試工作枯燥無味,不能引起人們的興趣;④測試工作是艱辛而細致的工作;⑤對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。〔2〕測試的目的如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比照復(fù)雜的局部或是以前出錯比照多的位置。①軟件

溫馨提示

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

評論

0/150

提交評論