【正文】
結(jié)構(gòu)化查詢語言 SQL 數(shù)據(jù)標(biāo)準(zhǔn),直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的 SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了 SQL 網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶 /服務(wù)器( Client/Server)方案 [4]。同時(shí), Visual Basic 還能直接編輯和訪問其他外部數(shù)據(jù)庫,如 DBase, FoxPro, Paradox 等,這些數(shù)據(jù)庫格式都可以用 Visual Basic 編輯和處理。 訪問數(shù)據(jù)庫技術(shù) 本聊天軟件使用了 Access 數(shù)據(jù)庫。 在用 Visual Basic 設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開始和結(jié)束的程序,而是編寫若干個(gè)微小的子程序,即過程。一個(gè)對象可能會產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過一段程序來響應(yīng)。在設(shè)計(jì) Visual Basic 程序的過程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件( EXE),脫離 Visual Basic 環(huán)境,直 接在 Windows 環(huán)境下運(yùn)行,直接方便了聊天軟件的運(yùn)行。 Visual Basic 語句簡單易懂,其編輯器支持彩色代碼,可自動進(jìn)行語法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上, Visual Basic 自動生成對象的程序代碼并封裝起來,每個(gè)對象以圖形方式顯示在界面上,都是可視的 [3]。 版以后的 Visual Basic 支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某?序設(shè)計(jì)語言( C++)不完全相同。 Visual Basic 自動產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率,這就為開發(fā)聊天軟件提供了便利。 Visual Basic 提供了可視化設(shè)計(jì)工具,把 Windows 界面設(shè)計(jì)的復(fù)雜性 “封裝 ”起來,開發(fā)人員不必為界面設(shè)計(jì)而編寫大量程序代碼。如果對界面的效果不滿意,還要回到程序中修改。它之所以受到人們的青睞的主要原因有: Windows 是當(dāng)今主流操作系統(tǒng),而 Visual Basic 是開發(fā) Windows 應(yīng)用程序最簡單易學(xué)的語言之一; Visual Basic 引入了面向?qū)ο蠛褪录?qū)動的程序設(shè)計(jì)思想,大大縮短了應(yīng)用軟件的開發(fā)周期; Microsoft(微軟)公司十分重視 Visual Basic 的功能擴(kuò)充,不斷地把最新技術(shù)運(yùn)用到 Visual Basic 中,使之可以完成幾乎所有 Windows應(yīng)用程序的開發(fā)任務(wù);已有越來越多的優(yōu)秀軟件支持用 Visual Basic進(jìn)行二次開發(fā) [2]。本文的聊天軟件就是在 VB 的環(huán)境中和 Access數(shù)據(jù)庫相結(jié)合來實(shí)現(xiàn)軟件開發(fā)的。 桂林電子科技大學(xué)畢業(yè)論文 第 2頁 共 21頁 2 開發(fā)工具介紹 如果想編寫優(yōu)秀的聊天軟件,首先需要選擇好的編程工具。本軟件采用面向?qū)ο蠓椒ㄟM(jìn)行開發(fā)??傊?,有服務(wù)器的通訊軟件在局域網(wǎng)上,還是有很大的用途的,為局域網(wǎng)上通訊,帶來極大的方便。但是有服務(wù)器的通訊軟件,有著不可比擬的優(yōu)勢:可以發(fā)送離線消息,不管用戶當(dāng)時(shí)是否在線,下次上線時(shí),就可以看到這條消息了;可以保存用戶的個(gè)人信息或介紹,供人查看。為了適應(yīng)校園網(wǎng)的建設(shè),并實(shí)現(xiàn)校園網(wǎng)內(nèi)消息發(fā)布、學(xué)生交流、師生交流、網(wǎng)上交作業(yè)等功能 [1]。這樣,不用上 Inter,可以節(jié)省資源,在學(xué)校這個(gè)大環(huán)境里,就可以同學(xué)之間聯(lián)系,聯(lián)絡(luò)感情,促進(jìn)同學(xué)之間的友誼,學(xué)生可以 通過它來與不同寢室的同學(xué),教師討論問題。于是,就想到做一個(gè)適用于局域網(wǎng) (校園網(wǎng) )的聊天工具,在局域網(wǎng)里,我們可以通過它實(shí)現(xiàn)局域網(wǎng)內(nèi)方便的聯(lián)絡(luò)、進(jìn)行文件傳輸、消息的發(fā)布、自己共享內(nèi)容的簡介等。在局域網(wǎng)里,雖然可以通過文件共享的方式進(jìn)行通訊,但單單使用這種方式,是非常 不方便的。 Chat 緒論 第 1頁 共 21頁 目 錄 緒論 第 1頁 共 21頁 1 緒論 課題的來源及意義 在網(wǎng)絡(luò)無所不在的今天,在 Inter 上,有 Icq,Oicq,MSN 等網(wǎng)上尋呼軟件,極大程度上方便了處于世界各地的友人之間的相互聯(lián)系,也使世界好像一下子縮小了,不管你在哪里,只要你上了網(wǎng),打開這些軟件,就可以給你的朋友發(fā)信息,不管對方是否也同時(shí)在線,只要知道他的號碼。 Access 。 mutual contact, like this, does not use Inter, may save the resources, in school this big environment, may between the schoolmate relate, makes friendly contacts, promotes between schoolmate39。s relation and the exchange way, caused the people to be allowed to be widely separated by the great distance the remote as necessary munication. Past all sorts of obsolete contact method, already could not satisfy the modern life the need. Online chats the system to take between one kind of convenient consumer and the people relates the practical system then arises at the historic moment, for ours work and the study, will bring the enormous convenience and the enhancement working efficiency. Also because are in the local area work, in the local area work, we may through it, realize the contact which facilitates in the local area work, carries on the file transfer, the news issue, own share the content the synopsis and so on. Establishes in the campus in the school, this software may get up between the convenient schoolmate, between the teacher, between teachers39。 聊天 緒論 第 1頁 共 21頁 Abstract In recent years the puter technology fast develop quickly, special the puter work development, the more and more profound change people have lived aspects. Enables the people by a more inexpensive price, develops a more convenient, the more practical work tool. Each kind of online service system was the profound influence people?s relation and the exchange way, caused the people to be allowed to be widely separated by the great distance the remote as necessary munication. Alls orts of past obsolete connect method, already could not satisfy the modern life. The pragmatic system that cyber buck system contacts as one kind of convenient person and person between just arises at the historic moment , is ours work and study , brings about immense going to the lavatory and raises working efficiency. Because the present people exchange the way to change many and varied, in which chats software to rely on its friendly outward appearance, the formidable function, the use convenience, the relation prompt and so on the characteristic wins modern people39。 Access ??蛻舳司哂械顷?,注冊,修改個(gè)人信息,聊天等功能。我考慮到作為局域網(wǎng)(校園網(wǎng))聊天工具,終端用戶數(shù)量較少,借鑒了 、網(wǎng)絡(luò)聊天室等即時(shí)聊天工具,聊天信息采用服務(wù)器轉(zhuǎn)發(fā)方式,只要當(dāng)前在線的用戶都可以接收到,當(dāng)然,也實(shí)現(xiàn)了兩人之間的私聊功能。為了適應(yīng)校園網(wǎng)的建設(shè),并實(shí)現(xiàn)校園網(wǎng)內(nèi)的消息發(fā)布,學(xué)生交流,師生交流,網(wǎng)上交作業(yè)等功能。在學(xué)校建立的校園網(wǎng)里,這軟件可以方便同學(xué)之間、教師之間、師生之間的相互聯(lián)絡(luò),這樣,不用上 Inter,還可以節(jié)省資源,在學(xué)校這個(gè)大環(huán)境里,可以方便同學(xué)之間聯(lián)系,聯(lián)絡(luò)感情,促進(jìn)同學(xué)之間的友誼,學(xué)生可以通過它來與不同寢室的同學(xué),或教師討論問題。在局域網(wǎng),雖然可以通過文件共享的方式進(jìn)行通訊,但單單使用這種方式,是非常不方便的。由于目前人們交流方式變得多種多樣,其中聊天軟件憑借其友好的外觀、強(qiáng)大的功能、使用的便利、聯(lián)系的及時(shí)等特點(diǎn)博得現(xiàn)代人的青睞,其應(yīng)用的市場十分廣闊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要。編號: _______ 畢 業(yè) 論 文 題 目: 網(wǎng)絡(luò)多人聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 院 (系): 專 業(yè): 學(xué)生姓名: 學(xué) 號: 指導(dǎo)教師單位 : 姓 名: 職 稱: 桂林電子科技大學(xué)畢業(yè)論文 摘 要 近年來計(jì)算機(jī)技術(shù)的快速發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,越來 越深刻的改變了人們生活的方方面面,使得人們能以更低廉的價(jià)格,開發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系和交流方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。網(wǎng)上聊天系統(tǒng)作為一種方便人與人之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生,為我們的工作和學(xué)習(xí),帶來極大的方便和提高工作效率。 現(xiàn)在,企業(yè)、機(jī)關(guān)、 學(xué)校紛紛建立起自己的局域網(wǎng)。于是就想到做一個(gè)在局域網(wǎng)里的多功能聊天軟件,在局域網(wǎng)里,我們可以通過它,實(shí)現(xiàn)在局域網(wǎng)里方便的聯(lián)絡(luò),進(jìn)行文件傳輸,消息的發(fā)布,自己共享內(nèi)容的簡介等。并能最大限度 地利用現(xiàn)有的網(wǎng)絡(luò)資源,極大地提高工作效率。 作為本人的畢業(yè)設(shè)計(jì),本文介紹了個(gè)人開發(fā)的一款適用于校園的,一個(gè)局域網(wǎng)內(nèi)的C/S 結(jié)構(gòu)的通訊軟件,它將使同學(xué)們的交流更為方便,也可根據(jù)自身特點(diǎn)添加更多功能。軟件包括服務(wù)器程序和客戶端程序,服務(wù)器包括聊天信息即時(shí)轉(zhuǎn)發(fā),自動關(guān)機(jī)的設(shè)置及記載,發(fā)送通知,數(shù)據(jù)庫備份還原及數(shù)據(jù)庫的初始化等功能。 關(guān)鍵詞 VB 。 Winsock 。s favour, its application market is extremely broad. Now, the enterprise, the institution, the school all established own local area work, in local area work, although w