freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的新聞發(fā)布系統(tǒng)完整論文-在線瀏覽

2025-01-10 21:36本頁(yè)面
  

【正文】 Connector) ADC 提供了 ActiveX Control 來(lái)訪問(wèn)數(shù)據(jù)庫(kù),它的主要特點(diǎn)是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶端,系統(tǒng)開(kāi)銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢操作。用 JAVA/JDBC 編寫的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但新聞發(fā)布系統(tǒng) 10 其執(zhí)行效率和執(zhí)行速度還不理想,目前無(wú)法建立高效、高速的應(yīng)用。 二. ASP 簡(jiǎn)介 訪問(wèn)數(shù)據(jù)庫(kù)的原理 ASP 是服務(wù)器 端的腳本執(zhí)行環(huán)境,可用來(lái)產(chǎn)生和執(zhí)行動(dòng)態(tài)的高性能的 WEB服務(wù)器程序。 由于 ASP 在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以 HTML 主頁(yè)形式返回用戶瀏覽器,因而 ASP 源程序不會(huì)泄密,增加了系統(tǒng)的安全保密性。 頁(yè)面的結(jié)構(gòu): ASP 的程序代碼簡(jiǎn)單、通用,文件名由 .asp 結(jié)尾, ASP 文件通常由四部分構(gòu)成: (1) 標(biāo)準(zhǔn)的 HTML 標(biāo)記:所有的 HTML 標(biāo)記均可使用。 (3) 服務(wù)器端的 include 語(yǔ)句:可用 include 語(yǔ)句調(diào)入其它 ASP 代碼,增強(qiáng)了編程的靈活性。 的運(yùn)行環(huán)境 目前 ASP 可運(yùn)行在三種環(huán)境下。 (2) WINDOWS NT workstation 運(yùn)行 Peer Web Server 以上。 其中以 NT server 上 的 IIS 功能最強(qiáng),提供了對(duì) ASP 的全面支持,是創(chuàng)建高速、穩(wěn)定的 ASP 主頁(yè)的最佳選擇。 (2) Session 對(duì)象:存貯特定用戶的會(huì)話信息,只被該用戶訪問(wèn),當(dāng)用戶在不同 WEB 頁(yè)面跳轉(zhuǎn)時(shí), Session 中的變量在用戶整個(gè)會(huì)話過(guò)程中一直保存。 (3) Request 對(duì)象:從用戶端取得信息傳遞 給服務(wù)器,是 ASP 讀取用戶輸入的主要方法。 (5) Server 對(duì)象:提供對(duì)服務(wù)器有關(guān)方法和屬性的訪問(wèn)。此項(xiàng)功能需得到 MTS(Microsoft Transcation Server)管理的支持。 (2) Browser Capabilities 組件:確定訪問(wèn) WEB 站點(diǎn)的用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。 (4) File Access 組件:提供對(duì)服務(wù)器端文件的讀寫功能。 此外,還可安裝 Myinfo、 Counters、 Content Rotator、 Page Count 等組新聞發(fā)布系統(tǒng) 12 件,用戶也可自行編制 Actiive 組件,以提高系統(tǒng)的實(shí)用性。 ADO 組件主要提供了以下七個(gè)對(duì)象和四個(gè)集合來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。 (2) Command 對(duì)象:執(zhí)行 SQL 指令,訪問(wèn)數(shù)據(jù)庫(kù)。 (4) RecordSet 對(duì)象:存放訪問(wèn)數(shù)據(jù)庫(kù)后的數(shù)據(jù)信息,是最經(jīng)常使用的對(duì)象。 (6) Property 對(duì)象和 Properties 集合:提供有關(guān)信息,供 Connection、Command、 RecordSet、 Field 對(duì)象使用。 新聞發(fā)布系統(tǒng) 13 第 二 章 系統(tǒng)分析與總體設(shè)計(jì) 很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁(yè)作為新聞頁(yè)面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng) 頁(yè),從而浪費(fèi)很多時(shí)間和精力。 本文將 對(duì)新聞發(fā)布及管理系統(tǒng)進(jìn)行系統(tǒng)分析與總體設(shè)計(jì)。具體描述如下: 1.新聞?lì)悇e管理 : (1)新聞?lì)悇e的錄入,包括類別編號(hào)和類別名稱等信息; (2)新聞?lì)悇e的修改; (3)新聞?lì)悇e的刪除; (4)新聞?lì)悇e的查詢。 新聞發(fā)布系統(tǒng) 14 4.新聞查詢模塊 : (1)按照新聞?lì)悇e分頁(yè)顯示新聞; (2)按照日期分頁(yè)顯示新聞。 6.系統(tǒng)用戶管理功能 : (1)系統(tǒng)用戶信息的錄入,包括用 戶名和密碼等信息; (2)系統(tǒng)用戶信息的修改; (3)系統(tǒng)用戶信息的刪除。我們根據(jù)這些功能,設(shè)計(jì)出系統(tǒng)的功能模塊,如圖 1 所示。 新聞發(fā)布及管理系統(tǒng) 新聞?lì)悇e管理 新聞發(fā)布及管理 圖片處理模塊 新聞查詢模塊 網(wǎng)友評(píng)論模塊 系統(tǒng)用戶管理 新聞發(fā)布系統(tǒng) 15 圖 2 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡(jiǎn)單。 Admin用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 圖 3 用戶管理功能模塊的關(guān)系圖 第三節(jié) 系統(tǒng)流程分析 為了使讀者進(jìn)一步了解本實(shí)例系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。身份認(rèn)證可以分為以下兩個(gè)過(guò)程: (1)確認(rèn)用戶是否 是有效的系統(tǒng)用戶。 第 1 個(gè)過(guò)程決定用戶能否進(jìn)入系統(tǒng)。 本系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)兩個(gè)部分。 后臺(tái)系統(tǒng)的流程分析如圖 4 所示。 圖 4 后臺(tái)系統(tǒng)的流程分析 開(kāi)始 用戶登錄 失敗重試 管理所有用戶的信息 管理新聞?lì)悇e,發(fā)布信息,所有新聞信息的管理 管理自己的信息 新聞發(fā)布,自己發(fā)布的新聞的管理 Admin 普通用戶 新聞發(fā)布系統(tǒng) 17 第 三 章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 這一章將介紹系統(tǒng)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)和創(chuàng)建表的腳本。創(chuàng)建數(shù)據(jù)庫(kù)的腳本代碼如下: CREATE DATABASE news GO 可以在 SQL 查詢分析器中執(zhí)行該語(yǔ)句 ,創(chuàng)建數(shù)據(jù)庫(kù)。 下面分別介紹這些表的結(jié)構(gòu)。 表 1 表 Category 的結(jié)構(gòu) 編號(hào) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 CateId int 新聞?lì)悇e編號(hào) 2 CateName varchar (50) 新聞?lì)悇e名稱 在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),很多表都需要設(shè)計(jì)一個(gè)整型字段作為標(biāo)識(shí)列,這幾乎已經(jīng)成為慣例,例如表 Category 中的 CateId 字段。如果其他表需要引用表 Category 中的數(shù)據(jù),則在表中添 加一個(gè) CateId 字段就可以了。這樣,如果修改 CateName 字段的值,就需要同時(shí)修改其他所有表的相應(yīng)字段的值,從而造成不必要的麻煩。 新聞發(fā)布系統(tǒng) 18 2.基本新聞表 News 基本新聞表 News 用來(lái)保存網(wǎng)上新聞的基本信息,結(jié)構(gòu)如表 2 所示。 char 和 varchar 只能存儲(chǔ)最多 8000 個(gè)字符,其中 char用于存儲(chǔ)固定長(zhǎng)度的字符數(shù)據(jù), varchar 用于存儲(chǔ)可變長(zhǎng)度的字符數(shù)據(jù)。 text 數(shù)據(jù)類型也是可變長(zhǎng)度的,最多可為 2147483647 個(gè)字符。 表 3 表 Discuss 的結(jié)構(gòu) 編號(hào) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 id int 評(píng)論編號(hào) 2 UserId varchar(20) 評(píng)論人名稱 3 Posttime sinaildatetime 提交時(shí)間 4 Content varchar(4000) 評(píng)論內(nèi)容 5 Newsld int 新聞編號(hào) 在 SQL Server 2020 中,可以使用 datetime 和 smalldatetime 兩種數(shù)據(jù)類型存儲(chǔ)日期時(shí)間數(shù)據(jù)。有些程序員習(xí)慣于使用 datetime 數(shù)據(jù)類型存儲(chǔ)日期時(shí)間數(shù)據(jù),其實(shí)在精確度要求不高的情況下,使用 smalldatetime 數(shù)據(jù)類型是足夠了。 編號(hào) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說(shuō)明 1 UserId int 用戶 ID 號(hào) 。 1.創(chuàng)建表 Category 創(chuàng)建表 category 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE Category ( CateId Int IDENTITY PRIMARY KEY, CateName Varchar(50) NOT NULL ) GO 在使用 CREATE TABLE 指令創(chuàng)建表時(shí),應(yīng)該注意使用 PRIMARY KEY 關(guān)鍵字定義表的主鍵。 新聞發(fā)布系統(tǒng) 20 2.創(chuàng)建表 News 創(chuàng)建表 News 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE News ( Id Int IDENTITY PRIMARY KEY, Title Varchar(100) NOT NULL, Content Text, PostTime Datetime, Poster Varchar(50), CateId Int, Attpic Int DEFAULT 0, ReadCount Int DEFAULT 0 ) GO 在使用 CREATE TABLE 指令創(chuàng)建表時(shí),應(yīng)該注意使用 NOT NULL 關(guān)鍵字定義表的未空字段。例如,表 News 中的 Title 字段將不能為空,否則在新聞列表中將出現(xiàn)一個(gè)空行。 3.創(chuàng)建表 Discuss 創(chuàng)建表 Discuss 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE Discuss ( Id Int IDENTITY PRIMARY KEY, UserId Varchar(20), 新聞發(fā)布系統(tǒng) 21 Posttime Smalldatetime, Content Varchar(4000), NewsId Int ) GO 在使用 CREATE TABLE 指令創(chuàng)建表時(shí),通??梢允褂?IDENTITY 關(guān)鍵字與PRIMARY KEY 關(guān)鍵字相結(jié)合,創(chuàng)建標(biāo)識(shí)字段。程序員在編寫程序的過(guò)程申,無(wú)需考慮標(biāo)識(shí)字段的值。Admin39。11111139。39。39。 在執(zhí)行這些腳本之前,請(qǐng)確定數(shù)據(jù)庫(kù) news 已經(jīng)存在,否則會(huì)產(chǎn)生錯(cuò)誤。 新聞發(fā)布系統(tǒng) 22 第四 章 目錄結(jié)構(gòu)與通用模塊 第一節(jié) 目錄結(jié)構(gòu) 在運(yùn)行實(shí)例時(shí),需要將 web 目錄復(fù)制到 IIS/PWS 的根目錄下,例如 目錄下包含下面兩個(gè)子目錄: images 用于存儲(chǔ)上傳的新聞圖片; pic 用于存儲(chǔ)網(wǎng)頁(yè)中的圖片文 件; 其他 ASP 和 HTM 文件都保存在 web 目錄下。 1. 的功能是實(shí)現(xiàn)到數(shù)據(jù)庫(kù)的連接,因?yàn)樵诤芏嗑W(wǎng)頁(yè)中都有連接數(shù)據(jù)庫(kù)的操作,所以把它保存在文件 中,這樣可以避免重復(fù)編程。server=(local)。PWD=yourpassword。 的功能是判斷當(dāng)前用戶是否新聞發(fā)布系統(tǒng) 23 是 Admin,如果不是,則中斷執(zhí)行;如果是,則不執(zhí)行任何操作,直接進(jìn)入包含它的網(wǎng)頁(yè)。所以在修改和刪除新聞時(shí),需要判斷當(dāng)前用戶是否是 Admin或指定新聞的作者。根據(jù)新聞編號(hào)讀取新聞信息 set rsNews = () sql = SELECT * FROM News WHERE Id= amp。判斷用戶權(quán)限,是否可以維護(hù)新聞,管理員可以編輯所有新聞,編新聞發(fā)布系統(tǒng) 24 輯者只能修改自 己的新聞 If rsNews(Poster) Session(UserName) Then 不是 Admin 或新聞的作者,無(wú)權(quán)修改! End If End If End If % 如果當(dāng)前用戶是 Admin,則 不做任何操作;否則,程序?qū)⒏鶕?jù)參數(shù) Id 讀取新聞信息,并將 Poster 字段的值與當(dāng)前用戶名進(jìn)行比較。 使用 可以結(jié)束網(wǎng)頁(yè)的輸出。 可以實(shí)現(xiàn)這些功能。 新聞發(fā)布系統(tǒng) 25 圖 5 的設(shè)計(jì)界面 在使用 時(shí),設(shè)置指定的選項(xiàng),將會(huì)在新聞內(nèi)容中生成相應(yīng)的HTML 代碼。nbsp;”,所以這里使用 [space]表示空格。 因?yàn)? 的代碼較多,這里僅以字 體控制的代碼為例說(shuō)明。 if(().text!=39。) {().text=39。+c+39。+().text+39。}else { = 新聞發(fā)布系統(tǒng) 26 39。+c+39。++39。} name=font style=39。 OPTION selected value=宋體 宋體 /OPTION OPTION value=楷體 _GB2312楷體 /OPTION OPTION value=新宋體 新宋體 /OPTION OPTION value=黑體 黑體 /OPTION OPTION value=隸 書 隸書 /OPTION OPTION value=Andale MonoAndale Mono/OPTION OPTION value=ArialArial/OPTION OPTION value=Arial BlackArial Black/OPTION OPTION value=Boo
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1