[转载]VB网络聊天程序的开发(1)_彭世瑜_新浪博客

举报
彭世瑜 发表于 2021/08/13 23:33:33 2021/08/13
【摘要】 原文地址:VB网络聊天程序的开发(1) 作者:VB源码博客 互联网已经成为现代社会生活中非常普及的一项事务。在互联网上可以查询信息、电子购物,还可以进行网络聊天。本博将从今天起,具体的计解一下利用VB开发一个网络的聊天程序,详细介绍项目分析和设计、实现功能。 一、项目分析 项目分析是对全部工程项目的需求进行分析和设计,实现模块的功能,网络聊天程序...

互联网已经成为现代社会生活中非常普及的一项事务。在互联网上可以查询信息、电子购物,还可以进行网络聊天。本博将从今天起,具体的计解一下利用VB开发一个网络的聊天程序,详细介绍项目分析和设计、实现功能。

一、项目分析

项目分析是对全部工程项目的需求进行分析和设计,实现模块的功能,网络聊天程序主要包括服务器端程序密码验证、输入信息收客户端信息,客户端程序密码验证、输入和接收服务器端消息同,最终实现网络聊天功能。

项目功能分析是在项目开发总体任务基础上进行的。网络聊天程序总体任务是实现网络连接并显示对话信息。本项目中需要实现的功能如下:

1,网络聊天程序验证密码;

2,网络聊天程序客户端输入和接收信息;

3,网络聊天程序服务吕端输入和接收信息;

4,网络聊天程序关于窗体。

二、项目功能模块分析

根据以上项目功能进行集中分析可以得到如下图的功能模块:

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

二、数据库设计与实现

数据库是应用程序数据的存储仓库。合理的数据库结构设计将提高系统运行的效率。网络聊天项目数据库主要包括用户信息和对话信息。用户信息数据存储登录用户、使用权限信息。对话信息存储服务器端和客户端对话数据信息。

三、数据库需求分析

数据库结构要充分考滤各种信息的输入和输出的需要。网络聊天程序数据库结构包括用户信息表和对话信息表,分别存储登录用户信息和对话信息数据。通过分析网络聊天程序需求,得到如下程序流程图:

[转载]VB网络聊天程序的开发(1)
根据网络聊天程序的项目需求,通过对网络聊天过程的内容和数据流程分析,设计如下数据结构。

1,用户基本信息:字段包括序号、用户名称、密码;

2,会话基本信息:字段包括序号、用户名称、会话信息、时间。

四、数据库结构设计

数据库结构设计体现用户具体需求。网络聊天程序数据库结构包括用户信息表和对话信息表,分别存储登录用户信息和对话信息数据。结合网络聊天程序功能需要,设计网络聊天程序需要的各种不同实体,主要包括用户信息实体、会话信息实体。

用户信息实体包括:序号,用户,密码;

会话信息实体包括:时间,会话信息,用户;

五、数据库结构实现

数据库结构设计好以后,需要将其转化为ACCESS数据库所支持的数据库模型。网络聊天程序数据库中用户信息表名为user,会话信息表名为chat。用户信息表结构如下:

 列名  数据类型  可否为空  说明
 no  数字  否  序号
 name  文本  可  用户
 password  文本  可  密码

会话信息表chat的结构如下:
 列名  数据类型  可否为空  说明
 no  数字  否  序号
 name  文本  可  用户
 chat  文本  可  会话信息
 time  时期/时间  可  时间

 

创建用户信息表具体操作步骤如下:

1,选择开始,所有程序,打开ACCESS2003;

2,选择文件、新建、空数据库命令,新建一个空的数据库;

3,选择使用设计器创建表选项,在弹出的设计器窗体中输入表的内容;

4,单击窗体右上角关闭图标,输入表名为user,至此用户信息表创建完毕。会话信息表的创建与此相同,这里就不再多讲了。

更多的源码,尽在dnf外挂www.vdisk.cn/dnfwg99911。<未完待续。。。>

文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。

原文链接:pengshiyu.blog.csdn.net/article/details/109661536

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。