帮帮文库

返回

(在线聊天系统的设计) (在线聊天系统的设计)

格式:word 上传:2022-06-25 14:05:05

《(在线聊天系统的设计)》修改意见稿

1、“.....如图所示客户端数据流图填写用户姓名提交到服务器用户名存在,从新填写不存在同名,用户登陆到聊天室用户运行客户端端应用程序接收服务器端的在线用户列表发送消息给好友接收好友消息接收好友下线或登陆消息服务器端数据流图二定义服务器端和客户端的通信结构及含义结构体的含义定义如下服务器端正常启动等待接收用户连接信息若消息为用户登陆,则查看是否后同名用户登陆若有,这发出此用户已存在消息,否则,发送登陆成功消息,并发送在线好友名单,并发送此用户名称给已在线用户若消息为用户通讯消息,则转发给该接收的用户若消息为用户退出消息,这断开连接......”

2、“.....应更改用户名再登陆方向又服务器端到客户端存在重名的好友名称空空三服务器端具体实现服务器端有个的派生类对象指针来监听端口等待用户登陆,而用另个的派生类对象的指针组来处理和每个客户端的交互过程。派生类的回调函数与客户端建立套接字层次的连接。派生类的回调函数与接收每个已连接的数据传输。由于应用的编程,应体现体系结构,所以的和的函数放到应用程序的的实现类实现,又由于服务器端是基于对话框的应用程序,所以以上两个函数的实际处理代码再工程的主体类的和来处理工程中的文件及其包含的重要函数的实现文件发送包含和用户名的的对象接收到数据包包的标志为,标记者进入聊天室成功包的标志位位标记此用户名称已被使用,包的标志位为,则处理好友的消息,并显示包的标志位为,添加用户到好友列表包的标志位为,则将好友名称从好友列表中删除包的标志位为......”

3、“.....并通知用户第四章系统测试系统验收测试经过对系统的软硬件的验收测试系统满足用户的要求。其中硬件测试主要包括硬件设备的清单启动运行正常与否等。重点是软件部分的测试,首先对软件的功能进行测试,然后进行了全系统的小时连续运行测试,系统稳定性强。系统功能测试细则表序号测试项目功能与指标测试方法预期结果结论可登陆性用户可以随时登陆,进入聊天室按界面提示输入名称出现主窗口和各个菜单项正确完成发出消息给好友可以发出消息给好友在消息框输入消息,并选择好友好友收到消息,正确完成接收到消息用户能接收到其他好友发出的消息当接受到数据时,在窗口显示显示接收到的消息正确完成登陆后的好友上线或下线通知在登陆状态下,能够接收上下线通知启动多个客户端,连接到服务器端,并退出其他好友先显示上线,然后在下线正确完成二使用说明书由于该软件的操作人员具有较高的计算机使用水平,能够在使用指导时学会操作和控制该软件,并根据帮助正确的操作。所以使用说明书省写。三交付使用软件在开发编程过程中直处在开发环境中......”

4、“.....交付测试和使用。首先,生成了个安装盘,内容包括安装说明软件实体等。其次,提供了用户手册。整体交付包括软件开发阶段的需求报告总体设计报告概要设计技术设计文档详细设计等。第五章系统运行与维护系统试运行系统测试后,并没有立即投入正式运行,而是经过了段时间的试运行的考验,为保证用户正常工作先保留了原系统。注意了以下几点在准工作模式下对新系统进行全负荷的实际测试,进步发现系统中存在的同时,让操作人员对系统有了定的认识,对操作的方便性数据项的合理性提出自己的意见。新系统在准工作环境中不冒险。同时对操作人员进行了培训。验证使用手册的正确性。二运行与维护方法软件交付使用后,不免存在,制定相应的软件运行维护手段和方法。对软件文档进行保管与补充,保留了开发环境建立维护手册。第六章结束语结束语在指导教师的帮助下,及时完成了毕业论文和毕业设计。本次设计锻炼了实践能力,增长了我发现问题解决问题的能力,大大丰富了自己的专业知识和技能。由于各种原因,系统的功能还没有得到进步的完善......”

5、“.....如服务器端负担过重没有实现可以插入图形功能。以后会继续努力,在今后的学习过程中,不断地提高自己系统在交付使用后,用户基本满意,运行比较稳定。用户对界面设计给予了很多的好评,称其非常友好。对于操作性能给予好评。参考文献齐治昌软件工程高等教育出版社年月侯君杰深入浅出华中科技大学年月谢希仁计算机网络大连理工大学出版社年月周金萍系统编程人民邮电出版社年月王强实例精解电子工业出版社年月陈坚网络高级编程人民邮电出版社张海藩,软件工程导论第版,清华大学出版社,李建刚等,网络编程技术与实践,清华大学出版社,汤平,语言程序设计,科学出版社,孙卫琴,面向对象编程,电子工业出版社的实现文件的实现文件用于更新服务器端的消息列表。,用于更新服务器端的在线用户显示用于服务器端的管理员断开与指定用户的连接用于初始化主窗体对话框,并且建立套接字并绑定端口,和些界面的初始化工作。处理客户端和服务器端的连接工作。并将连接的套接字的对象指针保留到数组中。处理客户端发送到服务器端的数据。并对消息做定的处理。......”

