本科畢業(yè)論文(設(shè)計(jì))(正文).doc_第1頁
本科畢業(yè)論文(設(shè)計(jì))(正文).doc_第2頁
本科畢業(yè)論文(設(shè)計(jì))(正文).doc_第3頁
本科畢業(yè)論文(設(shè)計(jì))(正文).doc_第4頁
本科畢業(yè)論文(設(shè)計(jì))(正文).doc_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

頁眉設(shè)置 論文編號(hào): 華南師范大學(xué)增城學(xué)院本科畢業(yè)論文(設(shè)計(jì))題 目:XML數(shù)據(jù)存儲(chǔ)與管理的研究與實(shí)踐模塊的設(shè)計(jì) 姓 名:李程坤學(xué) 號(hào):200806054176系 別:計(jì)算機(jī)系專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù) 08信息指導(dǎo)教師:何文海2011年04月20日XML數(shù)據(jù)存儲(chǔ)與管理的研究與實(shí)踐學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本聲明的法律結(jié)果由本人承擔(dān)。論文作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)華南師范大學(xué)增城學(xué)院可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。本學(xué)位論文屬于1、保密,在_年解密后適用本授權(quán)書。2、不保密。(請(qǐng)?jiān)谝陨舷鄳?yīng)方框內(nèi)打“”)作者簽名:日期: 年 月 日指導(dǎo)老師簽名:日期: 年 月 日II目錄摘要IAbstractII1. 緒論11.1 XML目前的研究狀況11.2研究XML數(shù)據(jù)存儲(chǔ)與管理的意義21.3 本系統(tǒng)研究?jī)?nèi)容1.4 術(shù)語說明2.XML概述2.1什么是XML2.2 XML的特性.2.21 XML的信息性.2.22 XML 的一般性.2.23 XML的標(biāo)簽性.2.3 XML與HTML的主要差異.2.4 XML的用途.2.41 分離數(shù)據(jù).2.42 簡(jiǎn)化數(shù)據(jù)共享.2.43 簡(jiǎn)化數(shù)據(jù)傳輸.2.44 簡(jiǎn)化平臺(tái)的變更.2.45 使數(shù)據(jù)更有用2.46 用于創(chuàng)建新的 Internet 語言.3.需求分析3.1需求概述4.6. 結(jié)論6參考文獻(xiàn)7致謝8摘要 隨著信息技術(shù)的迅猛發(fā)展,人們可以通過互聯(lián)網(wǎng)從世界各地接收和發(fā)送信息,而信息交換過程中的一個(gè)突出問題就是數(shù)據(jù)格式的異構(gòu)性、,這將極大地阻礙對(duì)信息進(jìn)行有效的使用。XML的出現(xiàn)正是針對(duì)這一問題而提出的解決方案。XML有一個(gè)很強(qiáng)大的特點(diǎn)就是可以自己定義數(shù)據(jù),是一個(gè)具有靈活的半結(jié)構(gòu)化特性的數(shù)據(jù)形式。雖然XML強(qiáng)大而簡(jiǎn)單,但是有效地管理XML也稱為使用者的頭號(hào)問題。本論文是通過對(duì)XML相關(guān)知識(shí)的運(yùn)用,設(shè)計(jì)一款通信系統(tǒng)。本系統(tǒng)是一個(gè)MFC下基于XML協(xié)議聊天室,主要為了實(shí)現(xiàn)服務(wù)器與客戶端之間的數(shù)據(jù)通訊與保存。通過本次的設(shè)計(jì),研究掌握XML在實(shí)際應(yīng)用的情況,為更深入了解XML領(lǐng)域打下基礎(chǔ)。關(guān)鍵詞: 通訊系統(tǒng);XML;MFC;Abstract With the rapid development of information technology, people from all over the world through the Internet can transmit and receive information, and information exchange process is one of the outstanding issues of the data format of heterogeneous sex, it will greatly to impede the effective use of information. The emergence of the XML is in order to solve this problem and proposed solutions.XML is a very powerful feature is can define your own data, has a flexible half structural characteristics of data form. Although XML strong and simple, but effective management XML also known as the users of the top issue. The present paper is through the use of XML relevant knowledge, design a communication system. This system is a MFC based on XML agreement under the chat room, mainly in order to realize the client and server data between preservation and communication. Through the design, the master in actual application of XML, for a better understanding of the XML field to lay the foundation.Key words: Communication system; XML; MFC;1.緒論1.1 XML目前的研究狀況面對(duì)現(xiàn)代龐大的數(shù)據(jù),有效地處理分類數(shù)據(jù)顯得尤其重要。我們經(jīng)常都會(huì)不經(jīng)意地涉及接觸到各種的數(shù)據(jù)庫(kù),例如Microsoft SQL Server、oracle、MySQL等等的數(shù)據(jù)處理軟件,他們都有強(qiáng)大的處理功能,但是也有一定的局限性??缛?1世紀(jì),我們需要一種簡(jiǎn)單、高速、結(jié)構(gòu)化、兼容性強(qiáng)的數(shù)據(jù)形式,原有的數(shù)據(jù)庫(kù)技術(shù)將面臨一場(chǎng)改革。在原有關(guān)系數(shù)據(jù)庫(kù)技術(shù)成熟之后,新的數(shù)據(jù)庫(kù)技術(shù)在哪里?一個(gè)具有靈活的半結(jié)構(gòu)化特性的數(shù)據(jù)形式的出現(xiàn)了,它就是XML!它與SGML、HTML不同,XML是側(cè)重存儲(chǔ)傳輸數(shù)據(jù),而HTML是用來定義數(shù)據(jù)的,重在數(shù)據(jù)的顯示模式。SGML雖然強(qiáng)大,但是適合現(xiàn)代的需要,XML重新定義了SGML的一些內(nèi)部值和參數(shù),去掉了大量的很少用到的功能,因?yàn)檫@些繁雜的功能使得SGML在設(shè)計(jì)網(wǎng)站時(shí)顯得復(fù)雜化。XML有一個(gè)很強(qiáng)大的特點(diǎn)就是可以自己定義數(shù)據(jù),這樣就使得網(wǎng)站設(shè)計(jì)者可以定義自己的文檔類型,XML同時(shí)也推出一種新型文檔類型,使得開發(fā)者也可以不必定義文檔類型。XML作為一種數(shù)據(jù)存儲(chǔ)和交換格式,在互聯(lián)網(wǎng)絡(luò)環(huán)境中扮演著極其重要的角色,它已經(jīng)成為數(shù)據(jù)交換事實(shí)上的標(biāo)準(zhǔn),在電子商務(wù)、電子政務(wù)、金融、出版、科學(xué)數(shù)據(jù)與各種資源的數(shù)字化等方面得到越來越廣泛和深入的應(yīng)用。可以想象,在不久的將來,XML數(shù)據(jù)將會(huì)稱為主流的數(shù)據(jù)存儲(chǔ)形式。 雖然XML強(qiáng)大而簡(jiǎn)單,但是有效地管理XML也稱為使用者的頭號(hào)問題。但在2000年研究之初,學(xué)界和工業(yè)界在技術(shù)選擇上有過一些爭(zhēng)論。主流工作認(rèn)為應(yīng)當(dāng)以現(xiàn)有關(guān)系數(shù)據(jù)庫(kù)為基礎(chǔ),試圖建立XML數(shù)據(jù)與關(guān)系數(shù)據(jù)的映射關(guān)系,從而可以利用已有的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)管理XML數(shù)據(jù)。這顯然是受數(shù)據(jù)庫(kù)技術(shù)歷史沿革的影響隨著信息技術(shù)的迅猛發(fā)展,人們可以通過互聯(lián)網(wǎng)從世界各地接收和發(fā)送信息,而信息交換過程中的一個(gè)突出問題就是數(shù)據(jù)格式的異構(gòu)性、,這將極大地阻礙對(duì)信息進(jìn)行有效的使用。XML的出現(xiàn)正是針對(duì)這一問題而提出的解決方案。隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,XML技術(shù)的應(yīng)用也將不斷擴(kuò)展。該技術(shù)不僅可以用于銀行之間進(jìn)行數(shù)據(jù)交換、圖書館對(duì)其館藏書目進(jìn)行查詢檢索、企事業(yè)單位對(duì)其文件檔案進(jìn)行管理,還可用于電子商務(wù)、搜索引擎軟件、自動(dòng)智能翻譯、文檔發(fā)聲軟件等領(lǐng)域。XML技術(shù)在當(dāng)前的互聯(lián)網(wǎng)絡(luò)和IT環(huán)境中扮演著越來越重要的角色,它事實(shí)上已經(jīng)成為數(shù)據(jù)交換的標(biāo)準(zhǔn)。IDC(國(guó)際數(shù)據(jù)公司)最近發(fā)布的一份報(bào)告顯示,在500家受訪企業(yè)的IT部門中,有29的企業(yè)宣稱正在大量使用XML存儲(chǔ)庫(kù)和數(shù)據(jù)庫(kù)。XML的廣泛應(yīng)用使得高效的XML數(shù)據(jù)管理成為一種迫切的需求。細(xì)心的人可以發(fā)現(xiàn)QQ、暴風(fēng)影音等我們經(jīng)常用到的軟件正是用XML存儲(chǔ)數(shù)據(jù)的。1.2 研究XML數(shù)據(jù)存儲(chǔ)與管理的意義XML有一個(gè)很強(qiáng)大的特點(diǎn)就是可以自己定義數(shù)據(jù),是一個(gè)具有靈活的半結(jié)構(gòu)化特性的數(shù)據(jù)形式。雖然XML強(qiáng)大而簡(jiǎn)單,但是有效地管理XML也稱為使用者的頭號(hào)問題。本論文是通過對(duì)XML相關(guān)知識(shí)的運(yùn)用,設(shè)計(jì)一款通信系統(tǒng)。本系統(tǒng)是一個(gè)MFC下基于XML協(xié)議聊天室,主要為了實(shí)現(xiàn)服務(wù)器與客戶端之間的數(shù)據(jù)通訊與保存。通過本次的設(shè)計(jì),研究掌握XML在實(shí)際應(yīng)用的情況,為更深入了解XML領(lǐng)域打下基礎(chǔ)。1.3 本系統(tǒng)研究?jī)?nèi)容1.4 術(shù)語說明2.XML概述2.1什么是XMLXML 指可擴(kuò)展標(biāo)記語言(ExtensibleMarkupLanguage)XML 是一種標(biāo)記語言,很類似 HTMLXML 的設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而不是顯示數(shù)據(jù)XML 標(biāo)簽沒有被預(yù)定義。您需要自行定義標(biāo)簽。XML 被設(shè)計(jì)為具有自我描述性。XML 是W3C 的推薦標(biāo)準(zhǔn)2.2 XML的特性2.21 XML的信息性XML 是不作為的。也許這有點(diǎn)難以理解,但是 XML 不會(huì)做任何事情。XML 被設(shè)計(jì)用來結(jié)構(gòu)化、存儲(chǔ)以及傳輸信息。例1,存儲(chǔ)為 XML:GeorgeJohnReminderDont forget the meeting!上面的這條便簽具有自我描述性。它擁有標(biāo)題以及留言,同時(shí)包含了發(fā)送者和接受者的信息。但是,這個(gè) XML 文檔仍然沒有做任何事情。它僅僅是包裝在 XML 標(biāo)簽中的純粹的信息。我們需要編寫軟件或者程序,才能傳送、接收和顯示出這個(gè)文檔。2.22 XML 的一般性XML 沒什么特別的。它僅僅是純文本而已。有能力處理純文本的軟件都可以處理 XML。不過,能夠讀懂 XML 的應(yīng)用程序可以有針對(duì)性地處理 XML 的標(biāo)簽。標(biāo)簽的功能性意義依賴于應(yīng)用程序的特性。2.23 XML 的標(biāo)簽性例1中的標(biāo)簽沒有在任何 XML 標(biāo)準(zhǔn)中定義過(比如 和 )。這些標(biāo)簽是由文檔的創(chuàng)作者發(fā)明的。這是因?yàn)?XML 沒有預(yù)定義的標(biāo)簽。在 HTML 中使用的標(biāo)簽(以及 HTML 的結(jié)構(gòu))是預(yù)定義的。HTML 文檔只使用在 HTML 標(biāo)準(zhǔn)中定義過的標(biāo)簽(比如 、 等等)。2.3 XML與HTML的主要差異XML 不是 HTML 的替代。XML 和 HTML 為不同的目的而設(shè)計(jì):XML 被設(shè)計(jì)為傳輸和存儲(chǔ)數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的內(nèi)容。HTML 被設(shè)計(jì)用來顯示數(shù)據(jù),其焦點(diǎn)是數(shù)據(jù)的外觀。HTML 旨在顯示信息,而 XML 旨在傳輸信息。2.4 XML的用途2.41 分離數(shù)據(jù)如果你需要在 HTML 文檔中顯示動(dòng)態(tài)數(shù)據(jù),那么每當(dāng)數(shù)據(jù)改變時(shí)將花費(fèi)大量的時(shí)間來編輯 HTML。通過 XML,數(shù)據(jù)能夠存儲(chǔ)在獨(dú)立的 XML 文件中。這樣你就可以專注于使用 HTML 進(jìn)行布局和顯示,并確保修改底層數(shù)據(jù)不再需要對(duì) HTML 進(jìn)行任何的改變。通過使用幾行 JavaScript,你就可以讀取一個(gè)外部 XML 文件,然后更新 HTML 中的數(shù)據(jù)內(nèi)容。2.42簡(jiǎn)化數(shù)據(jù)共享在真實(shí)的世界中,計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)使用不兼容的格式來存儲(chǔ)數(shù)據(jù)。XML 數(shù)據(jù)以純文本格式進(jìn)行存儲(chǔ),因此提供了一種獨(dú)立于軟件和硬件的數(shù)據(jù)存儲(chǔ)方法。這讓創(chuàng)建不同應(yīng)用程序可以共享的數(shù)據(jù)變得更加容易。2.43簡(jiǎn)化數(shù)據(jù)傳輸通過 XML,可以在不兼容的系統(tǒng)之間輕松地交換數(shù)據(jù)。對(duì)開發(fā)人員來說,其中一項(xiàng)最費(fèi)時(shí)的挑戰(zhàn)一直是在因特網(wǎng)上的不兼容系統(tǒng)之間交換數(shù)據(jù)。由于可以通過各種不兼容的應(yīng)用程序來讀取數(shù)據(jù),以 XML 交換數(shù)據(jù)降低了這種復(fù)雜性。2.44 簡(jiǎn)化平臺(tái)的變更升級(jí)到新的系統(tǒng)(硬件或軟件平臺(tái)),總是非常費(fèi)時(shí)的。必須轉(zhuǎn)換大量的數(shù)據(jù),不兼容的數(shù)據(jù)經(jīng)常會(huì)丟失。XML 數(shù)據(jù)以文本格式存儲(chǔ)。這使得 XML 在不損失數(shù)據(jù)的情況下,更容易擴(kuò)展或升級(jí)到新的操作系統(tǒng)、新應(yīng)用程序或新的瀏覽器。2.45 使數(shù)據(jù)更有用由于 XML 獨(dú)立于硬件、軟件以及應(yīng)用程序,XML 使您的數(shù)據(jù)更可用,也更有用。不同的應(yīng)用程序都能夠訪問的數(shù)據(jù),不僅僅在 HTML 頁中,也可以從 XML 數(shù)據(jù)源中進(jìn)行訪問。通過 XML,您的數(shù)據(jù)可供各種閱讀設(shè)備使用(手持的計(jì)算機(jī)、語音設(shè)備、新聞閱讀器等),還可以供盲人或其他殘障人士使用。2.46 用于創(chuàng)建新的 Internet 語言很多新的 Internet 語言是通過 XML 創(chuàng)建的,其中的例子包括:XHTML - 最新的 HTML 版本W(wǎng)SDL - 用于描述可用的 web serviceWAP 和 WML - 用于手持設(shè)備的標(biāo)記語言RSS - 用于 RSS feed 的語言RDF 和 OWL - 用于描述資源和本體SMIL - 用于描述針對(duì) web 的多媒體3.需求分析3.1需求概述此次以客服聊天程序?yàn)榛A(chǔ),通過XML通信協(xié)議實(shí)現(xiàn)網(wǎng)絡(luò)間的信息傳輸。從中體現(xiàn)XML的拓展性高,移植性強(qiáng)等特點(diǎn)。讓用戶充分享受到網(wǎng)絡(luò)即時(shí)消息的方便和快捷。本聊天工具由服務(wù)器端程序和客戶端程序兩部分組成,整體采用Visual Studio 2008平臺(tái)開發(fā),并使用SQL SERVER 2008管理數(shù)據(jù)庫(kù)數(shù)據(jù)。本聊天需包含如下基本功能:1.客戶端:客服客戶端2.服務(wù)端:(1)啟動(dòng)和關(guān)閉后臺(tái)服務(wù)器;(2)查看客戶端登錄的相關(guān)信息(客戶端登陸時(shí)間/登陸IP);(3) 向所有在線用戶發(fā)送系統(tǒng)消息。表4-1 客戶(Client)表 列名名稱數(shù)據(jù)類型寬度允許為空備注ClientID客戶編號(hào) char5N主鍵ClientName公司名稱varchar20YClientAddress聯(lián)系地址vachar50YClientPhoneNo公司電話vachar15YClientEmail公司Emailvachar20YClientPeople聯(lián)系人姓名vachar20YClientRemark信息備注vachar20Y表號(hào) 表名 每個(gè)表每個(gè)表格應(yīng)有自己的表序和表題。文中表的上方排印表序和表題,表章號(hào)-該章順序號(hào) 表名,如“表1-1 *”,注:字體:宋體,字號(hào):五號(hào),不加粗。行距1.25倍閱后刪除此文本框。頁腳注:頁碼,字體:Times New Roman,居中,字號(hào):五號(hào)。閱后刪除此文本框。6. 結(jié)論在這次設(shè)計(jì)中,雖然遇到許多的困難,但通過不懈的努力與堅(jiān)持,終于基本完成了畢業(yè)設(shè)計(jì)。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,我懂得了如何通過自己學(xué)到知識(shí)去完成一個(gè)完整的系統(tǒng)。了解到設(shè)計(jì)前應(yīng)該要做背景調(diào)查、功能需求分析等等的準(zhǔn)備工作,更加深入地了解C#、SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì)等,把過去四年中所學(xué)到的知識(shí)總結(jié)并體現(xiàn)出來。不足之處在于系統(tǒng)的功能還不夠強(qiáng)大。對(duì)企業(yè)的銷售管理理念了解還是不夠,所以前臺(tái)系統(tǒng)做得不夠完善,只是將基本的功能實(shí)現(xiàn)。注:字體:黑體,居中,字號(hào):小二,段落:段后0.5行,段前為0。1.25倍行距。閱后刪除此文本框。參考文獻(xiàn) 1 張奇等.Visual C#數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航M.北京:出版社,2005.80-124. 2 趙松濤等.Visual Studio2005+SQL Server 2005數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)M.北京:電子工業(yè)出版社,2007.148-368.3 劉勇等.SQL Server 2000基礎(chǔ)教程M.北京:清華大學(xué)出版社,2005.9-54.4 Jason Beres等.21天學(xué)通Visual Studio .NET 2003M.北京:人民郵電出版社,2003.207-237 注:參考文獻(xiàn)字體,段落,行距與正文同特別注意“,”“.”等都是半角。參考文獻(xiàn)類型專著論文集報(bào)紙文章期刊文章學(xué)位論文報(bào)告標(biāo)準(zhǔn)專利文獻(xiàn)類型標(biāo)識(shí)MCNJDRSP期刊文章規(guī)則:序號(hào) 主要責(zé)任者.文獻(xiàn)題名文獻(xiàn)類型標(biāo)識(shí).刊名,年,卷(期):起止頁碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論