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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于aspnet的聊天室設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 19:39 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴 于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化傳播機(jī)制。 MVC 設(shè)計(jì)模式的實(shí)現(xiàn) 本文通過 MVC 實(shí)現(xiàn)了 聊天室的功能如下圖 21 所示的其中 Admin 放的是關(guān)于后臺(tái)管理頁面,根目錄下的幾個(gè)便是前臺(tái)的頁面顯示,我們的主要代碼則放在 APP_Code 這里面,放入實(shí)現(xiàn)類和它相應(yīng)的操作方法,用的時(shí)候,可以直接調(diào)用。 圖 21項(xiàng)目架構(gòu)圖 應(yīng)用 C編程語言 1. C的特點(diǎn) 開發(fā)本系統(tǒng)采用的是 C編程語言。 C是一門簡(jiǎn)單、現(xiàn)代、面向?qū)ο蟆㈩愋桶踩?、平臺(tái)獨(dú)立的組建編程語言,是 .NET 的關(guān)鍵性語言,也是整個(gè) .NET 平臺(tái)的基礎(chǔ),它使程序員能快速的為新一代 平臺(tái)開發(fā)出應(yīng)用程序。它的特點(diǎn)主要是: (一)簡(jiǎn)潔的語法 在缺省的情況下, C的代碼在 .NET 框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在 C++中被瘋狂使用的操作符(例如:“::”、“ ”和“ .,”)已經(jīng)不再出現(xiàn)。 C只支持一個(gè)“ .”,對(duì)于我們來說,現(xiàn)在需要理解的一切僅僅是名字的 嵌套而已。 C 用真正的關(guān)鍵字換掉了那些的活動(dòng)模板庫(kù) (Active Template Library,ALT)和 COM 搞得亂糟糟的偽關(guān)鍵字,如 OLE_COLOR、 BOOL、VARIANT_BOOL、 DISPID_X 等等。每種 C操作符在 .NET 類庫(kù)中都有了新名字。 語法中的冗余是 C++中的常見的問題,比如 const和 define、各種各樣的字符類型等等。 C對(duì)此進(jìn)行了簡(jiǎn)化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除了出去。 (二)精心的面向?qū)ο笤O(shè)計(jì) 在 C的類型系統(tǒng)中,每種類型都可以 看作一個(gè)對(duì)象。 C提供了一個(gè)叫做裝箱 (boxing)與拆箱 (unboxing)的機(jī)制來完成這種操作,而不給使用者帶來麻煩。 C只允許單繼承,即一個(gè)類不會(huì)有多個(gè)基類,從而避免了類型定義的混亂。整個(gè) C的類模型是建立在 .NET 虛擬對(duì)象系統(tǒng) (Visual Object System,VOS)的基礎(chǔ)之上,其對(duì)象模型是 .NET 基礎(chǔ)架構(gòu)的一部分,而不再是其本身的組成部分。 (三)與 Web 的緊密結(jié)合 .NET中新的應(yīng)用程序開發(fā)模型意味著越來越多的解決方案需要與 Web標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語言 (Hypertext Markup Language,HTML)和 XML。由于歷史的原因,現(xiàn)存的一些開發(fā)工具不能與 Web 緊密地結(jié)合。 SOAP 的使用使得C克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。 由于有了 Web 服務(wù)框架的幫助,對(duì)程序員來說,網(wǎng)絡(luò)服務(wù)看起來就象是 C的本地對(duì)象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R(shí)與技巧開發(fā) Web 服務(wù)。僅需要使用簡(jiǎn)單的 C語言結(jié)構(gòu), C組件將能夠方便地為 Web 服務(wù),并允許它們通過 Inter 被運(yùn)行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個(gè)例子, XML已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標(biāo)準(zhǔn), 為了提高效率, C允許直接將 XML 數(shù)據(jù)映射成為結(jié)構(gòu)。這樣就可以有效的處理各種數(shù)據(jù)。 (四)完整的安全性與錯(cuò)誤處理 語言的安全性與錯(cuò)誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。任何人都會(huì)犯錯(cuò)誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對(duì)不屬于自己管理范圍的內(nèi)存空間進(jìn)行修改。這些錯(cuò)誤常常產(chǎn)生難以預(yù)見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡(jiǎn)單錯(cuò)誤的代價(jià)將會(huì)是讓人無法承受的。 C的先進(jìn)設(shè)計(jì)思想可以消除軟件開發(fā)中的許多常見錯(cuò)誤,并提供了包 括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯(cuò)誤, C會(huì) 幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時(shí)更有效地避免了錯(cuò)誤的發(fā)生。 (五)版本處理技術(shù) C提供內(nèi)置的版本支持來減少開發(fā)費(fèi)用,使用 C將會(huì)使開發(fā)人員更加輕易地開發(fā)和維護(hù)各種商業(yè)用戶。 升級(jí)軟件系統(tǒng)中的組件(模塊)是一件容易產(chǎn)生錯(cuò)誤的工作。在代碼修改過程中可能對(duì)現(xiàn)存的軟件產(chǎn)生影響,很有可能導(dǎo)致程序的崩潰。為了幫助開發(fā)人員處理這些問題, C在語言中內(nèi)置了版本控制功能。 (六)靈活性和兼容性 在簡(jiǎn)化語法的同時(shí), C并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬 件驅(qū)動(dòng)程序,在默認(rèn)的狀態(tài)下沒有指針等等,但是,在學(xué)習(xí)過程中你將發(fā)現(xiàn),它仍然是那樣的靈巧。 2. C語言編程環(huán)境 C(讀作 C sharp)是微軟開發(fā)的一種面向?qū)ο蟮木幊陶Z言,是微軟 .NET開發(fā)環(huán)境的重要組成部分。而 Microsoft Visual C2021 是微軟開發(fā)的 C編程集成開發(fā)環(huán)境(同種產(chǎn)品還有 Borland 公司的 C Builder),它是為生成在 .NET Framework 上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。 C簡(jiǎn)單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮摹?C憑借它的許多創(chuàng)新,在保持 C 樣式語言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開發(fā)。 Visual 包含 Visual C,這是通過功能齊全的代碼編輯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)?、功能?qiáng)大且易于使用的調(diào)試器以及其他工具實(shí)現(xiàn)的。通過 .NET Framework 類庫(kù),可以訪問多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類,這些類可顯著加快開 發(fā)周期。 系統(tǒng)流程的實(shí)現(xiàn) 1.后臺(tái)管理流程圖 圖 22 后臺(tái)管理流程圖 錯(cuò)誤信息頁面 管理員登錄頁面 管理員 管理員登錄頁面 公告管理頁面 用戶管理頁面 聊天管理頁面 修改管理員密碼頁面 公告查詢信息頁面 編輯公告信息頁面 會(huì)員查找刪除頁面 對(duì)聊天的頁面設(shè)置 聊天內(nèi)容過濾 退出管理員頁面 2.前臺(tái)實(shí)現(xiàn)流程圖 圖 23 前臺(tái)實(shí)現(xiàn)流程圖 來客 注冊(cè)自 己的信息 成功 名稱 進(jìn)入 聊 天 限制 第 3 章 總體設(shè)計(jì) 項(xiàng)目規(guī)劃 聊天室是前臺(tái)和后臺(tái)共用一個(gè)小網(wǎng)站,主要是為了在一些網(wǎng)站做補(bǔ)充,為了使我網(wǎng)站更有吸引力,增加網(wǎng)站的內(nèi)容主要內(nèi)容如下所示: ( 1)“會(huì)員的管理”用于維護(hù)(刪除、查詢)會(huì)員的基本信息。 主要是根據(jù)會(huì)員編號(hào)和名稱進(jìn)行管理。 ( 2)“管理員的管理”用于維護(hù)管理員的基本信息。其內(nèi)容包括管理員的(增加,刪除,修改密碼)及權(quán)限的設(shè)置。 ( 3)“公告信息”用于公告的(增加,刪除,修改,查詢)情況,便于更快的實(shí)行信息的公告,從而對(duì)聊天室的管理。其內(nèi)容主要是公告的內(nèi)容詳細(xì)設(shè)置。 ( 4)“聊天內(nèi)容管理”用于管理聊天內(nèi)容的信息。主要是為了健康的上網(wǎng),對(duì)一些內(nèi)容的刪除。 使用操作描述 方便性: 只要有個(gè) IE 瀏覽器就可以使用,避免繁瑣的安裝。 快捷性: 管理方便,網(wǎng)站只要加入本功能,就能使用,占用系統(tǒng)少。 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)字典 數(shù)據(jù)庫(kù)是系統(tǒng)的最底層,它存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)。根據(jù)對(duì)系統(tǒng)的分析,得出數(shù)據(jù)庫(kù)表如下: 1.聊天信息表( Chat) 聊天信息表用于保存管理相應(yīng)會(huì)員的聊天內(nèi)空,時(shí)間,其中包括格式、密碼、性別以及年齡。管理人員信息表的字段說明如表 31 所示。 表 31 表 Chat 的結(jié)構(gòu) 2.會(huì)員信息表( Users) 會(huì)員信息表存儲(chǔ)會(huì)員的信息。會(huì)員信息表的字段說明如表 32 所示。 表 32 表 Users的結(jié)構(gòu) 作用 會(huì)員信息表 序號(hào) 英文字段名稱 中文字段名稱 字段類型 大小 備注 1 userID 員工編號(hào) int 主鍵(自增) 2 userPwd 密碼 nvarchar 50 Unique 非空 3 userName 真實(shí)姓名 nvarchar 50 Not null 4 sex 性別 Char 2 default(‘男 ’) 5 Tel 電話 nvarchar 20 6 Area 地區(qū) nvarchar 20 7 Brithday 生日 Datatime 8 ChatID 所屬 Chat 編號(hào) Nvarhcar 20 Not null 3.管理員信息表( adminLogin) 作用 聊天信息表 序號(hào) 英文字段名稱 中文字段名稱 字段類型 大小 備注 1 UserID 管理員 ID nvarchar 50 主鍵 非空 2 UserName 管理員名稱 Nvarchar 50 Not null 3 CreateTime 時(shí)間 nvarchar 50 Datatime 4 Context 內(nèi)容 text 2 Not null 5 Color 顏色 Nvarchar 50 6 Emotime 表情 Nvarchar 50 Not null 管理 員信息表用于存儲(chǔ)每個(gè)管理員的詳細(xì)信息。管理員信息表的字段說明如表 33 所示。 表 33 表 AdminLogin 的結(jié)構(gòu) 作用 管理員信息表 序號(hào) 英文字段名稱 中文字段名稱 字段類型 大小 備注 1 Admi
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1