仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)

仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)

ID:1458399

大小:871.50 KB

頁(yè)數(shù):39頁(yè)

時(shí)間:2017-11-11

仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
資源描述:

《仿qq聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、胡逸騉仿QQ聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)第39頁(yè)共39頁(yè)仿QQ聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)1引言數(shù)據(jù)庫(kù)課程設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造設(shè)計(jì)優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足用戶的應(yīng)用需求。信息管理要求是指在數(shù)據(jù)庫(kù)中應(yīng)該存儲(chǔ)和管理哪些數(shù)據(jù)對(duì)象;數(shù)據(jù)操作要求是指對(duì)數(shù)據(jù)對(duì)象要進(jìn)行哪些操作,如查詢、加入、刪除、修改、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)課程設(shè)計(jì)的目標(biāo)是為了用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。高效率的運(yùn)行環(huán)境包括:數(shù)據(jù)庫(kù)的存取效率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行管理的效率都是

2、高的。本次課程設(shè)計(jì)的目的是把所學(xué)的數(shù)據(jù)庫(kù)的知識(shí)應(yīng)用到實(shí)踐中去?,F(xiàn)今知識(shí)已越來(lái)越受到人們的重視,仿QQ聊天系統(tǒng)是參考騰訊公司發(fā)布的騰訊QQ,主要運(yùn)用數(shù)據(jù)庫(kù)知識(shí)和C#將其初步實(shí)現(xiàn)[1]。1.1課題背景現(xiàn)在的信息越來(lái)越發(fā)達(dá),很多人都在使用QQ作為聊天工具,現(xiàn)根據(jù)騰訊公司的QQ聊天系統(tǒng)制造屬于自己的聊天工具,表面上看上去是仿QQ聊天系統(tǒng),其實(shí)等到時(shí)機(jī)成熟可以換成別的名字,相信在不遠(yuǎn)的將來(lái)在老師和同學(xué)們的幫助下,再借助互聯(lián)網(wǎng),我們一定可以打造出屬于自己的聊天系統(tǒng)。當(dāng)然系統(tǒng)存在著很多不足,需要老師的指點(diǎn)和幫助。1.2系統(tǒng)需求分析QQ聊天系統(tǒng)是大家廣泛喜歡經(jīng)常應(yīng)用到CS應(yīng)

3、用程序軟件[2],而現(xiàn)在仿QQ聊天系統(tǒng)開(kāi)發(fā)工具,是本人對(duì)其程序的深感興趣,不但可以了解從中的業(yè)務(wù),而且還可以加強(qiáng)學(xué)習(xí),以及對(duì)知識(shí)的回顧。同時(shí)也是盡快測(cè)試此聊天程序,以便和同學(xué)進(jìn)行用自己的工具來(lái)交流聊天,由于好奇心促使和同學(xué)們一起來(lái)探討此程序的開(kāi)發(fā),這樣增強(qiáng)同學(xué)們之間的相互交流,相互學(xué)習(xí)。該系統(tǒng)屬于應(yīng)用程序,需要對(duì)數(shù)據(jù)的處理,比如聊天信息要既是反饋給對(duì)方,故對(duì)數(shù)據(jù)的及時(shí)更新要求較高,保證數(shù)據(jù)的真實(shí)性.該系統(tǒng)在任何操作系統(tǒng)下都可以運(yùn)行,但必須裝有SQL2000數(shù)據(jù)庫(kù)。胡逸騉仿QQ聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)第39頁(yè)共39頁(yè)2關(guān)鍵技術(shù)簡(jiǎn)介2.1SQLServer20

