[转载]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)_彭世瑜_新浪博客相关推荐
- [转载]VB网络聊天程序的开发(1)
原文地址:VB网络聊天程序的开发(1)作者:VB源码博客 互联网已经成为现代社会生活中非常普及的一项事务.在互联网上可以查询信息.电子购物,还可以进行网络聊天.本博将从今天起,具体的计解一下利用VB开 ...
- iOS开发关于真机测试_skybeauty_新浪博客
1. iOS 开发证书: 开发证书 (Development Certificate) 是一个后缀为 .p12 的文件(Certificates.p12): 在Mac 系统下, 双击这个文件,这个证 ...
- [转载]我的老师唐圭璋先生(王兆鹏)_RWERWERWE_96921_新浪博客
原文地址:我的老师唐圭璋先生(王兆鹏)作者: 隋煬帝 我在考入唐师圭璋先生门下之前,就听一位前辈学者说过:"唐先生的学问不可及,人品尤不可及."后忝列门墙三载,对唐师的人格风范有了 ...
- [转载]红楼梦四大家族人物关系图谱(12系列图表)_RWERWERWE_96921_新浪博客
原文地址:红楼梦四大家族人物关系图谱(12系列图表) 作者: 静心聆听62 红楼梦主要人物关系 01红楼梦四大家族人物关系图谱 02红楼梦人物关系简图 03红楼梦人物关系详图 04红楼梦四大家族奴隶图 ...
- 普度网络营销策划_普度网络营销策划-齐宁_新浪博客
标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...
- [转载]Word直接发布新浪博客(以Word 2013为例)
2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...
- 新浪博客“网络繁忙请稍后再试”
发博文提示网络繁忙请稍后再试 August 17 摘要:经常用新浪博客发博文的人应该会遇到一个问题,那就是有时会提示网络繁忙请稍后再试,同时连保存草稿也不行,这时候该怎么办呢? 方法/步骤 我们假定真 ...
- 推荐一款自己的软件作品[豆约翰博客备份专家],新浪博客,QQ空间,CSDN,cnblogs博客备份,导出CHM,PDF(转载)...
推荐一款自己的软件作品[豆约翰博客备份专 豆约翰博客备份专家是完全免费,功能强大的博客备份工具,博客电子书(PDF,CHM和TXT)生成工具,博文离线浏览工具,软件界面美观大方,支持多个主流博客网站( ...
- [转载]环游澳大利亚18天——前传与攻略_我是亲民_新浪博客
期待中,学习中... 原文地址:环游澳大利亚18天--前传与攻略作者:老湖 我一直以为自助旅行首先要走遍中国最美的地方,趁着年轻,徒步旅行中国最艰苦的美丽之地,老了之后,再去国外旅行,国外旅行先去比较 ...
最新文章
- 机器学习中对抗性攻击的介绍和示例
- 算法的时间和空间复杂度
- 读取网络数据缓存在本地 流程图
- pat乙级 1007 素数对猜想(C++)
- spring基础Bean管理基于xml注入
- 沃尔玛痛失世界最大零售商 电商凶猛!
- 七. 并发编程 (进程队列)
- WIN10右键菜单没有新建项了,怎么办?
- PHP计算GPS路书,搜狗地图推出路书功能 免费而智能的GPS
- windows游戏编程大师技巧光盘
- Unity3D 串口连接
- 第3-2课:用三个水桶等分 8 升水的问题
- note同步不及时 one_解决无法同步 OneNote 的问题
- vue打包时页面布局出现混乱
- 人类一败涂地怎么正在连接服务器,人类一败涂地联机显示正在连接服务器解决办法...
- Pandas中DataFrame基本函数整理(全)
- 如何将高效设计应用于 DAO?
- 8 岁小学生B站教编程惊动苹果,库克亲自送生日祝福!
- 快应用开发心得——新手入门指南
- OBS接入网络摄像机