基于WEB網站新聞管理系統PPT_第1頁
基于WEB網站新聞管理系統PPT_第2頁
基于WEB網站新聞管理系統PPT_第3頁
基于WEB網站新聞管理系統PPT_第4頁
基于WEB網站新聞管理系統PPT_第5頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、網絡12-1-352015.10.5姓名:楊興杰第一章:設計背景 本設計(論文)主要概括新聞管理系統可以在Windows 2000 Server操作系統平臺上運行,Web服務器為IIS,數據庫服務器為Microsoft SQL Server2000或者ACCESS2000,開發工具采用的ASP和DreamWeaver。其工作流程為:用戶登錄通過權限判斷,普通用戶只能瀏覽、閱讀和查詢新聞,注冊用戶除了可以完成普通用戶的操作外,還可以進入新聞管理模塊進行新聞錄入、修改和刪除的操作。注冊用戶除系統管理員外只能對自己錄入的新聞進行刪改操作。諸論諸論 隨著Internet普及和技術的發展,基于互聯網技術

2、的各種商業活動越來越多,如網上信息查詢、電子商務、網絡游戲等。作為互聯網應用的主角WWW服務,其發展速度更是迅猛,個人網站、企業網站、商務網站以及政府網站,如雨后春筍般紛紛發展創建起來,利用網站進行企業形象宣傳、產品推銷更成為一種時尚。而這一切最終都得通過構成網站主體的網頁,特別是動態網頁來實現。HTML網頁因無法存取訪問后臺數據庫,在需要數據交換和處理的網站,特別是商務性網站中,已被動態網頁所取代,商務網站和基于Internet或Intranet平臺的Web應用程序,均是通過動態網頁來實現。 通過數據庫對新聞網站系統管理,使大家具備熟練構建網站并將靜態網頁制作技術、ASP程序設計、數據庫技術

3、相結合以開發動態網頁的能力。 課題背景課題背景 完全控件式的頁面布局,使得新聞的錄入工作更簡便;許多選項包括新聞類別、來源部門等只需要單擊鼠標就可以完成;另外,跟蹤出現的提示信息也讓用戶隨時清楚自己的操作情況。 對新聞的處理(包括錄入、修改、刪除)將立即在主頁的對應欄目顯示出來,達到即時發布、即時見效的功能。 包括常見網站的新聞管理的各個方面:新聞錄入、瀏覽、刪除、修改、檢索等各個方面,完整地實現了網站對即時新聞的管理要求。 針對不同的企業,只需要稍作修改就可以開發出適合本企業特點的網站新聞管理系統!應用軟件概況應用軟件概況ASP的運行環境與配置:的運行環境與配置: 1、熟知有關ASP的基本概

4、念和工作原理,如ASP、HTML、靜態網頁、動態網頁、HTTP、PWS、IIS、IP地址等;了解靜態網頁和動態網頁的區別。 2、熟練掌握ASP Web服務器的安裝與運行環境的配置,特別是在Windows 2000 Server系統中IIS的安裝與配置;熟知WEB服務器根目錄的設置和主頁文件的命名。 3、熟悉ASP文件的基本格式;熟練運用Dreamweaver編輯ASP動態網頁原代碼;熟練掌握使用本機IE瀏覽器調試ASP程序的方法。HTML表單應用:表單應用: 1、了解HTML語言與高級語言(如VB、C等)的區別;識記網頁常用標記及屬性,如標題、字體、段落、圖像、超鏈接、表格等; 2、熟練掌握H

