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

正文內(nèi)容

基于c的網(wǎng)絡(luò)聊天軟件的設(shè)計(jì)與實(shí)現(xiàn)-展示頁(yè)

2025-06-29 12:30本頁(yè)面
  

【正文】 taReader。SqlConnection對(duì)象管理與數(shù)據(jù)源的連接。這些類庫(kù)稱為Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫(kù),但它同樣也能夠是文本文件、Excel表格或者XML文件。一個(gè)客戶提出請(qǐng)求后,服務(wù)進(jìn)程被“喚醒”并且為客戶提供服務(wù),對(duì)客戶的請(qǐng)求做出所需要的應(yīng)答,如圖21所示。一個(gè)請(qǐng)求總是首先被客戶發(fā)出,然后服務(wù)器總是被動(dòng)地接收請(qǐng)求,返回客戶需要的結(jié)果。另外它的服務(wù)器端還可以將信息集中起來,任何客戶機(jī)都可以通過訪問服務(wù)器而獲得所需的信息。C/S結(jié)構(gòu)是當(dāng)前數(shù)據(jù)庫(kù)應(yīng)用程序中極為流行的一種方式。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。 C/S結(jié)構(gòu) C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。這些WinFrom 類庫(kù)支持RAD(快速應(yīng)用程序開發(fā)),這些類庫(kù)被封裝在一個(gè)名稱空間之中。 WinForms窗體設(shè)計(jì)技術(shù) Form的一種稱謂。.NET Framework 可由非托管組件承載,這些組件將公共語(yǔ)言運(yùn)行庫(kù)加載到它們的進(jìn)程中并啟動(dòng)托管代碼的執(zhí)行,從而創(chuàng)建一個(gè)可以同時(shí)利用托管和非托管功能的軟件環(huán)境。以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。這類似于Java的虛擬機(jī)?! 」舱Z(yǔ)言運(yùn)行庫(kù)是 .NET Framework 的基礎(chǔ)。l 按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.NET Framework 的代碼可與任何其他代碼集成。l 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。l 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。event關(guān)鍵字用在將在事件發(fā)生的時(shí)候被當(dāng)成代理調(diào)用的方法聲明。代理對(duì)象可以被移動(dòng)到另一個(gè)地方,然后可以通過訪問它來對(duì)已存在的方法進(jìn)行類型安全的調(diào)用。代理和反饋  一個(gè)代理對(duì)象包括了訪問一個(gè)特定對(duì)象的特定方法所需的信息。C編寫的類可以子類化一個(gè)以存在的COM組件;生成的類也能被作為一個(gè)COM組件使用,然后又能使用,比方說,JScript語(yǔ)言子類化它從而得到第三個(gè)COM組件。與COM的集成C對(duì)Windows程序最大的賣點(diǎn)可能就是它與COM的無縫集成了,COM就是微軟的Win32組件技術(shù)。ref關(guān)鍵字可以用來強(qiáng)迫一個(gè)變量通過引用傳遞,這使得一個(gè)變量可以接受一個(gè)返回值。參數(shù)傳遞  方法可以被聲明接受可變數(shù)目的參數(shù)。而一個(gè)名叫string的類也象object一樣是這個(gè)語(yǔ)言的一部分。C新的數(shù)據(jù)類型是decimal數(shù)據(jù)類型,對(duì)于貨幣數(shù)據(jù),它能存放28位10進(jìn)制數(shù)字。又象C和C++一樣,每個(gè)數(shù)據(jù)類型都有有符號(hào)和無符號(hào)兩種類型。這些類型是bool,byte,ubyte,short,ushort,int,uint,long,ulong,float,double,和decimal。必須使用using關(guān)鍵字來引用其他命名空間的內(nèi)容。命名空間中的申明  當(dāng)你創(chuàng)建一個(gè)程序的時(shí)候,你在一個(gè)命名空間里創(chuàng)建了一個(gè)或多個(gè)類。象C是編譯語(yǔ)言而Java是解釋性的,之類的聲明只是商業(yè)技巧。當(dāng)然,這一點(diǎn)還需要得到事實(shí)證明,因?yàn)镃和其他生成MSIL的編譯器還沒有發(fā)布。它也明白許多,如果不是大多數(shù)的話,程序員認(rèn)為Java程序要不可避免的比C編寫的任何東西都要慢。 C最引人入勝的地方是它和Java的不同,而不是相似的地方:中間代碼  微軟在用戶選擇何時(shí)MSIL應(yīng)該編譯成機(jī)器碼的時(shí)候是留了很大的余地。 C看起來與Java有著驚人的相似。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。文章首先簡(jiǎn)介涉及的相關(guān)技術(shù)與基本知識(shí),然后闡述本軟件的功能,再具體分析軟件各個(gè)模塊的功能及具體實(shí)現(xiàn)方法??蛻舳送ㄟ^公共的數(shù)據(jù)庫(kù)交換信息,消息的發(fā)送和讀取都是通過操作數(shù)據(jù)庫(kù)來完成的。 聊天軟件的開發(fā)目標(biāo) 本論文的主要工作是設(shè)計(jì)一個(gè)類似的網(wǎng)絡(luò)即時(shí)聊天工具,主要是采用WinForms+。每次登陸后時(shí)不時(shí)會(huì)彈出一些廣告窗口,絕大多數(shù)網(wǎng)友都對(duì)此感覺厭煩。隨著技術(shù)的進(jìn)步,不僅可以通過寬帶網(wǎng)在PC上使用,通過手機(jī)也可以實(shí)現(xiàn)與好友、同事通信。MSN主要用于國(guó)際,而國(guó)內(nèi)的主流網(wǎng)絡(luò)聊天工具是。通過網(wǎng)絡(luò)聊天工具,人們足不出戶就可進(jìn)行閑聊甚至工作會(huì)談,極大地方便了人們的日常生活與工作需求。信息高速公路是信息社會(huì)的基礎(chǔ)設(shè)施,而互聯(lián)網(wǎng)則是信息高速公路的重要組成部分。軟件經(jīng)過測(cè)試,滿足現(xiàn)代人們即時(shí)通信的需求,達(dá)到預(yù)期的設(shè)計(jì)效果,對(duì)網(wǎng)絡(luò)聊天工具的人性化設(shè)計(jì)具有一定的現(xiàn)實(shí)意義,同時(shí)也為其他相關(guān)項(xiàng)目的設(shè)計(jì)提供了參考。本文采用Visual Studio 2008+SQL Server 2005開發(fā)環(huán)境,結(jié)合WinForms、實(shí)現(xiàn)了一個(gè)類似的網(wǎng)絡(luò)聊天工具,并在WINDOWS平臺(tái)上加以了實(shí)現(xiàn)。摘 要作為除電視、報(bào)紙、廣播之外的第四大媒體,互聯(lián)網(wǎng)不僅成為人們獲取新聞信息的主要來源,更成為了人們閑暇之余的一種休閑手段。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,各種各樣基于網(wǎng)絡(luò)的應(yīng)用也隨之誕生,網(wǎng)絡(luò)聊天工具便是其中的一種。通過C語(yǔ)言進(jìn)行網(wǎng)絡(luò)編程,通過公共的數(shù)據(jù)庫(kù)交換各種信息,實(shí)現(xiàn)了人性化的界面設(shè)計(jì)與功能設(shè)計(jì)。關(guān)鍵詞:網(wǎng)絡(luò)聊天工具 C 即時(shí)通信 數(shù)據(jù)庫(kù) 人性化 AbstractInternet is the fourth major media other than televisions, newspapers and broadcasting, acting not only as a major source of news information, it is also a means of recreation for people during their leisure. Along with the highspeed development of the Internet technology, various of applications which are based on network were born,one of them is online chat tool. This thesis develops a online chat tool which like and based on the integration of various technologies such as WinForms, etc,and based on the adoption of Visual Studio 2008+SQL Server 2005 development environment, then implement it on WINDOWS platform. It used C language for network programming,and exchange different information through mon database for the implemention of the humanized UI design and function design. After going through the tests, this online chat tool can achieve the projected design purpose of instantaneous munication needs of people in modern times, it also poses certain realistic significance to the humanization of online chat tool and provides as a reference to the design of other relevant projects.Key words: online chat tool C instantaneous munication database humanization 目 錄第一章 引言 1 系統(tǒng)開發(fā)背景 1 聊天軟件的開發(fā)目標(biāo) 1第二章 開發(fā)環(huán)境與關(guān)鍵技術(shù)簡(jiǎn)介 2 C簡(jiǎn)介 2 .NET Framework簡(jiǎn)介 4 WinForms窗體設(shè)計(jì)技術(shù) 5 C/S結(jié)構(gòu) 5 6 SQL Server 2005數(shù)據(jù)庫(kù)簡(jiǎn)介 6第三章 需求分析 8 可行性研究 8 用戶需求 8 性能需求 8 系統(tǒng)功能需求 9第四章 系統(tǒng)設(shè)計(jì) 10 系統(tǒng)功能結(jié)構(gòu) 10 系統(tǒng)模塊劃分 10 系統(tǒng)整體流程圖 11第五章 詳細(xì)設(shè)計(jì) 12 登錄界面設(shè)計(jì) 12 注冊(cè)界面設(shè)計(jì) 15 主界面設(shè)計(jì) 19 查找/添加好友界面設(shè)計(jì) 22 聊天界面設(shè)計(jì) 28 個(gè)人設(shè)置界面設(shè)計(jì) 33 頭像選擇界面設(shè)計(jì) 34 系統(tǒng)消息界面設(shè)計(jì) 35結(jié)束語(yǔ) 38參考文獻(xiàn) 39附錄一 40附錄二 4142第一章 引言 系統(tǒng)開發(fā)背景當(dāng)今社會(huì)已進(jìn)入信息時(shí)代,信息是當(dāng)今世界最重要的資源之一,它與物質(zhì)及能源一起構(gòu)成了三大能源支柱。在互聯(lián)網(wǎng)相當(dāng)普及的今天,你們對(duì)網(wǎng)絡(luò)的依賴越來越大,越來越離不開網(wǎng)絡(luò),網(wǎng)絡(luò)聊天更是成為了人們的“家常便飯”。 常用的網(wǎng)絡(luò)聊天工具主要是與MSN。有著非常良好的操作界面,和強(qiáng)大的通信功能,集娛樂、生活和工作于一身。而無論是還是MSN,都存在一個(gè)很大的問題——廣告。因此在本次論文的激勵(lì)下,我決定設(shè)計(jì)一個(gè)類似并且無垃圾信息的網(wǎng)絡(luò)聊天工具,此外也希望通過本次論文能更好地學(xué)習(xí)與掌握網(wǎng)絡(luò)軟件編程知識(shí)。軟件功能主要包括用戶注冊(cè)、用戶登錄、用戶間聊天、查找/添加好友、個(gè)人設(shè)置等。在程序中采用定時(shí)掃描數(shù)據(jù)庫(kù)的方式來查找未讀消息。第二章 開發(fā)環(huán)境與關(guān)鍵技術(shù)簡(jiǎn)介 C簡(jiǎn)介 C(讀作C Sharp)是微軟公司發(fā)布的一種面向?qū)ο蟮摹?Framework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言, 是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z(yǔ)言。C綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、。它包括了諸如單一繼承,界面,與Java幾乎同樣的語(yǔ)法,與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的, windows網(wǎng)絡(luò)框架的主角。微軟公司很小心的聲稱MSIL不是解釋性的,而是被編譯成了機(jī)器碼。而這種實(shí)現(xiàn)方式?jīng)Q定了基于MSIL的程序(指的是用C,Visual Basic,Managed C++C++的一個(gè)符合CLS的版本等語(yǔ)言編寫的程序)將在性能上超過解釋性的Java代碼。但是Java JIT編譯器的普遍存在使得Java和C在性能上相對(duì)相同。Java的中間代碼和MSIL都是中間的匯編形式的語(yǔ)言,它們?cè)谶\(yùn)行時(shí)或其它的時(shí)候被編譯成機(jī)器代碼。同在這個(gè)命名空間里(在類的外面)你還有可能聲明接口,枚舉類型和結(jié)構(gòu)體。 基本的數(shù)據(jù)類型  C擁有比C,C++或者Java更廣泛的數(shù)據(jù)類型。象Java一樣,所有這些類型都有一個(gè)固定的大小。與Java相同的是,一個(gè)字符變量包含的是一個(gè)16位的Unicode字符。 兩個(gè)基本類  一個(gè)名叫object的類是所有其他類的基類。作為語(yǔ)言的一部分存在意味著編譯器有可能使用它,無論何時(shí)你在程序中寫入一句帶引號(hào)的字符串,編譯器會(huì)創(chuàng)建一個(gè)string對(duì)象來保存它。缺省的參數(shù)傳遞方法是對(duì)基本數(shù)據(jù)類型進(jìn)行值傳遞。out關(guān)鍵字也能聲明引用傳遞過程,與ref不同的地方是,它指明這個(gè)參數(shù)并不需要初始值。實(shí)際上。這種現(xiàn)象的結(jié)果是導(dǎo)致了一個(gè)運(yùn)行環(huán)境的產(chǎn)生,在這個(gè)環(huán)境里的組件是網(wǎng)絡(luò)服務(wù)。只要把它當(dāng)成一個(gè)聰明的方法指針就行了。一個(gè)反饋方法是代理的特例。 .NET Framework簡(jiǎn)介 .NET Framework是支持生成、運(yùn)行下一代應(yīng)用程序和XML Web Services的內(nèi)部Windows組件,它簡(jiǎn)化了在高度分布式Internet環(huán)境中的應(yīng)用程序開發(fā),.NET Framework可實(shí)現(xiàn)的功能如下:l 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 Internet 上分布,或者是在遠(yuǎn)程執(zhí)行的。l 提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。l 使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。.NET Framework 具有兩個(gè)主要組件: Framework類庫(kù)。您可以將公共語(yǔ)言運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是公共語(yǔ)言運(yùn)行庫(kù)的基本原則?! ?NET Framework 的另一個(gè)主要組件是類庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图?,您可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應(yīng)用程序,也包括基于 所提供的最新創(chuàng)新的應(yīng)用程序(如 Web 窗體和 XML Web services)。.NET Framework 不但提供若干個(gè)運(yùn)行庫(kù)宿主,而且還支持第三方運(yùn)行庫(kù)宿主的開發(fā)。.Net 為開發(fā)WinForm的應(yīng)用程序提供了豐富的Class Library(類庫(kù))。在此名稱空間中定義了許多類,就是通過繼承和擴(kuò)展這些類才使得我們的程序有著多樣的用
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1