區域網聊天室系統VC+SQL

才智咖 人氣:2.41W
畢業論文

目  錄
前    言 1
1 系統開發環境和主要技術簡介 2
1.1 Visual C++概述 2
1.1.1 Visual C++簡介 2
1.1.2 Visual C++的發展過程 2
1.1.3 Visual C++的特點 2
1.1.4 Visual C++的主要特性 3
1.1.5 MFC和Visual C++ 3
1.2 Microsoft Access概述 3
1.2.1 Microsoft Access的發展 4
1.2.2 Microsoft Access的主要功能 4
1.2.3 Microsoft Access的組成 5
1.3 ODBC 5
1.3.1 使用ODBC連線 5
1.3.2 ODBC介面的工作原理 7
1.4 MFC Socket程式設計 8
1.4.1 MFC Socket程式設計機制 8
1.4.2 CSocket類程式設計模型 8
1.5 MFC的ODBC程式設計 9
1.5.1 MFC的ODBC類 9
1.5.2 CRecordset類 10
2 系統總體設計 11
2.1 需求分析 11
2.1.1 開發背景 11
2.1.2 功能概述 11
2.1.3 執行環境 12
2.1.4 系統總體方案設計 12
2.1.5 資料流圖(DFD) 13
2.2 概要設計 16
2.2.1 結構化設計方法 16
2.2.2  SC圖 16
2.2.3 資料庫設計 22
3 系統詳細設計 24
3.1 伺服器詳細設計 24
3.1.1 伺服器介面設計 24
3.1.2 設定伺服器埠 25
3.1.3 啟動伺服器 26
3.1.4 顯示使用者登陸情況 27
3.1.5 向客戶端傳送訊息 27
3.1.6 關閉伺服器 29
3.2 客戶端詳細設計 29
3.2.1 客戶端介面設計 29
3.2.2 設定伺服器的IP地址和埠號 30
3.2.3 使用者註冊 31
3.2.4 使用者登陸 34
3.2.5 向好友傳送資訊 35
3.2.6 向其他使用者傳輸檔案 37
3.2.7 使用者個人資訊的查詢和修改 40
3.2.8 關閉使用者操作介面 43
結 束 語 45
參考文獻 46

區域網聊天室系統VC+SQL

區域網聊天室系統
 
摘要:本專案採用軟體工程的方法,綜合運用資料庫技術、程式設計技術、網路技術,以Visual C++ 6.0作為系統前臺應用程式開發工具,Microsoft Aceess 2000作為後臺DBMS(資料庫管理系統),通過Microsoft 作業系統自帶的ODBC管理工具使兩者進行連線從而進行軟體開發。此網路聊天工具採用客戶端/伺服器(C/S)模式。伺服器端具有伺服器埠設定,給客戶端傳送訊息,客戶端狀態監視等功能;客戶端具有伺服器埠設定,使用者註冊,使用者登陸,給好友傳送訊息,傳輸檔案等功能。是1套適用於Internet網路使用的網路聊天工具,其操作簡單,靈活性好,執行也比較穩定。在對系統的測試過程中使用了整體測試模式,實現了對整個系統的功能測試。正文部分是按照系統實際開發的步驟來安排的,詳細的描述了設計開發過程。
關鍵詞:網路;聊天工具;客戶端/伺服器
The System of Local area network chatroom

Abstract: The subject under discussion adopts the method of the software project ,use technology of the database, procedure designing technique, the network technology, use Visual C++6.0 as the developing instrument of application program of proscenium systematically, Microsoft Aceess 2000 is used as the backstage supporter DBMS( the database management system ), connect the front and the back of the software by ODBC which is embedded in Microsoft OS to develop the network chat tool adopts client/server construction(C/S) server should have the ability to set the port of the server,send message to clients and monitor the status of the client should have the ability to set the IP address and port of the server,enroll new user,login ,send message to friends,sendfile etc. This network chat tool can be used in internet environment ,it can be operated simply, the flexibility is fine and run use and test the mode wholly in test to the system,has realized the whole function test to the whole part to come,arrange for according to actual step that system develop actually,design the course of developing in macroscopical and clear description.
Keywords:network;chat tool;client/server
前言
隨著網路的普及化,網路作為人們相互間溝通與交流聯絡的現代化工具日益重要,可以說現在人們的生活已經離不開網路。在現實生活中人們可以通過多種手段與家人親戚朋友交流通訊,像電話,電子郵件等等。但這些手段要麼費用太高,要麼實時性不強,要麼1次只能和1位好友進行交流。於是就需要1種便宜,快速,能同時與多個好友進行通訊的網路工具的出現,而網路聊天工具就滿足了這些需求,填補了這個空白。
隨著網路技術和資料庫管理系統的發展,C/S體系結構在軟體的開發中越來越流行。因為這種結構的應用軟體可以充分發揮網路的作用和資料庫系統的優勢,以滿足人們各種應用的需求。
同時,Microsoft公司的Visual C++程式設計開發環境,已經成為各國程式設計師開發系統程式和應用程式的首選開發工具。這是由於它有功能強大,支援物件導向,模組化,程式碼可以重用及元件共享等特點,可以大大提供軟體和系統開發的效率,縮短開發週期及便於系統的維護和升級。
網路的飛速發展使網路應用程式的'開發地位顯的越來越重要,而網路應用程式的開發和傳統應用程式的開發在思想和實現上有很大的區別。Microsoft公司的Visual C++程式設計開發環境在進行網路應用程式開發方面有以下幾個特點:
1)開發出的應用程式佔有資源少。
2)開發人員有靈活多變的開發方式。
3)如果使用VC的MFC類庫則可以使開發人員從很大程度上簡化開發過程。
4)可使應用程式有很強的擴充套件性。
基於網路程式設計的日益流行和重要,以及Visual C++對網路程式設計所提供的全面技術支援,我決定採用Visual C++作為我畢業設計網路聊天工具的前端開發環境。而後端資料庫採用Microsoft公司的Access 2000。