版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 第一章 緒論</b></p><p> 1.1 設(shè)計(jì)背景與目的</p><p> 隨著信息時(shí)代的高速發(fā)展,傳統(tǒng)的報(bào)紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人們更加希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng)了。針對(duì)現(xiàn)在我們的上網(wǎng)環(huán)境,在線發(fā)布新聞、動(dòng)態(tài)生成新聞網(wǎng)頁(yè)、為新聞添加搜索查找功能是必不可
2、少的。本系統(tǒng)制作過(guò)程中基于windows server2000平臺(tái),采用SQL SERVER 2000編寫(xiě)數(shù)據(jù)庫(kù),使用網(wǎng)頁(yè)制作工具dreamweaver8.0制作動(dòng)態(tài)網(wǎng)頁(yè)(ASP)文件,利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)管理系統(tǒng),生成交互式的動(dòng)態(tài)的web頁(yè)面,完成新聞管理系統(tǒng)。 </p><p><b> 1.2 功能需求</b></p><p> 本系統(tǒng)給用
3、戶提供了一個(gè)合理管理WEB新聞的平臺(tái)。也提供了快速瀏覽新聞的平臺(tái)。</p><p> 系統(tǒng)管理員的主要功能要求:</p><p> 用戶管理模塊,包括用戶刪除,修改,添加。</p><p><b> 新聞錄入模塊。</b></p><p> 新聞管理模塊,包括新聞刪除,新聞修改。</p><
4、p> 新聞瀏覽的主要功能要求:</p><p> 新聞列表模塊,包括按時(shí)間顯示列表,按類別顯示列表。</p><p><b> 新聞瀏覽模塊。</b></p><p> 新聞搜索和查找模塊,包括按作者查詢、按標(biāo)題查詢等。</p><p><b> 1.3 性能需求</b></p
5、><p> 為適應(yīng)大眾瀏覽速度和管理員方便管理,本系統(tǒng)的界面要求簡(jiǎn)單、明朗。</p><p> 系統(tǒng)涉及到用戶信息,因此對(duì)安全性要求高一些。系統(tǒng)采用權(quán)限技術(shù),保證系統(tǒng)安全可靠。</p><p><b> 1.4運(yùn)行環(huán)境</b></p><p><b> 硬件環(huán)境</b></p>&
6、lt;p><b> 服務(wù)器端</b></p><p> 服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來(lái)決定的,在最低配置的情況下,服務(wù)器的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此我們通常在服務(wù)器端配置高性能硬件。</p><p> 本新聞管理系統(tǒng)服務(wù)器端的配置如表1.1所示:</p><p><b&g
7、t; (表1.1)</b></p><p><b> 軟件環(huán)境</b></p><p><b> 服務(wù)器端</b></p><p> 操作系統(tǒng):Windows xp</p><p> 網(wǎng)絡(luò)協(xié)議:TCP/IP</p><p> WEB服務(wù)器:IIS 5.
8、1</p><p> 數(shù)據(jù)庫(kù):Microsoft SQL 2000</p><p> 瀏覽器:Internet Explore 6.0</p><p> 第二章 開(kāi)發(fā)工具介紹</p><p> 2.1 ASP簡(jiǎn)介</p><p> Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)”,一般簡(jiǎn)稱為“A
9、SP”, 是1996年由Microsoft推出的運(yùn)行于服務(wù)器端的WEB應(yīng)用程序開(kāi)發(fā)技術(shù),ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VB
10、Script來(lái)設(shè)計(jì)程序,客戶端(client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(client)若使用Netscape瀏覽器就無(wú)法顯示VBScript的執(zhí)行結(jié)果。</p><p> ASP動(dòng)態(tài)網(wǎng)頁(yè)處理過(guò)程概述:</p><p> ?。?)用戶向Web服務(wù)器傳送一個(gè).asp頁(yè)面請(qǐng)求。</p><p> ?。?)服務(wù)器接到請(qǐng)求后根據(jù).asp擴(kuò)展名判斷用
11、戶要瀏覽的是一個(gè)ASP文件。</p><p> (3)服務(wù)器從內(nèi)存或硬盤(pán)中讀取相應(yīng)的ASP文件。</p><p> ?。?)ASP程序被傳送給服務(wù)器上的asp.dll并編譯運(yùn)行,產(chǎn)生標(biāo)準(zhǔn)的HTML文件。</p><p> ?。?)產(chǎn)生的HTML文件作為用戶請(qǐng)求的響應(yīng)傳回給用戶端瀏覽器,用戶端瀏覽器進(jìn)行解釋運(yùn)行。</p><p> 根據(jù)以上
12、步驟不難看出,Web父親處理ASP頁(yè)面比處理靜態(tài)HTML頁(yè)面多了一個(gè)程序編譯步驟,而對(duì)于用戶端來(lái)說(shuō),瀏覽HTML頁(yè)面和瀏覽ASP頁(yè)面幾乎沒(méi)有任何區(qū)別。因?yàn)閭骰乜蛻舳说某绦蚨际菢?biāo)準(zhǔn)的HTML文件,因而完全沒(méi)有必要擔(dān)心用戶的瀏覽器是否支持所編寫(xiě)的ASP程序,并且ASP適用于任何瀏覽器。</p><p> 值得一提的,以上的ASP處理流程也是經(jīng)過(guò)簡(jiǎn)化的,實(shí)際應(yīng)用中可能還會(huì)涉及到諸如FORM消息提交、ASP頁(yè)面的動(dòng)態(tài)產(chǎn)
13、生、數(shù)據(jù)庫(kù)操作等一系列復(fù)雜的問(wèn)題。此外Web服務(wù)器并不是在接到每一個(gè)ASP頁(yè)面請(qǐng)求后都會(huì)重新編譯,如果某個(gè)頁(yè)面再次接收到和前面完全相同的請(qǐng)求是,服務(wù)器會(huì)直接去緩沖區(qū)中讀取編譯的結(jié)果,而不會(huì)重新運(yùn)行。</p><p> 本系統(tǒng)是在Windows XP系統(tǒng)上開(kāi)發(fā)的,使用的是Micorosoft IIS 5.1</p><p> 2.2 Dreamweaver 8介紹</p>
14、<p> Macromedia Dreamweaver 8 是一款專業(yè)的 HTML 編輯器,用于對(duì) Web 站點(diǎn)、Web 頁(yè)和 Web 應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。利用 Dreamweaver 中的可視化編輯功能,可以快速創(chuàng)建 Web 頁(yè)面而無(wú)需編寫(xiě)任何代碼??梢圆榭此姓军c(diǎn)元素或資源并將它們從易于使用的面板直接拖到文檔中??梢栽?Macromedia Fireworks 或其它圖形應(yīng)用程序中創(chuàng)建和編輯圖像,然后將它們直
15、接導(dǎo)入 Dreamweaver,從而優(yōu)化開(kāi)發(fā)工作流程。Dreamweaver 還提供了其它工具,可以簡(jiǎn)化向 Web 頁(yè)中添加 Flash 資源的過(guò)程。</p><p> Dreamweaver 還提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色、標(biāo)簽完成、“編碼”工具欄和代碼折疊);有關(guān)層疊樣式表 (CSS)、JavaScript、ColdFusion 標(biāo)記語(yǔ)言 (CFML) 和其它語(yǔ)言的語(yǔ)言參考資
16、料</p><p> Dreamweaver 還可以使用服務(wù)器技術(shù)(如 CFML、ASP.NET、ASP、JSP 和 PHP)生成動(dòng)態(tài)的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的 Web 應(yīng)用程序。</p><p> Dreamweaver 8 包括許多新增功能,使我們只需花費(fèi)最少的時(shí)間和精力便可生成 Web 站點(diǎn)和應(yīng)用程序。Dreamweaver 使復(fù)雜的技術(shù)變得簡(jiǎn)單而方便,以幫助我們達(dá)到事半功倍的效果。<
17、;/p><p> 下面是 Dreamweaver 8 中的一些主要新增功能:</p><p> “縮放”工具和輔助線 </p><p> 可視化 XML 數(shù)據(jù)綁定 </p><p> 新的 CSS 樣式面板 </p><p> CSS 布局的可視化 </p><p><b>
18、代碼折疊 </b></p><p><b> “編碼”工具欄 </b></p><p><b> 后臺(tái)文件傳輸 </b></p><p> “插入 Flash 視頻”命令</p><p> 2.3 SQL2000介紹</p><p> Microsoft
19、 SQL Server 2000是美國(guó)微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)服務(wù))、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫(kù)及備份數(shù)據(jù)庫(kù)等)和查詢分析器(用于交互執(zhí)行Transact-SQL 語(yǔ)句和過(guò)程并提供圖形查詢分析功能)等。</p><p> SQL Server 2000是為迅速提供可伸縮性電子商務(wù)、企業(yè)及數(shù)據(jù)倉(cāng)庫(kù)解決方案而開(kāi)發(fā)的完整數(shù)據(jù)庫(kù)與分析軟件產(chǎn)品
20、。SQL SERVER 2000定位于Internet背景下的數(shù)據(jù)庫(kù)應(yīng)用,它為用戶的Web應(yīng)用提供了一款完善的數(shù)據(jù)管理和數(shù)據(jù)分析解決方案。同時(shí)SQL SERVER 2000還是Windows DNA(Distributed Internet Architecture)架構(gòu)的一個(gè)核心組件。它極大地縮短了用戶開(kāi)發(fā)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用的時(shí)間。SQL SERVER 2000還提供對(duì)XML(Extensible Markup Language擴(kuò)
21、展標(biāo)示語(yǔ)言支持)和HTTP的全方位支持。</p><p> 在高性能和企業(yè)級(jí)可伸縮性領(lǐng)域,SQL Server 2000 設(shè)計(jì)成利用 Windows xp 對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持 64 位硬件平臺(tái)。在不斷提升可用性的努力過(guò)程中,SQL Server 2000 采用 Windows xp 四路群集,提供了大大改進(jìn)的群集支持。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)
22、領(lǐng)先,SQL Server 2000 通過(guò)與 Windows xp 活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQL Server 2000 還包含對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我管理的引擎功能。</p><p> SQL Server 2000 按照設(shè)計(jì)可以為部署和維護(hù)強(qiáng)大的、易于管理、支持商務(wù)活動(dòng)的 Web 站點(diǎn)提供最好的性能,這些站點(diǎn)可以從事商家和商家之間或商家與客戶之間的交
23、易。在尋求一個(gè)支持您的電子商務(wù)解決方案的數(shù)據(jù)庫(kù)時(shí),需要考慮的項(xiàng)目包括:可用性、性能、可管理性和價(jià)格。</p><p> 如上所述,SQL2000 作為數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),所以本系統(tǒng)所采用的數(shù)據(jù)庫(kù)開(kāi)發(fā)工具為SQL2000。</p><p><b> 2.4開(kāi)發(fā)語(yǔ)言</b></p><p><b> (1)HTML</b
24、></p><p> HTML(超文本標(biāo)記語(yǔ)言)是制作網(wǎng)頁(yè)的最基本語(yǔ)言,隨著技術(shù)的發(fā)展,不斷推出各種新技術(shù)產(chǎn)品,例如JavaScript、VBScript、ASP等,但它們依然是基于HTML之上的,并沒(méi)有舍棄現(xiàn)有的HTML,它是踏入網(wǎng)頁(yè)制作領(lǐng)域所必需的。HTML編輯工具現(xiàn)在很普遍,要建立一個(gè)擴(kuò)展名為.html的網(wǎng)頁(yè)文件,可以使用Frontpage、Dreamweaver進(jìn)行編輯。</p>&
25、lt;p> (2)VBScript語(yǔ)言</p><p> VBScript是Visual Basic的簡(jiǎn)化版,它也是ASP的默認(rèn)腳本語(yǔ)言。VBScript是通過(guò)變量、操作符、循環(huán)語(yǔ)句、分支語(yǔ)句、函數(shù)和小程序段,擴(kuò)展了HTML的功能,在HTML網(wǎng)頁(yè)中簡(jiǎn)單地插入VBScript腳本語(yǔ)言,可使靜態(tài)的HTML網(wǎng)頁(yè)成為動(dòng)態(tài)交互式網(wǎng)頁(yè)。</p><p> (3)JavaScript語(yǔ)言&l
26、t;/p><p> JavaScript是一種解釋的、基于對(duì)象的腳本語(yǔ)言,同C++和Java相比,水染它只具有很少的完全相對(duì)的語(yǔ)言能力,但就其應(yīng)用目的來(lái)講,JavaScript有足夠強(qiáng)大的能力。JavaScript不是任何其他語(yǔ)言的簡(jiǎn)化版,同VBScript一樣,它也是一種寬松型的語(yǔ)言,不必要明確地聲明變量的數(shù)據(jù)類型。</p><p><b> (4)SQL語(yǔ)言</b>
27、;</p><p> SQL是Structured Language的縮寫(xiě),它的中文意思是結(jié)構(gòu)化查詢語(yǔ)言。它是定義和訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的國(guó)際化標(biāo)準(zhǔn)。SQL是用戶與Oracle或其他類型數(shù)據(jù)庫(kù)傳遞信息的語(yǔ)言,即是用戶存取數(shù)據(jù)庫(kù)的命令集。</p><p><b> 2.5開(kāi)發(fā)環(huán)境配置</b></p><p> 2.5.1SQL服務(wù)器安裝、配置與
28、管理:</p><p> 安裝SQL服務(wù)器時(shí),安裝程序要求你自己分配數(shù)據(jù)庫(kù)所在位置,建議安裝文件和數(shù)據(jù)庫(kù)放在兩個(gè)不同位置,這樣有利于數(shù)據(jù)庫(kù)的安全。在安裝SQL時(shí),要輸入服務(wù)器的名稱,名稱必須與conn.asp中的名稱一致,要輸入密碼時(shí),最好是比較復(fù)雜一些,這樣提高系統(tǒng)的安全。</p><p> 配置SQL服務(wù)器,添加網(wǎng)站數(shù)據(jù)庫(kù)。依次單擊“開(kāi)始”按鈕,指向“設(shè)置”選項(xiàng),選擇“控制面板”
29、中的“管理工具”,在打開(kāi)的窗口中雙擊“Microsoft SQL Servers”,再雙擊“D00\WSL”,選中“數(shù)據(jù)庫(kù)”單擊右鍵,選擇“所有任務(wù)”,下的“附加數(shù)據(jù)庫(kù)”,如圖2.1所示。</p><p><b> (圖2.1)</b></p><p> 打開(kāi)附加數(shù)據(jù)庫(kù)窗口,指定網(wǎng)站數(shù)據(jù)庫(kù)文件存放路徑,單擊確定,添加完成,如圖2.2</p><
30、p><b> ?。▓D2.2)</b></p><p> 2.5.2IIS安裝、配置與管理:</p><p> 本系統(tǒng)使用了Microsoft的IIS 5.1作為系統(tǒng)服務(wù)器。使用的是Windows2000 Server版本的操作系統(tǒng),那么添加IIS5.0服務(wù)器非常簡(jiǎn)單,只需要打開(kāi)“控制面板”里面的“添加/刪除程序”選項(xiàng),然后選擇“添加/刪除Windows組件
31、”,最后選中彈出對(duì)話框的“Internet信息服務(wù)(IIS)選項(xiàng)”,如圖2.3所示,按照系統(tǒng)提示進(jìn)行安裝即可。</p><p><b> ?。▓D2.3)</b></p><p><b> 設(shè)置IIS的服務(wù)</b></p><p> IIS正確安裝后,系統(tǒng)默認(rèn)的工作目錄為系統(tǒng)盤(pán)下的Inetpub文件夾下的wwwroot。
32、依次單擊“開(kāi)始”按鈕,指向“設(shè)置”選項(xiàng),選擇“控制面板”中的“管理工具”,在打開(kāi)的窗口中雙擊“Internet信息服務(wù)”,在“默認(rèn)網(wǎng)站”上單擊鼠標(biāo)右鍵,選擇“屬性”,如圖2.4所示。</p><p><b> ?。▓D2.4)</b></p><p> 在打開(kāi)的“默認(rèn)網(wǎng)站屬性”對(duì)話框圖2.5中,單擊“網(wǎng)站”選項(xiàng)卡,在“IP地址”中選擇本機(jī)IP。</p>
33、<p><b> ?。▓D2.5)</b></p><p> 單擊“主目錄”選項(xiàng)卡,將“本地路徑”指向網(wǎng)頁(yè)存放的文件夾(E:\WSL\王勝利畢業(yè)設(shè)計(jì)\wwwroot),如圖2.5所示,單擊“確定”按鈕。</p><p><b> 圖2.6</b></p><p> 打開(kāi)瀏覽器,并在地址欄中輸入本機(jī)IP地址并
34、敲擊回車鍵就可以訪問(wèn)本機(jī)上的頁(yè)面。</p><p> 第3章 系統(tǒng)總體設(shè)計(jì)</p><p> 3.1系統(tǒng)層次概框圖</p><p> 校園新聞管理系統(tǒng)有個(gè)模塊組成,其功能模塊劃分如圖3.1所示。</p><p><b> ?。▓D3.1)</b></p><p> 3.2流程圖規(guī)劃設(shè)計(jì)<
35、;/p><p> 圖3.2表示總的系統(tǒng)流程圖。通過(guò)進(jìn)入系統(tǒng)主頁(yè)可以進(jìn)行瀏覽新聞,用戶注冊(cè),用戶登錄,執(zhí)行管理員職責(zé)等工作。</p><p><b> ?。▓D3.2)</b></p><p> 圖3.3系統(tǒng)管理員模塊流程圖。當(dāng)管理員登錄成功后,可以進(jìn)入新聞管理模塊、欄目管理模塊、用戶管理模塊、新聞錄入模塊、管理員手冊(cè)模塊。</p>
36、<p><b> (圖3.3)</b></p><p> 3.3 系統(tǒng)模塊設(shè)計(jì)</p><p><b> 新聞顯示模塊</b></p><p> 新聞瀏覽模塊:包括新聞標(biāo)題、新聞作者、新聞內(nèi)容、新聞錄入時(shí)間、新聞點(diǎn)擊次數(shù)。</p><p> 新聞搜索模塊:包括按照時(shí)間、作者、標(biāo)題
37、、內(nèi)容搜索。</p><p> 新聞列表模塊:包括按照新聞欄目列表、新聞按時(shí)間分類列表、按點(diǎn)擊次數(shù)多少列表。</p><p><b> 管理模塊</b></p><p> (1)用戶管理模塊:包括用戶登錄、用戶刪除、用戶添加。</p><p> (2)新聞管理模塊:新聞修改、新聞刪除。</p>&l
38、t;p> (3)新聞錄入模塊:新聞添加,可添加表、圖象,字體顏色等。</p><p> 第4章 數(shù)據(jù)庫(kù)設(shè)計(jì)及主界面設(shè)計(jì)</p><p><b> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)擁護(hù)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>
39、用戶信息表(regedit):存儲(chǔ)用戶基本信息。表1所示:</p><p><b> (表1)</b></p><p> 注意:以上都不能設(shè)置為NULL。</p><p> 新聞信息表(news):存儲(chǔ)新聞基本信息。表2所示:</p><p><b> (表2)</b></p>
40、<p> 注意:news_id 為主鍵</p><p> 新聞欄目表(type):存儲(chǔ)新聞欄目的基本信息。表3所示:</p><p><b> (表3)</b></p><p> 訪問(wèn)次數(shù)表(no):存儲(chǔ)訪問(wèn)者次數(shù)。表4所示</p><p><b> (表4)</b></
41、p><p> 4.2連接數(shù)據(jù)庫(kù)文件</p><p> 1、每個(gè)獨(dú)立功能模塊的配置自己的獨(dú)立的數(shù)據(jù)庫(kù)。原則上,一個(gè)獨(dú)立模塊一個(gè)獨(dú)立的數(shù)據(jù)庫(kù)(可以多個(gè)表)。數(shù)據(jù)庫(kù)文件保存在該獨(dú)立功能模塊根目錄下的/data/子目錄下。</p><p> 2、統(tǒng)一格式的數(shù)據(jù)庫(kù)連接文件(conn.asp)存在該獨(dú)立功能模塊根目錄下的/ CONNECTIONS/子目錄下。</p>
42、;<p> 3、數(shù)據(jù)庫(kù)連接文件格式如下:</p><p><b> Conn.asp</b></p><p><b> <% </b></p><p> dim conn,strcon</p><p> set conn=server.createobject(&quo
43、t;ADODB.connection") </p><p> strcon="PROVIDER=SQLOLEDB;DATA SOURCE=wsl;UID=sa;PWD=sa;DATABASE=web"</p><p> conn.open strcon</p><p><b> %></b></p
44、><p> 4、在需要進(jìn)行數(shù)據(jù)庫(kù)連接頁(yè)面用下面的語(yǔ)句將conn.asp嵌入你的程序。</p><p> <!--#include file="connection/conn.asp"--></p><p> 5、注意:在數(shù)據(jù)庫(kù)操作完畢后及時(shí)調(diào)用關(guān)閉連接函數(shù),及時(shí)釋放數(shù)據(jù)庫(kù)資源。</p><p><b&g
45、t; 4.3頁(yè)面設(shè)計(jì)</b></p><p> 4.3.1主頁(yè)框架設(shè)計(jì)</p><p> 由于校園新聞管理系統(tǒng)是面向廣大學(xué)生,所以網(wǎng)頁(yè)框架力求簡(jiǎn)單明了,色彩明亮鮮艷。本主頁(yè)主要包括以下幾個(gè)接口:普通用戶登錄接口、新用戶注冊(cè)接口、用戶注銷接口、系統(tǒng)管理員登錄接口、搜索接口、校內(nèi)公告、新聞瀏覽等。為了合理構(gòu)架頁(yè)面,使得頁(yè)面爽新悅目。對(duì)系統(tǒng)作出如下考慮。最后結(jié)果如圖4.1所示。
46、</p><p><b> (圖4.1)</b></p><p> 4.3.2后臺(tái)管理員框架設(shè)計(jì)和樣式設(shè)計(jì)</p><p><b> 如圖4.2所示:</b></p><p><b> (圖4.2)</b></p><p> 4.3.3前臺(tái)樣式
47、設(shè)計(jì)</p><p><b> ?。▓D4.3)</b></p><p><b> 4.4程序描述</b></p><p> 4.4.1新聞查看shownews.asp</p><p><b> ?。▓D4.4)</b></p><p> <!-
48、-#include file="../connections/conn.asp"--></p><p><b> <html></b></p><p><b> <head></b></p><p> <title>新聞專題</title>&l
49、t;/p><p> <meta HTTP-EQUIV="Content-Type" content="text/html;</p><p> charset=gb2312"></p><p> <link rel="stylesheet" href="../css/ii.css
50、"></p><p> <TABLE width=756 height=107 border=0 align=center</p><p> cellPadding=0 cellSpacing=0 bordercolor="#0099FF"</p><p> bgColor=#FFFFFF></p>
51、<p><b> <TBODY></b></p><p><b> <TR></b></p><p> <TD width=756 height="107"><TABLE width=756 height=107</p><p> borde
52、r=0 align=center cellPadding=0 cellSpacing=0</p><p> bordercolor="#0099FF" bgColor=#FFFFFF></p><p><b> <TBODY></b></p><p><b> <TR><
53、/b></p><p> <TD width=756 height="107"><TABLE width="100%" height=109 border=0 cellPadding=0 cellSpacing=0 borderColor=#6595d6</p><p> id=AutoNumber1 style=&quo
54、t;BORDER-COLLAPSE: collapse"></p><p><b> <TBODY></b></p><p><b> <TR></b></p><p> <TD colSpan=8 height=90</p><p> styl
55、e="BORDER-BOTTOM: 1px solid;</p><p> BORDER-LEFT: #111111 1px solid; </p><p> BORDER-RIGHT: #111111 1px solid; BORDER-TOP: 1px solid"></p><p> <table border=1 bor
56、dercolor=#FFFFFF cellpadding=0 cellspacing=0 height=78 id=AutoNumber5 style="BORDER-BOTTOM-WIDTH: 0px; </p><p> BORDER-COLLAPSE: collapse; BORDER-LEFT-WIDTH: 0px;</p><p> BORDER-RIGHT-WID
57、TH: 0px; BORDER-TOP-WIDTH: 0px"</p><p> width="100%"></p><p><b> <tbody></b></p><p> <tr bordercolor="#FFFFFF"></p><
58、;p> <td width="38%" height=76 bgcolor="#FFFFFF"</p><p> style="BORDER-BOTTOM: medium none; </p><p> BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-
59、TOP: medium none"></p><p> <img src="../IMAGES/index/Back407.gif" width="131" height="65" border="0" align="top"></td></p><p&
60、gt; <td width="62%" height=76</p><p> style="BORDER-BOTTOM: medium none; </p><p> BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none"><i
61、mg src="../IMAGES/index/banner.gif" width="468" height="60" align="right"></td></p><p><b> </tr></b></p><p><b> </tb
62、ody></b></p><p> </table></TD></p><p><b> </TR></b></p><p> <TR bordercolor="#0066CC" bgcolor="#0066CC"></p>
63、;<p> <TD width="17" height=19</p><p> style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"></p><p> <
64、;P align=left><img src="../IMAGES/index/TOPL.gif" width="15" </p><p> height="15"></P></TD></p><p> <TD width="373"</p>&
65、lt;p> style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"><a href="index.asp">首頁(yè)</a></TD></p><p> <TD w
66、idth="68" height=19</p><p> style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"><div align="left"><font color
67、="#FFFFFF">|</p><p> <a href="denglu.asp" target="_blank">會(huì)員登陸</a></font></p><p><b> </div></b></p><p><b&g
68、t; </TD></b></p><p> <TD width="68" height=19</p><p> style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none&q
69、uot;><div align="left"><font color="#FFFFFF">|</p><p> <a href="loginout.asp">會(huì)員注銷</a></font></div></TD></p><p><b&
70、gt; <TD</b></p><p> width="68" height=19</p><p> style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"><
71、;/p><p> <P align=left><font color="#FFFFFF">| <a href="regedit.asp" </p><p> target="_blank">會(huì)員注冊(cè)</a></font></p><p><b
72、> </P></b></p><p><b> </TD></b></p><p><b> <TD</b></p><p> width="77" height=19</p><p> style="BORDE
73、R-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"></p><p> <font color="#FFFFFF">| <a href="../WEBADMIN/Login.asp" target=&q
74、uot;_blank">系統(tǒng)維護(hù)</a></p><p> |</font></TD></p><p><b> <TD</b></p><p> width="17"</p><p> style="BORDER-BOTTO
75、M: 1px solid; BORDER-LEFT: 1px solid; BORDER-RIGHT: 1px solid; BORDER-TOP: medium none"><img src="../IMAGES/index/TOPR.gif" width="15" height="15" </p><p> align=&qu
76、ot;right"></p><p><b> </TD></b></p><p><b> </TR></b></p><p><b> </TBODY></b></p><p> </TABLE><
77、;/TD></p><p><b> </TR></b></p><p><b> </TBODY></b></p><p> </TABLE></TD></p><p><b> </TR></b>&l
78、t;/p><p><b> </TBODY></b></p><p><b> </TABLE></b></p><p> <% dim rs, sql</p><p> set rs = server.createobject("adodb.record
79、set")</p><p><b> %></b></p><p> <div align="center"></p><p> <script type="" language="JavaScript"></p><p
80、> function closewindow()</p><p><b> {</b></p><p> window.close()</p><p><b> }</b></p><p> </script></head></p><p&
81、gt; <body bgcolor=<%=BGCOLOR%>></p><p><b> <%</b></p><p><b> dim curid</b></p><p> curid = request("show")</p><p>
82、 sql = "UPDATE news SET news_hits = news_hits + 1 WHERE news_id = " + cstr(curid)</p><p> conn.execute sql</p><p> sql = "SELECT * FROM news WHERE news_id = " + cstr(curid)
83、</p><p> rs.open sql, conn, 1, 1</p><p><b> %></b></p><p> <table width="752" border="1"></p><p><b> <tr></b
84、></p><p> <td width="201"><div align="center">新聞標(biāo)題</div></td></p><p> <td width="93"><div align="center">作者</d
85、iv></td></p><p> <td width="179"><div align="center">發(fā)稿時(shí)間</div></td></p><p> <td width="251"><div align="center&quo
86、t;>點(diǎn)擊次數(shù)</div></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td><div align="center"><%= rs(&qu
87、ot;news_title") %></div></td></p><p> <td><div align="center"><%= rs("news_author") %></div></td></p><p> <td><di
88、v align="center"><%= rs("news_time") %></div></td></p><p> <td><div align="center"><%= rs("news_hits") %></div></td>
89、;</p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td colspan="4"><div align="center"><%= rs("news_co
90、ntent") %> </div></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </div></b></p><
91、;p> <p align="center"><br></p><p><b> <%</b></p><p> response.write "<tr><td align=center colspan=4 bgcolor=" + </p><p>
92、; TDCOLORD + "><input type='Button' name='btnclose' value='關(guān)閉窗口' onclick='javascript:window.close()'></p><p><b> </td></b></p><p&g
93、t;<b> </tr></b></p><p> set rs = nothing</p><p> 'call endconnection()</p><p><b> %></b></p><p><b> </p></b>
94、</p><p> <!-- #include file="foot.htm"--></body></p><p><b> </html></b></p><p> 4.4.2搜索新聞searchresult.asp:</p><p> <!--#i
95、nclude file="../connections/conn.asp"--></p><p> <!--#include file="const.asp"--></p><p> <!--#include file="char.asp"--></p><p> <
96、;%Akeyword=trim(request("keyword"))</p><p> Adatesearch=trim(cstr(request("datesearch")))</p><p> Aareasearch=trim(request("areasearch"))</p><p><
97、b> %></b></p><p> <td><table width="100%" border="0"></p><p> <tr> </tr></p><p><b> </table></b></p&
98、gt;<p> <%if request("keyword")="" then%></p><p> <script language=javascript></p><p> alert( "錯(cuò)誤:請(qǐng)輸入關(guān)鍵字!" );</p><p> location.
99、href = "javascript:history.back()"</p><p><b> </script></b></p><p><b> <%else%></b></p><p> <br> <table width="550&quo
100、t; border="0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td width="15" height="20"><img src=&
101、quot;image/a3.gif" width="9" height="9" hspace="10"></td></p><p> <td><div align="left"><strong>您搜索的關(guān)鍵字:</strong></p><
102、;p> <%=request("keyword")%></div></td></p><p><b> </tr></b></p><p> <tr bgcolor="#cccccc"></p><p> <td colspa
103、n="2" height=1></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td colspan="2" height=1></td>&
104、lt;/p><p><b> </tr></b></p><p> <tr bgcolor="#cccccc"></p><p> <td colspan="2" height=1></td></p><p><b>
105、</tr></b></p><p><b> </table></b></p><p> <table width="550" border="0" cellpadding="0" cellspacing="0"></p>
106、<p><b> <tr></b></p><p> <td colspan="3" valign="top" bgcolor="#fafafa" class=c></p><p><b> <ul></b></p>&l
107、t;p> <div align="left"></p><p><b> <%</b></p><p> keyword=trim(request("keyword"))</p><p> dim searchday</p><p> if req
108、uest("DateSearch")="all" then</p><p> searchDay=""</p><p><b> else</b></p><p> searchDay=" DATEDIFF(day,news_time,getdate()) </p
109、><p> < "&request("DateSearch")&" and "</p><p><b> end if</b></p><p> dim pagecount,page,Spage,Epage,recordcount,i</p><p&g
110、t; page = request.querystring("page")</p><p> if page = "" or IsNull(page) then page = 1</p><p> if not IsNumeric(page) then page = 1</p><p> page = Cint(pag
111、e)</p><p> set rs = server.CreateObject ("Adodb.recordset")</p><p> if request("AreaSearch")=1 then</p><p> sql="select * from news where "& sea
112、rchday &" (" & </p><p> translate(keyword,"news_title") & ") order by news_time desc"</p><p> elseif request("AreaSearch")=2 then</p>
113、;<p> sql="select * from news where "& searchday &" (" & </p><p> translate(keyword,"news_content") & ") order by news_time desc"</p>&
114、lt;p> elseif request("AreaSearch")=3 then</p><p> sql="select * from news where "& searchday &" (" & </p><p> translate(keyword,"news_author&
115、quot;) & ") order by news_time desc"</p><p><b> end if</b></p><p> rs.open sql,conn,1,1</p><p> recordcount = RS.RecordCount</p><p> RS.Pa
116、geSize = PAGESIZE</p><p> pagecount = RS.PageCount</p><p> if page < 1 then</p><p><b> page = 1</b></p><p> elseif page > pagecount then</p>
117、<p> page = pagecount</p><p><b> end if</b></p><p> if RS.EOF then</p><p> Response.Write("<center><br><font color=red>沒(méi)有搜索到任何結(jié)果!</
118、font><br><br>")</p><p><b> else</b></p><p> if recordcount > 0 then RS.AbsolutePage = page</p><p> for i = 1 to PAGESIZE</p><p>
119、if RS.EOF then exit for</p><p><b> %></b></p><p><b> </div></b></p><p><b> <li></b></p><p> <div align="l
120、eft"></p><p> <a href=shownews.asp?show=<%= cstr(rs("news_id")) %> </p><p> target=_blank></p><p> <%=replace(HTMLencode(rs("news_title"
121、;)),""&keyword&"","<font color=red>"&keyword&"</font>")%></a><br></p><p><b> <%</b></p><p> RS
122、.MoveNext()</p><p><b> next</b></p><p><b> end if</b></p><p><b> %></b></p><p><b> </div></b></p>&l
123、t;p><b> </ul></b></p><p> <div align="left"></p><p><b> <%</b></p><p> if pagecount > 0 then</p><p> respons
124、e.write("<table width=""95%"" align=center cellspacing=3 </p><p> cellpadding=3><tr><td align=right>")</p><p> response.write("頁(yè)次:<font
125、color=red><b>" & page & "</font>/" & </p><p> pagecount & "</b> 每頁(yè)<b>" & pagesize &"</b> &l
126、t;/p><p> 共<b>" & recordcount & "</b>篇文章 分頁(yè):")</p><p> Spage = page mod PARTSIZE</p><p> if page > PARTSIZE then&l
127、t;/p><p> if Spage = 0 then Spage = PARTSIZE</p><p> Spage = page - Spage + 1</p><p><b> else</b></p><p><b> Spage = 1</b></p><p>
128、<b> end if</b></p><p> Epage = Spage + PARTSIZE - 1</p><p> if Epage > pagecount then Epage = pagecount</p><p> if page > PARTSIZE then</p><p> r
129、esponse.write("<a href=""searchresult.asp?keyword=" &Akeyword& </p><p> "&datesearch=" &Adatesearch& "&areasearch=" &Aareasearch&&l
130、t;/p><p> "&page="& Spage - 1 & """>[<<]</a>")</p><p><b> end if</b></p><p> for i = Spage to Epage</p>&
131、lt;p> if i = page then</p><p> response.write("[<font color=red><b>" & i & "</b></font>]")</p><p><b> else</b></p>&l
132、t;p> response.write("[<a href=""searchresult.asp?keyword=" &Akeyword& </p><p> "&datesearch=" &Adatesearch& "&areasearch=" &Aarease
133、arch& </p><p> "&page=" & i & """>" & i & "</a>]")</p><p><b> end if</b></p><p><b> nex
134、t</b></p><p> if Epage < pagecount then</p><p> response.write("<a href=""searchresult.asp?keyword=" &Akeyword& </p><p> "&datese
135、arch=" &Adatesearch& "&areasearch=" &Aareasearch&</p><p> "&page=" & Epage + 1 & """>[>>]</a>")</p><p&g
136、t;<b> end if</b></p><p> if Spage <> 1 then response.write("[<a href=""searchresult.asp?</p><p> keyword=" &Akeyword& "&datesearch=&q
137、uot; &Adatesearch& </p><p> "&areasearch=" &Aareasearch& "&page=1"">首頁(yè)</a>]")</p><p> if Epage <> pagecount then response.w
138、rite("[<a href=""searchresult.asp?</p><p> keyword=" &Akeyword& "&datesearch=" &Adatesearch& </p><p> "&areasearch=" &Aar
139、easearch& "&page=" & pagecount & """>尾頁(yè)</a>]")</p><p> response.write("</td></tr></table><br>")</p><p>&
140、lt;b> end if</b></p><p><b> rs.close</b></p><p> set rs=nothing</p><p><b> %></b></p><p> <%end if%></p><p>
141、 </div></td></p><p><b> </tr></b></p><p> </table></td></p><p> 4.4.3新聞刪除 delnews.asp</p><p> <!--#include file="
142、../connections/conn.asp"--></p><p><b> <%</b></p><p> IF not trim(Session("key"))="super" THEN</p><p> response.redirect "login.as
143、p"</p><p> response.end</p><p><b> END IF</b></p><p><b> %></b></p><p><b> <%</b></p><p> dim command1&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)論文 校園新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 校園交易管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----新聞發(fā)布及管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---新聞管理設(shè)計(jì)案例
- 畢業(yè)設(shè)計(jì)--新聞發(fā)布系統(tǒng)的設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---新聞管理設(shè)計(jì)案例
- 《新聞發(fā)布系統(tǒng)》畢業(yè)設(shè)計(jì)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 新聞發(fā)布系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)—新聞發(fā)布系統(tǒng)
- 畢業(yè)設(shè)計(jì)基于php的新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 校園社團(tuán)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc
- 新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 新聞發(fā)布系統(tǒng)-畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)---新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì) ---高校校園社團(tuán)信息管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----新聞自動(dòng)提取系統(tǒng)
- jsp新聞發(fā)布系統(tǒng) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文 畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論