版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 新聞發(fā)布系統(tǒng)設(shè)計開發(fā)文檔</p><p> 專 業(yè):信息與計算科學(xué)</p><p><b> 年 級: </b></p><p><b> 學(xué) 號: </b></p><p><b> 作 者: </b></p>
2、<p> 完成時間:2011年1月</p><p> 新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 摘要:我們從建站的實際情況出發(fā),經(jīng)過對有關(guān)網(wǎng)站新聞發(fā)布事項的一番考察和分析,確立了新聞發(fā)布系統(tǒng)的具體實現(xiàn)功能。并闡述系統(tǒng)的結(jié)構(gòu)設(shè)計和功能設(shè)計,實現(xiàn)新聞的分類顯示,最近新聞的提示,新聞滾動功能等。經(jīng)過授權(quán)的用戶可以通過Web瀏覽器,以人機交互式的客戶端程序?qū)崿F(xiàn)對學(xué)校新聞的發(fā)布
3、、管理、實時的進行行為統(tǒng)計和記錄。本系統(tǒng)是新聞網(wǎng)站的一個子系統(tǒng),具有很好的外部接口,能夠很好的配合站點的其它子系統(tǒng)服務(wù)于網(wǎng)站的新聞發(fā)布,該系統(tǒng)是一個基于新聞發(fā)布和內(nèi)容管理的全站管理系統(tǒng);基于B/S模式WEBMIS系統(tǒng),本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。簡單的說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個網(wǎng)絡(luò)新聞媒介的功能。主要實現(xiàn)對新聞的編輯、刪除、分類等,模擬了一般新聞媒介的發(fā)布的過程</p
4、><p> 關(guān)鍵詞:新聞發(fā)布系統(tǒng)、內(nèi)容、結(jié)構(gòu)、設(shè)計</p><p> 新聞發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)3</p><p><b> 1 引言5</b></p><p> 1.1 編寫目的5</p><p> 1.2 研發(fā)背景5</p><p> 1.3可行性研究6
5、</p><p> 1.4 該系統(tǒng)需要解決的問題6</p><p> 1.5 設(shè)計目標(biāo)6</p><p><b> 1.6 定義6</b></p><p> 2 系統(tǒng)開發(fā)工具及環(huán)境7</p><p> 2.1 美化工具介紹7</p><p> 2.1.
6、1 PhotoShop CS3介紹7</p><p> 2.2 開發(fā)網(wǎng)站工具分析7</p><p> 2.2.1 ASP介紹7</p><p> 2.2.2 ASP的特點7</p><p> 2.2.3 ASP的工作原理8</p><p> 2.2.4 ASP環(huán)境的安裝與配置8</p>
7、<p> 2.2.5 Aws 介紹8</p><p> 2.2.6 ASP使用說明9</p><p> 2.3開發(fā)環(huán)境簡介9</p><p> 2.3.1 Access 2003 數(shù)據(jù)庫工具概述9</p><p> 2.3.2 選擇Access2003 作為后臺數(shù)據(jù)庫9</p><p>
8、; 2.3.3 ADO開發(fā)數(shù)據(jù)庫9</p><p> 2.3.4 microsoft expression Web 2.0程序編輯環(huán)境10</p><p><b> 3 總體設(shè)計11</b></p><p> 3.1 系統(tǒng)總體功能設(shè)計11</p><p> 3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計11</p>
9、;<p><b> 4詳細設(shè)計12</b></p><p> 4.1 系統(tǒng)的幾個通用文件說明12</p><p> 4.2 登陸模塊的實現(xiàn)12</p><p> 4.3 新聞?wù)故灸K的實現(xiàn)13</p><p> 4.4 系統(tǒng)功能模塊的實現(xiàn)14</p><p>
10、4.4.1 系統(tǒng)功能的具體實現(xiàn)14</p><p> 5 系統(tǒng)試運行結(jié)果及評價16</p><p><b> 6 結(jié)束語16</b></p><p><b> 參考文獻16</b></p><p><b> 1 引言</b></p><p&
11、gt; 隨著社會的不斷進步,隨著計算機技術(shù)的飛速發(fā)展,現(xiàn)代社會已經(jīng)成為了一個信息爆炸的時代。無論是企業(yè)還是學(xué)校還是機關(guān)都需要在最新的時間內(nèi)公布最新的各種信息,在這種情況下,計算機實現(xiàn)的新聞發(fā)布管理系統(tǒng)就可以完美的解決問題了。</p><p> 在以往的社會中,當(dāng)沒有高科技技術(shù)的時候,新聞信息可能只是通過人工記錄到大字報上,后來有了廣播可能就可以通過廣播播報了,但是這些都有一個共同的缺點就是不能將信息長久的存放
12、起來,有了計算機后就可以將信息存放到數(shù)據(jù)庫中,只要人們愿意隨時都可以進行信息的查看。不但如此,管理員還可以很方便的對各種新聞信息進行分類,發(fā)布最新的新聞信息,對原來的新聞信息進行維護,而且發(fā)布的新聞可以馬上在前臺頁面中顯示出來,只要在有網(wǎng)絡(luò)的地方都可以訪問得到的。</p><p> 系統(tǒng)從需求分析到概要設(shè)計再到詳細設(shè)計,一步一步最終完成了系統(tǒng)的全部編碼,所有功能都經(jīng)過測試運行正確。系統(tǒng)采用的B/S結(jié)構(gòu)的計算機技
13、術(shù),使用了網(wǎng)絡(luò)編程技術(shù),使用的網(wǎng)絡(luò)編程語言是asp,使用的數(shù)據(jù)庫是Access 2003,下面章節(jié)中對它們都有詳細說明。</p><p><b> 1.1 編寫目的</b></p><p> 隨著信息時代和因特網(wǎng)的產(chǎn)生,信息變的越來越重要。新聞發(fā)布系統(tǒng)的創(chuàng)建目標(biāo)是給用戶提供及時并有用的一個信息空間。它主要由新聞管理、用戶管理和站內(nèi)搜索等幾大部分組成。</p&
14、gt;<p><b> 1.2 研發(fā)背景</b></p><p> 時間行進到21世紀(jì),以計算機技術(shù)為主體的高新技術(shù)群體已經(jīng)將觸角深入到經(jīng)濟的方方面面。在市場經(jīng)濟的大環(huán)境下,越來越多的人士逐漸認識到用計算機技術(shù)進行各類管理,交流的便捷,其中最突出的是要算在新聞信息發(fā)布管理了,如何利用先進的管理手段,提高對相關(guān)信息的管理水平,是每一個學(xué)?;蚬?、機關(guān)面臨的重要課題?,F(xiàn)代新聞信
15、息發(fā)布管理所面臨的問題是:新聞信息量的增加,管理內(nèi)容繁雜,日常需要耗費大量人力和物力。要想解決這一難題,就須有一套科學(xué)、高效、嚴(yán)密、實用的新聞信息發(fā)布管理系統(tǒng)。采用現(xiàn)代計算機管理系統(tǒng)是實現(xiàn)此目標(biāo)的重要途徑,使用計算機進行的管理、提供的服務(wù)是規(guī)范的、統(tǒng)一的,它在新聞信息發(fā)布管理當(dāng)中的應(yīng)用不僅可以簡化、規(guī)范各個部門的日常操作,而且可以新聞部門管理更加簡單、方便、快捷、清晰、從而減輕工作人員的勞動強度、減低部門的財政消耗。計算機管理系統(tǒng)的應(yīng)用
16、是新聞信息管理信息化,自動化重要標(biāo)志,是新聞信息管理現(xiàn)代化不可缺少的手段。</p><p><b> 1.3可行性研究</b></p><p> 工要欲其事,必先利其器,做任何事必須要有充分的準(zhǔn)備。為了用計算機實現(xiàn)新聞信息發(fā)布管理系統(tǒng),必須了解當(dāng)前的狀況,是否有實現(xiàn)目標(biāo)的可行性,它包括技術(shù)可行性,經(jīng)濟可行性,法律可行性等。</p><p>
17、 技術(shù)可行性:無論是當(dāng)前的計算機硬件技術(shù),還是軟件技術(shù),都已經(jīng)發(fā)展到了登峰造極的境界。硬件如cpu已經(jīng)發(fā)展到了奔騰4以上,還有雙核、四核的cpu面世了,計算機的處理速度是越賴越快了,內(nèi)存也一般在512M,好點的配置可以到1G內(nèi)存,硬盤的容量也更大,而價格也更低了。而軟件技術(shù)的發(fā)展也更是驚人,各種新的軟件技術(shù),各種新的軟件開發(fā)模式不斷推出,作為要實現(xiàn)新聞信息發(fā)布管理而言已經(jīng)綽綽有余了!</p><p> 經(jīng)濟可
18、行性:完成目標(biāo)系統(tǒng)是否在經(jīng)濟承受能力范圍內(nèi)。通過前面的分析,系統(tǒng)所需要的硬件價格也不太高,系統(tǒng)的開發(fā)成本也不是很高,系統(tǒng)完成后需要的信息管理人員也不是很多,經(jīng)濟需求也不是很大!</p><p> 法律可行性:完成系統(tǒng)和系統(tǒng)的實際運行是否和現(xiàn)行法律相抵觸。毫無疑問,系統(tǒng)的實現(xiàn)是為了信息的更方便管理,不會違反任何法律規(guī)定。</p><p> 1.4 該系統(tǒng)需要解決的問題</p>
19、<p> 通過ASP開發(fā)技術(shù)、Access 2003數(shù)據(jù)庫、IIS Web服務(wù)器和軟件開發(fā)的基本方法研究、設(shè)計與實現(xiàn)新聞發(fā)布系統(tǒng)。主要實現(xiàn)新聞發(fā)布、新聞管理、用戶管理、新聞?wù)故镜葍?nèi)容的管理.。</p><p><b> 1.5 設(shè)計目標(biāo)</b></p><p> 本系統(tǒng)希望通過運用web2.0標(biāo)準(zhǔn)和數(shù)據(jù)庫理論設(shè)計實現(xiàn)一個界面簡單實用,后臺存儲數(shù)據(jù)量
20、大的管理系統(tǒng),為傳統(tǒng)的管理方法打造一個新的管理方式。本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo):</p><p> 1、新聞瀏覽模塊:在該模塊中,按時間倒序顯示最新的新聞標(biāo)題列表,用戶單擊某條新聞標(biāo)題會顯示該新聞的詳細內(nèi)容。</p><p> 2、新聞管理模塊:進入該模塊前,先進行登錄。登陸成功后,進入新聞管理頁面。在頁面中,用戶可以添加,刪除和修改新聞。</p><p&g
21、t;<b> 1.6 定義</b></p><p> 新聞發(fā)布系統(tǒng)——是一種管理人員通過登陸,對新聞的管理,其中包括:新聞發(fā)布、新聞修改、新聞刪除、更改新聞類型等內(nèi)容的管理.。</p><p> 2 系統(tǒng)開發(fā)工具及環(huán)境</p><p> 2.1 美化工具介紹</p><p> 本系統(tǒng)采用Web標(biāo)準(zhǔn),Css+Di
22、v布局,配合圖像處理軟件PhotoShop CS3。</p><p> 2.1.1 PhotoShop CS3介紹</p><p> photoshop CS3全稱Adobe Photoshop CS3 Extended 也稱作為Photoshop 10.0。Adobe Photoshop是公認的最好的通用平面美術(shù)設(shè)計軟件。由Adobe公司開發(fā)設(shè)計。其用戶界面易懂,功能完善,性能穩(wěn)定,
23、所以,在幾乎所有的廣告、出版、軟件公司,Photoshop都是首選的平面工具。 </p><p> 2.2 開發(fā)網(wǎng)站工具分析</p><p> 2.2.1 ASP介紹</p><p> ASP(Active Server Pages,活動服務(wù)器網(wǎng)頁)是一種運行于服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù),它既不是一種語言,也不是一種開發(fā)工具,而是一種服務(wù)器端的腳本語言環(huán)
24、境。</p><p> ASP 1.0是微軟公司在1996年底推出的一種取代CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)運行于服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù),它包含于IIS 3.0(Microsoft Internet Information Server 3.0)之中。1998年,作為Windows NT4 Option Pack 的一部分,微軟推出了ASP2.0。2000年,微
25、軟公司發(fā)布了Windows 2000操作系統(tǒng),這個版本給我們帶來了IIS 5.0和ASP 3.0。接著,微軟公司又于2001年推出了ASP.NET。它是微軟公司推出的新一代Active Server Pages,是微軟發(fā)展的新的體系結(jié)構(gòu).NET的一部分,與ASP采用的解釋方式不同,ASP.NET采用的是一種編譯方式。</p><p> ASP是一個服務(wù)器端的腳本開發(fā)環(huán)境,我們可以結(jié)合HTML網(wǎng)頁,ASP指令和A
26、ctiveX組件建立動態(tài),交互且高效的Web服務(wù)器端技術(shù),與常見的在客戶端實現(xiàn)動態(tài)的網(wǎng)頁的技術(shù),如java applet,ActiveX Control,VBScript,JavaScript等不同,ASP中的命令和Script語句都是由服務(wù)器解釋執(zhí)行的。ASP是基于ActiveX技術(shù)的,它支持面向?qū)ο蠹翱蓴U展的ActiveX Server組件。ActiveX技術(shù)以COM/DCOM技術(shù)為基礎(chǔ)。ASP是一種成熟的Web到數(shù)據(jù)庫的接口技術(shù),
27、適用于現(xiàn)用的Web客戶/服務(wù)器應(yīng)用程序。</p><p> 2.2.2 ASP的特點</p><p> (1)全嵌入HTML,與HTML及Script語言完美結(jié)合。</p><p> ?。?)無須手動編譯(Compiling)或鏈接程序。</p><p> ?。?)面向?qū)ο螅∣bject Oriented),并可擴展ActiveX Ser
28、ver組件功能。</p><p> (4)存取數(shù)據(jù)庫輕松容易(使用ADO組件)。</p><p> ?。?)可使用任意語言編寫自己的ActiveX Server組件。</p><p> ?。?)無瀏覽器兼容問題。</p><p> ?。?)程序代碼隱蔽,在客戶端僅可看到由ASP輸出動態(tài)HTML文件。</p><p>
29、 2.2.3 ASP的工作原理</p><p> ASP技術(shù)通過后綴名為.asp的文件來實現(xiàn),一個ASP文件相當(dāng)于一個可執(zhí)行文件,因此必須放在Web服務(wù)器上有可執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向Web服務(wù)器請求調(diào)用ASP文件時,就啟動ASP。Web服務(wù)器響應(yīng)該HTTP請求,調(diào)用ASP引擎,解釋被申請的文件。當(dāng)遇到與ActiveX Script兼容的腳本(VBScript,JavaScript)時,ASP引擎調(diào)用相應(yīng)
30、的腳本引擎進行解釋處理。若腳本涉及到對數(shù)據(jù)庫的訪問,就通過ODBC與后臺數(shù)據(jù)庫進行連接,由數(shù)據(jù)庫訪問組件,實現(xiàn)對數(shù)據(jù)庫的操作,并將執(zhí)行的結(jié)果動態(tài)的生成為一個HTML頁面返回Web服務(wù)器端,然后與頁面中非腳本的HTML合并成一個完整的HTML頁面送至客戶端瀏覽器。因而客戶端瀏覽器接受到的是經(jīng)Web服務(wù)器執(zhí)行以后生成的一個純粹的HTML文件,可被運行在任何平臺上的瀏覽器所執(zhí)行。</p><p> 2.2.4 ASP
31、環(huán)境的安裝與配置</p><p> ASP程序必須在支持ASP的Web服務(wù)器上才能運行,對于個人用戶,可以首先將計算機虛擬為Web服務(wù)器,如果計算機使用的是Windows 系統(tǒng),安裝IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù)器)就可以實現(xiàn)。</p><p><b> 對硬件的要求</b></p><p>
32、 一臺能夠運行Windows 98 操作系統(tǒng)(推薦使用Windows 2000/XP)的計算機,內(nèi)存在16MB以上(Windows 2000/XP 要求64 MB 以上),可使用的硬盤空間在100MB以上。就能滿足安裝IIS的要求。</p><p><b> 2.對軟件的要求</b></p><p> 推薦使用Windows 2000/XP+IIS 5.0。&l
33、t;/p><p> 3.Windows XP 中安裝IIS</p><p> 開始->控制面板-〉添加或刪除程序-〉添加/刪除Windows組件,打開“Windows組件向?qū)А保x擇“組件”列表中的“Internet 信息服務(wù)(IIS)”就可以安裝了。</p><p> 4.設(shè)置虛擬目錄及測試IIS</p><p> 開始-〉控制面
34、板-〉管理工具-〉Internet信息服務(wù)->默認Web站點,從彈出的菜單中選擇“新建”-〉“虛擬目錄”,自動啟動“虛擬目錄創(chuàng)建向?qū)А保紫容斎肽夸泟e名,接著在目錄中填入“C/D/E/F:\asp”設(shè)置權(quán)限,選擇默認即可,最后完成。</p><p> 打開瀏覽器,在地址欄中輸入本機的地址就可以測試IIS了。</p><p> 2.2.5 Aws 介紹</p><
35、;p> Aws即AspWebServer的縮寫,是一款功能極為強大卻僅有數(shù)百KB大小的純綠色軟件. 擁有Aws,意味著可以摒棄IIS了! 她能幾近完美的支持Asp,可以在局域網(wǎng)和因特網(wǎng)上快速建立您自己的網(wǎng)站服務(wù)器,并且已經(jīng)支持域名綁定,虛擬目錄等功能, </p><p> 2.2.6 ASP使用說明</p><p> 將本軟件(Aws
36、.exe)放到你網(wǎng)站的目錄下;</p><p> 雙擊運行Aws.exe,軟件會自動為您打開網(wǎng)站;</p><p> 默認主頁:default.html, index.asp, index.html等;</p><p> 記住這句話 -- Aws.exe所在的目錄就是你網(wǎng)站的根目錄。</p><p><b> 2.3開發(fā)環(huán)境
37、簡介</b></p><p> 2.3.1 Access 2003 數(shù)據(jù)庫工具概述</p><p> Access是Office辦公套件中一個極為重要的組成部分。剛開始時微軟公司是將Access單獨作為一個產(chǎn)品進行銷售的,后來微軟發(fā)現(xiàn)如果將Access捆綁在OFFICE中一起發(fā)售,將帶來更加可觀的利潤,于是第一次將Access捆綁到OFFICE97中,成為OFFICE套件中
38、的一個重要成員?,F(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。自從1992年開始銷售以來,Access 已經(jīng)賣出了超過6000萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。后來微軟公司通過大量地改進,將Access的新版本功能變得更加強大。不管是處理公司的客戶訂單數(shù)據(jù);管理自己的個人通訊錄;還是大量科研數(shù)據(jù)的記錄和處理,人們都可以利用它來解決大量數(shù)據(jù)的管理工作。</p><p> 2.3.2 選
39、擇Access2003 作為后臺數(shù)據(jù)庫</p><p> 有許多的數(shù)據(jù)庫可以選擇,SQL SERVER、ACCESS(*.mdb)、EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件(*.txt)都可以達到存儲數(shù)據(jù)的功能。那么到底選擇什么數(shù)據(jù)庫最合適呢?其中SQL SERVER是服務(wù)器級的,足以應(yīng)付每天上萬次的訪問量。對于非服務(wù)器級的數(shù)據(jù)庫我選用了ACCESS
40、。因為:</p><p> 只要安裝了IIS就定有ACCESS的ODBC驅(qū)動,即你的系統(tǒng)肯定支持ACCESS數(shù)據(jù)庫的存取。</p><p> ACCESS支持的SQL指令非常齊全。</p><p> ACCESS ODBC驅(qū)動程序的效率非常高。雖然它不是服務(wù)器級的數(shù)據(jù)庫,但是作為中小型企業(yè)內(nèi)部網(wǎng)的數(shù)據(jù)庫支持還是綽綽有余的。</p&g
41、t;<p> ACCESS在OFFICE中就有,非常方便得到和使用。</p><p> 2.3.3 ADO開發(fā)數(shù)據(jù)庫</p><p> Microsoft ActiveXData Objects (ADO) 是微軟提供對各種數(shù)據(jù)格式的高層接口(high-level interface),該接口已經(jīng)成為訪問數(shù)據(jù)庫的新的標(biāo)準(zhǔn)。它能夠編寫通過 OLE DB 提供者對在數(shù)據(jù)庫服
42、務(wù)器中的數(shù)據(jù)進行訪問和操作的應(yīng)用程序。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ADO 支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。</p><p> ADO 同時具有遠程數(shù)據(jù)服務(wù) (RDS) 功能,通過 RDS 可以在一次往返過程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或 Web 頁、在客戶端對數(shù)據(jù)進行處理然后將更新結(jié)果返回服務(wù)器的操作。RDS 以前的版本是 Micros
43、oft Remote Data Service 1.5,現(xiàn)在,RDS 已經(jīng)與 ADO 編程模型合并,以便簡化客戶端數(shù)據(jù)的遠程操作。</p><p> ADO主要是使用微軟的OLE DB功能對數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進行訪問和操作。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支付和存儲空間占用較少。ADO支持用于建立基于客戶端/服務(wù)器和基于Web的應(yīng)用程序。ADO同時具有遠程數(shù)據(jù)服務(wù)(RDS)功能,通過RDS可以在一次往返過
44、程中實現(xiàn)將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或Web頁、在客戶端對數(shù)據(jù)進行處理然后將更新結(jié)果返回服務(wù)器的操作。它連接的不是某個具體的數(shù)據(jù)庫,而是微軟提供的ADO對象。ADO數(shù)據(jù)對象是微軟提出的新標(biāo)準(zhǔn),從理論上來,能夠支持任何類型的數(shù)據(jù)庫(甚至包括流式數(shù)據(jù))。</p><p> ADO 提供執(zhí)行以下操作的方式: </p><p> 1.連接到數(shù)據(jù)源。同時,可確定對數(shù)據(jù)源的所有更改是否已成功
45、或沒有發(fā)生。</p><p> 2.指定訪問數(shù)據(jù)源的命令,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。</p><p><b> 3.執(zhí)行命令。</b></p><p> 4.如果這個命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存中。</p><p> 5.適當(dāng)情況下,可使用緩存行的更改內(nèi)容來更新數(shù)
46、據(jù)源。</p><p> 6.提供常規(guī)方法檢測錯誤(通常由建立連接或執(zhí)行命令造成)。 </p><p> 2.3.4 microsoft expression Web 2.0程序編輯環(huán)境</p><p> Expression Web 是一個專業(yè)的設(shè)計工具,可用來建立現(xiàn)代感十足、且以標(biāo)準(zhǔn)為基礎(chǔ)的網(wǎng)站,讓您在 Web 上提供絕佳的質(zhì)量。</p>&
47、lt;p> 微軟Expression套件功能介紹</p><p> Expression Web Expression </p><p> Blend Expression Design </p><p> Expression Media </p><p><b> 新紀(jì)元、新工具</b></p&
48、gt;<p> 透過使用強大的設(shè)計工具和工作窗格快速地合并 XML 數(shù)據(jù),減少復(fù)雜度和簡化數(shù)據(jù)整合。透過 Expression Web 和 Visual Studio 對于 XML、ASP.NET 和 XHTML 的絕佳支持,您可以順暢地整合 Web 設(shè)計和開發(fā)團隊。</p><p><b> 內(nèi)外都美</b></p><p> 透過復(fù)雜的 CSS
49、 設(shè)計功能,釋放您的創(chuàng)意點子,并替您的網(wǎng)站注入活力。可視化的設(shè)計工具、專門的工作窗格和工具列,讓您精確地控制版面配置和格式。</p><p><b> 特別注重標(biāo)準(zhǔn)</b></p><p> 建立可駕馭 Web 能力的動態(tài)、交互式網(wǎng)頁,以提供絕佳的質(zhì)量。對于現(xiàn)代 Web 標(biāo)準(zhǔn)的內(nèi)建支持,讓您輕松地針對協(xié)助工具和跨瀏覽器兼容性,將您的網(wǎng)站最佳化。</p>
50、<p><b> 功能特色:</b></p><p> 以標(biāo)準(zhǔn)為基礎(chǔ)的網(wǎng)站,依預(yù)設(shè)將建立 CSS 架構(gòu)且遵循 XHTML 1.0 Transitional 的網(wǎng)站,并且更佳地在瀏覽器間運作,簡化了部署和維護。設(shè)定彈性的結(jié)構(gòu)描述設(shè)定,以便在瀏覽器的特定結(jié)構(gòu)描述外,還支持 HTML/XHTML/Strict/Transitional/Frameset 和 CSS 1.0/2.0
51、/2.1 的所有組合。以兼容性報告驗證您的網(wǎng)站,并使用協(xié)助工具報告來驗證您的網(wǎng)站是否符合條款 508 和 W3C 內(nèi)容協(xié)助工具方針 (WCAG)。</p><p> 精密的 CSS 架構(gòu)和格式,使用可直接處理位置、縮放、邊界和填補的強大設(shè)計接口工具,產(chǎn)生雅致、現(xiàn)代的 CSS 頁面配置。使用樣式應(yīng)用和位置工具列,以便精確地控制 CSS 樣式的產(chǎn)生方式,以及產(chǎn)生于何處,并使用樣式產(chǎn)生器來進行完善的樣式設(shè)計和有效率的
52、樣式編輯。</p><p> 豐富數(shù)據(jù)展示,使用強大的所見即所得 XSLT 設(shè)計工具,在業(yè)界標(biāo)準(zhǔn)的 XML 數(shù)據(jù)上建立與格式化檢視。從數(shù)據(jù)檢視工作窗格中拖放,以便有效率地建立檢視,并以 XPath Expression 產(chǎn)生器建構(gòu)復(fù)雜的 XPath 查詢與復(fù)合字段。您可使用完善的 CSS 功能集,套用與您網(wǎng)站其它檢視一致的視覺格式化到數(shù)據(jù)檢視內(nèi)。</p><p> 強大的服務(wù)器技術(shù),以
53、服務(wù)器和使用者控件的整合支持,充分運用 ASP.NET 2.0 功能,且不含程序代碼數(shù)據(jù)系結(jié),以便將網(wǎng)站轉(zhuǎn)換成動態(tài)、交互式的 Web 應(yīng)用程序。使用控件工具箱、屬性方格和依控制而定的「動作菜單」,以快速地插入和設(shè)定 ASP.NET 控件。藉由 IntelliSense 以及整合的設(shè)計和程序代碼接口中的卷標(biāo)完成,快速地撰寫 ASP.NET 標(biāo)記,并以 ASP.NET 主版頁面的控件更有效率地更新您的網(wǎng)站。</p><p
54、><b> 3 總體設(shè)計</b></p><p> 前面已經(jīng)對系統(tǒng)的可行性和需求進行了說明,也介紹了系統(tǒng)實現(xiàn)使用到的相關(guān)技術(shù)。下面對系統(tǒng)的整體功能結(jié)構(gòu),整體架構(gòu)進行設(shè)計,然后分析出系統(tǒng)要使用的數(shù)據(jù)實體對象和聯(lián)系,根據(jù)它設(shè)計出數(shù)據(jù)表結(jié)構(gòu)。</p><p> 3.1 系統(tǒng)總體功能設(shè)計</p><p> 系統(tǒng)的設(shè)計目標(biāo)是實現(xiàn)一個可以用計
55、算機方便管理的新聞信息發(fā)布系統(tǒng),它不但能夠及時地展示最新的新聞信息,還能夠被管理員進行方便的管理,該系統(tǒng)的主要功能要求如下:</p><p> 1、新聞瀏覽模塊:在該模塊中,按時間倒序顯示最新的新聞標(biāo)題列表,用戶單擊某條新聞標(biāo)題會顯示該新聞的詳細內(nèi)容。</p><p> 2、新聞管理模塊:進入該模塊前,先進行登錄。登陸成功后,進入新聞管理頁面。在頁面中,用戶可以添加,刪除和修改新聞。&
56、lt;/p><p> 3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p> 通過對系統(tǒng)的總體功能進行設(shè)計,知道了系統(tǒng)要使用到的數(shù)據(jù)結(jié)構(gòu),下面就通過對數(shù)據(jù)表的設(shè)計來保存這些數(shù)據(jù)結(jié)構(gòu)。</p><p><b> 4詳細設(shè)計</b></p><p> 通過前面的總體設(shè)計,系統(tǒng)要使用到的數(shù)據(jù)結(jié)構(gòu)和關(guān)鍵技術(shù)已經(jīng)初見端倪,下面就是使用程序設(shè)
57、計語言管理各種數(shù)據(jù)結(jié)構(gòu),下面我就系統(tǒng)的重要文件和關(guān)鍵模塊做一詳細分析。</p><p> 4.1 系統(tǒng)的幾個通用文件說明</p><p> 做為一個網(wǎng)站設(shè)計,有很多模塊信息需要在整個網(wǎng)站多個頁面中使用,這樣就可以將該模塊提取出來作為一個公共的文件,當(dāng)其他文件要使用其中的功能時只要包含該文件就可以了。</p><p> (1)head.Asp/end.asp:該
58、文件保存了整個網(wǎng)站的頭部和尾部樣式。</p><p> (2)conn.asp: 該文件保存了整個網(wǎng)站與數(shù)據(jù)庫的鏈接。</p><p><b> 代碼如下:</b></p><p> <% Set db= Server.CreateObject("ADODB.Connection")</p><
59、;p> db.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("new.mdb") %></p><p> 4.2 登陸模塊的實現(xiàn)</p><p> 要對新聞信息進行管理,必須經(jīng)過系統(tǒng)的用戶認證才行,這就保證了系統(tǒng)的安全,系統(tǒng)登陸界面
60、運行如圖4-1所示,輸入帳號和密碼,還有驗證碼,其中的驗證碼是用asp技術(shù)中的隨機函數(shù)Rnd實現(xiàn)的,然后點擊進入按扭,系統(tǒng)將表單信息提交給程序處理。程序首先取得各個參數(shù),然后對提交的參數(shù)使用cklogin函數(shù)進行一些驗證,通過驗證后再對驗證碼進行驗證,這樣可以防止一些網(wǎng)頁暴力破解程序,通過驗證后在調(diào)用login函數(shù)進行用戶信息的認證,該函數(shù)首先從admin數(shù)據(jù)表中查詢該用戶名的記錄,如果查找成功再比對其中的密碼字段,如果也比對成功就設(shè)置
61、一個session變量admin的值為該登陸帳戶名,然后將頁面跳到管理頁。</p><p> 圖4-1 系統(tǒng)登陸界面運行圖</p><p> 4.3 新聞?wù)故灸K的實現(xiàn)</p><p> 新聞?wù)故灸K運行如圖4-2所示,顯示最新的新聞題目,以及瀏覽次數(shù)</p><p> 圖4-2 新聞?wù)故卷撁孢\行圖</p><p&
62、gt; 程序?qū)崿F(xiàn)原理:程序首先取得頁面?zhèn)鱽淼膬蓚€參數(shù),一個是查詢關(guān)鍵字,一個是新聞欄目id,然后根據(jù)不同的情況構(gòu)造不同的查詢sql語句,然后設(shè)置查詢結(jié)果記錄集每頁顯示的新聞條數(shù),再獲取要顯示的頁號參數(shù)將記錄集指針移動到該頁上遍歷顯示每條新聞的信息,其中當(dāng)用戶選擇某個新聞欄目后,該欄目的所有子欄目的新聞信息也要求顯示出來。</p><p> 4.4 系統(tǒng)功能模塊的實現(xiàn)</p><p>
63、 系統(tǒng)功能模塊運行如圖4-3所示,對新聞進行編輯、添加、刪除等功能。</p><p> 圖4-1 系統(tǒng)功能設(shè)置運行界面</p><p> 4.4.1 系統(tǒng)功能的具體實現(xiàn)</p><p> 1、系統(tǒng)主要包含添加新聞功能、如圖4-2 </p><p><b> 圖4-2 添加新聞</b></p><
64、;p> 2、修改新聞功能、如圖4-3</p><p><b> 圖4-3 修改新聞</b></p><p> 3、在刪除新聞的時候只有點擊刪除就可以執(zhí)行。</p><p> 4、功能頁面中都包含了頭部和尾部文件,頭部文件分為幾塊,分別插入了圖片和文字。頭部示意圖,圖4-4</p><p> 在頭部插入動態(tài)
65、的文字塊,使用程序代碼:</p><p> <marquee direction= "right" scrollamount="10" onMouseOver="this.stop()" onMouseOut="this.start()" style="width: 759px" >在線新聞發(fā)布系統(tǒng)&
66、lt;/marquee></span></p><p><b> 圖4-4 頭部圖</b></p><p> 尾部同樣是定義在一個表單中,在表單中定義幾個塊,插入系統(tǒng)郵箱和圖片介紹。</p><p><b> 4-5 尾部圖</b></p><p> 5 系統(tǒng)試運行結(jié)果及評
67、價</p><p> 通過一個多月時間的系統(tǒng)設(shè)計與開發(fā),經(jīng)測試和試運行,新聞發(fā)布系統(tǒng)基本開發(fā)完畢,并實現(xiàn)了該系統(tǒng)的基本功能。通過努力該系統(tǒng)已經(jīng)具備以下特點:</p><p><b> ?。?)功能管理模式</b></p><p> 管理員在后臺管理功能中實現(xiàn),可以發(fā)布最新的新聞,并且最新的新聞在新聞?wù)故局惺强孔钋懊娴?。通過分頁顯示所有的新聞
68、,也可以顯示根據(jù)查詢條件查詢得到的新聞,在每條新聞后提供對該條新聞實現(xiàn)修改的功能,同時在每條新聞后面顯示本條新聞被瀏覽的次數(shù),進入新聞管理系統(tǒng)后,只要單擊刪除鍵就可以輕松的刪除新聞,修改現(xiàn)有的新聞的內(nèi)容,添加新的新聞。</p><p> ?。?)更簡潔、更人性化的操作界面</p><p> 該管理系統(tǒng)通過的精心設(shè)計,讓管理員很快掌握功能操作的方法,即使你不怎么懂電腦也很快能進入角色。&l
69、t;/p><p> ?。?)本系統(tǒng)界面友好,能很好的實現(xiàn)人機交互,用戶無需進行培訓(xùn)就可以使用該系統(tǒng)。</p><p> (4)由于本系統(tǒng)只是一個簡單的新聞后臺發(fā)布系統(tǒng),還存在很多功能的欠缺。</p><p><b> 6 結(jié)束語</b></p><p> 在這次實踐中,我學(xué)到很多實踐應(yīng)用知識,也積累了不少寶貴的開發(fā)經(jīng)
70、驗,比如用ADO操作數(shù)據(jù)庫,ASP語句的應(yīng)用等。本設(shè)計通過自己的努力,基本滿足了新聞發(fā)布系統(tǒng)的基本需要,實現(xiàn)了管理員管理的方便,在界面上力求做到簡單實用,在操作方面盡量做到滿足用戶使用的習(xí)慣,不過由于自己的水平有限和時間的不足,某些功能沒有做得更加完善,比如可以給每條新聞加入圖片功能,希望在以后的學(xué)習(xí)工作中有更大的進步! </p><p> 在做系統(tǒng)的過程中,我和同伴遇見了一個很難解決的問題,就是在輸入文字時總
71、有文字系統(tǒng)顯示的是亂碼,我們通過老師的幫助和自己查閱資料,經(jīng)過多次的嘗試和修改,最終解決了問題。在此之中我體會到堅持就是勝利,不要放過小問題,在解決問題的過程中會學(xué)會很多。</p><p> 這個設(shè)計是將自己大學(xué)三年級上學(xué)期所學(xué)的知識的一個檢驗的過程,在這個過程中可以體驗到自己去嘗試的快樂,也有功能實現(xiàn)不了的困惑,老師、同學(xué)的寶貴意見都給了我很多幫助,在此十分感謝。通過設(shè)計自己動手可以增強實踐能力,而且對系統(tǒng)開
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新聞發(fā)布系統(tǒng)課程設(shè)計
- 新聞發(fā)布系統(tǒng)課程設(shè)計
- 新聞發(fā)布系統(tǒng)課程設(shè)計
- 新聞發(fā)布系統(tǒng)課程設(shè)計
- jsp課程設(shè)計-新聞發(fā)布系統(tǒng)
- java課程設(shè)計-- 新聞發(fā)布系統(tǒng)
- java課程設(shè)計報告《新聞發(fā)布系統(tǒng)》
- web開發(fā)課程設(shè)計-新聞發(fā)布系統(tǒng)
- jsp課程設(shè)計(論文)-新聞發(fā)布系統(tǒng)
- web高級程序課程設(shè)計---新聞發(fā)布系統(tǒng)
- java-web新聞發(fā)布系統(tǒng)課程設(shè)計
- jsp課程設(shè)計---基于jsp的新聞發(fā)布系統(tǒng)
- web應(yīng)用基礎(chǔ)課程設(shè)計-----新聞管理與發(fā)布系統(tǒng)
- 基于web的新聞發(fā)布系統(tǒng)(計算機網(wǎng)絡(luò)課程設(shè)計)
- 操作系統(tǒng)課程設(shè)計--信息發(fā)布管理系統(tǒng)
- web校園新聞系統(tǒng)課程設(shè)計
- 計算機網(wǎng)絡(luò)課程設(shè)計報告---簡單新聞發(fā)布系統(tǒng)(含核心代碼)
- java課程設(shè)計-jsp(新聞管理系統(tǒng))
- 新聞發(fā)布系統(tǒng)
- 新聞發(fā)布系統(tǒng)
評論
0/150
提交評論