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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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)論