5、TML表單中各界面對象的標記符號和屬性,如表單、文本域、列表域、復選框與單選鈕、命令按鈕等; 3、熟練掌握在Dreamweaver中使用層疊樣式表CSS;了解層疊樣式表與標記屬性的區別。ASP內建對象:內建對象: 1、 熟知Response對象的有關屬性和方法及Cookies集,熟練掌握其功能和用法,應達到“簡 單應用”的層次; 2、熟知Request對象的屬性和方法集合(Form、QueryString、Cookies、ServerVariables); 3、熟知Server對象的屬性和方法(Server.CreateObject()、Mappath(); 4、熟練掌握會話級作用域的對象(S

6、ession)的屬性和方法; 5、熟練掌握應用級作用域的對象(Application的屬性和方法; 6、掌握在global.asa文件中使用Session和Application對象的屬性、方法、事件等;SQL操作操作: 1、了解有關數據庫的基礎知識;熟悉在Access數據庫管理系統中創建數據庫、創建表; 2、熟悉SQL命令格式、SQL的運算符(算術、關系、邏輯)以及SQL函數; 3、熟悉SQL的數據操縱語句(SELECT、INSERT、UPDATE、DELETE),達到“簡單應用”的層次; 4、了解SQL的數據定義語句(數據庫的創建、刪除、表結構的修改); 利用利用ADO實現數據庫的存取:實

7、現數據庫的存取: 1、用ODBC驅動程序或OLE DB鏈接字符串實現數據庫訪問; 2、運用記錄集對象的屬性和方法實現記錄集的分頁顯示; 3、圖形的字段類型,圖形上傳與圖形到數據的獲取方法,利用現有的原代碼實現圖像上傳到數據庫中。實例分析實例分析論壇論壇1、 設計并創建數據庫;2、 論壇的設計規劃;3、 論壇的工作流程;4、 論壇的實現代碼;5、 樣式表文件maincss.css;6、 鏈接信息保存文件;7、 系統總控頁面index.asp;8、 頂部功能菜單區的實現;9、 底部版權顯示區;10、 論壇顯示內容;11、 論壇管理第二章第二章 網站規劃網站規劃系統的主要功能是通過幾個功能模塊來實現

8、的。具體的設計過程如下:1、系統登錄:該模塊負責將用戶分為普通用戶和注冊用戶來實現用戶權限的管理。2、新聞瀏覽:該模塊負責分頁列出網站所有新聞的信息,包括標題、類型、來源部門字段及發布日期,每條新聞的標題被做成一個超鏈接,點擊它們就能跳轉頁面進行新聞閱讀。3、新聞閱讀:在其他頁面中單擊標題鏈接即進入新聞閱讀頁面,此時,每條新聞的詳細信息將被取出,包括內容、標題、關鍵字等,并按照相對固定的格式放置在頁面的不同區域,所有新聞使用大致相同的頁面布局,只是各字段對應的內容不同而已,另外,頁面其它位置,可以動態放置其他元件,如網站標志logo、頁面廣告banner等鏈接圖片,這樣可以很容易地實現圖文并茂

9、的閱讀效果。4、新聞查詢:該模塊提供了新聞查詢功能,輸入待查找的內容及選定分類信息可以快速地找到符合條件的新聞,并輸出查詢結果。5、新聞管理:該模塊負責分頁羅列登錄的注冊用戶曾發布過且未刪除的新聞信息,用戶可以對該條新聞進行刪除、修改。非新聞發布者除系統管理員外不具有對該條新聞的處理權限,所以不同用戶進入此頁面將顯示不同的內容。6、新聞錄入和修改:注冊用戶錄入一條新聞所需要的內容,包含標題、關鍵字、類型、來源部門、發布日期等,同時從登錄模塊得到用戶名,這些信息將被寫入數據庫中保存。該模塊還負責編輯狀態下的更新,這時,它將根據取得的Title字段值對頁面控件初始化。 系統流程概述 顧客在進入新聞

10、網站后,首先進入新聞網的大廳,也就是新聞的首頁。在這兒顧客將看到最引起注意的東西,并對大小新聞有個總體的認識,可以查看重點新聞發布的公告,查看新聞的類別,并且從這兒還能進入到瀏覽新聞的界面,并且可以按類別和關鍵字搜索新聞,而且還能像在商場一樣,顧客可以使用一個叫做購物車的工具用以模擬新聞的實物購物車。顧客在查看新聞詳細信息后,可以把自己喜歡的新聞網網放入收藏夾中,并可以對收藏夾中的新聞進行處理,如更改新聞數量,刪掉不滿意的新聞,當閱讀完成后可以退出。最后系統將訂單發送到您的郵箱中并電話聯系您。(注:頁面中的所有內容均從數據庫中調用)第三章 數據庫設計數據庫設計3.1 系統功能介紹 對用戶而言的

11、新聞瀏覽頁面,這部分有兩個子部分:新聞標題顯示頁面和新聞具體內容顯示頁面。為了用戶的方便,還有新聞搜索頁面,搜索部分也包含兩項內容:新聞搜索頁面和搜索結果頁面。新聞管理平臺。這個部分包含3項內容:添加新聞頁面(也就是插入頁面)、更新新聞頁面和刪除新聞頁面。3.2 用戶部分 在該部分中,用戶可以點擊頁面中的新聞標題,來瀏覽新聞的具體內容。也可以在搜索欄里輸入關鍵字來搜索感興趣的新聞。3.3 新聞管理部分 新聞管理實現網站內容的更新與維護,提供在后臺輸入、查詢、修改、刪除各類新聞內容的功能,具體功能:增加、修改、刪除各個欄目中的新聞功能;也可以通過調用數據庫來察看新聞。1 具有信息錄入功能: 能夠

12、對書籍和客戶的資料進行完整的錄入。2 具有信息存儲功能: 能夠存儲書籍信息、客戶信息、租借與歸還等重要信息。3 具有瀏覽功能: 能夠瀏覽書籍、客戶的詳細信息。4 具有查詢功能: 能夠按書籍的名稱和書籍的作者查詢書籍。5 具有統計功能; 能統計日收入狀況。6 具有報表功能: 能將統計結果通過打印機輸出。7 具有數據備份功能; 能夠對數據進行備份。3.4設計思路1 安全化:因為系統環境不是一般辦公室環境,而是帶有一定復雜性的商業環境,所以如進行操作錯誤,將會帶來一定的經濟損失,為了確保安全性,對進入本系統設置了密碼,不知道密碼的人是無權進入本系統。2 模塊化:依據系統結構化設計方法,把整個系統分為

13、若干個功能模塊。這樣可以方便用戶進入系統的操作和使用。3 智能化:在添加新的新聞時候編號采取了自動加1的功能3.5界面設計與重點、難點代碼的設計數據庫與留言顯示程序網頁讀者發言與管理員回復的內容數據全部儲存在數據庫中,要在網頁中顯示目前的讀者發言與管理員回復數據,必須先進行數據庫的鏈接與打開,要鏈接數據庫我們必須使用ADO對象群的Connection對象;而要打開數據庫則必須使用ADO對象群的Recordset對象,程序:set cn=server.createobject(adodb.connection) cn.open filedsn=c:program filescommon file

14、sodbcdata sourcesms access database.dsnset rs=server.createobject(adodb.recordset)sql=select * from allmessage order by 留言時間 descrs.open sql,cn,1,1Recordset對象是負責瀏覽與操作從數據庫取出來的數據,Connection對象只負責與數據庫進行鏈接的動作,并不能使用數據庫內的數據,因此必須建立一個可以存取數據庫數據的Recordset對象,使用RS.Open方法存取”teach.mdb”數據庫RS.Open SQL,CN,1,1使用open方法

15、來打開數據表或執行Select指令參數設置如下:1.參數一(SOURCE):為欲打開的數據表或SQL指令。2.參數二(ActionConnection):指定一個已打開的數據庫對象,將此參數設為鏈接我們已經建立好的Connection對象“CN”。3.參數三( CursorType):指定Recordset的打開類型,1為可讀寫且可自由移動。4.參數四(LockType):指定鎖定類型,1為只讀。數據排序與SQL指令Select 指令的篩選語句:格式: SelectFrom在SQL語言中:“Select”數據表“中選取某些“欄位”的數據.2.如果要選取的數據表數據包含了一個以上的欄位,則我們可

16、以利用“,”逗號來欄位名稱隔開。3 如果要選取的數據表數據包含了全部的欄位,則可以利用萬用字符“*”來代表全部的欄位。可排序數據的Select指令1 當我們希望被選取出來的數據記錄數據能夠依據某個或某幾個欄位的內容來排序時,只要將這些排序依據的欄位擺放在“Order By“保留字之后,然后將這處排序的語句連接在”SelectFrom“后面就行了。2 “Order By“默認的排序方式是“由小排到大”,但若是希望排序方式是“由大排到小”,則我們可在欄位名稱后再加上“Desc“保留字!將排序方式改為”由大排到小“。在“顯示留言意見”網頁中的打開數據庫ASP程序中的語句:SELECT*From al

17、lmessage order by 留言日期 Desc功能為:從數據表“allmessage“中取出所有欄位的數據,并將取出的數據記錄內容依照”留言日期“欄位使用的”由大排到小“排序方式進行排序。留言顯示網頁的管理模式“顯示留言意見”的網頁就必須具備顯示模式選擇的功能,當顯示模式在一般情況時要能顯示讀者們的一般性發言,同時還得將“悄悄話“的發言隱藏起來。當管理員以密碼登錄成為管理模式時,則必須將一般性發言與悄悄話發言的數據全部顯示出來,同時還得讓管理員們可以針對某位特定讀者所發表的意見作出獨立的回答。這兩個情況是通過密碼登錄管理模式的ASP程序實現的: 密碼:&nbsp&nbs

18、p 在這段網頁語句中,利用Session對象來記錄目前的工作模式。當我們第一次進入“顯示留言意見”網頁的時候,我們所見的網頁畫面一定是一般!因為Session尚未被建立,因此它的“變量”值一定不會是“yes”,所以網頁中會出現一個輸入密碼進入“新聞管理”模式的欄位,只有當我們輸入密碼按下“新聞管理”的按鈕組織上發ASP程序中的進入管理模式語句后,Session對象才會被建立,同時,“checkedit“Session對象變量值被設置為“yes“,所以我們就進入了能將一般性發言與悄悄話發言的數據全部顯示出來,同時還讓管理員可以針對某位特定生讀者所發表的意見作出獨立回答的管理模式頁面。留言顯示網頁

19、的分頁當讀者的發言與管理員回復的數據筆數太多時,一次要將全部的數據內容顯示在網頁中,等待網頁下載的時間太長了,因此采用固定筆數分頁瀏覽方式來顯示網頁。要進行分頁顯示,得先知道目前有多少筆的留言數據,而留言數據筆數可以通過Recordset對象的“Recordcount“(記錄個數)屬性得知,我們將每10筆數據為一單位分頁顯示:count=rs.recordcountif count/10(count10) thentotalpage=(count10)+1else totalpage=(count10)end if“/”為浮點數除法,“”為整數除法。跳頁選擇的ASP程序語句所有的發言數據采用固

20、定筆數分頁瀏覽的方式來顯示后,還要提供一個跳頁鏈接顯示的功能,讓瀏覽者可以選擇希望瀏覽的頁次進得瀏覽,ASP程序語句:pagecount=0rs.movefirstif request.querystring(topage) then pagecount=cint(request.querystring(topage)if pagecounttotalpage then pagecount=totalpagers.move(pagecount-1)*10發言表單網頁制作inse tu3表單的參數表單的Action參數:Action參數是用來指定Server端處理此一表單數據內容的程序,此處表單處理ASP程序為“add.asp“,表單的Mothed參數:要將表單傳送至Server端的方式有兩種,設置值分別為GET及POST,若設置為POST,則瀏覽器會等Server端來讀取數據,若設置為GET,則當我們按下送出按鈕時,瀏覽器會立即將表單中的數據內傳送出去。利用POST方法,在傳送的數據上將不受限制,利用GET方法傳送的數據量則大約只有2K左右。留言處理程序要將讀者發言數據作后續處理及將這些數據內容存入數據庫,須利用添加數據記錄的Insert Into

溫馨提示

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

評論

0/150

提交評論