web系統(tǒng)畢業(yè)論文.doc_第1頁
web系統(tǒng)畢業(yè)論文.doc_第2頁
web系統(tǒng)畢業(yè)論文.doc_第3頁
web系統(tǒng)畢業(yè)論文.doc_第4頁
web系統(tǒng)畢業(yè)論文.doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余39頁可下載查看

下載本文檔

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

文檔簡介

畢業(yè)論文畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)(論文)題目: 指 導(dǎo) 教 師: 丁 潔 學(xué) 生 專 業(yè): 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 班 級: 網(wǎng)絡(luò)1301 學(xué) 生 姓 名: 劉 帥 教 研室主任: 信息工程學(xué)院 學(xué)院 指導(dǎo)教師評語: 指導(dǎo)教師簽名: 畢業(yè)設(shè)計(jì)(論文)成績: 畢業(yè)設(shè)計(jì)(論文)表現(xiàn)成績: 畢業(yè)設(shè)計(jì)(論文)答辯:1. 答辯組成員簽名: 2. 答 辯 日 期: 年 月 日3答 辯 評 語:4 答 辯 成 績: 畢業(yè)設(shè)計(jì)(論文)總成績: 附件二校園網(wǎng)站系統(tǒng)的設(shè)計(jì)與開發(fā)摘 要:現(xiàn)在有很多的政府、企業(yè)、學(xué)校都使用網(wǎng)絡(luò)平臺來展示自己的特色。網(wǎng)站的開發(fā)、維護(hù)也早已成為網(wǎng)絡(luò)管理員主要的工作。網(wǎng)絡(luò)管理人員需要花費(fèi)許多時(shí)間和精力來處理、更新信息。而CMS內(nèi)容管理系統(tǒng)的出現(xiàn)給管理員建站帶來了很大的方便,減少了許多問題。它擁有許多優(yōu)秀的設(shè)計(jì)模版,可以加快網(wǎng)站開發(fā)的速度,還可以減少開發(fā)的成本,能夠有效地解決用戶建設(shè)網(wǎng)站和發(fā)布信息中遇到的問題和需求。DedeCMS可以讓你不用學(xué)會復(fù)雜的建站技術(shù),也不用學(xué)會太多復(fù)雜的HTML編程語言,就能夠利用CMS系統(tǒng)構(gòu)建出一個界面好看,功能強(qiáng)大的專業(yè)網(wǎng)站。讓我們不再通過修改程序來改變內(nèi)容,完全通過CMS后臺的簡單操作更改,就可以使我們的頁面產(chǎn)生巨大的變化。本文用織夢DedeCMS完成了校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn),以通俗易懂的方式介紹如何用織夢后臺發(fā)布學(xué)校信息。本文的研究工作主要是運(yùn)用軟件工程原理,對這個網(wǎng)站進(jìn)行需求分析、設(shè)計(jì)、代碼實(shí)現(xiàn)。本文的前兩部分介紹了相關(guān)技術(shù)和開發(fā)環(huán)境。在第三部分詳細(xì)設(shè)計(jì)中,以用例圖,描述了本系統(tǒng)。第四部分介紹了本系統(tǒng)的后臺管理,是本文的重點(diǎn),所有內(nèi)容都是圍繞這個主題來展開論述的。在這一部分中,詳細(xì)介紹了運(yùn)用WAMP集成服務(wù)器中MySQL設(shè)計(jì)數(shù)據(jù)庫,用DedeCMS的后臺發(fā)布信息,用Dreamweaver完成界面設(shè)計(jì),最終完成對校務(wù)信息網(wǎng)站的設(shè)計(jì)和功能的實(shí)現(xiàn)。關(guān)鍵詞:DedeCMS 校園網(wǎng)站 內(nèi)容管理系統(tǒng)THE DESIGN AND DEVELOPMEBT OF ONLINE MEAL ORDERING SYSTEMABSTRACT:Now, a lot of governments, businesses, schools are using the network platform to show their features. The development and maintenance of Web site also has become a major network of administrators. It takes Network managers a lot of time and energy to deal with and update information. The appearance of CMS content management system brings the administrator station great convenience and can reduce a large number of problems.It has many excellent design templates, which can accelerate the speed of website development, reduce the cost of development , and effectively solve the problem and needs users encountered in constructing website and publishing information. DedeCMS can help you use the CMS to build professional website with good interface and great power without learning complex station technology , too complicated HTML programming language. It also can make our Let our page a huge difference through a simple operation of CMS without modifying the contents of the program.In this paper, weaving dreams DedeCMS completed the design and implementation of school site , introduce how to use weaving dreams to publish school background information in a simple way. Research work of this paper is the needs analysis design and code of this site in software engineering principles. The first two parts of this article describes the relevant technologies and development environments.In the third parts needs analysis , this paper analyze the functional requirements and non-functional requirements of the system using case model as a tool. Being the focus of this article, the fourth part describes the design and implementation of this system and all the things discussed all around this theme. In this section, this paper introduce the database design in using MySQL of WAMP Integration Server, the information publication in using DedeCMS, the interface design with the Dreamweaver and the final design school information website and the realization of its function.Keywords:DedeCMS School Information Website System目 錄第一章 緒論11.1 網(wǎng)站需求分析21.1.1前臺功能需求21.1.2 后臺功能需求21.1.3 角色設(shè)計(jì)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ù)器結(jié)構(gòu)42.1.2 WAMP運(yùn)行環(huán)境42.1.3 Dreamweaver CS52.1.4 PHP開發(fā)語言62.2 織夢內(nèi)容管理系統(tǒng)72.2.1 DedeCMS的簡介72.2.2 DedeCMS的運(yùn)行環(huán)境72.2.3 DedeCMS的應(yīng)用領(lǐng)域82.2.4 DedeCMS的優(yōu)缺點(diǎn)92.3.5 DedeCMS的標(biāo)簽9第三章 系統(tǒng)詳細(xì)設(shè)計(jì)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文章列表的實(shí)現(xiàn)20第四章后臺的管理操作214.1 后臺功能模塊實(shí)現(xiàn)214.2 管理員登陸及身份驗(yàn)證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測試報(bào)告31結(jié) 論33參 考 文 獻(xiàn)34致 謝35第一章 緒論隨著現(xiàn)代科學(xué)技術(shù)的快速發(fā)展、計(jì)算機(jī)與全球網(wǎng)絡(luò)技術(shù)的普及,今天的社會已經(jīng)進(jìn)入了以計(jì)算機(jī)為核心的網(wǎng)絡(luò)時(shí)代。網(wǎng)絡(luò)的發(fā)展給我們帶來了無限的便利。在校園,網(wǎng)絡(luò)也同樣能夠發(fā)揮巨大的作用網(wǎng)上信息發(fā)布。網(wǎng)絡(luò)信息發(fā)展是社會和經(jīng)濟(jì)發(fā)展的必然結(jié)果,當(dāng)今世界人們生活水平提高,生活節(jié)奏加快,信息的要求也日益提高。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和普及也為我們獲取信息開創(chuàng)了一個新契機(jī),將信息服務(wù)行業(yè)與現(xiàn)代化、多樣化、個性化的電子信息相結(jié)合,從而形成一個更加便捷、方便、個性、現(xiàn)代化的信息服務(wù)系統(tǒng)。本系統(tǒng)基于B/S結(jié)構(gòu)的學(xué)校網(wǎng)站系統(tǒng)的設(shè)計(jì)與開發(fā),采用織夢CMS框架 與MYSQL數(shù)據(jù)庫進(jìn)行開發(fā),特別適用于快速發(fā)開。本次設(shè)計(jì)是一個基于CMS的校園網(wǎng)站。打開主頁后頂部有快速菜單欄和主導(dǎo)航欄等。顯示學(xué)校新聞,展示校園風(fēng)采。網(wǎng)站具有學(xué)校概況、校園文化、招生就業(yè)等欄目,分別顯示其發(fā)布的文章,主要模塊信息和功能如下: 主頁:學(xué)校相關(guān)信息簡單的介紹。點(diǎn)擊相關(guān)標(biāo)題或圖片可以進(jìn)入到詳細(xì)頁面介紹。 學(xué)校概括:包含了學(xué)校歷史等。 新聞資訊:包括了校園文化和校園新聞多個欄目組成,能夠點(diǎn)擊詳情,查看詳細(xì)內(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ā)布;管理員可以通過刪除文章功能,實(shí)現(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í)候設(shè)置權(quán)限??梢栽谟脩粼跒g覽網(wǎng)站時(shí)候,有些信息只有注冊會員才能夠?yàn)g覽,查看。 添加文章,可以進(jìn)入添加文章頁面,進(jìn)行添加文章具體的操作。添加文章的內(nèi)容包括文章標(biāo)題、文章作者、文章類別、文章內(nèi)容、上傳圖片等。輸入完成后,點(diǎn)擊確定按鈕后,文章便添加成功;如對輸入內(nèi)容不滿意,可以點(diǎn)擊查看更改按鈕,重新更改信息。管理員可以通過刪除文章功能,實(shí)現(xiàn)對用戶發(fā)表的圖片、文章進(jìn)行刪除。點(diǎn)擊文章管理中刪除文章,就顯示出已經(jīng)發(fā)表的文章,然后點(diǎn)擊需要刪除文章后的刪除按鈕進(jìn)行刪除文章操作。文章刪除后,發(fā)表的網(wǎng)站文章數(shù)據(jù)自動從數(shù)據(jù)庫中刪除。 管理員可以任意的對欄目、文章圖片進(jìn)行刪除,添加和修改。1.1.3 角色設(shè)計(jì)本次網(wǎng)站設(shè)計(jì)有二個不同的角色,他們分別是:管理員:不僅能夠管理會員的基本信息,還能夠?qū)W(wǎng)站上已經(jīng)發(fā)布的信息分類,還有對已經(jīng)發(fā)布內(nèi)容的添加、修改和刪除等功能,方便了管理員對網(wǎng)站的維護(hù)和管理。訪 客:可以瀏覽網(wǎng)站上的信息、圖片。1.1.4 網(wǎng)站數(shù)據(jù)需求分析數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。1.1.5 網(wǎng)站表層數(shù)據(jù)流圖表層數(shù)據(jù)流圖只有網(wǎng)站基本功能的數(shù)據(jù)處理流程,也就是代表要網(wǎng)站開發(fā)的主要實(shí)現(xiàn)功能,但是此功能還需要其他很多的操作處理,表層數(shù)據(jù)流圖主要是確定系統(tǒng)的輸入與外部實(shí)體的關(guān)系而確定其邊界。網(wǎng)站基本實(shí)現(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è)計(jì)需求,校園信息網(wǎng)站設(shè)計(jì)界面要求布局合理,簡約,顏色舒適,控制按鈕或超鏈接清晰,能讓用戶操作簡易。能實(shí)現(xiàn)要求的功能,但又不重復(fù),增加可用性,方便用戶使用。通用性,用戶通過不同的瀏覽器都應(yīng)該訪問到本網(wǎng)站,如果遇到特殊情況應(yīng)該給用戶一個友好的提示,在程序設(shè)計(jì)方面,統(tǒng)一編程規(guī)范,留下可以擴(kuò)展的程序接口,以便日后擴(kuò)展功能。第二章 關(guān)鍵技術(shù)介紹2.1開發(fā)環(huán)境2.1.1 瀏覽器與服務(wù)器結(jié)構(gòu)B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝MYSQL或 SQLLite等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來越多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。2.1.2 WAMP運(yùn)行環(huán)境Windows下的Apache+MySQL+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨(dú)立的程序。但是因?yàn)槌1环旁谝黄鹗褂?,擁有了越來越高的兼容度,為了方便安裝配置,我們可以安裝集成軟件WampServer,來組成了一個強(qiáng)大的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)點(diǎn)如下可避免由于缺乏WAMP的知識,而無法正確設(shè)置環(huán)境??煽焖侔惭b并設(shè)置好WAMP環(huán)境,讓我們直接開始真正感興趣的軟件??煞奖愕拇罱y試環(huán)境,對于測試“是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它會去做。再也不用到處詢問PHP的安裝配置問題了,WAMP一切都搞定了,這個軟件在Windows平臺上使用的較多。AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,較為輕量,版本很久未更新了。總的來說,以上幾種WAMP環(huán)境基本上都可以滿足初學(xué)者配置WAMP環(huán)境的需要,像XAMPP和AppServer各種組件比較全,但也會覺得文件組成比較復(fù)雜,初學(xué)者一下子也看不明白,像WampServer由于是全新配置的集成環(huán)境,程序文件配置比較嚴(yán)謹(jǐn),環(huán)境程序大小也適中,而且可以自定義任意目錄,系統(tǒng)會自動進(jìn)行參數(shù)配置,特別適合初學(xué)者學(xué)習(xí)使用。在WampServer安裝完成后,通過http:/localhost/打開后可以看到WampServer自帶的一個簡單的頁面,里面有phpinfo和phpmyadmin工具。2.1.3 Dreamweaver CSAdobe Dreamweaver,簡稱“DW”,中文名稱“夢想編織者”,是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。被認(rèn)為是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。Adobe Dreamweaver使用所見即所得的接口,亦有HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)編輯的功能。它有Mac和Windows系統(tǒng)的版本。隨Micromedia被Adobe收購后,Adobe也開始計(jì)劃開發(fā)Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的排版引擎“Prest”作為網(wǎng)頁預(yù)覽。 1、Adobe Dreamweaver CS簡介Adobe Dreamweaver CS5是一款集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,Dreamweaver CS5是第一套針對專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。2、Dreamweaver CS5 的新增功能Adobe Dreamweaver CS5 軟件使設(shè)計(jì)人員和開發(fā)人員能充滿自信地構(gòu)建基于標(biāo)準(zhǔn)的網(wǎng)站。由于同新的 Adobe CS Live 在線服務(wù) Adobe BrowserLab 集成,您可以使用 CSS 檢查工具進(jìn)行設(shè)計(jì),使用內(nèi)容管理系統(tǒng)進(jìn)行開發(fā)并實(shí)現(xiàn)快速、精確的瀏覽器兼容性測試。集成CMS支持新增功能,盡享對WordPress、Joomla和Drupal等內(nèi)容管理系統(tǒng)框架的創(chuàng)作和測試支持。CSS檢查新增功能,以可視方式顯示詳細(xì)的CSS框模型,輕松切換CSS屬性并且無需讀取代碼或使用其他實(shí)用程序。與Adobe BrowserLab集成新增功能,使用多個查看、診斷和比較工具預(yù)覽動態(tài),網(wǎng)頁和本地內(nèi)容。PHP 自定義類代碼提示新增功能,為自定義PHP函數(shù)顯示適當(dāng)?shù)恼Z法,幫助您更準(zhǔn)確地編寫代碼。2.1.4 PHP開發(fā)語言PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“超文本預(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語言,它相對于其他語言。編輯簡單,實(shí)用性強(qiáng),更適合初學(xué)者。 跨平臺性強(qiáng),由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS、Mac OS下。 效率高,PHP消耗相當(dāng)少的系統(tǒng)資源。 圖像處理,用PHP動態(tài)創(chuàng)建圖像,PHP圖像處理默認(rèn)使用GD2。且也可以配置為使用image magick進(jìn)行圖像處理。 面向?qū)ο螅趐hp4和php5中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),PHP完全可以用來開發(fā)大型商業(yè)程序。2.2 織夢內(nèi)容管理系統(tǒng)2.2.1 DedeCMS的簡介織夢內(nèi)容管理系統(tǒng)(DedeCMS)以簡單、實(shí)用、開源而聞名,是國內(nèi)最知名的PHP開源網(wǎng)站管理系統(tǒng),也是使用用戶最多的PHP類CMS系統(tǒng),目前的版本無論在功能,還是在易用性方面,都有了快速的發(fā)展和進(jìn)步,DedeCMS免費(fèi)版的主要目標(biāo)用戶鎖定在個人站長,功能更專注于個人網(wǎng)站或中小型門戶的構(gòu)建,當(dāng)然也不乏有企業(yè)用戶和學(xué)校等在使用本系統(tǒng)??棄魞?nèi)容管理系統(tǒng)(DedeCMS)基于PHP+MySQL的技術(shù)架構(gòu),完全開源加上強(qiáng)大后臺管理系統(tǒng),穩(wěn)定的技術(shù)架構(gòu),使你無論是做小型網(wǎng)站,還是想讓網(wǎng)站在不斷壯大,都能夠方便靈活的運(yùn)用。2.2.2 DedeCMS的運(yùn)行環(huán)境DedeCMS 基于PHP和MySQL技術(shù)開發(fā),可同時(shí)使用于Windows、Linux、Unix平臺,環(huán)境需求如下:1、Windows 平臺IIS/Apache + PHP4/PHP5 + MySQL3/4/5 如果在Windowss環(huán)境中使用,建議用DedeCMS提供的DedeAMPZ套件以達(dá)到最佳使用性能。 42、Linux/Unix 平臺Apache + PHP4/PHP5 + MySQL3/4/5 (PHP必須在非安全模式下運(yùn)行)建議使用平臺:Linux+ Apache2.2 + PHP5.2 + MySQL5.0。3、PHP必須環(huán)境或啟用的系統(tǒng)函數(shù)allow_url_fopen GD擴(kuò)展庫 MySQL擴(kuò)展庫系統(tǒng)函數(shù) phpinfo、dir。4、基本目錄結(jié)構(gòu)/ 根目錄在安裝可選模塊時(shí)需設(shè)定可寫入文件和創(chuàng)建目錄的權(quán)限:./install 安裝程序目錄,安裝完后可刪除(安裝時(shí)必須有可寫入權(quán)限)./dede 默認(rèn)后臺管理目錄(建站后建議修改)./include 類庫文件目錄./plus 附助程序目錄./member 會員目錄./images 系統(tǒng)默認(rèn)模板圖片存放目錄./uploads 默認(rèn)上傳目錄(必須可寫入)./a默認(rèn)HTML文件存放目錄(必須可寫入)./templets 系統(tǒng)默認(rèn)內(nèi)核模板目錄./data 系統(tǒng)緩存或其它可寫入數(shù)據(jù)存放目錄(必須可寫入)./special 專題目錄生成一次專題后可以刪除special/index.php(必須可寫入)2.2.3 DedeCMS的應(yīng)用領(lǐng)域1、企業(yè)網(wǎng)站無論大型企業(yè)還是中小型企業(yè),運(yùn)用網(wǎng)絡(luò)傳遞信息都能夠在一定程度上提高辦事效率,提高企業(yè)間競爭力。用DedeCMS系統(tǒng)建設(shè)網(wǎng)站是一個自由和開放源碼的內(nèi)容管理系統(tǒng),并且可以獨(dú)立使用內(nèi)容發(fā)布系統(tǒng)CMS。在中國,DedeCMS被稱為最受人們喜愛的CMS系統(tǒng)。 2、政府機(jī)關(guān)通過建立政府門戶,有助于各種信息和資源的整合,為政府和社會公眾之間聯(lián)系和溝通提供了很大的幫助,從而使政府可以更快、更便捷、更有效地了解群眾,進(jìn)一步展開工作。3、教育機(jī)構(gòu)隨著網(wǎng)絡(luò)信息的發(fā)展,使得教育機(jī)構(gòu)之間及教育機(jī)構(gòu)內(nèi)部和教育工作者之間更方便快速的傳遞信息,資源共享,全面提升教育類網(wǎng)站的層面。4、媒體機(jī)構(gòu)如今的互聯(lián)網(wǎng)新媒體早已經(jīng)強(qiáng)而有力的沖擊了傳統(tǒng)的媒體,在這個過程中,各類媒體機(jī)構(gòu)已經(jīng)對自己核心有一個重新認(rèn)識和重新發(fā)展計(jì)劃,線上服務(wù),運(yùn)作。建立一個數(shù)字化平臺來適應(yīng)數(shù)字化時(shí)代的需求。5、個人站長根據(jù)自己的興趣愛好,建立各種題材新穎,內(nèi)容豐富的網(wǎng)站,通過共同興趣的信息交流,可以讓我們形成自己具有特色的用戶圈,產(chǎn)生個人需求,并為其服務(wù),個人用戶完全免費(fèi)使用。2.2.4 DedeCMS的優(yōu)缺點(diǎn)織夢建站的優(yōu)點(diǎn)有: 簡易運(yùn)用:使用織夢你可以用十分鐘來搭建一個簡單的網(wǎng)站。完全開放源碼,簡潔、穩(wěn)定的內(nèi)核為高級用戶進(jìn)行二次開發(fā)提供了一個更實(shí)用強(qiáng)大的平臺。 功能的完善:織夢基本包含了一個常規(guī)網(wǎng)站需要的所以功能。 豐富的資料:作為一個國內(nèi)CMS,織夢擁有完善的中文學(xué)習(xí)資料。 強(qiáng)大的模版:織夢擁有大量免費(fèi)的漂亮模版,不需要編輯大量的代碼,你就可以自由的使用它們完成網(wǎng)站的設(shè)計(jì)。強(qiáng)大的模塊安裝功能,使用戶開發(fā)的模塊、插件都能更簡單的安裝到你的系統(tǒng)上,并且可以輕松的卸載,不影響主系統(tǒng)的使用。織夢建站的缺點(diǎn)有: 缺乏靈活性:太過于模塊化,高度的功能集成造成了織夢靈活性的缺失,所以織夢擴(kuò)展性并不是很好。 安全性:織夢作為一個國內(nèi)開源CMS,社區(qū)缺乏更好技術(shù)支持和環(huán)境,所以漏洞頻發(fā)。 社區(qū):織夢的官方社區(qū)是收費(fèi)的,許多好的模版也是收費(fèi)的,這對于一個開源項(xiàng)目來說本身就是一個問題。2.3.5 DedeCMS的標(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)站頂部以獲取站點(diǎn)欄目信息,方便網(wǎng)站會員分類瀏覽 基本語法:dede:channel type=top row=8 currentstyle=typename field:typename/ /dede:channel。 channelartlist標(biāo)簽,獲取當(dāng)前頻道的下級欄目的內(nèi)容列表標(biāo)簽的功能。 Sonchannel標(biāo)簽,是對子欄目調(diào)用?;菊Z法:dede:sonchannel field:typename/ /dede:sonchannel。 arclist標(biāo)簽,可以對文檔列表調(diào)用?;菊Z法:dede:arclist flag=h typeid= row= col= titlelen= infolen= imgwidth= imgheight= listtype= orderby= keyword= limit=0,1field:title/dede:arclist sql標(biāo)簽,用于從模板中用一個SQL查詢獲得其返回內(nèi)容。基本語法:dede:sql sql=field:title/dede參數(shù)說明:sql= 完整的SQL語句。 整站信息。功能用于獲取欄目列表。35第三章 系統(tǒng)詳細(xì)設(shè)計(jì)網(wǎng)站的首頁是給訪問者查看網(wǎng)站的第一印象,一般在網(wǎng)站的首頁中呈現(xiàn)的信息較大,還要體現(xiàn)出網(wǎng)站的特色,來吸引訪客。通過織夢CMS模板功能將校園網(wǎng)站劃分為上中下結(jié)構(gòu)從而制定模板,head.htm為頁面頭部區(qū)域包含11個主要的導(dǎo)航欄目:主頁、學(xué)校概況(學(xué)校簡介、發(fā)展)、新聞資訊(學(xué)校新聞)、招生就業(yè),信息服務(wù)等。footer.htm頁面底部版權(quán)區(qū)域,包含備案號聯(lián)系方式等信息,便于重復(fù)利用。主頁面需要進(jìn)一步分析每個區(qū)塊的內(nèi)容。進(jìn)行模板制定,校園網(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作用:這樣做可以實(shí)現(xiàn)標(biāo)簽,可以實(shí)現(xiàn)友鏈的下拉菜單的選項(xiàng)值。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文章列表的實(shí)現(xiàn)Step1編輯:模板作用:文章列表自定義格式第四章后臺的管理操作4.1 后臺功能模塊實(shí)現(xiàn)本網(wǎng)站是實(shí)現(xiàn)信息發(fā)布,多欄目管理,設(shè)有文檔管理與文檔評論管理等功能。網(wǎng)站的所有功能都是網(wǎng)站的后臺設(shè)置的。我們可以通過網(wǎng)站的后臺更改,添加網(wǎng)站前臺所有顯示內(nèi)容。4.2 管理員登陸及身份驗(yàn)證管理員通過此登陸入口進(jìn)入后臺管理界面,管理員需要填寫正確的用戶名(admin)和密碼(admin),然后點(diǎn)擊下面的登錄按鈕才能夠登陸其界面如圖4-2所示。圖4-2 網(wǎng)站后臺登錄頁面后臺管理員登錄PHP關(guān)鍵代碼如下:/會員登錄的時(shí)候首先登錄檢測用戶名,用empty()函數(shù)判斷字符串是否為空,如果不為空,則用strtolower()把字符串轉(zhuǎn)化為小寫,當(dāng)管理員登錄時(shí)輸入大寫的用戶名,會自動轉(zhuǎn)化為小寫,不會影響登錄。trim()函數(shù)刪除兩邊空字符。再對驗(yàn)證碼調(diào)用preg_match()函數(shù)進(jìn)行正則表達(dá)式匹配。checkUser($userid,$pwd); /成功?4.3 后臺內(nèi)容管理網(wǎng)站后臺管理系統(tǒng)主要是用于對網(wǎng)站前臺界面的信息管理,如文字、圖片和其他日常使用文件的發(fā)布、更新、刪除等操作,同時(shí)也包括會員信息、會員管理。簡單來說就是對網(wǎng)站數(shù)據(jù)庫和文件的快速操作,以使得前臺內(nèi)容能夠得到及時(shí)更新和調(diào)整。管理員可以在此頁面操作管理功能,這些功能可以對校務(wù)信息網(wǎng)站里面的文章進(jìn)行添加、刪除和更改操作。后臺管理首頁如下圖4-3所示。圖4-3 后臺管理首頁4.4 欄目管理登錄網(wǎng)站后臺,右側(cè)有導(dǎo)航欄管理員可以點(diǎn)擊核心-網(wǎng)站欄目管理,頁面上方有增加頂級欄目,下方更新排序及右側(cè)對欄目添加子欄目與欄目中內(nèi)容的基本操作。圖4-4 后臺管理首頁點(diǎn)擊創(chuàng)建欄目時(shí),就可以添加頂級欄目,也就是前臺網(wǎng)頁最上面的導(dǎo)航,在頂級目錄下還可以對其分類添加子欄目。內(nèi)容模型有圖片集和普通文章等,文件保存可以選擇英文單詞,也可以用拼音以便后來的查看更改。還可以設(shè)置欄目權(quán)限。在欄目屬性選擇最終列表欄目則可以在下面繼續(xù)欄目管理圖4-4-1增加欄目后臺管理員對已經(jīng)添加的欄目可以更改,也可以在頂級欄目下面添加子欄目,對欄目內(nèi)容再細(xì)分類和刪除欄目等操作。圖4-4-2 網(wǎng)站欄目管理4.5 文章管理管理員可以在已經(jīng)增加好的欄目下面發(fā)布文章,圖片,幻燈片等內(nèi)容,也可以修改,刪除網(wǎng)站前臺的內(nèi)容,信息等??棄艚ㄕ荆诤笈_發(fā)布文章的時(shí)候會自動生成摘要,也就是發(fā)表文章最前面的一段話,摘要的字?jǐn)?shù)可以在后臺參數(shù)中設(shè)置,對于后臺設(shè)置權(quán)限的文章,游客在訪問的時(shí)候雖然提醒注冊會員才能夠查看該文章,但是游客還是能看到文章的摘要。在發(fā)布文章的時(shí)候在自定義屬性那一欄選擇不同的屬性就會再網(wǎng)站頁面不同的模塊顯示,比如點(diǎn)幻燈片,發(fā)布的文章就會出現(xiàn)在網(wǎng)頁主頁幻燈片模塊處。添加文章基本操作如圖4-4-3所示。圖4-4-3圖4-4-3添加文章后臺發(fā)布文章的關(guān)鍵代碼如下所示:/保存到主表,當(dāng)在后臺添加文章的時(shí)候主要是用INSERT INTO .VALUES4.6 頁面生成4.7系統(tǒng)設(shè)置第五章 系統(tǒng)調(diào)試與測試(一)環(huán)境搭建 該系統(tǒng)運(yùn)行在Uwamp平臺下,因此需要構(gòu)建相關(guān)服務(wù) 1、搭建AMP服務(wù),并設(shè)置相關(guān)權(quán)限,使網(wǎng)站能夠運(yùn)行。2、搭建MySQL數(shù)據(jù)庫服務(wù)。 使用集成環(huán)境wAmp DEDECMS安裝界面5.1 程序調(diào)試在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時(shí)自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強(qiáng),有時(shí)會出現(xiàn),有時(shí)又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時(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)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時(shí)擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。 事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30到50。如果把維護(hù)階段也考慮在內(nèi),討論整個軟件生存期時(shí),測試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實(shí)踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: 認(rèn)為測試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測試人員某種成就感; 以發(fā)現(xiàn)軟件錯誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責(zé)任者工作的一種否定; 測試工作枯燥無味,不能引起人們的興趣; 測試工作是艱苦而細(xì)致的工作; 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 這些觀點(diǎn)對軟件測試工作是極為不利的,必須澄清認(rèn)識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 (2)測試的目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 測試是為了證明程序有錯,而不是證明程序無錯誤; 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點(diǎn)可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價(jià)值的,事實(shí)并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們設(shè)計(jì)出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價(jià)值的,完整的測試是評定測試質(zhì)量的一種方法。5.2.2 測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:(1)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯誤。(2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。(3)驗(yàn)收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。5.2.3 測試的主要內(nèi)容為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 (1)單元測試 單元測試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論