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

正文內(nèi)容

社區(qū)網(wǎng)站后臺(tái)管理系統(tǒng)--畢業(yè)論文-在線瀏覽

2024-11-11 11:10本頁(yè)面
  

【正文】 使用 .NET框架中隨機(jī)數(shù)生成器 Random類(lèi)型來(lái)生成一個(gè)不定長(zhǎng)的包含隨機(jī)數(shù)字的文本,這就是驗(yàn)證碼原始文本,我們將其保存在 session 中供以后使用。 其次 我們創(chuàng)建一個(gè)位圖對(duì)象,在此基礎(chǔ)上創(chuàng)建一個(gè)圖形繪制對(duì)象,然后調(diào)用圖形繪制對(duì)象的 DrawString 函數(shù)將驗(yàn)證碼文本繪制在這個(gè)位圖上。這些雜點(diǎn)能?chē)?yán)重的干擾程序辨認(rèn)驗(yàn)證碼文本。圖片生成后頁(yè)面就使用 GIF 格式將圖片文檔發(fā)送到客戶端。 如圖 2用戶登錄界面( )所示: 圖 2 用戶登錄界面 上面放置輸入用戶名,密碼和驗(yàn)證碼的三個(gè)文本輸入框。用戶輸入三個(gè)信息后點(diǎn)擊確定按鈕進(jìn)行登錄。 protected void btnLogin_Click(object sender, EventArgs e) { //判斷驗(yàn)證碼輸入是否錯(cuò)誤 if (Session[Sjjh_VCode].ToString() != ()) { (驗(yàn)證碼錯(cuò)誤 !, ?)。 string UserName = ()。 if ( 2 || 12) (帳號(hào)長(zhǎng)度必須為 2~12個(gè)字符 !, javascript:())。 if ((and UserName=39。 and Syspass=39。 and UserType=39。))//系統(tǒng)管理員登錄 { Session[username] = ()。 (登錄成功 !, )。 + UserName + 39。 + PassWord + 39。Master39。 Session[username] = ()。 } if ((and UserName=39。 and Syspass=39。 and UserType=39。))//普通用戶登錄 { (對(duì)不起,您沒(méi)有權(quán)限登錄 !)。 } } 在該代碼中,程序獲得用戶輸入的用戶名,密碼和驗(yàn)證碼,然后判斷用戶名密碼是否正確 ,還調(diào)用 Session 值 來(lái)判斷驗(yàn)證碼是否正確。 在少數(shù)情況下,程序生成的驗(yàn)證碼圖片難以辨認(rèn),則需要重新提供新的驗(yàn)證碼圖片,此時(shí)我們?cè)诘卿涰?yè)面中可以雙擊這個(gè)圖片來(lái)更新驗(yàn)證碼圖片。由于每次嘗試登錄或更換驗(yàn)證碼圖片時(shí),正確的驗(yàn)證碼都是隨機(jī)的發(fā)生改變,毫無(wú)規(guī)律,這樣就很大的增強(qiáng)了登錄頁(yè)面的安全性。具體要求如下: 1.網(wǎng)站常規(guī)管理模塊 網(wǎng)站常規(guī)管理模塊分為退出系 統(tǒng),用戶登錄和系統(tǒng)管理三個(gè)子菜單。點(diǎn)擊“用戶登錄”,跳轉(zhuǎn)到登錄頁(yè)面重新登錄。 2.新聞中心管理模塊 新聞中心管理模塊分為公告管理,發(fā)布公告,新聞管理,發(fā)布新聞,活動(dòng)管理和發(fā)布活動(dòng)六個(gè)子菜單。點(diǎn)擊“發(fā)布公告” ,則可以發(fā)布公告欄的信息(如下“發(fā)布新聞”與“發(fā)布活動(dòng)”與之同理)。當(dāng)管理員成功登錄后,點(diǎn)擊“會(huì)員管理”,則實(shí)現(xiàn)對(duì)網(wǎng)站普通會(huì)員的修改權(quán)限和刪除管理。點(diǎn)擊“評(píng)論管理”,則實(shí)現(xiàn)對(duì)用戶評(píng)論信息的刪除管理。當(dāng)管理員成功登錄時(shí),點(diǎn)擊“帖子管理”,則實(shí) 現(xiàn)對(duì)論壇帖子的刪除管理(此刪除管理,并不是真的刪除帖子,而是將帖子刪除到回收站)。點(diǎn)擊“回收管理”,則實(shí)現(xiàn)對(duì)帖子的刪除后保存到回收站,在回收站中可實(shí)現(xiàn)帖子的恢復(fù)和刪除管理。系統(tǒng)的功能特點(diǎn):管理員對(duì)前臺(tái)信息進(jìn)行即時(shí)的更新和刪除,實(shí)現(xiàn)對(duì)注冊(cè)用的權(quán)限管理等。(如圖 3) (二)系統(tǒng)的模塊設(shè)計(jì) 1.登錄頁(yè)面的設(shè)計(jì) 設(shè)計(jì)思路 在平時(shí)做項(xiàng)目或課程設(shè)計(jì)時(shí),我們通常只是用 最基本的用戶名和密碼來(lái)驗(yàn)證用戶是否有權(quán)限登錄。 在各種黑客攻擊中,很常見(jiàn)的就是套取用戶名和密碼,其中很多是采用枚舉字典的方式來(lái)不斷的測(cè)試用畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 9 戶名和密碼。管理員正確輸入用戶名,密碼和驗(yàn)證碼時(shí),點(diǎn)擊“提交”按鈕,提示“登錄成功!”,并跳轉(zhuǎn)到后臺(tái)首頁(yè)( );點(diǎn)擊 “取消”時(shí),將用戶名,密碼和驗(yàn)證碼的輸入框內(nèi)容清空。因此,我采用 iframe框架技術(shù)來(lái)實(shí)現(xiàn)布局,整體主要分為上、中、下三個(gè)部分。中間部分采用左右 布局,左邊部分放置 JavaScript 技術(shù)實(shí)現(xiàn)的菜單,右邊部分為功能實(shí)現(xiàn)的頁(yè)面。其中包括各功能模塊的增加、刪除和修改。 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 10 圖 5 后臺(tái) 首面的界面設(shè)計(jì) 五、系統(tǒng)的詳細(xì)設(shè)計(jì) (一)后臺(tái)管理系統(tǒng)流程圖 xxxx 社區(qū)網(wǎng)站主要分為前臺(tái)和后臺(tái),前臺(tái)主要是社區(qū)信息的展示,包括社區(qū)概況、社區(qū)新聞、公告、活動(dòng)信息,以及社區(qū)職能部門(mén)的介紹。(如圖 7) 圖 7 xxxx社區(qū)網(wǎng)站后臺(tái)管理系統(tǒng)功能結(jié)構(gòu)圖 (三)數(shù)據(jù)表結(jié)構(gòu) 1.系統(tǒng)數(shù)據(jù)表社區(qū)公告表 表 1 社區(qū)網(wǎng)站公告表 功能結(jié)構(gòu) 常規(guī)管理 論壇管理 用戶管理 新聞管理 退出系統(tǒng) 用戶登錄 密碼修改 公告管理 發(fā)布公告 新聞管理 發(fā)布新聞 活動(dòng)管理 貼子管理 評(píng)論管理 回復(fù)管理 回收管理 會(huì)員管理 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 11 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 ID 公告編號(hào) int Y Y 2 ClassID 類(lèi)別編號(hào) int Y 3 Title 公告標(biāo)題 nvarchar(50) N 4 Writer 發(fā)布者 nvarchar(50) N 5 Content 公告內(nèi)容 Ntext(16) N 6 UpdateTime 更新時(shí)間 Datetime(8) N 7 Image 活動(dòng)圖片 nvarchar(50) N 2.系統(tǒng)數(shù)據(jù)表社區(qū)新聞表 表 2 社區(qū)網(wǎng)站新聞表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 ID 新聞編號(hào) int Y Y 2 ClassID 類(lèi)別編號(hào) int Y 3 Title 新聞標(biāo)題 nvarchar(50) N 4 Writer 發(fā)布者 nvarchar(50) N 5 Content 新聞內(nèi)容 Ntext(16) N 6 UpdateTime 更新時(shí)間 Datetime(8) N 7 Image 新聞圖片 nvarchar(50) N 3.系統(tǒng)數(shù)據(jù)表活動(dòng)表 表 3 社區(qū)網(wǎng)站活動(dòng)表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 ID 活動(dòng)編號(hào) int Y Y 2 ClassID 類(lèi)別編號(hào) int Y 3 Title 活動(dòng)標(biāo)題 nvarchar(50) N 4 Writer 發(fā)布者 nvarchar(50) N 5 Content 活動(dòng)內(nèi)容 Ntext(16) N 6 UpdateTime 更新時(shí)間 Datetime(8) N 7 Image 活動(dòng)圖片 nvarchar(50) N 4.系統(tǒng)數(shù)據(jù)表會(huì)員表 表 4 社區(qū)網(wǎng)站會(huì)員表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 UID 會(huì)員編號(hào) int Y Y 2 UserName 會(huì)員昵稱(chēng) nvarchar(50) N 2 Password 密碼 nvarchar(50) N 3 SysPass 系統(tǒng)密碼 nvarchar(50) N 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 12 4 RealName 真實(shí)姓名 nvarchar(50) N 5 Sex 性別 nvarchar(50) N 6 Email 電子郵件 nvarchar(50) N 7 Address 地址 nvarchar(50) N 8 WorkName 工作 nvarchar(50) N 9 Phone 電話 nvarchar(50) N 10 Birthday 生日 smalldatetime N 11 Pic 頭像 nvarchar(50) N 12 RegDate 注冊(cè)日期 smalldatetime N 14 UserType 會(huì)員類(lèi)別 nvarchar(50) N 5.系統(tǒng)數(shù)據(jù)表評(píng)論表 表 5 社區(qū)網(wǎng)站評(píng)論表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 CommentID 評(píng)論編號(hào) int Y Y 2 ClassID 類(lèi)別編號(hào) int Y 3 ID 帖子編號(hào) int N 4 UID 會(huì)員編號(hào) int N 5 Title 評(píng)論標(biāo)題 varchar(50) N 6 Content 評(píng)論內(nèi)容 varchar(50) N 6 UpdateTime 更新時(shí)間 Datetime(8) N 7 UserName 會(huì)員昵稱(chēng) varchar(50) N 6.系統(tǒng)數(shù)據(jù)表帖子表 表 6 社區(qū)網(wǎng)站帖子表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 ID 帖子編號(hào) int Y Y 2 Username 發(fā)布者 nvarchar(50) N 3 BigClassID 分類(lèi)編號(hào) int N 4 UID 會(huì)員編號(hào) int N 5 Title 帖子標(biāo)題 nvarchar(100) N 6 Content 帖子內(nèi)容 ntext(16) N 7 TopType 置頂 int N 8 IsBest 精華 bit N 9 ViewCount 點(diǎn)擊次數(shù) int N 10 IsBesting 是否精華 bit N 11 IsDeleting 是否刪除 bit N 12 IsGuest 是否點(diǎn)擊 bit N 13 LastReplyID 回復(fù)編號(hào) int N 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 13 14 LastReplyTime 回復(fù)時(shí)間 smalldatetime N 15 LastReplyName 回復(fù)者 Nvarchar(255) N 16 LastReplyContent 回復(fù)內(nèi)容 ntext N 17 AddTime 發(fā)布時(shí)間 smalldatetime N 18 UpdateTime 更新時(shí)間 smalldatetime N 7.系統(tǒng)數(shù)據(jù)表回復(fù)表 表 7 社區(qū)網(wǎng)站回復(fù)表 NO 字段 字段描述 數(shù)據(jù)類(lèi)型 主鍵 非空 1 ID 回復(fù)編號(hào) int Y Y 2 UID 會(huì)員編號(hào) int N 2 BBSID 帖子編號(hào) int N 3 UserName 會(huì)員昵稱(chēng) nvarchar(50) N 4 Title 回復(fù)標(biāo)題 nvarchar(50) N 5 Content 回復(fù)內(nèi)容 ntext(16) N 6 AddTime 添加時(shí)間 smalldatetime N 7 AddOn 繼續(xù)添加 nvarchar(50) N 10 UpdateTime 更新時(shí)間 smalldatetime N (四)系統(tǒng)實(shí)現(xiàn) 1.管理員登錄 界面實(shí)現(xiàn)(如圖 8) 圖 8 管理員登錄 設(shè)計(jì)思路與解決過(guò)程 管理登錄時(shí), 需要驗(yàn)證其用戶名和密碼是否與數(shù)據(jù)庫(kù)中已注冊(cè)的管理員信息一致,并且要驗(yàn)證其權(quán)限是否是“系統(tǒng)管理員”或是“普通管理員”,當(dāng)權(quán)限驗(yàn)證通過(guò)后,進(jìn)入后臺(tái)主頁(yè)進(jìn)行管理操作,否則提示錯(cuò)誤信息“對(duì)不起,您沒(méi)有權(quán)限登錄!”。 主要代碼 //管理員登錄( ) protected void btnLogin_Click(object sender, EventArgs e) { ================================================================================================= 解析思路:判斷情況一:判斷用戶輸入的驗(yàn)證碼是否與 Session值是否一致,當(dāng)用戶輸入正確的用戶名和密碼和輸入錯(cuò)誤的驗(yàn)證碼時(shí),點(diǎn)擊“提交”后提示錯(cuò)誤信息“驗(yàn)證碼錯(cuò)誤 !“,否 則繼續(xù)執(zhí)行下面代碼。 } ================================================================================================= 解析思路:判斷情況二:判斷用戶輸入的用戶名和密碼是否正確,當(dāng)用戶名小于 2或大于 12個(gè)字符串時(shí),提示“賬號(hào)長(zhǎng)度必須為 2~12個(gè)字符!“,當(dāng)密碼長(zhǎng)度小于 2~15個(gè)字符時(shí),提示”密碼長(zhǎng)度必須為 2~15個(gè)字符“。 string UserName = ()。 if ( 2 || 12) (帳號(hào)長(zhǎng)度必須為 2~12個(gè)字符 !, javascript:())。 ================================================================================================= 解析思路:隨即,調(diào)用三層架構(gòu)中 UserBll頁(yè)面中的 Exists方法,判斷數(shù)據(jù)庫(kù)中是否存在此權(quán)限用戶,若存在,則提示“登錄成功!“,若不存在則提示”用戶名或密碼錯(cuò)誤!“,當(dāng)驗(yàn)證用戶沒(méi)有此登錄權(quán)限時(shí),提示”對(duì)不起,請(qǐng)沒(méi)有權(quán)限登錄!“(如圖 1 12)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1