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

正文內(nèi)容

計算機科學與技術(shù)專業(yè)畢業(yè)論文--基于web的新聞發(fā)布系統(tǒng)設計與實現(xiàn)-文庫吧

2025-09-30 18:58 本頁面


【正文】 P 主頁的最佳選擇。 的內(nèi)建對象 ASP 提供了六個內(nèi)建對象,供用戶直接調(diào)用: 1 Application 對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。 2 Session 對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不同 WEB 頁面跳轉(zhuǎn)時, Session 中的變量在用戶整個會話過程中一直保存。Session 對象需 cookie 支持。 3 Request 對象:從用戶端取得信息傳遞給服務器,是 ASP 讀取用戶輸入的主要方法。 4 Response 對象:服務器將輸出內(nèi)容發(fā)送到用戶端。 5 Server 對象:提供對服務器有關(guān)方法和屬性的訪問。 6 Object Context 對象: IIS 新增的對象,用來進行事務處理。此項功能需得到 MTS Microsoft Transcation Server 管理的支持。 5. ASP 的主要內(nèi)置組件: 1 Ad Rotator 組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于上日益重要的廣告服務。 2 Browser Capabilities 組件:確定訪問 WEB 站點的 用戶瀏覽器的功能數(shù)據(jù),包括類型、性能、版本等。 3 Database Access 組件:提供 ADO ActiveX Data Objects 來訪問支持 ODBC 的數(shù)據(jù)庫。 4 File Access 組件:提供對服務器端文件的讀寫功能。 5 Content Linking 組件:生成 WEB 頁內(nèi)容列表,并將各頁順序連接,用于制作導航條。 此外,還可安裝 Myinfo、 Counters、 Content Rotator、 Page Count等組件,用戶也可自行編制 Actiive 組件,以提高系統(tǒng)的 實用性。 6. Database Access 組件 ADO 上很重要的應用是訪問 WEB 數(shù)據(jù)庫,用 ASP 訪問 WEB 數(shù)據(jù)庫時,必須使用 ADO組件, ADO是 ASP內(nèi)置的 ActiveX服務器組件 ActiveX Server Component ,通過在 WEB 服務器上設置 ODBC 和 OLEDB 可連接多種數(shù)據(jù)庫:如 SYBASE、 ORACLE、INFORMIX、 SQL SERVER、 ACCESS、 VFP 等,是對目前微軟所支持的數(shù)據(jù)庫進行操作的最有效和最簡單直接的方法。 ADO 組件主要提供了以下七個對象和四個集合 來訪問數(shù)據(jù)庫。 1 Connection 對象:建立與后臺數(shù)據(jù)庫的連接。 2 Command 對象:執(zhí)行 SQL 指令,訪問數(shù)據(jù)庫。 3 Parameters 對象和 Parameters 集合:為 Command 對象提供數(shù)據(jù)和參數(shù)。 4 RecordSet 對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。 5 Field 對象和 Field 集合:提供對 RecordSet 中當前記錄的各個字段進行訪問的功能。 6 Property 對象和 Properties 集合:提供有關(guān)信息,供 Connection、Command、 RecordSet、 Field 對象使用。 7 Error 對象和 Errors 集合:提供訪問數(shù)據(jù)庫時的錯誤信息。 圖 1 新聞發(fā)布及管理系統(tǒng)功能模塊示意圖 新聞發(fā)布及管理系統(tǒng)的功能模塊之間的關(guān)系如圖 2 所示。 圖 2 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。在系統(tǒng)初始化時,有一個默認的“系統(tǒng)管理員”用戶 Admin,由程序設計人員手動地添加到數(shù)據(jù)庫中。 Admin用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 用戶管理功能模塊的 關(guān)系如圖 3 所示。 圖 3 用戶管理功能模塊的關(guān)系圖 第三節(jié) 系統(tǒng)流程分析 為了使讀者進一步了解本實例系統(tǒng)的設計,本小節(jié)將對系統(tǒng)進行流程分析。多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始,對用戶的身份進行認證。身份認證可以分為以下兩個過程: 1 確認用戶是否是有效的系統(tǒng)用戶。 2 確定用戶的類型。 第 1 個過程決定用戶能否進入系統(tǒng)。第 2 個過程根據(jù)用戶的類型決定用戶的操作權(quán)限,從而決定用戶的工作界面。 本系統(tǒng)分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。前臺系統(tǒng)不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經(jīng)發(fā)布的新聞、 發(fā)表網(wǎng)友評論。 后臺系統(tǒng)的流程分析如圖 4 所示。 Admin 用戶擁有所有的權(quán)限,普通用戶只能對自己發(fā)布的新聞進行管理,包括修改新聞內(nèi)容、刪除新聞和刪除網(wǎng)友評論。 圖 4 后臺系統(tǒng)的流程分析 第三章 數(shù)據(jù)庫結(jié)構(gòu)設計與實現(xiàn) 這一章將介紹系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)和創(chuàng)建表的腳本。 第一節(jié) 創(chuàng)建數(shù)據(jù)庫 首先創(chuàng)建一個數(shù)據(jù)庫 news,用來保存本系統(tǒng)的所有數(shù)據(jù)。創(chuàng)建數(shù)據(jù)庫的腳本代碼如下: CREATE DATABASE news GO 可以在 SQL 查詢分析器中執(zhí)行該語句,創(chuàng)建數(shù)據(jù)庫。 第二節(jié) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 本系統(tǒng)定義的數(shù)據(jù) 庫中包含以下 4 個表:新聞類別表: Category、新聞基本信息表: News、網(wǎng)友評論信息表: Discuss 和用戶信息表: users。 下面分別介紹這些表的結(jié)構(gòu)。 1.新聞類別表 Category 新聞類別表 Category 用來保存新聞類別數(shù)據(jù),結(jié)構(gòu)如表 1 所示。 表 1 表 Category 的結(jié)構(gòu) 編號 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說明 1 CateId int 新聞類別編號 2 CateName varchar 50 新聞類別名稱 ? 在設計數(shù)據(jù)庫結(jié)構(gòu)時,很多表都需要設計一個整型字段作為標識列,這幾乎已經(jīng)成為慣例, 例如表Category 中的 CateId 字段。所謂標識列,就是可以惟一標識一行記錄的列,在表中不會存在兩條標識列相同的記錄。如果其他表需要引用表 Category 中的數(shù)據(jù),則在表中添加一個 CateId 字段就可以了。有的程序設計人員習慣于直接使用名稱字段作為標識列,例如表 Category 中的 CateName 字段。這樣,如果修改CateName 字段的值,就需要同時修改其他所有表的相應字段的值,從而造成不必要的麻煩。在系統(tǒng)中, CateId 字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進行修改。 2.基本新 聞表 News 基本新聞表 News 用來保存網(wǎng)上新聞的基本信息,結(jié)構(gòu)如表 2 所示。 表 2 表 News 的結(jié)構(gòu) 編號 ?字段名稱 數(shù)據(jù)結(jié)構(gòu) 說明 1 ? Id int 新聞編號 2 Title varchar 100 新聞標題 3 Content text 新聞內(nèi)容 4 ?PostTime datetime 提交時間 5 Poster varchar 50 提交人 6 CateId int 新聞類別編號 7 Attpic bit 是否有圖片標記 0 沒有; 1 有 8 Readcount int 閱讀 次數(shù) 在SQL?Server?2020 中,可以使用 char、 varchar 和 text 等 3 種數(shù)據(jù)類型存儲非Unicode 字符數(shù)據(jù)。 char 和 varchar 只能存儲最多 8000 個字符,其中 char 用于存儲固定長度的字符數(shù)據(jù), varchar 用于存儲可變長度的字符數(shù)據(jù)。如果需要存儲的數(shù)據(jù)很大,則可以使用 text 數(shù)據(jù)類型,例如表 News 中的 Content 字符,因為新聞內(nèi)容的數(shù)據(jù)量通常會超過 8000 個字符。 text 數(shù)據(jù)類型也是可變長度的,最多可為 2147483647 個字符。 3.網(wǎng)友評論信息表 Discuss 網(wǎng)友評論 信息表 Discuss用來保存網(wǎng)友對新聞的評論信息,結(jié)構(gòu)如表 3所示。 表 3 表 Discuss 的結(jié)構(gòu) 編號 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說明 1 ?id ?int 評論編號 2 UserId ?varchar 20 評論人名稱 3 Posttime sinaildatetime 提交時間 4 ?Content varchar 4000 評論內(nèi)容 5 ?Newsld ?int 新聞編號 在 SQL?Server?2020 中,可以使用 datetime 和 smalldatetime 兩種數(shù)據(jù)類型存儲日期時間數(shù)據(jù)。 datetime 數(shù)據(jù)類型用于存儲從 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和時間數(shù)據(jù),精確到 3. 33ms; smalldatetime 數(shù)據(jù)類型用于存儲從 1900 年 1 月 1 日到 2079 年 6月 6 日的日期和時間數(shù)據(jù),精確到分鐘。有些程序員習慣于使用 datetime 數(shù)據(jù)類型存儲日期時間數(shù)據(jù),其實在精確度要求不高的情況下,使用 smalldatetime數(shù)據(jù)類型是足夠了。 4..用戶信息表 Users 用戶信息表 Users 用來保存用戶的基本信息,結(jié)構(gòu)如表 8. 4 所示。 編號 字段名稱 數(shù)據(jù)結(jié)構(gòu) 說明 1 ?UserId ?int 用戶ID 號。 2 ?UserName ?varchar 50 用戶名 3 ?UserPwd ?varcahr 50 密碼 4 ?Ename ?varchar 50 用戶姓名 5 ?Email ?varchar 50 電子郵箱 第三節(jié) 創(chuàng)建表的腳本文件 本節(jié)將介紹創(chuàng)建表的腳本文件,可以在“查詢分析器”中執(zhí)行這些腳本,在數(shù)據(jù)庫 news 中創(chuàng)建表。 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)建表時,應該注意使用 PRIMARY KEY 關(guān)鍵字定義表的主鍵。表中每一行的主鍵都有惟一值,可以使用主鍵惟一地標識一行數(shù)據(jù)。 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)建表時,應 該注意使用 NOT NULL 關(guān)鍵字定義表的未空字段。使用 NOT NULL 定義的字段將不允許為空,這樣就可以避免表中出現(xiàn)無效的數(shù)據(jù),影響系統(tǒng)運行。例如,表 News 中的 Title 字段將不能為空,否則在新聞列表中將出現(xiàn)一個空行。 在使用 CREATE TABLE 指令創(chuàng)建表時,使用 DEFAULT 關(guān)鍵字可以字義字段的默認值,例如表 News 中, Attpic 和 ReadCount 字段的默認值為 0。 3.創(chuàng)建表 Discuss 創(chuàng)建表 Discuss 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE Discuss Id Int IDENTITY PRIMARY KEY, UserId Varchar 20 , Posttime Smalldatetime, Content Varchar 4000 , NewsId Int GO 在使用 CREATE TABLE 指令創(chuàng)建表時,通??梢允褂?IDENTITY 關(guān)鍵字與PRIMARY KEY 關(guān)鍵字相結(jié)合,創(chuàng)建標識字段。每次增加新記錄時,標識字段自動遞增。程序員在編寫程序的過程申,無需考慮標識字段的值 。 4.創(chuàng)建表 Users 創(chuàng)建表 Users 的腳本文件為 ,它的代碼如下: USE news GO CREATE TABLE Users UserId Int Primary Key IDENTITY, UserName Varchar 50 NOT NULL, UserPwd Varchar 50 NOT NULL, Ename Varchar 50 , Email Varchar 50 GO INSERT INTO Users UserName, UserPwd, Ename, Email VALUES 39。Admin39。, 39。11111139。, 39。39。, 39。39。 GO 在創(chuàng)建表 users 的同時,將默認的用戶 Admin 插入到表中,默認的
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1