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

正文內(nèi)容

基于web的新聞發(fā)布系統(tǒng)完整論文(編輯修改稿)

2024-12-13 21:36 本頁面
 

【文章內(nèi)容簡介】 3.圖片處理模塊 : (1)選擇圖片文件; (2)上傳圖片文件; (3)存儲圖片新聞; (4)修改新聞圖片; (5)刪除新聞圖片; (6)在網(wǎng)頁中瀏覽新聞圖片。 新聞發(fā)布系統(tǒng) 14 4.新聞查詢模塊 : (1)按照新聞類別分頁顯示新聞; (2)按照日期分頁顯示新聞。 5.網(wǎng)友留言模塊 : (1)網(wǎng)友對某條新聞發(fā)表評論; (2)管理員可以刪除新聞評論。 6.系統(tǒng)用戶管理功能 : (1)系統(tǒng)用戶信息的錄入,包括用 戶名和密碼等信息; (2)系統(tǒng)用戶信息的修改; (3)系統(tǒng)用戶信息的刪除。 第二節(jié) 系統(tǒng)功能模塊劃分 從功能描述的內(nèi)容可以看到,本實例可以實現(xiàn) 6 個完整的功能。我們根據(jù)這些功能,設(shè)計出系統(tǒng)的功能模塊,如圖 1 所示。 圖 1 新聞發(fā)布及管理系統(tǒng)功能模塊示意圖 新聞發(fā)布及管理系統(tǒng)的功能模塊之間的關(guān)系如圖 2 所示。 新聞發(fā)布及管理系統(tǒng) 新聞類別管理 新聞發(fā)布及管理 圖片處理模塊 新聞查詢模塊 網(wǎng)友評論模塊 系統(tǒng)用戶管理 新聞發(fā)布系統(tǒng) 15 圖 2 新聞發(fā)布及管理系統(tǒng)的功能模塊關(guān)系圖 在本系統(tǒng)中,用戶管理模塊的功能比較簡單。 在系統(tǒng)初始化時,有一個默認的 “ 系統(tǒng)管理員 ” 用戶 Admin,由程序設(shè)計人員手動地添加到數(shù)據(jù)庫中。 Admin用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 用戶管理功能模塊的關(guān)系如圖 3 所示。 圖 3 用戶管理功能模塊的關(guān)系圖 第三節(jié) 系統(tǒng)流程分析 為了使讀者進一步了解本實例系統(tǒng)的設(shè)計,本小節(jié)將對系統(tǒng)進行流程分析。后臺系統(tǒng) 提供數(shù)據(jù) 新聞類別管理 前臺系統(tǒng) 數(shù)據(jù)庫 基本信息發(fā)布 新聞圖片發(fā)布 新聞查詢管理 發(fā)表網(wǎng)友評論 系統(tǒng)用戶信息管理 修改 Admin 用戶的密碼 創(chuàng)建、修改、刪除普通用戶信息 修改自身的 Admin 用戶 普通用戶 新聞發(fā)布系統(tǒng) 16 多用戶系統(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)的流程分析 開始 用戶登錄 失敗重試 管理所有用戶的信息 管理新聞類別,發(fā)布信息,所有新聞信息的管理 管理自己的信息 新聞發(fā)布,自己發(fā)布的新聞的管理 Admin 普通用戶 新聞發(fā)布系統(tǒng) 17 第 三 章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計與實現(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)設(shè)計 本系統(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è)計數(shù)據(jù)庫結(jié)構(gòu)時,很多表都需要設(shè)計一個整型字段作為標識列,這幾乎已經(jīng)成為慣例,例如表 Category 中的 CateId 字段。所謂標識列,就是可以惟一標識一行記錄的列,在表中不會存在兩條標識列相同的記錄。如果其他表需要引用表 Category 中的數(shù)據(jù),則在表中添 加一個 CateId 字段就可以了。有的程序設(shè)計人員習慣于直接使用名稱字段作為標識列,例如表 Category 中的 CateName字段。這樣,如果修改 CateName 字段的值,就需要同時修改其他所有表的相應(yīng)字段的值,從而造成不必要的麻煩。在系統(tǒng)中, CateId 字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進行修改。 新聞發(fā)布系統(tǒng) 18 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新聞發(fā)布系統(tǒng) 19 月 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)建表時,應(yīng)該注意使用 PRIMARY KEY 關(guān)鍵字定義表的主鍵。表中每一行的主鍵都有惟一值,可以使用主鍵惟一地標識一行數(shù)據(jù)。 新聞發(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)建表時,應(yī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), 新聞發(fā)布系統(tǒng) 21 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 插入到表中,默認的密碼為“ llllll”。 在執(zhí)行這些腳本之前,請確定數(shù)據(jù)庫 news 已經(jīng)存在,否則會產(chǎn)生錯誤。如果要創(chuàng)建的表已經(jīng)存在,則需要先將表刪除。 新聞發(fā)布系統(tǒng) 22 第四 章 目錄結(jié)構(gòu)與通用模塊 第一節(jié) 目錄結(jié)構(gòu) 在運行實例時,需要將 web 目錄復制到 IIS/PWS 的根目錄下,例如 目錄下包含下面兩個子目錄: images 用于存儲上傳的新聞圖片; pic 用于存儲網(wǎng)頁中的圖片文 件; 其他 ASP 和 HTM 文件都保存在 web 目錄下。 第二節(jié) 通用模塊 本實例中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用 include 語句包含這些模塊,使用其中定義的功能。 1. 的功能是實現(xiàn)到數(shù)據(jù)庫的連接,因為在很多網(wǎng)頁中都有連接數(shù)據(jù)庫的操作,所以把它保存在文件 中,
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1