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