




免費預覽已結束,剩余39頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)論文畢業(yè)設計(論文)設計(論文)題目: 指 導 教 師: 丁 潔 學 生 專 業(yè): 計算機網(wǎng)絡技術 班 級: 網(wǎng)絡1301 學 生 姓 名: 劉 帥 教 研室主任: 信息工程學院 學院 指導教師評語: 指導教師簽名: 畢業(yè)設計(論文)成績: 畢業(yè)設計(論文)表現(xiàn)成績: 畢業(yè)設計(論文)答辯:1. 答辯組成員簽名: 2. 答 辯 日 期: 年 月 日3答 辯 評 語:4 答 辯 成 績: 畢業(yè)設計(論文)總成績: 附件二校園網(wǎng)站系統(tǒng)的設計與開發(fā)摘 要:現(xiàn)在有很多的政府、企業(yè)、學校都使用網(wǎng)絡平臺來展示自己的特色。網(wǎng)站的開發(fā)、維護也早已成為網(wǎng)絡管理員主要的工作。網(wǎng)絡管理人員需要花費許多時間和精力來處理、更新信息。而CMS內(nèi)容管理系統(tǒng)的出現(xiàn)給管理員建站帶來了很大的方便,減少了許多問題。它擁有許多優(yōu)秀的設計模版,可以加快網(wǎng)站開發(fā)的速度,還可以減少開發(fā)的成本,能夠有效地解決用戶建設網(wǎng)站和發(fā)布信息中遇到的問題和需求。DedeCMS可以讓你不用學會復雜的建站技術,也不用學會太多復雜的HTML編程語言,就能夠利用CMS系統(tǒng)構建出一個界面好看,功能強大的專業(yè)網(wǎng)站。讓我們不再通過修改程序來改變內(nèi)容,完全通過CMS后臺的簡單操作更改,就可以使我們的頁面產(chǎn)生巨大的變化。本文用織夢DedeCMS完成了校園網(wǎng)站的設計與實現(xiàn),以通俗易懂的方式介紹如何用織夢后臺發(fā)布學校信息。本文的研究工作主要是運用軟件工程原理,對這個網(wǎng)站進行需求分析、設計、代碼實現(xiàn)。本文的前兩部分介紹了相關技術和開發(fā)環(huán)境。在第三部分詳細設計中,以用例圖,描述了本系統(tǒng)。第四部分介紹了本系統(tǒng)的后臺管理,是本文的重點,所有內(nèi)容都是圍繞這個主題來展開論述的。在這一部分中,詳細介紹了運用WAMP集成服務器中MySQL設計數(shù)據(jù)庫,用DedeCMS的后臺發(fā)布信息,用Dreamweaver完成界面設計,最終完成對校務信息網(wǎng)站的設計和功能的實現(xià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 角色設計21.1.4 網(wǎng)站數(shù)據(jù)需求分析31.1.5 網(wǎng)站表層數(shù)據(jù)流圖31.1.6 網(wǎng)站非功能性需求3第二章 關鍵技術介紹42.1開發(fā)環(huán)境42.1.1 瀏覽器與服務器結構42.1.2 WAMP運行環(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的運行環(huán)境72.2.3 DedeCMS的應用領域82.2.4 DedeCMS的優(yōu)缺點92.3.5 DedeCMS的標簽9第三章 系統(tǒng)詳細設計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清除版權部分的代碼193.2.3站內(nèi)搜索的相關代碼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)設置27第五章 系統(tǒng)調試與測試285.1 程序調試295.2 程序的測試295.2.1 測試的重要性及目的295.2.2 測試的步驟305.2.3 測試的主要內(nèi)容305.2.4測試報告31結 論33參 考 文 獻34致 謝35第一章 緒論隨著現(xiàn)代科學技術的快速發(fā)展、計算機與全球網(wǎng)絡技術的普及,今天的社會已經(jīng)進入了以計算機為核心的網(wǎng)絡時代。網(wǎng)絡的發(fā)展給我們帶來了無限的便利。在校園,網(wǎng)絡也同樣能夠發(fā)揮巨大的作用網(wǎng)上信息發(fā)布。網(wǎng)絡信息發(fā)展是社會和經(jīng)濟發(fā)展的必然結果,當今世界人們生活水平提高,生活節(jié)奏加快,信息的要求也日益提高。計算機網(wǎng)絡技術的發(fā)展和普及也為我們獲取信息開創(chuàng)了一個新契機,將信息服務行業(yè)與現(xiàn)代化、多樣化、個性化的電子信息相結合,從而形成一個更加便捷、方便、個性、現(xiàn)代化的信息服務系統(tǒng)。本系統(tǒng)基于B/S結構的學校網(wǎng)站系統(tǒng)的設計與開發(fā),采用織夢CMS框架 與MYSQL數(shù)據(jù)庫進行開發(fā),特別適用于快速發(fā)開。本次設計是一個基于CMS的校園網(wǎng)站。打開主頁后頂部有快速菜單欄和主導航欄等。顯示學校新聞,展示校園風采。網(wǎng)站具有學校概況、校園文化、招生就業(yè)等欄目,分別顯示其發(fā)布的文章,主要模塊信息和功能如下: 主頁:學校相關信息簡單的介紹。點擊相關標題或圖片可以進入到詳細頁面介紹。 學校概括:包含了學校歷史等。 新聞資訊:包括了校園文化和校園新聞多個欄目組成,能夠點擊詳情,查看詳細內(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)站管理;一、權限設置;對欄目、發(fā)布的文章,圖片權限設定,對有些信息設置;二、文件管理;管理員操作欄目管理,文件,圖片等信息的發(fā)布;管理員可以通過刪除文章功能,實現(xiàn)對用戶發(fā)表的圖片。1.1.2 后臺功能需求后臺的作用是為前臺操作提供必要的數(shù)據(jù)支持和網(wǎng)站管理員對網(wǎng)站內(nèi)容管理。通過后臺可以管理前臺注冊會員信息,管理欄目及欄目內(nèi)文章和對前臺顯示的內(nèi)容設置訪問控制。1、權限設置對欄目、發(fā)布的文章,圖片權限設定,對有些信息設置注冊會員、中級會員的用戶才能夠查看。2、文件管理管理員操作欄目管理,文件,圖片等信息的發(fā)布。還可以在發(fā)布信息的時候設置權限??梢栽谟脩粼跒g覽網(wǎng)站時候,有些信息只有注冊會員才能夠瀏覽,查看。 添加文章,可以進入添加文章頁面,進行添加文章具體的操作。添加文章的內(nèi)容包括文章標題、文章作者、文章類別、文章內(nèi)容、上傳圖片等。輸入完成后,點擊確定按鈕后,文章便添加成功;如對輸入內(nèi)容不滿意,可以點擊查看更改按鈕,重新更改信息。管理員可以通過刪除文章功能,實現(xiàn)對用戶發(fā)表的圖片、文章進行刪除。點擊文章管理中刪除文章,就顯示出已經(jīng)發(fā)表的文章,然后點擊需要刪除文章后的刪除按鈕進行刪除文章操作。文章刪除后,發(fā)表的網(wǎng)站文章數(shù)據(jù)自動從數(shù)據(jù)庫中刪除。 管理員可以任意的對欄目、文章圖片進行刪除,添加和修改。1.1.3 角色設計本次網(wǎng)站設計有二個不同的角色,他們分別是:管理員:不僅能夠管理會員的基本信息,還能夠對網(wǎng)站上已經(jīng)發(fā)布的信息分類,還有對已經(jīng)發(fā)布內(nèi)容的添加、修改和刪除等功能,方便了管理員對網(wǎng)站的維護和管理。訪 客:可以瀏覽網(wǎng)站上的信息、圖片。1.1.4 網(wǎng)站數(shù)據(jù)需求分析數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結構化系統(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)的輸入與外部實體的關系而確定其邊界。網(wǎng)站基本實現(xiàn)的內(nèi)容的發(fā)布查看功能。學校網(wǎng)站表層的數(shù)據(jù)流圖如圖1-5所示。圖1-5 學校網(wǎng)站表層數(shù)據(jù)流圖1.1.6 網(wǎng)站非功能性需求界面設計需求,校園信息網(wǎng)站設計界面要求布局合理,簡約,顏色舒適,控制按鈕或超鏈接清晰,能讓用戶操作簡易。能實現(xiàn)要求的功能,但又不重復,增加可用性,方便用戶使用。通用性,用戶通過不同的瀏覽器都應該訪問到本網(wǎng)站,如果遇到特殊情況應該給用戶一個友好的提示,在程序設計方面,統(tǒng)一編程規(guī)范,留下可以擴展的程序接口,以便日后擴展功能。第二章 關鍵技術介紹2.1開發(fā)環(huán)境2.1.1 瀏覽器與服務器結構B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網(wǎng)絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務器安裝MYSQL或 SQLLite等數(shù)據(jù)庫。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易。B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。2.1.2 WAMP運行環(huán)境Windows下的Apache+MySQL+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務器的開源軟件,本身都是各自獨立的程序。但是因為常被放在一起使用,擁有了越來越高的兼容度,為了方便安裝配置,我們可以安裝集成軟件WampServer,來組成了一個強大的Web應用程序平臺。WAMP是基于Windows,Apache,MySQL和PHP的開放資源網(wǎng)絡開發(fā)平臺,每個程序在所有權里都符合開放源代碼標準:Windows是開放系統(tǒng);Apache是最通用的網(wǎng)絡服務器;MySQL是帶有基于網(wǎng)絡管理附加工具的關系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡開發(fā)更加有效。 WAMP集成軟件的優(yōu)點如下可避免由于缺乏WAMP的知識,而無法正確設置環(huán)境。可快速安裝并設置好WAMP環(huán)境,讓我們直接開始真正感興趣的軟件??煞奖愕拇罱y試環(huán)境,對于測試“是WAMP環(huán)境問題,還是XOOPS造成的問題”很有幫助,采用排除法即可。主要的WAMP集成環(huán)境WampServer,是Windows 下,Apache,MySQL,PHP集成安裝環(huán)境。PHP擴展、Apache模塊,開啟/關閉鼠標點點就搞定,也不需要親自修改配置文件了,WAMP它會去做。再也不用到處詢問PHP的安裝配置問題了,WAMP一切都搞定了,這個軟件在Windows平臺上使用的較多。AppServer,集成了Apache、PHP、MySQL、phpMyAdmin,較為輕量,版本很久未更新了。總的來說,以上幾種WAMP環(huán)境基本上都可以滿足初學者配置WAMP環(huán)境的需要,像XAMPP和AppServer各種組件比較全,但也會覺得文件組成比較復雜,初學者一下子也看不明白,像WampServer由于是全新配置的集成環(huán)境,程序文件配置比較嚴謹,環(huán)境程序大小也適中,而且可以自定義任意目錄,系統(tǒng)會自動進行參數(shù)配置,特別適合初學者學習使用。在WampServer安裝完成后,通過http:/localhost/打開后可以看到WampServer自帶的一個簡單的頁面,里面有phpinfo和phpmyadmin工具。2.1.3 Dreamweaver CSAdobe Dreamweaver,簡稱“DW”,中文名稱“夢想編織者”,是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。被認為是目前網(wǎng)站設計、開發(fā)、制作的首選工具。Adobe Dreamweaver使用所見即所得的接口,亦有HTML(標準通用標記語言下的一個應用)編輯的功能。它有Mac和Windows系統(tǒng)的版本。隨Micromedia被Adobe收購后,Adobe也開始計劃開發(fā)Linux版本的Dreamweaver了。 Dreamweaver自MX版本開始,使用了Opera的排版引擎“Prest”作為網(wǎng)頁預覽。 1、Adobe Dreamweaver CS簡介Adobe Dreamweaver CS5是一款集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,Dreamweaver CS5是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。2、Dreamweaver CS5 的新增功能Adobe Dreamweaver CS5 軟件使設計人員和開發(fā)人員能充滿自信地構建基于標準的網(wǎng)站。由于同新的 Adobe CS Live 在線服務 Adobe BrowserLab 集成,您可以使用 CSS 檢查工具進行設計,使用內(nèi)容管理系統(tǒng)進行開發(fā)并實現(xiàn)快速、精確的瀏覽器兼容性測試。集成CMS支持新增功能,盡享對WordPress、Joomla和Drupal等內(nèi)容管理系統(tǒng)框架的創(chuàng)作和測試支持。CSS檢查新增功能,以可視方式顯示詳細的CSS框模型,輕松切換CSS屬性并且無需讀取代碼或使用其他實用程序。與Adobe BrowserLab集成新增功能,使用多個查看、診斷和比較工具預覽動態(tài),網(wǎng)頁和本地內(nèi)容。PHP 自定義類代碼提示新增功能,為自定義PHP函數(shù)顯示適當?shù)恼Z法,幫助您更準確地編寫代碼。2.1.4 PHP開發(fā)語言PHP(PHP: Hypertext Preprocessor的縮寫,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java的特點,入門門檻較低,易于學習,使用廣泛,主要適用于Web開發(fā)領域。PHP的文件后綴名為php。PHP語言的優(yōu)點有: 開放源代碼,所有的PHP源代碼事實上都可以得到。 免費性,和其它技術相比,PHP本身免費且是開源代碼。 快捷性,程序開發(fā)快,運行快,技術本身學習快。嵌入于HTML:因為PHP可以被嵌入于HTML語言,它相對于其他語言。編輯簡單,實用性強,更適合初學者。 跨平臺性強,由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS下。 效率高,PHP消耗相當少的系統(tǒng)資源。 圖像處理,用PHP動態(tài)創(chuàng)建圖像,PHP圖像處理默認使用GD2。且也可以配置為使用image magick進行圖像處理。 面向對象,在php4和php5中,面向對象方面都有了很大的改進,PHP完全可以用來開發(fā)大型商業(yè)程序。2.2 織夢內(nèi)容管理系統(tǒng)2.2.1 DedeCMS的簡介織夢內(nèi)容管理系統(tǒng)(DedeCMS)以簡單、實用、開源而聞名,是國內(nèi)最知名的PHP開源網(wǎng)站管理系統(tǒng),也是使用用戶最多的PHP類CMS系統(tǒng),目前的版本無論在功能,還是在易用性方面,都有了快速的發(fā)展和進步,DedeCMS免費版的主要目標用戶鎖定在個人站長,功能更專注于個人網(wǎng)站或中小型門戶的構建,當然也不乏有企業(yè)用戶和學校等在使用本系統(tǒng)??棄魞?nèi)容管理系統(tǒng)(DedeCMS)基于PHP+MySQL的技術架構,完全開源加上強大后臺管理系統(tǒng),穩(wěn)定的技術架構,使你無論是做小型網(wǎng)站,還是想讓網(wǎng)站在不斷壯大,都能夠方便靈活的運用。2.2.2 DedeCMS的運行環(huán)境DedeCMS 基于PHP和MySQL技術開發(fā),可同時使用于Windows、Linux、Unix平臺,環(huán)境需求如下:1、Windows 平臺IIS/Apache + PHP4/PHP5 + MySQL3/4/5 如果在Windowss環(huán)境中使用,建議用DedeCMS提供的DedeAMPZ套件以達到最佳使用性能。 42、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_fopen GD擴展庫 MySQL擴展庫系統(tǒng)函數(shù) phpinfo、dir。4、基本目錄結構/ 根目錄在安裝可選模塊時需設定可寫入文件和創(chuàng)建目錄的權限:./install 安裝程序目錄,安裝完后可刪除(安裝時必須有可寫入權限)./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.3 DedeCMS的應用領域1、企業(yè)網(wǎng)站無論大型企業(yè)還是中小型企業(yè),運用網(wǎng)絡傳遞信息都能夠在一定程度上提高辦事效率,提高企業(yè)間競爭力。用DedeCMS系統(tǒng)建設網(wǎng)站是一個自由和開放源碼的內(nèi)容管理系統(tǒng),并且可以獨立使用內(nèi)容發(fā)布系統(tǒng)CMS。在中國,DedeCMS被稱為最受人們喜愛的CMS系統(tǒng)。 2、政府機關通過建立政府門戶,有助于各種信息和資源的整合,為政府和社會公眾之間聯(lián)系和溝通提供了很大的幫助,從而使政府可以更快、更便捷、更有效地了解群眾,進一步展開工作。3、教育機構隨著網(wǎng)絡信息的發(fā)展,使得教育機構之間及教育機構內(nèi)部和教育工作者之間更方便快速的傳遞信息,資源共享,全面提升教育類網(wǎng)站的層面。4、媒體機構如今的互聯(lián)網(wǎng)新媒體早已經(jīng)強而有力的沖擊了傳統(tǒng)的媒體,在這個過程中,各類媒體機構已經(jīng)對自己核心有一個重新認識和重新發(fā)展計劃,線上服務,運作。建立一個數(shù)字化平臺來適應數(shù)字化時代的需求。5、個人站長根據(jù)自己的興趣愛好,建立各種題材新穎,內(nèi)容豐富的網(wǎng)站,通過共同興趣的信息交流,可以讓我們形成自己具有特色的用戶圈,產(chǎn)生個人需求,并為其服務,個人用戶完全免費使用。2.2.4 DedeCMS的優(yōu)缺點織夢建站的優(yōu)點有: 簡易運用:使用織夢你可以用十分鐘來搭建一個簡單的網(wǎng)站。完全開放源碼,簡潔、穩(wěn)定的內(nèi)核為高級用戶進行二次開發(fā)提供了一個更實用強大的平臺。 功能的完善:織夢基本包含了一個常規(guī)網(wǎng)站需要的所以功能。 豐富的資料:作為一個國內(nèi)CMS,織夢擁有完善的中文學習資料。 強大的模版:織夢擁有大量免費的漂亮模版,不需要編輯大量的代碼,你就可以自由的使用它們完成網(wǎng)站的設計。強大的模塊安裝功能,使用戶開發(fā)的模塊、插件都能更簡單的安裝到你的系統(tǒng)上,并且可以輕松的卸載,不影響主系統(tǒng)的使用??棄艚ㄕ镜娜秉c有: 缺乏靈活性:太過于模塊化,高度的功能集成造成了織夢靈活性的缺失,所以織夢擴展性并不是很好。 安全性:織夢作為一個國內(nèi)開源CMS,社區(qū)缺乏更好技術支持和環(huán)境,所以漏洞頻發(fā)。 社區(qū):織夢的官方社區(qū)是收費的,許多好的模版也是收費的,這對于一個開源項目來說本身就是一個問題。2.3.5 DedeCMS的標簽織夢前臺是通過標簽來調用后臺內(nèi)容的,下面介紹的是查看網(wǎng)站欄目,內(nèi)容主要涉及以下標簽: adminname標簽是獲得責任編輯名稱,就是可以看到發(fā)布文章責任編輯那都顯示管理員admin?;菊Z法:dede:adminname / channel標簽通常用于網(wǎng)站頂部以獲取站點欄目信息,方便網(wǎng)站會員分類瀏覽 基本語法:dede:channel type=top row=8 currentstyle=typename field:typename/ /dede:channel。 channelartlist標簽,獲取當前頻道的下級欄目的內(nèi)容列表標簽的功能。 Sonchannel標簽,是對子欄目調用?;菊Z法:dede:sonchannel field:typename/ /dede:sonchannel。 arclist標簽,可以對文檔列表調用?;菊Z法:dede:arclist flag=h typeid= row= col= titlelen= infolen= imgwidth= imgheight= listtype= orderby= keyword= limit=0,1field:title/dede:arclist sql標簽,用于從模板中用一個SQL查詢獲得其返回內(nèi)容?;菊Z法:dede:sql sql=field:title/dede參數(shù)說明:sql= 完整的SQL語句。 整站信息。功能用于獲取欄目列表。35第三章 系統(tǒng)詳細設計網(wǎng)站的首頁是給訪問者查看網(wǎng)站的第一印象,一般在網(wǎng)站的首頁中呈現(xiàn)的信息較大,還要體現(xiàn)出網(wǎng)站的特色,來吸引訪客。通過織夢CMS模板功能將校園網(wǎng)站劃分為上中下結構從而制定模板,head.htm為頁面頭部區(qū)域包含11個主要的導航欄目:主頁、學校概況(學校簡介、發(fā)展)、新聞資訊(學校新聞)、招生就業(yè),信息服務等。footer.htm頁面底部版權區(qū)域,包含備案號聯(lián)系方式等信息,便于重復利用。主頁面需要進一步分析每個區(qū)塊的內(nèi)容。進行模板制定,校園網(wǎng)站主頁如下圖3-0所示。圖3-0 校園網(wǎng)站主頁3.1 前臺展示3.1.1 圖文列表圖3-1 附有圖文列表的頁面(現(xiàn)任領導) list_img_article.htm模板樣式圖3-1-1模板樣式list_img_row2_article.htm圖3-1內(nèi)容列表的頁面(學院新聞)3.1.2 文章內(nèi)容圖3-1-2內(nèi)容詳情頁面3.1.3欄目內(nèi)容圖3-1-3文章頁面(學院地圖)3.1.4 搜索頁面圖3-1-4檢索頁面3.2 常用模板語法3.2.1 下拉菜單的友情鏈接Step1編輯:include/taglib/flink.lib.php作用:這樣做可以實現(xiàn)標簽,可以實現(xiàn)友鏈的下拉菜單的選項值。Step2作用:在模板中應用option。Step3編輯:include/taglib/flinktype.lib.php作用:清除系統(tǒng)自帶的【織夢鏈】。Step4作用:通過后臺【模塊】【友情鏈接】添加友情鏈接例子:3.2.2清除版權部分的代碼Step1編輯:include/dedesql.class.php作用:刪除/注釋$arrs1、$arrs2清除系統(tǒng)自帶的【織夢鏈】。例子:3.2.3站內(nèi)搜索的相關代碼Step1編輯:模板作用:調整搜索類型為titlekeyword3.2.4文章列表的實現(xiàn)Step1編輯:模板作用:文章列表自定義格式第四章后臺的管理操作4.1 后臺功能模塊實現(xiàn)本網(wǎng)站是實現(xiàn)信息發(fā)布,多欄目管理,設有文檔管理與文檔評論管理等功能。網(wǎng)站的所有功能都是網(wǎng)站的后臺設置的。我們可以通過網(wǎng)站的后臺更改,添加網(wǎng)站前臺所有顯示內(nèi)容。4.2 管理員登陸及身份驗證管理員通過此登陸入口進入后臺管理界面,管理員需要填寫正確的用戶名(admin)和密碼(admin),然后點擊下面的登錄按鈕才能夠登陸其界面如圖4-2所示。圖4-2 網(wǎng)站后臺登錄頁面后臺管理員登錄PHP關鍵代碼如下:/會員登錄的時候首先登錄檢測用戶名,用empty()函數(shù)判斷字符串是否為空,如果不為空,則用strtolower()把字符串轉化為小寫,當管理員登錄時輸入大寫的用戶名,會自動轉化為小寫,不會影響登錄。trim()函數(shù)刪除兩邊空字符。再對驗證碼調用preg_match()函數(shù)進行正則表達式匹配。checkUser($userid,$pwd); /成功?4.3 后臺內(nèi)容管理網(wǎng)站后臺管理系統(tǒng)主要是用于對網(wǎng)站前臺界面的信息管理,如文字、圖片和其他日常使用文件的發(fā)布、更新、刪除等操作,同時也包括會員信息、會員管理。簡單來說就是對網(wǎng)站數(shù)據(jù)庫和文件的快速操作,以使得前臺內(nèi)容能夠得到及時更新和調整。管理員可以在此頁面操作管理功能,這些功能可以對校務信息網(wǎng)站里面的文章進行添加、刪除和更改操作。后臺管理首頁如下圖4-3所示。圖4-3 后臺管理首頁4.4 欄目管理登錄網(wǎng)站后臺,右側有導航欄管理員可以點擊核心-網(wǎng)站欄目管理,頁面上方有增加頂級欄目,下方更新排序及右側對欄目添加子欄目與欄目中內(nèi)容的基本操作。圖4-4 后臺管理首頁點擊創(chuàng)建欄目時,就可以添加頂級欄目,也就是前臺網(wǎng)頁最上面的導航,在頂級目錄下還可以對其分類添加子欄目。內(nèi)容模型有圖片集和普通文章等,文件保存可以選擇英文單詞,也可以用拼音以便后來的查看更改。還可以設置欄目權限。在欄目屬性選擇最終列表欄目則可以在下面繼續(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ù)中設置,對于后臺設置權限的文章,游客在訪問的時候雖然提醒注冊會員才能夠查看該文章,但是游客還是能看到文章的摘要。在發(fā)布文章的時候在自定義屬性那一欄選擇不同的屬性就會再網(wǎng)站頁面不同的模塊顯示,比如點幻燈片,發(fā)布的文章就會出現(xiàn)在網(wǎng)頁主頁幻燈片模塊處。添加文章基本操作如圖4-4-3所示。圖4-4-3圖4-4-3添加文章后臺發(fā)布文章的關鍵代碼如下所示:/保存到主表,當在后臺添加文章的時候主要是用INSERT INTO .VALUES4.6 頁面生成4.7系統(tǒng)設置第五章 系統(tǒng)調試與測試(一)環(huán)境搭建 該系統(tǒng)運行在Uwamp平臺下,因此需要構建相關服務 1、搭建AMP服務,并設置相關權限,使網(wǎng)站能夠運行。2、搭建MySQL數(shù)據(jù)庫服務。 使用集成環(huán)境wAmp DEDECMS安裝界面5.1 程序調試在設計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或對某些數(shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。5.2 程序的測試5.2.1 測試的重要性及目的(1)測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 事實上,對于軟件來講,不論采用什么技術和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30到50。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: 認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感; 以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定; 測試工作枯燥無味,不能引起人們的興趣; 測試工作是艱苦而細致的工作; 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質量。 (2)測試的目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 測試是為了證明程序有錯,而不是證明程序無錯誤; 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法。5.2.2 測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:(1)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。(2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。(3)驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。5.2.3 測試的主要內(nèi)容為了保證測試的質量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。 (1)單元測試 單元測試集中在檢查軟件設計的最小單位模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 區(qū)縣醫(yī)院面試題及答案
- 藥庫測試試題及答案
- 白內(nèi)障護理查房
- 2025年 倉儲管理員中級考試練習試卷附答案
- 培訓學校年終匯報
- 小螞蟻手工課課件
- 車展新能源技術研討會舉辦合同
- 生態(tài)公園場地租賃及環(huán)保教育合作合同
- 藝術比賽選手成績PK合同
- 《橋小腦角占位》
- 甘肅省蘋果產(chǎn)業(yè)發(fā)展現(xiàn)狀、問題及對策蘋果產(chǎn)業(yè)的現(xiàn)狀及對策
- 培訓MSDS專業(yè)知識課件
- 夜空中最亮的星二部合唱簡譜
- 廣東省佛山市南海區(qū)2021-2022學年六年級下學期數(shù)學學科核心素養(yǎng)水平抽樣調研試卷
- YC/T 246-2008煙草及煙草制品煙堿的測定氣相色譜法
- 鋼結構施工檢查記錄表格
- 橋梁施工質量控制要點(PPT)
- 一二年級看圖說話寫話:過河 教學課件
- 售后服務管理制度與工作流程
- 消防改造工程技術標書模板
評論
0/150
提交評論