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

正文內(nèi)容

計(jì)算機(jī)專(zhuān)業(yè)——bbs論壇的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2024-12-04 01:16本頁(yè)面

【導(dǎo)讀】是“電子公告板”。BBS最早是用來(lái)公布股市價(jià)格等類(lèi)信息的,早期的BBS與一。般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過(guò)是通過(guò)電腦來(lái)傳播或獲得消息而已。計(jì)算機(jī)上,BBS才開(kāi)始漸漸普及開(kāi)來(lái)。近些年來(lái),由于愛(ài)好者們的努力,BBS的。功能得到了很大的擴(kuò)充。站上開(kāi)辟論壇與網(wǎng)民交流,同時(shí)在線技術(shù)支持和在線服務(wù)也在論壇中開(kāi)展起來(lái)。本文研究并實(shí)現(xiàn)了基于C/S模式的BBS論壇系統(tǒng),該系統(tǒng)采用目。前流行的+C#+SqlSever2021數(shù)據(jù)庫(kù)三層架構(gòu)。統(tǒng)測(cè)試與維護(hù)等方面詳細(xì)闡述了整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程。

  

【正文】 用戶(hù)提供了頭像功能,用戶(hù)可以在注冊(cè)時(shí)根據(jù)自己的喜好選擇已有的頭像。管理員可以添加頭像,主要是利用本地上傳功能來(lái)實(shí)現(xiàn)。 管理員 模塊 管理員是該論壇擁有權(quán) 限最多的用戶(hù), 管理員的職責(zé)主要是對(duì)論壇的各個(gè)方面進(jìn)行管理,使論壇能夠更好的運(yùn)行。下面具體介紹管理員的權(quán)限: ( 1)管理員個(gè)人信息資料管理 管理員成功登錄后,同樣可以對(duì)自己的個(gè)人信息進(jìn)行編輯,豐富和完善自己的各項(xiàng)資料。 ( 2) 頭像管理功能 淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 19 頁(yè) 共 59 頁(yè) 論壇加入頭像功能主要是為了使論壇內(nèi)各個(gè)用戶(hù)的資料更加完善,更加增加用戶(hù)的個(gè)性化,而有權(quán)限對(duì)頭像進(jìn)行管理的就是管理員。管理員可以對(duì)已有的頭像進(jìn)行查看、刪除的操作,也可以進(jìn)行新頭像的上傳,主要是通過(guò)上傳本地圖片來(lái)實(shí)現(xiàn)。 ( 3)版主管理 版主有權(quán)限對(duì)其所屬版塊內(nèi)帖子進(jìn)行管理,而管 理員則擁有權(quán)限進(jìn)行對(duì)版主的管理。 管理員可以查看所有版主的個(gè)人詳細(xì)信息,并可以添加或者刪除版主。管理員還可以通過(guò)關(guān)鍵字對(duì)版主進(jìn)行查詢(xún)搜索。 ( 4)用戶(hù)管理 管理員有權(quán)對(duì)論壇內(nèi)所有用戶(hù)進(jìn)行管理。他可以查看所有用戶(hù)列表,可以查看用戶(hù)的詳細(xì)信息、刪除用戶(hù)以及通過(guò)用戶(hù)名對(duì)用戶(hù)進(jìn)行查詢(xún)。 ( 5)添加公告 網(wǎng)站首頁(yè)有個(gè)公告欄,主要對(duì)一些經(jīng)典或者最新的影片進(jìn)行簡(jiǎn)單介紹 ,用于豐富論壇內(nèi)容,也使用戶(hù)可以更快的了解一些影片信息。管理員有權(quán)限進(jìn)行公告的添加 。 ( 6)版塊管理 為了使論壇內(nèi)容更加明了,用戶(hù)能夠更快的找到自己感興趣的話(huà) 題,我們對(duì)論壇進(jìn)行了分類(lèi)即分版塊。管理員有權(quán)限對(duì)論壇進(jìn)行版塊分類(lèi),可以添加或者刪除版塊,也可以根據(jù)關(guān)鍵字來(lái)查詢(xún)某個(gè)版塊。 ( 7)帖子管理 管理員有權(quán)限對(duì)論壇內(nèi)所有帖子進(jìn)行管理,可以查看帖子詳情、編輯帖子、刪除帖子和指定精華帖,也可以通過(guò)帖子名稱(chēng)中的關(guān)鍵字對(duì)帖子進(jìn)行查詢(xún)。 后臺(tái) 模塊 后臺(tái)管理員輸入賬號(hào)密碼可以在后臺(tái)登錄,登錄驗(yàn)證模塊根據(jù)輸入的賬號(hào)密碼識(shí)別不同角色的管理員,然后進(jìn)入不同的后臺(tái)管理模塊,賬號(hào)密碼輸入錯(cuò)誤后給出錯(cuò)誤提示并要求重新輸入。 5 系統(tǒng)開(kāi)發(fā)過(guò)程 技術(shù)要點(diǎn) IFrame 框架的使用 框架是瀏覽器窗口中的一個(gè)區(qū)域,它可以顯示與瀏覽器窗口其他部分中所顯示內(nèi)容無(wú)關(guān)的 HTML 文檔。 框架集是 HTML 文件,它定義一組框架的布局和屬性,包括框架的數(shù)目、框架的大小和位置以及在每個(gè)框架中初始顯示頁(yè)面的 URL。框架集文件本身不包含瀏覽器中顯示的 HTML 內(nèi)容,但 noframes 部分除外。框架集文件只是向?yàn)g覽器提淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 20 頁(yè) 共 59 頁(yè) 供應(yīng)如何顯示一組框架以及在這些框架中應(yīng)顯示哪些文檔的有關(guān)信息。 本系統(tǒng)通過(guò)使用 Iframe 框架來(lái)布局頁(yè)面,其主要屬性設(shè)置如下: Src 屬性:要在框架中顯示的頁(yè)面的 URL。 Name 屬性:用來(lái)設(shè)置框架名,以標(biāo)識(shí)該框架。 除此之外,為了使頁(yè)面美觀大方,還可以設(shè)置 Iframe 框架的其他一些屬性。例如 scrolling 屬性用來(lái)設(shè)置在框架中是否顯示滾動(dòng)條, frameborder 屬性用來(lái)設(shè)置框架的邊框,另外還可以通過(guò) style 屬性設(shè)置框架的大小、背景顏色和字體大小等。 第三方組件 FreeTextBox 的使用 本 系統(tǒng) 中用到了第 3 方組件 FreeTextBox,該組件是一個(gè)在線文本編輯器,可以對(duì)文字以及圖片內(nèi)容進(jìn)行處理,并將數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。該組件的配置步驟如下: 將 添加到項(xiàng)目中 在“解決方案資源管理器”中右擊項(xiàng)目,選擇彈出的快捷菜單中的“添加引用”命令,在彈出的對(duì)話(huà)框中選擇“瀏覽”選項(xiàng)卡,找到組件存放位置,單擊“確定”按鈕,系統(tǒng)將自動(dòng)創(chuàng)建 Bin 文件夾,并將組件存放到該文件夾中?!疤砑右谩睂?duì)話(huà)框如圖所示。 設(shè)置 SupportFolder 屬性 將存放有 FreeTextBox組件資源文件的文件夾存放到 asp_client文件夾中,然后設(shè)置 SupplorFolder 屬性為 asp_client/FreeTextBox/。 向頁(yè)面中添加組件 配置完成 后,即可向頁(yè)面中的位置添加組件。 注冊(cè)完成后,回到設(shè)計(jì)視圖選中 FreeTextBox 組件,進(jìn)行相關(guān)屬性設(shè)置。 寫(xiě)入數(shù)據(jù)庫(kù) 完成以上配置后,就要使用該組件了,下面 會(huì)在 btnSubmit_Click 事件中向數(shù)據(jù)庫(kù)插入帖子信息為例介紹 FreeTextBox 組件的使用方法。 以縮略圖形式上傳圖片 在以縮略圖形式上傳圖片時(shí),主要用到了 Image 對(duì)象的 GetThumbnailImage方法,該方法用來(lái)返回 Image 圖像的縮略圖。語(yǔ)法格式如下: Public Image GetThumbnailImage { Int thumbWidth, Int thumbHeight, GetThumbnailImageAbort callback, lntPtr callbackData } 參數(shù)說(shuō)明如下: thumbWidth: 請(qǐng)求的縮略圖的寬度(以像素為單位) 淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 21 頁(yè) 共 59 頁(yè) thumbHeight: 請(qǐng)求的縮略圖的高度(以像素為單位) callback: 一個(gè) 委托。在 GDI+ 版中不使用此委托,即便如此,也必須創(chuàng)建一個(gè)委托并在該參數(shù)中傳遞對(duì)此委托的引用。 委托提供一個(gè)回調(diào)方法,用于確定GetThumbnailImage 方法應(yīng)在何時(shí)提前取消執(zhí)行。 CallbackData:必須為 Zero. 返回值:表示縮略圖的 Image. 例如,下面的代碼用來(lái)生成指定文件的縮略圖。 image, newimage。 image = (filePath)。 callb = null。 newimage = (45, 50, callb, new ())。 多層設(shè)計(jì)模式開(kāi)發(fā) 目前,開(kāi)發(fā)人員在開(kāi)發(fā)項(xiàng)目時(shí)大部分都使用分層開(kāi)發(fā)模式,最常見(jiàn)的就是 3層開(kāi)發(fā)模式,如圖所示。分層設(shè)計(jì)的目的在于使各個(gè)層之間只能夠被它相鄰的層產(chǎn)生影響,但是這個(gè)限制常常在使用多層開(kāi)發(fā)的時(shí) 候被違反,這對(duì)系統(tǒng)的開(kāi)發(fā)是有害的。本節(jié)中主要討論層的隔離為什么如此重要。下面將具體對(duì)這 3 種流程進(jìn)行說(shuō)明比較。 表 51 3 種開(kāi)發(fā)模式對(duì)比 數(shù)據(jù)層驅(qū)動(dòng)模式 陳述層驅(qū)動(dòng)模式 隔離驅(qū)動(dòng)模式 數(shù)據(jù)庫(kù) 1) 很容易設(shè)計(jì) 2) 產(chǎn)生負(fù)面影響 3) 很難改變數(shù)據(jù)層,因?yàn)樗完愂鰧泳o密綁定 1) 數(shù)據(jù)庫(kù)設(shè)計(jì)很糟 2) 嚴(yán)重的不規(guī)范化設(shè)計(jì) 3) 其他系統(tǒng)不易使用 4) 很難改變數(shù)據(jù)層,由于它跟陳述層緊密綁定 1) 優(yōu)化設(shè)計(jì) 2) 集中設(shè)計(jì)數(shù)據(jù)庫(kù),陳述層對(duì)它影響很小 業(yè)務(wù)需求 常常不能適應(yīng)業(yè)務(wù)需求變化 常常適應(yīng)業(yè)務(wù)需求變化 適應(yīng)需求變化 用戶(hù)界面 是圍繞數(shù)據(jù)層而不是圍繞用戶(hù),不易修改 適合用戶(hù)擴(kuò)展界面 適合用戶(hù)界面擴(kuò)展 擴(kuò)展性 通??蓴U(kuò)張,但是常常在用戶(hù)界面需要比較多的重寫(xiě)以滿(mǎn)足數(shù)據(jù)庫(kù)的結(jié)構(gòu),同時(shí)數(shù)據(jù)庫(kù)可能需要存儲(chǔ)一些冗余的字段 完整性的擴(kuò)張很難,常常只有通過(guò)“剪切 /粘貼”函數(shù)來(lái)實(shí)現(xiàn) 很容易 擴(kuò)展 從上表中很容易看出隔離驅(qū)動(dòng)模式的優(yōu)點(diǎn),隔離驅(qū)動(dòng)模式設(shè)計(jì)可以極大地提高程序的擴(kuò)展性,因此該網(wǎng)站采用隔離驅(qū)動(dòng)模式開(kāi)發(fā)。 數(shù)據(jù) 庫(kù) 設(shè)計(jì) 本實(shí)例采用了 SQL Server 2021 數(shù)據(jù)庫(kù)系統(tǒng),在該系統(tǒng)中新建一個(gè)數(shù)據(jù)庫(kù),將其命名為 db_BBS。 本實(shí)例中用到了 8 個(gè)數(shù)據(jù)表,下面對(duì)主要的數(shù)據(jù)表結(jié)構(gòu)及數(shù)據(jù)庫(kù)關(guān)系圖進(jìn)行介紹。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) ( 1) tb_User(用戶(hù)信息表 ) 表 tb_User 用于保存注冊(cè)用戶(hù)的詳細(xì)信息,該表的結(jié)構(gòu)如表 52 所示。 淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 22 頁(yè) 共 59 頁(yè) 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否為主鍵 用戶(hù)名 nvarchar 50 不允許 是 用戶(hù)密碼 nvarchar 50 允許 否 真實(shí)姓名 nvarchar 20 允許 否 性別 bit 允許 否 出生日期 smalldatetime 允許 否 聯(lián)系電話(huà) nvarchar 20 允許 否 手機(jī) nvarchar 20 允許 否 號(hào) Bigint 允許 否 頭像 nvarchar 200 允許 否 Email nvarchar 50 允許 否 家庭住址 nvarchar 100 允許 否 聯(lián)系地址 nvarchar 100 允許 否 個(gè)人首頁(yè) nvarchar 50 允許 否 表 52 用戶(hù)信息表 ( 2) tb_Module(版 塊信息表 ) 表 tb_Module 用于保存該論壇所包含的板塊信息,該表的結(jié)構(gòu)如表 53所示 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允 許為空 是否主鍵 版塊編號(hào) nvarchar 50 不允許 是 版塊名稱(chēng) nvarchar 100 允許 否 表 53 版塊信息表 ( 3) tb_Card(帖子信息表) 表 tb_Card 用于保存各類(lèi)帖子的詳細(xì)信息,該表的結(jié)構(gòu)如表 54 所示。 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否主鍵 帖子編號(hào) nvarchar 50 不允許 是 帖子名稱(chēng) nvarchar 1000 允許 否 版塊編號(hào) nvarchar 50 允許 否 帖子內(nèi)容 nvarchar 4000 允許 否 發(fā)表時(shí)間 Smalldatetime 允許 否 發(fā)帖人 nvarchar 50 允許 否 角色 nchar 10 允許 否 是否為精帖 nvarchar 50 允許 否 表 54 帖子信息表 ( 4) tb_Revert(回帖信息表) 表 tb_Revert 用于保存對(duì)帖子的回復(fù)信息,該表的結(jié)構(gòu)如表 55 所示: 淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 23 頁(yè) 共 59 頁(yè) 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否主鍵 回帖編號(hào) nvarchar 20 不允許 是 回帖主題 nvarchar 50 允許 否 帖子編號(hào) nvarchar 50 允許 否 回帖內(nèi)容 nvarchar 4000 允許 否 回帖時(shí)間 Smalldatetime 允許 否 回帖人 nvarchar 50 不允許 否 角色 nchar 10 允許 否 表 55 回帖信息表 ( 5) tb_Admin(管理員信息表 ) 表 tb_Admin 用于保存管理員的信息,該表的結(jié)構(gòu)如表 56 所示: 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否主鍵 管理員姓名 nvarchar 50 不允許 是 管理員密碼 nvarchar 50 允許 否 管理員權(quán)限 nvarchar 10 不允許 否 表 56 管理員信息表 ( 6) tb_Host(版主信息表) 表 tb_Host 用于保存論壇中版主的信息,該表的結(jié)構(gòu)如表 57 所示: 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否主鍵 版主 nvarchar 50 不允許 是 版塊編號(hào) nvarchar 50 允許 否 密碼 nvarchar 50 允許 否 真實(shí)姓名 nvarchar 20 允許 否 性別 bit 允許 否 出生日期 Smalldatetime 允許 否 聯(lián)系電話(huà) nvarchar 20 允許 否 手機(jī) nvarchar 20 允許 否 號(hào) bigint 允許 否 頭像 nvarchar 200 允許 否 Email nvarchar 50 允許 否 家庭住址 nvarchar 100 允許 否 聯(lián)系地址 nvarchar 100 允許 否 個(gè)人首頁(yè) nvarchar 50 允許 否 版主權(quán)限 nvarchar 10 允許 否 表 57 版主信息表 ( 7) tb_Image(頭像信息表 ) 表 tb_Image 用于保存論壇中頭像的信息,該表的結(jié)構(gòu)如表 58所示: 字段名 字段類(lèi)型 字段長(zhǎng)度 是否允許為空 是否主鍵 編號(hào) nvarchar 20 不允許 是 淮海工學(xué)院二 〇 一 〇 屆本科畢業(yè)設(shè)計(jì)(論文) 第 24 頁(yè) 共 59 頁(yè) 頭像 nvarchar 200 允許 否 表 58 頭像信息表 ( 8) tb_Notice(公告信息表) 表 tb_No
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1