畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)論文.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)論文.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)論文.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)論文.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)-新聞發(fā)布系統(tǒng)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

新聞發(fā)布系統(tǒng)新聞發(fā)布系統(tǒng) 摘摘 要要 我們從學(xué)校的實(shí)際情況出發(fā),經(jīng)過(guò)對(duì)在線新聞發(fā)布事項(xiàng)的一番考察和分析, 在對(duì)新聞需求的分析基礎(chǔ)上,確立了新聞發(fā)布系統(tǒng)的具體實(shí)現(xiàn)功能。并闡述系 統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),實(shí)現(xiàn)新聞的分類顯示,最近新聞的提示,新聞滾動(dòng) 功能等。經(jīng)過(guò)授權(quán)的用戶可以通過(guò) web 瀏覽器,以人機(jī)交互式的客戶端程序?qū)?現(xiàn)對(duì)新聞的發(fā)布、管理、實(shí)時(shí)的進(jìn)行行為統(tǒng)計(jì)和記錄。本系統(tǒng)具有很好的外部 接口,能夠很好的配合站點(diǎn)的其它子系統(tǒng)服務(wù)于新聞發(fā)布。 關(guān)鍵字: 新聞顯示 欄目管理 新聞發(fā)布 文件上傳 abstract we proceed from actual conditions of the school, through some investigation and analysing of the online news briefing item, on the basis of analysis on demand of the news , have established realizing the function concretly of the news briefing system. explain systematic structural design and function are designed , realize the classification of the news shows, the suggestion of the news recently, news rolls function ,etc users authorized can pass web browser, realize the issue , management , real-time counting and writing down the behavior to the news with the man-machine interactive customer end procedure . this system has very good outside interface , other subsystems that can well match the website serve news briefing. key word: the news showing the column managing news briefing the file uploading 目錄目錄 摘 要.1 abstract2 第一章 引言.5 第二章 系統(tǒng)設(shè)計(jì)方案的研究.5 第三章 asp 技術(shù)綜述 .7 3.1 iis 與 asp 的結(jié)合 7 3.2 asp 的內(nèi)部特點(diǎn) 8 3.2.1 asp 內(nèi)部 6 大特點(diǎn) 8 3.2.2. global 文件 8 3.3 利用 ado 訪問(wèn)數(shù)據(jù)庫(kù)9 3.3.1.創(chuàng)建數(shù)據(jù)源名.10 3.3.2.創(chuàng)建數(shù)據(jù)庫(kù)鏈接.10 3.3.3.創(chuàng)建數(shù)據(jù)對(duì)象.11 3.3.4.操作數(shù)據(jù)庫(kù).11 3.3.5關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象12 3.4 asp 與 cgi 的比較 .12 第四章 系統(tǒng)的開(kāi)發(fā)環(huán)境及需求14 4.1 開(kāi)發(fā)目的.14 4.2 項(xiàng)目背景.14 4.3 開(kāi)發(fā)環(huán)境.14 4.3.1 硬件條件.14 4.3.2 系統(tǒng)平臺(tái).14 4.3.3 系統(tǒng)工具.14 4.3.4 運(yùn)行需求.15 第五章 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)16 5.1 數(shù)據(jù)庫(kù)的搭建 .16 5.2 系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì) .16 5.3.建立與數(shù)據(jù)庫(kù)的連接.18 5.4 系統(tǒng)模塊說(shuō)明 .19 第六章 系統(tǒng)的功能設(shè)計(jì)20 6.1 前臺(tái)新聞顯示.20 6.2 后臺(tái)新聞管理.20 第七章 系統(tǒng)的功能說(shuō)明21 7.1 前臺(tái)顯示說(shuō)明.21 7.2 后臺(tái)管理員管理說(shuō)明.22 7.2 .1 后臺(tái)管理員登錄 22 7.3 后臺(tái)新聞管理 .24 7.3.1 類型管理 .24 大類管理 .27 小類管理 .28 7.3.2 新聞管理 .30 7.3.3 友情鏈接管理 .35 7.3.4 投票管理 .38 7.3.5 上傳文件管理 .38 第八章 結(jié)論43 致謝.44 附:參考文獻(xiàn)44 第一章第一章 引言引言 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁(yè)逐漸融入人們的生活??焖偌皶r(shí)的新聞瀏覽,五 彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三 媒體internet。它打破了地域限制,真正使信息得以共享,改變了人們的 工作和生活方式。制作網(wǎng)頁(yè)是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué) 習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在新聞信息領(lǐng)域,各種新聞信息的發(fā)布 分秒變換,人們對(duì)新聞信息的需求有了更新,更高的要求,而網(wǎng)頁(yè)由于本身所 具有的信息量大,傳遞快速,沒(méi)有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng) 頁(yè)也逐漸成為一種新興的信息發(fā)布資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息 能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。 隨著 internet 的進(jìn)一步發(fā)展,靜態(tài) web 站點(diǎn)的開(kāi)發(fā)與維護(hù)變得越來(lái)越困難, 一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特 別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的 web 站點(diǎn)更是如此,隨著 internet 上信息量的增多和交 互性的加強(qiáng)使 html 顯得越來(lái)越難以勝任。另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者 進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以 開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)內(nèi)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由 每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的 web 網(wǎng)頁(yè)。 網(wǎng)絡(luò)發(fā)展前景無(wú)限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合, 定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰 地聽(tīng)到了網(wǎng)絡(luò)時(shí)代的宣言:誰(shuí)掌握了網(wǎng)絡(luò),誰(shuí)就掌握了未來(lái)。 第二章第二章 系統(tǒng)設(shè)計(jì)方案的研究系統(tǒng)設(shè)計(jì)方案的研究 asp 全稱為 active server pages(動(dòng)態(tài)服務(wù)器主頁(yè)) ,它是一種應(yīng)用程序 環(huán)境,可以利用 vbscript 或 java script 語(yǔ)言來(lái)設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫(kù) 的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 asp 的程序碼,解釋為標(biāo)準(zhǔn) html 格式的網(wǎng)頁(yè)內(nèi)容,再送到瀏覽者瀏覽器上顯 示出來(lái)。我們也可以將 asp 理解為一種特殊的 cgi。 利用 asp 生成的網(wǎng)頁(yè),與 html 相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) asp 頁(yè)面就可以取代成千上萬(wàn)個(gè)網(wǎng)頁(yè)。盡管 asp 在工作效率方面較之一些新技 術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè) 服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的 web 服務(wù)器應(yīng)用程序。 active server 的另一大優(yōu)點(diǎn)是代碼的安全性。頁(yè)面的訪問(wèn)者所能看到的 只是服務(wù)器方的處理結(jié)果。asp 文件可以用常規(guī)的文本編輯器編輯, asp 使用 vbscript、javascript 等腳本語(yǔ)言作為開(kāi)發(fā)工具,鑲嵌于 html 文本中,使用 “將 asp 的程序包含起來(lái)。當(dāng)用戶從瀏覽器向 web 服務(wù)器提出請(qǐng)求時(shí), web 服務(wù)器會(huì)自動(dòng)將 asp 的程序解釋為標(biāo)準(zhǔn)的 html 格式的主頁(yè)內(nèi)容,用戶端只 要使用常規(guī)可執(zhí)行 html 程序的瀏覽器,就可瀏覽 asp 所設(shè)計(jì)的主頁(yè)內(nèi)容,因此 與瀏覽器無(wú)關(guān),并且保證了 asp 的源程序代碼不會(huì)外漏。 asp 中包括五個(gè)內(nèi)置的 activex 服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:database access component(數(shù)據(jù)庫(kù)訪問(wèn)組件) 、file access component(文件訪問(wèn)組 件) 、ad rotator component(廣告輪播器組件) 、content linking component(內(nèi)容鏈接組件) 、browser capabilities component(瀏覽器信組 件)以及 request(請(qǐng)求對(duì)象) 、server(服務(wù)器對(duì)象) 、session(會(huì)話對(duì)象) 、 response(響應(yīng)對(duì)象) 、application(應(yīng)用程序?qū)ο螅?。在所有 asp 組件中,最 有用的是數(shù)據(jù)庫(kù)訪問(wèn)組件,也稱為 activex 數(shù)據(jù)對(duì)象或 ado。在站點(diǎn)發(fā)布數(shù)據(jù) 庫(kù)將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì) odbc 數(shù)據(jù)源的讀寫(xiě)。 此外,asp 技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用 java、visual basic、 visual c+等語(yǔ)言制作適應(yīng)自己特殊需要的 activex 服務(wù)器組件來(lái)擴(kuò) 充 asp 的功能,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的 cgi 程序所不及的。 總而言之 asp 具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快 速設(shè)計(jì)出 web 應(yīng)用程序。asp 的源程序碼在服務(wù)器端執(zhí)行,代碼保密性好。集 成與 html 中,無(wú)需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計(jì)。 第三章第三章 aspasp 技術(shù)綜述技術(shù)綜述 3.13.1 iisiis 與與 aspasp 的結(jié)合的結(jié)合 在過(guò)去,客戶機(jī)/服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與 web 的相關(guān)技術(shù)幾乎處于平行線上, 兩者相互獨(dú)立并無(wú)法作出集成性的設(shè)計(jì)?,F(xiàn)在我們利用 iis+asp 構(gòu)成三層式 web 結(jié)構(gòu)(如圖 1 所示)的中間一層,將客戶機(jī)/服務(wù)器結(jié)構(gòu)與 web 密切結(jié)合, 完成前后端兩者的集成輸出功能,使得 web 站點(diǎn)的開(kāi)發(fā)更方便,實(shí)現(xiàn)的功能更 強(qiáng)大。 利用 iis+asp 技術(shù)來(lái)集成 web 前后端所帶來(lái)的強(qiáng)大效益可歸結(jié)為以下幾個(gè) 方面: 1. 減少構(gòu)建和維護(hù)成本 2. 加快聯(lián)機(jī)過(guò)程 3. 應(yīng)用軟件集中在服務(wù)器端開(kāi)發(fā)管理 4. 前端可使用任何瀏覽器(ie、netscape) 5. 后端可存取任何數(shù)據(jù)庫(kù) (sql、access) 6. 可使用任何腳本語(yǔ)言開(kāi)發(fā) (vbscript、javascript、perl) (圖 1) 程序和計(jì)算邏 輯 前端瀏覽 器 activex server 元件 activex server 元 件 后端數(shù)據(jù) 庫(kù) 數(shù)據(jù)庫(kù)服務(wù) 器 microsoft iis + asp 瀏覽器 3.23.2 aspasp 的內(nèi)部特點(diǎn)的內(nèi)部特點(diǎn) .1 aspasp 內(nèi)部?jī)?nèi)部 6 6 大特點(diǎn)大特點(diǎn) asp 提供了 6 個(gè)功能強(qiáng)大的內(nèi)部對(duì)象,每個(gè)對(duì)象具有各自的屬性 (property) 、方法(method) ,有的還擁有數(shù)據(jù)集合(collection)與事件 (event) ,它們共同完成 web 中的一些重要工作。這 6 個(gè)對(duì)象及其功能描述如 表 1 所示: 對(duì)象名稱功能描述 request 從客戶端取得信息 response 將信息送給客戶端 server 提供一些 web 服務(wù)器工具 session 儲(chǔ)存在一個(gè) session 內(nèi)的用戶信息,該信息僅可被 該用戶訪問(wèn) application 在一個(gè) asp-application 中讓不同的客戶端共享信 息 objectcontext 配合 microsoft transaction 服務(wù)器進(jìn)行分布式事 務(wù)處理 (表 1 asp 內(nèi)部 6 大對(duì)象及其功能) 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。 我們可以用以下的語(yǔ)法直接使用這些對(duì)象:對(duì)象/屬性/方法/數(shù)據(jù)集合。 .2.2. globalglobal 文件文件 每一個(gè)以 active server pages 為基礎(chǔ)的應(yīng)用程序都擁有一個(gè) global.asa 文件(asa 后綴名其實(shí)是 active server application 的縮寫(xiě)) ,它位于每一個(gè) 應(yīng)用程序的基點(diǎn)目錄之下。當(dāng) active server pages 做下面兩個(gè)動(dòng)作時(shí), server 便會(huì)去讀 global.asa 文件: .web server 啟動(dòng)之后,一個(gè)應(yīng)用程序目錄中任一個(gè) asp 文件被提出第 一個(gè) http 請(qǐng)求(request)時(shí)。 . 不具有任何 session 的客戶端向 server 請(qǐng)求一個(gè) asp 文件時(shí)。 前面已經(jīng)提到 application 和 session 這兩個(gè) asp 的內(nèi)部對(duì)象。 application 對(duì)象內(nèi)的信息供所有正在執(zhí)行該應(yīng)用程序的用戶分享,它創(chuàng)建于 web server 啟動(dòng)后一個(gè)應(yīng)用程序中任一 asp 文件被提出第一個(gè) http 請(qǐng)求時(shí), 結(jié)束于 server 端停止運(yùn)行。而 session 對(duì)象僅屬于一位用戶,維持一個(gè)用戶端 的信息,其他用戶無(wú)法訪問(wèn),它創(chuàng)建于一個(gè)不具有 session 的用戶向 server 請(qǐng) 求一個(gè) asp 文件時(shí),結(jié)束于該 session 到期(即用戶端超過(guò)某時(shí)間段沒(méi)有向 server 提出要求或刷新 web 頁(yè)面)或 abandon 語(yǔ)句的調(diào)用。可見(jiàn),global.asa 文件的調(diào)用與 application 與 session 這兩個(gè)對(duì)象密切相關(guān)。事實(shí)上我們通常 在 global。asa 文件中寫(xiě)入以下內(nèi)容: application 或 session 的開(kāi)始事件(start-event) 。 application 或 session 的結(jié)束事件 (end-event)。 這樣,在一個(gè) application 或 session 對(duì)象被創(chuàng)建或結(jié)束時(shí),系統(tǒng)會(huì)自動(dòng) 完成 global.asa 文件中寫(xiě)入的相應(yīng)事件。值得注意的是,如果一個(gè) application 與一個(gè) session 同時(shí)開(kāi)始,active server pages 會(huì)先處理 application 的開(kāi)始事件,而如果一個(gè) application 與一個(gè) session 同時(shí)結(jié)束, active server pages 則會(huì)先處理 session 的結(jié)束事件。 3.33.3 利用利用 adoado 訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)數(shù)據(jù)庫(kù) ado(activex data objects)是一種操作 microsoft 所支持的數(shù)據(jù)庫(kù)的新 技術(shù)。在 asp 中,ado 可以看作是一個(gè)服務(wù)器組件(server component),更簡(jiǎn) 單點(diǎn)說(shuō),是一系列的對(duì)象,應(yīng)用這些功能強(qiáng)大的對(duì)象,即可輕松完成對(duì)數(shù)據(jù)庫(kù) 復(fù)雜的操作。本文中個(gè)性化頁(yè)面的實(shí)現(xiàn)便大量地用到了 ado 技術(shù)。具體的操作 步驟可以歸納為以下幾步: 創(chuàng)建數(shù)據(jù)庫(kù)源名(dsn) 創(chuàng)建數(shù)據(jù)庫(kù)鏈接(connection) 創(chuàng)建數(shù)據(jù)對(duì)象 操作數(shù)據(jù)庫(kù) 關(guān)閉數(shù)據(jù)對(duì)象和鏈接 每一步的做法如下: .3.1.創(chuàng)建數(shù)據(jù)源名創(chuàng)建數(shù)據(jù)源名 dsn(date source name)即數(shù)據(jù)源名稱。我們知道,odbc 是一種訪問(wèn)數(shù)據(jù) 庫(kù)的方法,只要系統(tǒng)中有相應(yīng)的 odbc 驅(qū)動(dòng)程序,任何程序就可以通過(guò) odbc 操 縱驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。比如我們系統(tǒng)中有 access 的 odbc 驅(qū)動(dòng)程序,那么即使 我們沒(méi)有 access 軟件,也可以在我們的程序中對(duì)一個(gè) access 的 mdb 數(shù)據(jù)庫(kù)加、 刪、改記錄。而且我們根本不用知道這個(gè)數(shù)據(jù)庫(kù)是放在哪里的。我們只要寫(xiě)出 sql 語(yǔ)句,odbc 驅(qū)動(dòng)程序就會(huì)幫我們做一切事情。我們?cè)诮o odbc 驅(qū)動(dòng)程序傳 sql 指令時(shí),即是用 dsn 來(lái)告訴它到底操作的是哪一個(gè)數(shù)據(jù)庫(kù)。如果數(shù)據(jù)庫(kù)的 平臺(tái)變了,比如我們改用了 sql server 的數(shù)據(jù)庫(kù),只要其中表的結(jié)構(gòu)沒(méi)變,我 們就不用改寫(xiě)我們的程序,只要重新在系統(tǒng)中配置 dsn 就行了。由此可見(jiàn),dsn 是應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁。 .3.2.創(chuàng)建數(shù)據(jù)庫(kù)鏈接創(chuàng)建數(shù)據(jù)庫(kù)鏈接 鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。 asp 文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下: setset conn=server.createobject(“adobd.connection”) 這條語(yǔ)句創(chuàng)建了鏈接對(duì)象 conn,接下來(lái): connstr=“provider=microsoft.jet.oledb.4.0;data.source=“ document.form1.bigclassname.focus(); return false; function checksmall() if (document.form2.bigclassname.value=“) alert(“請(qǐng)先添加大類名稱!“); document.form1.bigclassname.focus(); return false; if (document.form2.smallclassname.value=“) alert(“小類名稱不能為空!“); document.form2.smallclassname.focus(); return false; function confirmdelbig() if(confirm(“確定要?jiǎng)h除此文章大類嗎?刪除此大類同時(shí)將刪除所包含的小類,并且不能恢復(fù)!“) return true; else return false; function confirmdelsmall() if(confirm(“確定要?jiǎng)h除此文章小類嗎?一旦刪除將不能恢復(fù)!“) return true; else return false; 欄 目名稱 操 作選項(xiàng) 修改 刪除 修改 刪除 大類管理大類管理 從管理首頁(yè)的大類管理進(jìn)入,可以進(jìn)入大類的管理界面,對(duì)大類進(jìn)行添加。 以下是大類添加的部分源代碼 sql=“select * from bigclass“ rs.open sql,conn,3,3 do while not rs.eof if rs(“bigclassname“)=typename set rs = server.createobject(“adodb.recordset“) sql=“select * from bigclass“ rs.open sql,conn,3,3 rs.addnew rs(“bigclassname“)=typename rs(“bigclasstype“)=bigclasstype if bigclasstype=0 then rs(“bigclassview“)=0 else rs(“bigclassview“)=1 end if rs(“bigclassid“)=howmany+1 rs(“bigclassmaster“)=“無(wú)“ rs.update rs.close set rs=nothing conn.close set conn=nothing response.redirect “admin_bigclassmana.asp“ % 小類管理小類管理 小類管理也類似于大類管理,從管理首頁(yè)的小類管理進(jìn)入,可以進(jìn)入小類的管理,對(duì)小類進(jìn)行添加. 管理員可以任意的編輯公告信息進(jìn)行發(fā)布,該模塊的特點(diǎn)是在進(jìn)行公告信息的編輯進(jìn),提供了強(qiáng)大的文本編 輯工具.編輯好后直接進(jìn)行發(fā)布.實(shí)現(xiàn)這一功能的代碼如下: 公告添加 function form_onsubmit(obj) validationpassed = true; if(obj.title.value = “) alert(“請(qǐng)?zhí)顚?xiě)公告標(biāo)題!“); validationpassed = false; return validationpassed; if(obj.auth.value = “) alert(“請(qǐng)?zhí)顚?xiě)單位名稱!“); validationpassed = false; return validationpassed; if(obj.order.value = “) alert(“請(qǐng)?zhí)顚?xiě)作者名稱!“); validationpassed = false; return validationpassed; 添加公告信息 標(biāo) 題 單 位 作 者 詳細(xì)內(nèi)容 .2 新聞管理新聞管理 管理登錄進(jìn)入新聞管理后進(jìn)行新聞大類的選擇,產(chǎn)在小類中完成新聞信息的添加及發(fā)布.新聞信息運(yùn)行圖如 下: 其中新聞信息列表的代碼如下: 文章管理 function confirmdel() if(confirm(“確定要?jiǎng)h除選中的文章嗎?一旦刪除將不能恢復(fù)!“) return true; else return false; 所有新聞 | | 下屬小類: 刪除 共有條記錄 分頁(yè) .3 友情鏈接管理友情鏈接管理 管理員進(jìn)入友情鏈接管理界面.,選擇友情鏈接類別,添加友情鏈接,在友情鏈接列表中,對(duì)鏈接進(jìn)行修改和刪 除.運(yùn)行圖如下: 其代碼實(shí)現(xiàn)如下: alert(“已經(jīng)存在此鏈接,請(qǐng)輸入其它的!“); location.href = “friendsiteadd.asp“; 欄目管理 function checksite() if (document.form2.linktype.value=“) alert(“請(qǐng)先選擇鏈接類別!“); document.form2.sitename.focus(); return false; if (document.form2.sitename.value=“) alert(“友情鏈接名稱不能為空!“); document.form2.siteurl.focus(); return false; if (document.form2.siteurl.value=“) alert(“友情鏈接地址不能為空!“); document.form2.siteurl.focus(); return false; 添 加友情鏈接 友情鏈接類別: 請(qǐng)選擇類別 搜索引擎 國(guó)外站點(diǎn) 國(guó)內(nèi)站點(diǎn) 專業(yè)站點(diǎn) 友情鏈接名稱: 友情鏈接 url: .4 投票管理投票管理 管理員登錄后對(duì)投票信息進(jìn)行管理,分為類型設(shè)置,添加,修改投票項(xiàng)目和查 看在線投票顯示結(jié)果等管理. .5 上傳文件管理上傳文件管理 管理員登錄后,選擇在線文件上傳將文件編輯好后直接上傳到系統(tǒng)數(shù)據(jù)庫(kù)中,并 在前臺(tái)顯示出來(lái).其實(shí)現(xiàn)的代碼如下: maxperpage*(currentpage-1) then % 字節(jié) 刪除 第八章第八章 結(jié)論結(jié)論 asp 從推出至今時(shí)間也不算漫長(zhǎng),由于它具有開(kāi)發(fā)簡(jiǎn)單,功能強(qiáng)和靈活等 優(yōu)點(diǎn),現(xiàn)在已被廣泛接受,成為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)絡(luò)站點(diǎn)的主要技術(shù)之一,有人聲稱 asp 已在 web 開(kāi)發(fā)領(lǐng)域悄悄地進(jìn)行著一場(chǎng)革命。今天已有上萬(wàn)個(gè) web 站點(diǎn)使用 了 asp 技術(shù),其中包括許多 internet 中最大的站點(diǎn)。有人估計(jì),在過(guò)去幾年中 ,asp 開(kāi)發(fā)人員已達(dá)百萬(wàn)之多,預(yù)計(jì)在今后的發(fā)展過(guò)程當(dāng)中將會(huì)越來(lái)越多。asp 正慢慢成為動(dòng)態(tài) web 應(yīng)用程序開(kāi)發(fā)環(huán)境的主流。 基于 web 的現(xiàn)代新聞發(fā)布系統(tǒng)是一種新型的新聞傳播方式,隨著現(xiàn)代信息 技術(shù)的發(fā)展,它將越來(lái)越受到人們的關(guān)注并逐步取代傳統(tǒng)的新聞發(fā)布形式,21 世紀(jì)它將成為構(gòu)筑電子新聞體系的主要手段。而基于 web 的動(dòng)態(tài)交互式新聞發(fā) 布系統(tǒng)則是現(xiàn)代新聞發(fā)布網(wǎng)絡(luò)中不可缺少的一部份。 本文提出了一種基于 web 的學(xué)校新聞發(fā)布系統(tǒng),該系統(tǒng)的在線發(fā)布,多欄 目管理,使新聞信息及時(shí)、準(zhǔn)確的得以發(fā)布。用戶可以接投票,使用戶的意見(jiàn) 和需求能夠及時(shí)的得以提出,收集系統(tǒng)的不足和改進(jìn)方法.利用 asp 技術(shù)實(shí)現(xiàn)的 新聞能夠及時(shí)的得以發(fā)布是一項(xiàng)很有效方法,這種組建的方式,可以應(yīng)用于網(wǎng) 站的其它欄目。又由于 asp 編程所用的 vbscript 與 jscript 語(yǔ)言較其它語(yǔ)言 較簡(jiǎn)潔、易操作、功能較強(qiáng)非常適合廣大用戶進(jìn)行網(wǎng)站的開(kāi)發(fā)。 asp 雖然提供了功能強(qiáng)大的 web 應(yīng)用程序開(kāi)發(fā)環(huán)境,但和其它技術(shù)一樣,它 也存在著某些缺點(diǎn)。web 服務(wù)器還不支持 asp 的運(yùn)行。但 asp 畢竟是軟件霸主 微軟精心設(shè)計(jì)的一個(gè)寵兒,人們不得不慢慢向它靠攏,現(xiàn)在越來(lái)越多的 web 服務(wù) 器已開(kāi)始支持 asp。以信息網(wǎng)站為核心的 web 信息系統(tǒng)建設(shè)方興未艾,運(yùn)用新 技術(shù)進(jìn)行創(chuàng)新的應(yīng)用開(kāi)發(fā),提高網(wǎng)絡(luò)系統(tǒng)應(yīng)用成效將是一個(gè)不竭的課題。 由于本人學(xué)習(xí) asp 不長(zhǎng)時(shí)間,程序的設(shè)計(jì)方面存在有缺點(diǎn),有些簡(jiǎn)單的想法卻 用了很長(zhǎng)的代碼來(lái)實(shí)現(xiàn)造成了代碼冗余,還有部分想法沒(méi)有實(shí)現(xiàn)。我將在今后 的學(xué)習(xí)中不斷完善自己。 致謝致謝 通過(guò)這次畢業(yè)設(shè)計(jì),我學(xué)會(huì)了綜合的運(yùn)用大學(xué)四年學(xué)的東西,學(xué)會(huì)了用嚴(yán)謹(jǐn) 的軟件工程學(xué)來(lái)做設(shè)計(jì),為我走向社會(huì)打下了一個(gè)不錯(cuò)的基礎(chǔ),從一開(kāi)始的比較 迷茫,到最后能成功完成了這次設(shè)計(jì),這里面有老師同學(xué)的幫助,也有自己努力。 在這里我要感謝 xx 老師,他在這次畢業(yè)設(shè)計(jì)中給了我很大的幫助。 附附: :參考文獻(xiàn)參考文獻(xiàn) 1 龍馬工作室,asp+sql server 組建動(dòng)態(tài)網(wǎng)站實(shí)例精講,人民郵電出版社, 2004 2 王國(guó)榮,asp.net 網(wǎng)頁(yè)制作教程從基本語(yǔ)法學(xué)起,華中科技大學(xué)出版社, 2002 3 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.(第三版).北京:高等教育出版社,2000 4 張海藩.軟件工程.北京:人民郵電出版社,2001 5 陳恭和.數(shù)據(jù)庫(kù)基礎(chǔ)與 access 應(yīng)用教程.北京:高等教育出版社,2003 6 陳春玲,陳丹偉,李頻.軟件工程與數(shù)據(jù)庫(kù)概論.西安:西安電子科技大學(xué)出 版,2002 7 craig.s.mullins. database administration: the complete guide to practices and procedures.李天柱,任建利,肖艷芹.北京:電子工業(yè)出版社, 2003 8 martin fowler. refactoring: improving the design of existing code. 侯捷,熊節(jié).北京:中國(guó)電力出版社,2003 9richard whitehead. leading a software development team:a developers guide to successfully leadingpeople and projects. 吳志明. 北京:電子工業(yè)出版社,2002 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the good life. i played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. when i was done playing id go find some action, women, or cards, usually. and that was it for the rest of the night. damn eric, anywayl that reminds me again . . . he once accused me of cheating at cards, did you know that? and thats about the only thing i wouldnt cheat at. i take my card playing seriously. im good and im also lucky. eric was neither. the trouble with him was that he was good at so many things he wouldnt admit even to himself that there were some things other people could do better. if you kept beating him at anything you had to be cheating. he started a nasty argument over it one night-could have gotten serious-but gerard and caine broke it up. give caine that. he took my part that time. poor guy . . . hell of a way to go, you know? his throat . . . well, anyhow, there i was in texorami, making music and women, winning at cards and jockeying around the sky. palm trees and night- blooming wallflowers. lots of good port smells-spices, coffee, tar, salt-you know. gentlefolk, merchants, and peons-the same straights as in most other places. sailors and assorted travelers passing in and out. guys like me living around the edges of things. i spent a little over two years in texorami, happy. really. not much contact with the others. sort of postcard like hellos via the trumps every now and then, and that was about it. amber was pretty much off my mind. all this changed one night when i was sitting there with a full house and the guy across from me was trying to make up his mind whether or not i was bluffing. the jack of diamonds began talking to me. yes, that is how it started. i was in a weird frame of mind anyway. i had just finished a couple very hot sets and was still kind of high. also, i was physically strung out from a long days gliding and not much sleep the night before. i decided later that it must be our mental quirk associated with the trumps that made me see it that way when someone was trying to reach me and i had cards in my hand-any cards. ordinarily, of course, we get the message empty-handed, unless we are doing the calling. it could have been that my subconscious-which was kind of footloose at the time-just seized on the available props out of habit later, though, i had cause to wonder. really, i just dont know. the jack said, “random.“ then its face blurred and it said, “help me.“ i began getting a feel of the personality by then, but it was weak. the whole thing was very weak. then the face rearranged itself and i saw that i was right. it was brand. he looked like hell, and he seemed to be chained or tied to something. “help me,“ he said again. “im here,“ i said. “whats the matter?“ “. . . prisoner,“ he said, and something else that i couldnt make out. “where?“ i asked. he shook his head at that. “cant bring you through,“ he said. “no trumps, and i am too weak. you will have to come the long way around“ i did not ask him how he was managing it without my trump. finding out where he was seemed of first importance. i asked him how i could locate him. “l(fā)ook very closely,“ he said. “remember every feature. i may only be able to show you once. come armed, too. . . .“ then i saw the landscape-over his shoulder, out a window, over a battlement, i cant be sure. it was far from amber, somewhere where the shadows go mad. farther than i like to go. stark, with shifting colors. fiery. day without a sun in the sky. rocks that glided like sailboats across the land. brand there in some sort of tower-a small point of stability in that flowing scene. i remembered it, all right. and i remembered the presence coiled about the base of that tower. brilliant. prismatic. some sort of watch-thing, it seemed-too bright for me to make out its outline, to guess its proper size. then it all just went away. instant off. and there i was, staring at the jack of diamonds again, with the guy across from me not knowing whether to be mad at my long distraction or concerned that i might be having some sort of sick spell. i closed up shop with that hand and went home. i lay stretched out on my bed, smoking and thinking. brand had still been in amber when i had departed. later, though, when i had asked after him, no one had any idea as to his whereabouts. he had been having one of his melancholy spells, had snapped out of it one day and ridden off. and that was that. no messages either-either way. he wasnt answering, he wasnt talking. i tried to figure every angle. he was smart, damn smart. possibly the best mind in the family. he was in trouble and he had called me. eric and gerard were more the heroic types and would probably have welcomed the adventure. caine would have gone out of curiosity, i think. julian, to look better than the rest of us and to score points with dad. or, easiest of all, brand could have called dad himself. dad would have done something about it. but he had called me. why? it occurred to me then that maybe one or more of the others had been responsible for his circumstances. if, say, dad was beginning to favor him . . . well. you know. eliminate the positive. and if he did call dad, he would look like a weakling. so i suppressed my impulse to yell for reinforcements. he had called me, and it was quite possible that i would be cutting his throat by letting anyone back in amber in on the fact that he had gotten the message out. okay. what was in it for me? if it involved the succession and he had truly become fair-haired, i figured that i could do a lot worse than giv

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論