帮帮文库

返回

(基于Socket的网络聊天系统开发与设计) (基于Socket的网络聊天系统开发与设计)

格式:word 上传:2022-06-25 13:13:54

《(基于Socket的网络聊天系统开发与设计)》修改意见稿

1、“.....同时,基于语言的设计模式的发展为软件的设计提供了大量的可供选择的解决方案,保证了系统软件的实现效率和运行过程中的逻辑健壮性。服务器数据库服务器防火墙图架构示意图本次项目系统架构是架构。如图,因为以它的灵活性,通用性,易操作性等特点在用户呈现方面致是比较好的选择。目前,由于这种架构在系统构架方面的广泛采用,已经在系统构架上积累了大量的经验。所以本系统在技术上是可行的。经济可行性从经济可行性的角度出发,系统在开发的过程中,主要应该考虑如何节约开发成本,缩短开发周期,以最小的投入获得最大的回报。为了保证软件产品的质量,系统的开发周期应该控制在个月左右,并且要保证充足的调研时间和测试周期。整个网络聊天系统在开发过程中仅仅需要到名具有定开发经验的程序员。所用的软件主要是,该软件目前是开源和免费的。在硬件方面只需要台交换机和专门用于编程和数据库服务的到台电脑,这些在目前市场上价格是可以接受的......”

2、“.....系统开发环境软件环境方面,本系统的采用的开发技术主要是,界面技术上采用的是,并通过和多线程技术来实现。系统开发工具是采用的集成开发环境。在硬件环境方面,本系统的实现需要台数据库服务器和台服务器以及若干的终端电脑。以保证在系统完成之后有个模拟环境,进行必要的测试。三系统总体设计客户端与服务器的通信客户端和服务器是基于协议建立连接,并完成数据传输的,其流程图如下图所示。创建套接字服务器创建过程和本机地址绑定监听指定端口并阻塞响应客户端请求创建套接字客户端创建过程向指定地址的服务器的指定端口发送请求和客户端建立连接,并相互发送消息和服务器端建立连接,并相互发送消息关闭连接关闭连接关闭对象图客户端和服务器创建流程图在的基于协议的编程中,服务端使用类开创建,而客户端使用的类。客户端与客户端的通信客户端同客户端的通信是通过服务器转发的形式来实现的,其示意图如下图所示。客户端服务器客户端发送消息......”

3、“.....并指定接受方根据接受的消息转发给客户端图通信示意图需要注意的是,客户端同客户端之间并没有直接的联系,而是通过服务器作为中转站的形式来完成数据传输的。这样可以保证服务器能够对客户端之间的数据进行处理,同时还能保证数据的安全性。系统的架构模式本聊天系统采用的是目前流行服务器客户端架构来设置的,同时采用了三层架构。这三层分别是指数据库服务器应用程序服务器以及应用程序客户端。这样可以合理的将各个任务分配至客户端和服务器端,从而降低系统的通信开销。图架构示意图系统的功能模块设计根据前面的需求分析和系统总体分析,最终设计系统的功能模块图如下图所示......”

4、“.....分别是与客户端建立连接监听客户端消息以及操作数据库。由于会有多个用户同时访问服务器,为了适应多个用户的并发访问。本系统服务器端程序需要借助于语言的多线程机制来完成。服务器等待连接线程设计具体的实现为在服务器成功创建后,会启动个循环等待连接线程,该线程专门用来负责接收客户端请求,其实现代码如下所示。服务器处理客户端信息线程设计当服务器等待连接线程接收到个新的套接字连接后,就会启动个新的服务器处理客户端信息线程来负责本服务器和该客户端之间的连接,同时该在线程中的方法中处理客户端的请求。等待连接线程将继续等待下个客户端连接请求。前个请求在完成所有的交互操作后自动退出,同时连接也将关闭,其实现代码如下。,发送群消息客户端设计客户端登录模块设计客户端登录模块用来判断用户是否为合法用户,如果是则可以登录到客户端主界面,否则将无法进入。系统登录窗口的运行效果如图所示。图登录窗口在登录窗口中输入正确的账户和密码信息,然后单击登录按钮......”

