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

正文內容

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

2024-12-13 21:36 本頁面
 

【文章內容簡介】 3.圖片處理模塊 : (1)選擇圖片文件; (2)上傳圖片文件; (3)存儲圖片新聞; (4)修改新聞圖片; (5)刪除新聞圖片; (6)在網頁中瀏覽新聞圖片。 新聞發(fā)布系統 14 4.新聞查詢模塊 : (1)按照新聞類別分頁顯示新聞; (2)按照日期分頁顯示新聞。 5.網友留言模塊 : (1)網友對某條新聞發(fā)表評論; (2)管理員可以刪除新聞評論。 6.系統用戶管理功能 : (1)系統用戶信息的錄入,包括用 戶名和密碼等信息; (2)系統用戶信息的修改; (3)系統用戶信息的刪除。 第二節(jié) 系統功能模塊劃分 從功能描述的內容可以看到,本實例可以實現 6 個完整的功能。我們根據這些功能,設計出系統的功能模塊,如圖 1 所示。 圖 1 新聞發(fā)布及管理系統功能模塊示意圖 新聞發(fā)布及管理系統的功能模塊之間的關系如圖 2 所示。 新聞發(fā)布及管理系統 新聞類別管理 新聞發(fā)布及管理 圖片處理模塊 新聞查詢模塊 網友評論模塊 系統用戶管理 新聞發(fā)布系統 15 圖 2 新聞發(fā)布及管理系統的功能模塊關系圖 在本系統中,用戶管理模塊的功能比較簡單。 在系統初始化時,有一個默認的 “ 系統管理員 ” 用戶 Admin,由程序設計人員手動地添加到數據庫中。 Admin用戶可以創(chuàng)建用戶、修改和刪除用戶;普通用戶則只能修改自己的用戶名和密碼。 用戶管理功能模塊的關系如圖 3 所示。 圖 3 用戶管理功能模塊的關系圖 第三節(jié) 系統流程分析 為了使讀者進一步了解本實例系統的設計,本小節(jié)將對系統進行流程分析。后臺系統 提供數據 新聞類別管理 前臺系統 數據庫 基本信息發(fā)布 新聞圖片發(fā)布 新聞查詢管理 發(fā)表網友評論 系統用戶信息管理 修改 Admin 用戶的密碼 創(chuàng)建、修改、刪除普通用戶信息 修改自身的 Admin 用戶 普通用戶 新聞發(fā)布系統 16 多用戶系統的工作流程都是從用戶登錄模塊開始,對用戶的身份進行認證。身份認證可以分為以下兩個過程: (1)確認用戶是否 是有效的系統用戶。 (2)確定用戶的類型。 第 1 個過程決定用戶能否進入系統。第 2 個過程根據用戶的類型決定用戶的操作權限,從而決定用戶的工作界面。 本系統分為前臺系統和后臺系統兩個部分。前臺系統不需要進行身份認證,任何人都可以通過瀏覽器閱讀已經發(fā)布的新聞、發(fā)表網友評論。 后臺系統的流程分析如圖 4 所示。 Admin 用戶擁有所有的權限,普通用戶只能對自己發(fā)布的新聞進行管理,包括修改新聞內容、刪除新聞和刪除網友評論。 圖 4 后臺系統的流程分析 開始 用戶登錄 失敗重試 管理所有用戶的信息 管理新聞類別,發(fā)布信息,所有新聞信息的管理 管理自己的信息 新聞發(fā)布,自己發(fā)布的新聞的管理 Admin 普通用戶 新聞發(fā)布系統 17 第 三 章 數據庫結構設計與實現 這一章將介紹系統的數據庫表結構和創(chuàng)建表的腳本。 第一節(jié) 創(chuàng)建數據庫 首先創(chuàng)建一個數據庫 news,用來保存本系統的所有數據。創(chuàng)建數據庫的腳本代碼如下: CREATE DATABASE news GO 可以在 SQL 查詢分析器中執(zhí)行該語句 ,創(chuàng)建數據庫。 第二節(jié) 數據庫邏輯結構設計 本系統定義的數據庫中包含以下 4 個表:新聞類別表 : Category、新聞基本信息表 : News、 網友評論信息表 : Discuss 和用戶信息表 : users。 下面分別介紹這些表的結構。 1.新聞類別表 Category 新聞類別表 Category 用來保存新聞類別數據,結構如表 1 所示。 表 1 表 Category 的結構 編號 字段名稱 數據結構 說明 1 CateId int 新聞類別編號 2 CateName varchar (50) 新聞類別名稱 在設計數據庫結構時,很多表都需要設計一個整型字段作為標識列,這幾乎已經成為慣例,例如表 Category 中的 CateId 字段。所謂標識列,就是可以惟一標識一行記錄的列,在表中不會存在兩條標識列相同的記錄。如果其他表需要引用表 Category 中的數據,則在表中添 加一個 CateId 字段就可以了。有的程序設計人員習慣于直接使用名稱字段作為標識列,例如表 Category 中的 CateName字段。這樣,如果修改 CateName 字段的值,就需要同時修改其他所有表的相應字段的值,從而造成不必要的麻煩。在系統中, CateId 字段對于用戶來說是透明的,用戶感覺不到它的存在,也無法對其進行修改。 新聞發(fā)布系統 18 2.基本新聞表 News 基本新聞表 News 用來保存網上新聞的基本信息,結構如表 2 所示。 表 2 表 News 的結構 編號 字段名稱 數據結構 說明 1 Id int 新 聞編號 2 Title varchar(100) 新聞標題 3 Content text 新聞內容 4 PostTime datetime 提交時間 5 Poster varchar(50) 提交人 6 CateId int 新聞類別編號 7 Attpic bit 是否有圖片標記 (0 沒有; 1 有 ) 8 Readcount int 閱讀次數 在 SQL Server 2020 中,可以使用 char、 varchar 和 text 等 3 種數據類型存儲 非 Unicode 字符數據。 char 和 varchar 只能存儲最多 8000 個字符,其中 char用于存儲固定長度的字符數據, varchar 用于存儲可變長度的字符數據。如果需要存儲的數據很大,則可以使用 text 數據類型,例如表 News 中的 Content 字符,因為新聞內容的數據量通常會超過 8000 個字符。 text 數據類型也是可變長度的,最多可為 2147483647 個字符。 3.網友評論信息表 Discuss 網友評論信息表 Discuss 用來保存網友對新聞的評論信息,結構如表 3 所示。 表 3 表 Discuss 的結構 編號 字段名稱 數據結構 說明 1 id int 評論編號 2 UserId varchar(20) 評論人名稱 3 Posttime sinaildatetime 提交時間 4 Content varchar(4000) 評論內容 5 Newsld int 新聞編號 在 SQL Server 2020 中,可以使用 datetime 和 smalldatetime 兩種數據類型存儲日期時間數據。 datetime 數據類型用于存儲從 1753 年 1 月 1 日到 9999 年 12新聞發(fā)布系統 19 月 31 日的日期和時間 數據,精確到 3. 33ms; smalldatetime 數據類型用于存儲從 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和時間數據,精確到分鐘。有些程序員習慣于使用 datetime 數據類型存儲日期時間數據,其實在精確度要求不高的情況下,使用 smalldatetime 數據類型是足夠了。 4..用戶信息表 Users 用戶信息表 Users 用來保存用戶的基本信息,結構如表 8. 4 所示。 編號 字段名稱 數據結構 說明 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í)行這些腳本,在數據庫 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 關鍵字定義表的主鍵。表中每一行的主鍵都有惟一值,可以使用主鍵惟一地標識一行數據。 新聞發(fā)布系統 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)建表時,應該注意使用 NOT NULL 關鍵字定義表的未空字段。使用 NOT NULL 定義的字段將不允許為空,這樣就可以避免表中出現無效的數據,影響系統運行。例如,表 News 中的 Title 字段將不能為空,否則在新聞列表中將出現一個空行。 在使用 CREATE TABLE 指令創(chuàng)建表時,使用 DEFAULT 關鍵字可以字義字段的默認值,例如表 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ā)布系統 21 Posttime Smalldatetime, Content Varchar(4000), NewsId Int ) GO 在使用 CREATE TABLE 指令創(chuàng)建表時,通??梢允褂?IDENTITY 關鍵字與PRIMARY KEY 關鍵字相結合,創(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í)行這些腳本之前,請確定數據庫 news 已經存在,否則會產生錯誤。如果要創(chuàng)建的表已經存在,則需要先將表刪除。 新聞發(fā)布系統 22 第四 章 目錄結構與通用模塊 第一節(jié) 目錄結構 在運行實例時,需要將 web 目錄復制到 IIS/PWS 的根目錄下,例如 目錄下包含下面兩個子目錄: images 用于存儲上傳的新聞圖片; pic 用于存儲網頁中的圖片文 件; 其他 ASP 和 HTM 文件都保存在 web 目錄下。 第二節(jié) 通用模塊 本實例中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用 include 語句包含這些模塊,使用其中定義的功能。 1. 的功能是實現到數據庫的連接,因為在很多網頁中都有連接數據庫的操作,所以把它保存在文件 中,
點擊復制文檔內容
法律信息相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1