了单对单,单对多之间的私人信息聊天,局域网内之间的群聊,以及局域网内人与人之间的文件传输等功能,它给学员提供了个交流互动的平台,为学员的学习提供了坚实的学习平台。在当今信息瞬息万变的时代,在计算机普及千家万户的今天,此系统的开发在交流和现代化的教学体系改革方面发挥了积极的作用。论文的组织结构第部分前言。介绍了论文的选题背景主要内容和研究意义。第二部分系统的需求分析。对系统的开发与设计进行需求分析。第三部分系统的总体设计。对整个系统进行总体的概述说明。第四部分系统主要功能模块的设计。对各模块的设计进行详细说明。第五部分局域网聊天系统测试。对系统的各个模块进行测试。第六部分结论。对整个设计的总结。第七部分谢辞。第八部分参考文献。第章系统的需求分析课题技术支持运用面向对象思想,通过较完善的挖掘,构建稳定的底层通讯框架。目标真实建模最大可重用对变化有弹性手段抽象封装多态继承准则开闭原则单职责原则对接口编程里氏代换法则等工具各种设计模式单例工厂策略代理门面适配器等系统分析应用构建通常分层实现表示层业务层持久层,结合该课题,业务层分析课题核心是通讯,考虑到通讯是很多其他应用实现的核心部分,建议搭建健壮并的通讯平台,以适应未来系统扩展和移植,目前的短消息传递可以作为该平台的基本扩展,以组件的形态插入到平台上满足需求。数据访问建议采用数据访问对象,封装对持久层的访问细节。目前采用文件持久层,定制合理的文件格式,提高效能。并对持久层的未来扩展,比如改为数据库存储做好铺垫。表示层应脱离业务模型层,出来,表示层调整不应振动到业务层。表示层般考虑用户体验问题,简单易用并美观大方,才是最理想的软件。需求分析聊天工具大多数由客户端程序和服务器程序外加服务端,本程序采用客户机服务器架构模式。通过提供的类来连接客户机和服务器并客户机和服务器相互通行,由于聊天是多点对多点的聊天。主要有两个应用程序,分别为客户程序和服务器程序。服务器应用程序主要用于程序转发,以及上所有用户发送系统信息客户端程序主要用于客户端聊天记录的显示和信息输入,采用体系结构,即客户端服务器结构。聊天服务器专门用于监控用户状态和转发信息,客户端负责接收消息用户序列和消息文本发送到服务器。该聊天系统实现群聊用户登录,退出聊天系统等功能。相关理论知识本课题涉及到了网络数据传输,需要了解相关的数据网络传输知识,网络数据的传输是本课题不可绕过的技术,所以了解相关网络数据传输的知识是相当重要的。网络通信与网络协议基础语言可称得上是当今上最流行的编程语言。对个网络功能,其他语言需要数行或数页代码,而也许只需要条或几条语句。下面介绍网络编程涉及的计算机网络的术语概念。计算机网络是计算机技术与通信技术相结合而形成的种新的通信形式。计算机网络由硬件和软件组成,软件包括网络操作系统通信软件和网络通信用的通信协议。允许各个部门和组织根据自己的需求和经济能力选择自己的网络,然后再寻求种方法将所有类型的网络互连起来。网络体系结构也称为网络通信协议,它分为四个层次,协议,传输控制协议网际协议是它不同层次协议的总称。协议族协议族中的传输层和互联网层协议为网络中的各主机提供通信服务,它们也是实现应用层协议的基础。传输层协议和互联网层协议是协议族中的核心协议。传输控制协议传输控制协议协议族中的传输层,提供可靠的数据传输服务。是种面向连接的传输层协议,意味着该协议准备发送数据时,通信之间必须建立起个逻辑上的连接。协议位于协议的上层,通过提供效验流控制及序列信息弥补协议可靠性的缺陷。互联网层协议互联网层协议属于模型的互联网层。提供关于数据应如何传输以及传输到何处的信息。是种是可用于网络连接的协议,即可跨域多个局域网段或通过路由器跨域多种类型的网络。在个网际环境中,被连接在起的单个网络被称为子网。数据帧的部分被称为个数据包,数据包如同数据的封面,包含了路由器在子网中传输数据所在必须的信息。数据包包括头和数据,总长度不能超过字节。协议是种不可靠的无连接的协议。然而,协议族中更高层协议可使用信息确保数据包按正确的地址进行传输。数据包并不包含个校验和部件,包头校验仅仅验证包头中路由信息的完整性。如果当数据包被接收时伴随信息的校验和值不正确,则数据包将被认为已破坏并被抛弃,同时,个新的数据包被发送。用户数据包协议用户数据包协议要测试课题还存在那些漏洞及课题在开发中没有想到的功能等。测试类型简单介绍单元测试又称模块测试,是针对软件设计的最小单元程序模块进行测试的工作。其目的是发现模块内部的,修改这些使其代码能够正确运行。其中,多个功能的程序模块可并行进行测试。集成测试又称组装测试,它的任务是按照定的策略对单元测试的模块进行组装,并在组装过程中进行模块接口与系统功能测试。集成测试的策略主要洛阳理工学院毕业设计论文有两种次性组装方式和增值式组装方式。有效性测试又称确认测试,目的是验证软件的有效性,即验证软件的功能和性能及其他特性是否符合用户要求。软件的功能和性能要求参照软件需求说明书。系统测试系统测试的目的是为了测试软件安装到实际应用的系统中后,能否与系统的其余部分协调工作,以及对系统运行可能出现的各种情况的处理能力。测试过程登录测试若登录密码,如图所示图登录密码测试结论当密码帐号输入的时候弹出这个提示框。如果成功等录,则界面转向好友列表界面。注册测试注册信息不符合规范,如图和所示洛阳理工学院毕业设计论文图注册密码和确认密码不相同测试结论当两次密码输入不样的时候出现提示。图用户名和密码不能为空测试结论注册的时候密码帐号没有填写时则出现提示注册的帐号已存在,如图所示图用户名已存在测试结论注册的帐号已经存在则出现提示框注册成功,如图所示图注册成功测试结论注册成功的时候出现这个界面洛阳理工学院毕业设计论文聊天测试聊天功能的测试如图如图所示图聊天测试总结经过系列的测试,整个系统的功能基本上都已基本完成,注册登录都已完成,相应的提示都有。单聊群聊功能也已经实现,消息的接收用户上线下线也都已实现,主要的缺陷就是对上线下线消息的接收没有明显的提示,不便于用户看到。洛阳理工学院毕业设计论文结论互联网从诞生以来,就开影响这地球的每个角落,给予了人类种全新的生活方式,随着互联网技术的发展,信息技术也层次不穷,即时通讯系统就是这么种以聊天形式为主的广受欢迎的互联网技术,即时通讯技术最基本的功能是通过计算机之间的文本数据的互换的形式实现思想的交流与沟通,是种方便快捷的通讯方式。本课题对即时通讯系统进行了定的深入了解与研究,讨论了局域网即时通讯系统的分析与设计。本课题开发的即时通讯系统已经初步完成,其登录注册聊天好友上下线提示等基本功能已得以实现,其服务器也能多个用户同时连接服务器,服务器能正常运行。本课题要求基本实现。但是本系统还有很多不足之处,如在聊天的时候没有消息过滤功能,群聊与单聊都必须被动的接收消息,不能对其不想收到的消息进行屏蔽,只有添加好友功能却没有删除好友功能。还有点是,在真正的网络数据传输中并不是已可序列化对象的方式进行数据传输的,而是已方式进行数据的传输,这里为了课体开发的需要,就用了可序列化对象的方式进行数据传输。本系统在其它方面还有很多不足之处,这里就不列出。总而言之,本课题的开发还有许多需要完善的地方,还要需要学习更多的相关知识。洛阳理工学院毕业设计论文谢辞洛阳理工学院毕业设计论文参考文献陈炜,张晓蕾,侯燕萍著软件开发技术北京人们邮电出版社朱喜福,郭逢昌著网络应用编程入门北京人民邮电出版社胡伏湘,雷军环著程序设计实用教程北京清华大学出版社耿祥义著课程设计北京清华大学出版社郑人杰著计算机软件测试技术北京清华大学出版社毕广吉程序设计实例教程北京冶金工业出版社王保罗面向对象程序设计北京清华大学出版社高林,周海燕网上书店系统与案例分析北京人民邮电出版社刘腾红,孙细明信息系统分析与设计北京科学出版社林树泽著完全自学手册北京机械工业出版社王红霞著程序设计基础教程北京中国电力出版社李相国著实例精通北京机械工业出版社黄晓东著课程设计案例精编第二版北京中国水利水电出版社,精通网页编程北京宇航出版社林邦杰,彻底研究北京电子工业出版社张桂珠刘丽陈爱国面向对象程序设计第版北京北京邮电大学出版社毕业设计论文题目即时通讯聊天系统姓名院系专业指导教师年月日即时通信聊天系统的设计与开发摘要互联网中的即时通讯聊天系统的研究已经成为了当今网络通讯技术发展的个热点,局域网内的即时通讯聊天系统更是成为了当今社会通讯技术发前沿阵地。局域网即时通讯软件的诞生不仅加强推动了企业工作效率的提高,为培训企业的教学带来了新的思路和手段,还为人们之间的交流创建了种新型的廉价的快讯的简便的工作方式,目前的即时通讯系统不仅仅是娱乐聊天的工具,更是影响着局域网内部的管理及其交流方式。本系统采用客户机服务器模式,本系统开发环境是,遵循网络通讯技术基本数据传输协议协议,本课题的最基本的功能是通过计算机之间的文本数据的互换的形式实现思想的交流和沟通,优点是方便快捷。关键词数据传输,传输控制协议,服务器,客户端,模式,目录前言第章系统的需求分析课题技术支持系统分析需求分析相关理论知识网络通信与网络协议基础协议族面向对象的开发过程开发工具运行环境开发方法的选择第章系统的总体设计功能需求描述目标系统要求总体设计第章系统主要功能模块设计课题分析系统协议系统核心技术客户端设计图例客户端流程图客户端功能介绍及实现客户端相关类的简介客户端的管理类类的简介辅助类或接口服务器设计图例服务器流程图服务器端功能介绍及实现服务器端相关类的简介服务器与客户端的数据传递原理总结第章系统测试课题测试测试类型简单介绍
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 37 页
第 2 页 / 共 37 页
第 3 页 / 共 37 页
第 4 页 / 共 37 页
第 5 页 / 共 37 页
第 6 页 / 共 37 页
第 7 页 / 共 37 页
第 8 页 / 共 37 页
第 9 页 / 共 37 页
第 10 页 / 共 37 页
第 11 页 / 共 37 页
第 12 页 / 共 37 页
第 13 页 / 共 37 页
第 14 页 / 共 37 页
第 15 页 / 共 37 页
预览结束,还剩
22 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。