[转载]VB网络聊天程序的开发(1)_彭世瑜_新浪博客
互聯網已經成為現代社會生活中非常普及的一項事務。在互聯網上可以查詢信息、電子購物,還可以進行網絡聊天。本博將從今天起,具體的計解一下利用VB開發一個網絡的聊天程序,詳細介紹項目分析和設計、實現功能。
一、項目分析
項目分析是對全部工程項目的需求進行分析和設計,實現模塊的功能,網絡聊天程序主要包括服務器端程序密碼驗證、輸入信息收客戶端信息,客戶端程序密碼驗證、輸入和接收服務器端消息同,最終實現網絡聊天功能。
項目功能分析是在項目開發總體任務基礎上進行的。網絡聊天程序總體任務是實現網絡連接并顯示對話信息。本項目中需要實現的功能如下:
1,網絡聊天程序驗證密碼;
2,網絡聊天程序客戶端輸入和接收信息;
3,網絡聊天程序服務呂端輸入和接收信息;
4,網絡聊天程序關于窗體。
二、項目功能模塊分析
根據以上項目功能進行集中分析可以得到如下圖的功能模塊:
二、數據庫設計與實現
數據庫是應用程序數據的存儲倉庫。合理的數據庫結構設計將提高系統運行的效率。網絡聊天項目數據庫主要包括用戶信息和對話信息。用戶信息數據存儲登錄用戶、使用權限信息。對話信息存儲服務器端和客戶端對話數據信息。
三、數據庫需求分析
數據庫結構要充分考濾各種信息的輸入和輸出的需要。網絡聊天程序數據庫結構包括用戶信息表和對話信息表,分別存儲登錄用戶信息和對話信息數據。通過分析網絡聊天程序需求,得到如下程序流程圖:
根據網絡聊天程序的項目需求,通過對網絡聊天過程的內容和數據流程分析,設計如下數據結構。
1,用戶基本信息:字段包括序號、用戶名稱、密碼;
2,會話基本信息:字段包括序號、用戶名稱、會話信息、時間。
四、數據庫結構設計
數據庫結構設計體現用戶具體需求。網絡聊天程序數據庫結構包括用戶信息表和對話信息表,分別存儲登錄用戶信息和對話信息數據。結合網絡聊天程序功能需要,設計網絡聊天程序需要的各種不同實體,主要包括用戶信息實體、會話信息實體。
用戶信息實體包括:序號,用戶,密碼;
會話信息實體包括:時間,會話信息,用戶;
五、數據庫結構實現
數據庫結構設計好以后,需要將其轉化為ACCESS數據庫所支持的數據庫模型。網絡聊天程序數據庫中用戶信息表名為user,會話信息表名為chat。用戶信息表結構如下:
| ?列名 | ?數據類型 | ?可否為空 | ?說明 |
| ?no | ?數字 | ?否 | ?序號 |
| ?name | ?文本 | ?可 | ?用戶 |
| ?password | ?文本 | ?可 | ?密碼 |
會話信息表chat的結構如下:
| ?列名 | ?數據類型 | ?可否為空 | ?說明 |
| ?no | ?數字 | ?否 | ?序號 |
| ?name | ?文本 | ?可 | ?用戶 |
| ?chat | ?文本 | ?可 | ?會話信息 |
| ?time | ?時期/時間 | ?可 | ?時間 |
?
創建用戶信息表具體操作步驟如下:
1,選擇開始,所有程序,打開ACCESS2003;
2,選擇文件、新建、空數據庫命令,新建一個空的數據庫;
3,選擇使用設計器創建表選項,在彈出的設計器窗體中輸入表的內容;
4,單擊窗體右上角關閉圖標,輸入表名為user,至此用戶信息表創建完畢。會話信息表的創建與此相同,這里就不再多講了。
更多的源碼,盡在dnf外掛網www.vdisk.cn/dnfwg99911。<未完待續。。。>
總結
以上是生活随笔為你收集整理的[转载]VB网络聊天程序的开发(1)_彭世瑜_新浪博客的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BigBrother的大数据之旅 Day
- 下一篇: Usage of API documen