[转载]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。<未完待续。。。>
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/109661536
- 点赞
- 收藏
- 关注作者
评论(0)