4、00SQLServer2000是Microsoft公司2000年推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)的版本。它是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)、以及電子商務(wù)等。特點(diǎn):真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu),圖形化用戶界面,豐富的編程接口工具。SQLServer與WindowsNT完全集成,具有很好的伸縮性,支持Web技術(shù)。SQLServer提供數(shù)據(jù)倉(cāng)庫(kù)功能[3]。2.2C#簡(jiǎn)介C#是從C和C++派生來(lái)的一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言。C#是用于創(chuàng)建運(yùn)行在.NET公共語(yǔ)言運(yùn)行庫(kù)上的應(yīng)用程序的語(yǔ)言之一,它從C語(yǔ)言和C++語(yǔ)言演化而來(lái)

5、,是Microsoft專門(mén)使用.NET平臺(tái)而創(chuàng)建的,并且考慮了其他語(yǔ)言的許多有點(diǎn)。由于語(yǔ)法簡(jiǎn)單,使用C#開(kāi)發(fā)應(yīng)用程序比C++程序相對(duì)簡(jiǎn)單。但是,C#也是一種強(qiáng)大的語(yǔ)言,在C++中能完成的任務(wù)在C#中同樣也能完成。C#的代碼要比C++略長(zhǎng)些,這是因?yàn)镃#是一種類型安全的語(yǔ)言(與C++不同),雖然C#的代碼略長(zhǎng)但其代碼更健壯,調(diào)試也比較簡(jiǎn)單。C#是唯一為.NETFramework而設(shè)計(jì)的語(yǔ)言,是移植到其他操作系統(tǒng)上的.NET版本中使用的主要語(yǔ)言,能使用.NETFramework代碼庫(kù)提供的每種功能。反之,如果要使用VB.NET等語(yǔ)言盡可能與其以前的語(yǔ)言類似,而且

6、仍然遵循CLR,這些語(yǔ)言就不能完全支持.NET代碼庫(kù)的某些功能。C#可以創(chuàng)建Windows應(yīng)用程序,Web應(yīng)用程序,Web服務(wù)這幾種常見(jiàn)的應(yīng)用程序[4]。具體實(shí)現(xiàn)如下:1:首先根據(jù)對(duì)其業(yè)務(wù)邏輯的分析極其全面整合,加之我們所熟悉的QQ聊天技術(shù)。第一應(yīng)該做的是界面,界面的美化程度直接反映著用戶對(duì)此軟件喜歡程度,所以借助了互聯(lián)網(wǎng)搜索了一些好看的圖片;2:對(duì)界面的設(shè)計(jì),這里所用到的就是C#里布局控件,精心的布局,這一點(diǎn)眾所周之C#里豐富的控件為我們提供了方便,這樣做就可以盡可能的讓用戶用起來(lái)比較舒服;3:各個(gè)窗體畫(huà)好后,接下來(lái)自然就是業(yè)務(wù)邏輯層的代碼書(shū)寫(xiě)了,由于學(xué)習(xí)

7、不夠精,所以在書(shū)寫(xiě)代碼方便并沒(méi)有用到三層技術(shù),但是本人對(duì)該系統(tǒng)考慮的比較全面,一些錯(cuò)誤和異常都可以將其打印出來(lái)書(shū)寫(xiě)代碼比較規(guī)范,不管從類的書(shū)寫(xiě),還是一些命名都非常規(guī)范;胡逸騉仿QQ聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)第39頁(yè)共39頁(yè)C#里提供豐富的控件庫(kù),本來(lái)就可以自動(dòng)生成一些代碼,對(duì)業(yè)務(wù)邏輯比較明朗,對(duì)方法和類之間的命名比較規(guī)范,書(shū)寫(xiě)代碼自然比較快,出錯(cuò)率比較少;方法就是增刪改查,最后結(jié)合數(shù)據(jù)庫(kù)技術(shù)完成業(yè)務(wù)邏輯。胡逸騉仿QQ聊天系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)第39頁(yè)共39頁(yè)3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)3.1構(gòu)思E-R圖原則原則1:能獨(dú)立存在的事物,例如人、物、事、活動(dòng)、事項(xiàng)等等,在

8、其有多個(gè)基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。