5、“.....服务器会对用户的登录信息进行判断,然后返回相应的处理结果。新用户注册模块设计在登录窗口中单击注册新用户标签,这是将打开注册新用户窗口,其运行效果如图所示。图注册新用户窗口在注册新用户窗口窗口中输入用户账户用户密码以及确认密码信息后,单击注册按钮即可向服务器发送注册请求信息。服务器会对用户的注册信息进行判断,然后返回相应的处理结果。如果处理成功,将向数据库中添加条用户记录。客户端主界面模块设计用户在登录成功后,将会关闭登录窗口,同时打开客户端主界面,其运行效果如图和所示。图客户端主界面图客户端主界面客户端主界面是用户进入点对点聊天或者聊天室的通道,用户的所有操作都是通过主界面来实现的。点对点通信模块设计在客户端主界面中双击需要聊天的对象,就可以打开聊天消息窗口,从而开始点对点的通信,其运行效果如图所示。图聊天消息窗口在聊天消息窗口的上半部分界面用来显示聊天记录,下半部分用来输入聊天内容,输入完成后......”

6、“.....对多通信模块设计在客户端主界面中单击进入聊天室按钮,就可以打开聊天室消息窗口,从而开始对多的通信,其运行效果如图所示。图聊天室消息窗口在聊天室消息窗口中可以看到所有用户发送的消息,用户也可以自己输入消息内容,然后通过单击发送信息按钮来发送消息内容。点对点文件传输模块设计在聊天消息窗口中,不但可以发送普通的消息文本,还可以发送文件。只需要单击窗体底部的发送文件按钮即可,这是将打开文件选择框用来选择需要传送的文件。选择完成后,在界面上将显示正在等待对方接收文件提示信息,其运行效果如图所示。图发送文件同时在好友的聊天消息窗口中将显示向你发送了文件无标题请及时接收文件的提示信息,其运行效果如图所示。图接受文件单击其中的接受文件按钮,即可打开文件保存对话框,用来选择文件的保存路径。保存完成后,界面将提示开始发送文件的提示信息,当文件发送完成后,界面将提示文件发送完毕的提示信息,其运行效果如图所示......”

7、“.....进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的的任务是尽可能彻底地检查出程序中的,提高软件系统的可靠性,其目的是检验系统做得怎样。这阶段又可分为三个步骤模块测试,测试每个模块的程序是否有组装测试,测试模块之间的接口是否正确确认测试,测试整个软件系统是否满足用户功能和性能的要求。该阶段结束应交付测试报告,说明测试数据的选择,测试用例以及测试结果是否符合预期结果。测试发现问题之后要经过调试找出原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。系统测试的对象不仅仅包括需要测试的产品系统的软件......”

8、“.....因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。六结束语本文通过采用的以及多线程等技术,开发了个简单的网络聊天室。在该系统中实现了网络聊天系统的些基本功能,可以满足大部门用户在组建局域网后最为其公司的内部交流工具之用。在完成本毕业设计时,我曾经遇到了很多的困难,既有专业知识上的,也有心理因素上的。不过所幸的是,在面对这些困难的时候,我没有退缩而是选择了激流勇进,最终在指导老师和同学们的帮助下将问题个个的解决。本设计由于时间有限,在功能上还是比较简单,尤其是在聊天消息框的界面上过于简单。不过我相信我以后会将该设计的功能继续增强,从而达到商业软件的标准。七参考文献编程思想,机械工业出版社,天学通项目案例开发,电子工业出版社,图形界面开发与案例详解,清华大学出版社,编程原书第版,机械工业出版社,范例大全,机械工业出版社,开发实战经典,清华大学出版社,程序设计种跨学科的方法,清华大学出版社......”

9、“.....机械工业出版社,有人上线,并通知在线用户更新在线人员列表,,有人登陆了,,有人下线,并通知在线用户更新在线人员列表下线,,要,并发回对应,在线,,,,机互连网服务器网络设备等,必须对这些硬设备的电气特性作个规范,使这些设备都能够互相连接幷兼容使用。网络接口层它定义了将资料组成正确帧的规程和在网络中传输帧的规程,帧是指串资料,它是资料在网络中传输的单位。互联网层本层定义了互联网中传输的信息包格式,以及从个用户通过个或多个路由器到最终目标的信息包转发机制。传输层为两个用户进程之间建立管理和拆除可靠而又有效的端到端连接。应用层它定义了应用程序使用互联网的规程。网间协议上使用的个关键的底层协议是网际协议,通常称协议。我们利用个共同遵守的通信协议,从而使成为个允许连接不同类型的计算机和不同操作系统的网络。要使两台计算机彼此之间进行通信,必须使两台计算机使用同种语言。通信协议正像两台计算机交换信息所使用的共同语言......”

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

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

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

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

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

搜索

客服

足迹

下载文档