6、“.....将结构发送给所有用户,即模拟广播发送连接到客户端的套接字指针链表监听套接字的对象指针当前连接数服务器端具体的建立连接的过程创建监听套接字绑定本地的端口开始监听客户端的请求连接接收客户端包含的请求分析包的内容,并查看是否存在同名用户若存在同名构造包含的对象,调用,通知存在重名若不存在同名构造包含的对象,调用通知用户已建立连接构造包含的对象,调用,发送给该用户已进入聊天室的好友名单构造包含的对象,调用,发送给其他用户,通知新用户登陆服务器退出并通知用户过程服务器端接收到包含或消息的处理过程四客户端的实现流图触发退出聊天室退出事件构造包含的的对象,用来使所有连接的客户端都断开连接,接收到数据包调用来分析获得的包的内容接收到的包的为,则调用来通知所有用户接收到的包的为,则将此用户对应的套接字从套接字链表中删除,并断开连接构造包含的对象,并调用来通知当前在线好友好友离开客户端的启动和尝试建立连接的过程客户端接收到数据和处理过程启动应用程序添加用户名称......”

7、“.....然后对相应的套接字进行读写操作,实现信息的交换。服务器进程创建套接字。服务进程总是先于客户进程启动,服务进程首先调用函数创建自已端的个字节流套接字,并提供三个参数网络地址类型,般取套接字类型,这里取网络协议,缺省为协议,对应参数为。给套接字地址变量赋初值。在生成套接字后,要用服务器的地址先对结构变量赋初值。它只适用地址类型,含有套接字地址类型端口号地址等信息。地址类型可取定为,地址对服务器可取任意合法地址。端口号可由用户设定,但要注意主机字节顺序向网络字节顺序的转换。给套接字命名。由函数创建的套接字是没有名字的。所谓命名,就是用函数将服务器地址捆绑到创建的套接字上。服务器进程准备接受来自客户机的连接请求。首先调用函数,让服务器进程进入监听状态然后调用函数,准备接受客户机的连接信号。无连接请求时,服务进程被阻塞。客户进程调用函数创建已端的套接字。给客户端的结构体变量赋值。地址类型仍可取,端口号和服务器方的端口号相同,欲连服务器的地址通过调用转换得到......”

8、“.....再将结构变量的地址成员用复制到结构变量上。客户方调用函数向服务进程发出连接请求。当连接请求到来后,被阻塞服务进程的函数生成个新的字节流套接字,并返回客户机的结构变量,从而在服务器应用程序中用新的被赋予客户机地址的套接字同客户进程进行连接,然后向客户方返回接受信号。旦客户机的套接字收到来自服务器的接受信号,则表示客户机与服务器双方已实现连接。任方均可向对方发送,也可接收对方发来的数据。这既可通过函数来实现。也可通过函数来交换数据。服务进程和客户进程可通过调用和关闭套接字上的所有发送和接收操作,撤销套接字并中断连接基本概念带外数据带外数据,也称为紧急数据,它是相连的每对流套接字间的个逻辑上独立的传输通道,带外数据是独立于普通数据传输给用户的,这抽象要求带外数据设备必须支持每时刻仅有个带外数据信息等候发送。对于仅支持带外数据的通信协议来说例如紧急数据是与普通数据在同序列发送,系统通常把紧急数据从普通数据中分离出来单独存放......”

9、“.....广播数据报套接字可以用来向许多系统支持的网络发送广播数据包。要实现这种功能,网络必须支持广播功能。为此系统软件并不提供对广播功能的任何模拟。广播信息将会给网络造成极重的负担,为此它们要求网络上的每台主机都为他们服务,所以发送广播数据包的能力被限制于那些用显式标记了允许广播的套接字中。广播通常应用于以下两种情况个应用程序希望在本地网络中找到个资源。而应用程序对该资源的地址又没有任何先验的知识。些重要功能,例如路由要求把它们的信息发送给所有可以找到的邻机。被广播信息的目的地址取决于这信息将在何种网络上广播。域中支持个速记地址用于广播。由于使用广播以前必须绑定个数据包套接字,所以所有收到的广播消息都带有发送者的地址和端口。字节顺序不同的计算机有时使用不同的字节顺序存储数据。例如,基于处理器的计算机和计算机使用了相加重要的是和类提供了对于同步操作对象十分重要的阻塞功能,且通过与和起使用来管理对象数据的发送和接收,使发送数据和操作变得简单明了......”

下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
在线聊天系统的设计.doc预览图(1)
1 页 / 共 34
在线聊天系统的设计.doc预览图(2)
2 页 / 共 34
在线聊天系统的设计.doc预览图(3)
3 页 / 共 34
在线聊天系统的设计.doc预览图(4)
4 页 / 共 34
在线聊天系统的设计.doc预览图(5)
5 页 / 共 34
在线聊天系统的设计.doc预览图(6)
6 页 / 共 34
在线聊天系统的设计.doc预览图(7)
7 页 / 共 34
在线聊天系统的设计.doc预览图(8)
8 页 / 共 34
在线聊天系统的设计.doc预览图(9)
9 页 / 共 34
在线聊天系统的设计.doc预览图(10)
10 页 / 共 34
在线聊天系统的设计.doc预览图(11)
11 页 / 共 34
在线聊天系统的设计.doc预览图(12)
12 页 / 共 34
在线聊天系统的设计.doc预览图(13)
13 页 / 共 34
在线聊天系统的设计.doc预览图(14)
14 页 / 共 34
在线聊天系统的设计.doc预览图(15)
15 页 / 共 34
预览结束,还剩 19 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档