新聞網項目報告_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、“新聞網項目報告”,組員: 輔導老師: 時間:,目錄,1. 項目背景2. 需求分析3. 概要設計4. 詳細設計5. 效果演示6. 項目總結,1.項目背景,1.1 新聞是我們了解社會的一種必要的途徑它的種類繁多!與傳統(tǒng)新聞媒體相比,新聞網站的優(yōu)勢十分明顯,如數字化、多媒體、超文本和全球化等等。但是,在激烈的網絡市場競爭中,由于新聞網站數量過多,致使許多新聞網站所占市場份額有限,加之內容的同質化也容易造成新聞網站“千網一面

2、”。為此,新聞網站只有與時俱進,解放思想,發(fā)揮優(yōu)勢,銳意創(chuàng)新,運用導向立網、特色樹網、品牌強網、經營固網、人才興網的理念,采取突破式的方式,才能把新聞網站做大做強。.,1:項目背景,1.2 本項目的目標即為模擬制作一新聞瀏覽管理系統(tǒng)并實現前臺新聞瀏覽評論調查投票及后臺對新聞數據的操作、新聞瀏覽量的統(tǒng)計.,說明:所謂“項目背景”就是向別人說明本項目產生的前因后果,如市場情況、類似產品特性等,盡可能使得即使從未接觸過該項目的人也可以對該項

3、目有一個大概的了解。,2:需求分析,主功能點分析:,2.需求分析,主功能點分析:前臺模塊:瀏覽各類新聞后臺模塊:對各類新聞數據的增刪改查,2.1 前臺模塊,子功能點分析2.1.1 瀏覽全部的新聞。2.1.2 發(fā)表新聞評論,查看所有評論2.1.3 對社會新聞模塊的熱門調查問題參與投票并通過餅狀圖的圖表形式查看投票結果。2.1.4 用戶注冊、登錄、注銷。,2.2 后臺模塊,子功能點分析2.2.1 用戶的增刪改查。2.2.2

4、新聞的增刪改查,3. 概要設計,運行環(huán)境及技術,3. 概要設計,項目架構MVC三層架構具體技術選擇面向對象 FCKeditor ADOdb分頁顯示GD2XML/SimpleXMLAJAX,4.詳細設計,數據庫結構,4.詳細設計,項目層次設計:,,客戶端,,View,NewsManagerUserManagerdiaochaManager,controller.do.ph

5、pNewsActionsUserActionsdiaochaActions,,,,,,,,,,,,,,,4.詳細設計,類設計:usersManager addusers() ,yanzheng().newsManager listnews(),listcomment(),queryById()Addreview(),showContent(), addquestion(),getOptions().diaochaM

6、anager diaoId(), listId(),showContent()getOptions(),addtou().,5. 效果展示,,5. 效果展示,,6.項目總結,6.1 項目總結本項目在制作之前考慮的是主功能點:新聞前臺瀏覽功能、后臺管理新聞數據功能。子功能點:前臺發(fā)表瀏覽全部新聞、新聞評論、顯示評論。在實現以上功能點之后為完善提高項目制作水平聽取輔導教師意見又考慮引進Ajax、GD2、JavaScript、三維數

7、組等技術。,6.項目總結,通過Ajax主要對問卷調查的拒不刷新以及驗證用戶名是否已經注冊。GD2庫的引用主要包括為圖片加水印、生成驗證碼。JavaScript就是做到頁面的一些其他靜態(tài)特效包括用戶注冊錯誤時后面直接給出提示!等,6.項目總結,加入上述功能以后我覺得整個項目一下就變得充實了!除了達到豐富完善項目整體水平以外還能盡量用到過去學過的知識點可以為以后工作實踐積累了一些參考和編寫代碼經驗。,6.項目總結,重點難點解析在此主要

8、介紹的是上述提到的附加功能點也就是Ajax、GD2、三維數組.說明:首先解析本項目用到的Ajax 使用Ajax可以做到頁面的發(fā)送請求之后返回從數據中生成的xml形式數據并讀取最后頁面只是在指定的局部區(qū)域顯示返回的數據而整體頁面卻并沒有跳轉。,6.項目總結,6.2.1本系統(tǒng)用到的Ajax一共有兩處:1是用戶注冊驗證的時候2是問卷調查通過AJAX讀取XML文件!6.2.1.1首先前臺頁面發(fā)送請求給Controller.do.php調用a

9、ctoin從廣告數據圖片表中提取查詢的數據但返回的數據卻并不返回頁面而是生成一個xml格式文件。,6.項目總結,6.2.1本系統(tǒng)用到的Ajax就是在問卷調查中通過對XML文件中數據的讀取從而改變投票的數據并完成頁面的局部刷新。6.2.1.1 首先前臺頁面發(fā)送請求給Controller.do.php調用actoin從數據沖提取調查編號qno但返回的數據卻并不返回頁面而是生成一個xml格式文件,6.項目總結,6.2.1.2 之后在Vie

10、w頁面層中通過三維數組顯示數據(調查內容、調查選項)。6.2.1.3 通過AJAX調用XML文件的數據然后在讀取返回的XMLhttpRequest 在View頁面層中刷新界面顯示投票結果以及柱狀圖!從而達到瞬間刷新的效果以及投票數量的增加、柱狀圖的變化等!,6.項目總結,說明:其次就是GD2庫使用。使用該技術生成的圖片水印是為防止圖片被盜用失去原有價值,驗證碼的生成就是防止項目被植入惡意機器人程序大量注入垃圾代碼。6.2.2在此要說

11、明的是用GD2庫在CKEDITOR中添加水印6.2.2.1因為從CKEDITOR中生成的圖片不是單獨的一個圖片它是和內容一起生成的!所以首先要在后臺通過CKEDITOR添加圖片的同時把數據庫中類似于這種格式的代碼替換成,6.項目總結,6.2.2.2然后在前臺在jiashuiyin.php中構建一個圖片(水印的圖片)設置格式(jpeg)大小和位置通過$pic=imagecreatefromjpeg(“..”.$fname);生成水??!最

12、后把水印在圖片顯示出來!,6.項目總結,6.2.3在此解析的是三維數組在項目中的應用6.2.3.1在新聞詳情表里面要顯示問卷表!以及問卷詳情表!首先通過新聞內容查詢新聞編號!$title=$this->na->showContent($nno);然后在問卷表通過nno查處qno!$options=$this->na->getOptions($v['qno']);最后通過數組foreach(

13、$title as $n=>$v){$options=$this->na->getOptions($v['qno']);//var_dump($options);$title[$n]['options']=$options;}得到$options中包括qno,qtitle,nno,dno,6.項目總結,6.2.4 在此說明在瀏覽具體

溫馨提示

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

評論

0/150

提交評論