原文地址:VB网络聊天程序的开发(1)作者:VB源码博客

互联网已经成为现代社会生活中非常普及的一项事务。在互联网上可以查询信息、电子购物,还可以进行网络聊天。本博将从今天起,具体的计解一下利用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)_彭世瑜_新浪博客相关推荐

  1. [转载]VB网络聊天程序的开发(1)

    原文地址:VB网络聊天程序的开发(1)作者:VB源码博客 互联网已经成为现代社会生活中非常普及的一项事务.在互联网上可以查询信息.电子购物,还可以进行网络聊天.本博将从今天起,具体的计解一下利用VB开 ...

  2. iOS开发关于真机测试_skybeauty_新浪博客

    1.  iOS 开发证书: 开发证书 (Development Certificate) 是一个后缀为 .p12 的文件(Certificates.p12): 在Mac 系统下, 双击这个文件,这个证 ...

  3. [转载]我的老师唐圭璋先生(王兆鹏)_RWERWERWE_96921_新浪博客

    原文地址:我的老师唐圭璋先生(王兆鹏)作者: 隋煬帝 我在考入唐师圭璋先生门下之前,就听一位前辈学者说过:"唐先生的学问不可及,人品尤不可及."后忝列门墙三载,对唐师的人格风范有了 ...

  4. [转载]红楼梦四大家族人物关系图谱(12系列图表)_RWERWERWE_96921_新浪博客

    原文地址:红楼梦四大家族人物关系图谱(12系列图表) 作者: 静心聆听62 红楼梦主要人物关系 01红楼梦四大家族人物关系图谱 02红楼梦人物关系简图 03红楼梦人物关系详图 04红楼梦四大家族奴隶图 ...

  5. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  6. [转载]Word直接发布新浪博客(以Word 2013为例)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...

  7. 新浪博客“网络繁忙请稍后再试”

    发博文提示网络繁忙请稍后再试 August 17 摘要:经常用新浪博客发博文的人应该会遇到一个问题,那就是有时会提示网络繁忙请稍后再试,同时连保存草稿也不行,这时候该怎么办呢? 方法/步骤 我们假定真 ...

  8. 推荐一款自己的软件作品[豆约翰博客备份专家],新浪博客,QQ空间,CSDN,cnblogs博客备份,导出CHM,PDF(转载)...

    推荐一款自己的软件作品[豆约翰博客备份专 豆约翰博客备份专家是完全免费,功能强大的博客备份工具,博客电子书(PDF,CHM和TXT)生成工具,博文离线浏览工具,软件界面美观大方,支持多个主流博客网站( ...

  9. [转载]环游澳大利亚18天——前传与攻略_我是亲民_新浪博客

    期待中,学习中... 原文地址:环游澳大利亚18天--前传与攻略作者:老湖 我一直以为自助旅行首先要走遍中国最美的地方,趁着年轻,徒步旅行中国最艰苦的美丽之地,老了之后,再去国外旅行,国外旅行先去比较 ...

最新文章

  1. 机器学习中对抗性攻击的介绍和示例
  2. 算法的时间和空间复杂度
  3. 读取网络数据缓存在本地 流程图
  4. pat乙级 1007 素数对猜想(C++)
  5. spring基础Bean管理基于xml注入
  6. 沃尔玛痛失世界最大零售商 电商凶猛!
  7. 七. 并发编程 (进程队列)
  8. WIN10右键菜单没有新建项了,怎么办?
  9. PHP计算GPS路书,搜狗地图推出路书功能 免费而智能的GPS
  10. windows游戏编程大师技巧光盘
  11. Unity3D 串口连接
  12. 第3-2课:用三个水桶等分 8 升水的问题
  13. note同步不及时 one_解决无法同步 OneNote 的问题
  14. vue打包时页面布局出现混乱
  15. 人类一败涂地怎么正在连接服务器,人类一败涂地联机显示正在连接服务器解决办法...
  16. Pandas中DataFrame基本函数整理(全)
  17. 如何将高效设计应用于 DAO?
  18. 8 岁小学生B站教编程惊动苹果,库克亲自送生日祝福!
  19. 快应用开发心得——新手入门指南
  20. OBS接入网络摄像机

热门文章

  1. revit机电建模的【风管附件】功能,族集成
  2. jointjs教程例子
  3. iOS QQ第三方登实现
  4. Hack The Box-Redeemer关卡
  5. (.*?)匹配的是什么
  6. 妖精的尾巴等待服务器响应,《妖精的尾巴》数据互通注意事项
  7. Linux DNS轮询➕泛域名解析
  8. ubuntu和kali安装vmtool后依旧无法拖拽文件,复制粘贴,解决办法
  9. 倾听您的游戏面板说话
  10. 绘声绘影快而省时的方法:使用小日本输出