外,在频宽充足的前提下,大部分服务事实上也提供视讯通讯的能力。实时传讯与电子邮件最大的不同在于不用等候,不需要每隔两分钟就按次传送与接收,只要两个人都同时在线,就能像多媒体电话样,传送文字档案声音影像给对方,只要有网络,无论对方在天涯海角,或是双方隔得多远都没有距离。现阶段即时通信系统如果仅在上已经无法满足人们对信息分享,因此把上的即时通信移植到移动设备上必然是即时通信发展的趋势,也是系统软件发展的个重要方向。同时的移植成功能够让人们无时无地的更好的交流,文化的互溶,当然交流是最基础的功能,现在很多移动系统上同时还增加了支付功能利用电话,银行等这样也促进了经济的发展。本课题涉及数据库构架设计模式多线程编程移动应用开发等有关软件技术。主要研究设计内容研究设计思想及工作方法或工作流程基于平台的聊天系统设计与实现用户登录注册用户界面密码用户不存在客户端对消息进行封装传输发送消息给用户服务端接受到客户发来的消息对消息进行解封获得接收双方的客户接收到封装好的消息,且进行解封,提取相应信息系统再将的消息发给客户端用户界面显示对应用户发过来的消息注册后默认登录用户登录注册注册后默认登录图基于平台的聊天系统流程图主要研究内容基于平台的聊天系统主要研究内容是系统怎么样对用户信息的封装,传递,怎么对信息类型的区分,怎样实现多用户使用以及页面的设计,以下是先关技术。的网络编程。服务端对端提交的数据进行处理然后发给客户端进行显示。多线程编程。每个在线用户占用个的线程与服务器进行交互,用户首先将信息发送到服务器,服务器解析信息,并将信息转发给相应的用户。使用线程可以把占据长时间的程序中的任务放到后台去处理,这样比如用户点击了个按钮去触发些事件的处理,可以弹出个进度条来显示处理的进度,程序的运行速度可能加快,用户界面可以更加吸引人。网络编程。手机端将组装好的数据包通过无线网络发送到服务器,基于平台的聊天系统设计与实现服务器读取并解析数据包,组装个相应的回应数据库并返回给端,以此达到通信的目的。移动应用开发。学习开发技术,掌握应用架构和开发流程。设计思想首先在中注册个消息处理器,该处理器用来处理接收到的消息,然后将结果显示在中。发送消息的时候,我们将自己的信息封装成个消息包进行传输。将该消息包经过封装使用协议的网络编程进行封装,传输给接收方进行接收。接收方收到传输过来的封装的消息包后调用解析控制器,解析控制器通过协议中的些标示,解码出相应的消息包。接收方再调用消息处理器,通过响应消息包中的些标志,来判断调用相应的处理器进行处理,然后得出消息。工作方法服务器启动,等待客户端请求到达。客户端启动聊天软件,按提示输入相关信息,并将信息封装传递给服务端。服务端接收客户端封装传输的信息后,提取其中的信息类型判断执行什么功能,执行完功能后,返回相应信息给客户端。客户端根据返回的信息的类型进行相应处理,并显示信息跳转相应界面。基于平台的聊天系统设计与实现第二章聊天系统需求分析随着经济全球化的推进以及企业激烈的竞争,改善企业内部及整个供应链各环节的管理调度资源配置,迅速适应客户的新需求和市场新机遇,是企业赢得竞争胜利的决定性因素。需求分析是软件分析中的个重要步骤。它的基本任务是要准确地分析出系统应用者的需要,以及系统目标必须具备哪些功能。这些功能必须准确地,完整地体现出用户的要求。任务概述目标使用和编程语言及数据库技术相结合,编写个基于端的移动聊天系统软件这个系统提供多个用户及时并发通信的平台未注册用户可以注册成系统会员,已注册用户可以通过登录进入聊天系统在系中用户可以选择与个用户聊天,系统可以给用户推送个好友上线或者下线的消册信息图注册动态模型基于平台的聊天系统设计与实现用户登录描述输入正确的号和密码显示登录,输入显示密码参与者用户执行者用户前提条件启动程序,进入登录界面用户登录静态模型登录模块主要实现了用户的登录,该模型的主要类是类主界面,其主要的数据是通过客户端封装后经过客户端传输给服务端,服务端应有个监听程序监听客户端的传输信息,并进行信息验证。该模块主界面类主要依赖相关类如图。,图用户登录静态模型登录动态模型进入登录界面后,按系统提示输入相关信息本系统账户号暂为位数字输入正确账户和密码格式正确后,数据传输到后台服务器进行验证,并且给客户端输出相应信息,登录动态模型如图。基于平台的聊天系统设计与实现获取输入信息密码加密密码验证获取用户信息好友列表消息登录成功返回相应信息图登录动态模型用户主面板描述头像显示,账号号显示,好友列表,分组,好友基本信息,聊天信息显示前提条件正确登录账号后用户主面板静态模型用户登录成功后进入该模块,该模块主要实现用户好友列表显示,用户最近聊天好友列表显示,好友分组列表显示。主要依赖系列的界面设计类以及些适配器类以及数据传输类如图。基于平台的聊天系统设计与实现图用户主面板静态模型事件流头像的正确显示及即时更新账号昵称的正确显示及即时更新账号号的正确显示好友列表正确显示及好友列表的更新聊天消息提示点击头像出现消息框能否实现大小头像好友上下线提示。用户聊天描述修改个人信息昵称,姓名,年龄,头像等参与者用户执行者用户前提条件正确登录,打开个人信息面板用户聊天静态模型该模块主要实现了用户聊天功能,以及消息显示功能,消息的本地存储功能,该模块的主要类及主界面主要依赖些实体类,数据存储类以及数据传输类如图。基于平台的聊天系统设计与实现图用户聊天静态模型聊天模块动态模型用户点击好进入聊天界面后,在输入框输入信息,点击发送后信息经过封装后传输到服务器进行转发给相应的好友如图。获取输入信息服务器接收服务器转发接收消息返回相应信息图聊天模块动态模型基于平台的聊天系统设计与实现好友上下线提示描述当用户好友列表中的好友下线时,系统会推送提示信息给用户参与者用户系统执行者系统前提条件系统运行正常,用户登录到用户界面,且保持在线事件流用户正常登录,系统运行正常,用户中有好友当用户下线时,该用户会改变在线状态码系统获取该状态码,且对该用户中的好友进行查找再把该用户下线的消息通过系统发给每个好友。增加好友描述增加好友参与者用户执行者用户前提条件登录成功进入增加好友界面事件流必须知道对方可直接添加好友添加后,好友列表更新且系统会反馈信息回被加的用户,提示谁加了他。对性能的规定精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要基于平台的聊天系统设计与实现考虑到尽可能达到的范围,以使输入输出完整准确。时间特性要求查询服务部分用户通过电脑提交命令到返回结果不超过秒钟。数据管理部分提交数据录入到结果返回不超过秒钟。灵活性采用现在最流行的触控模式操作。系统及以上服务器运行在上。精度和有效时限有用户设定。输人输出要求符合精度要求。数据管理能力要求聊天号信息聊天号,大小为个字符,只能为数字。聊天记录信息不能存在非法语言且不能多于个字符。用户名信息不能超过个字符。密码信息不超过个字符。其他专门要求在程序的开发过程中,应遵循结构化的程序设计原则,精心设立运行日志,从而加强系统的可维护性另方面要注重系统的界面友好性保持各程序模块界面的统。运行环境规定服务器端基于平台的聊天系统设计与实现硬件需求处理器双核级以上内存级以上硬盘软件需求数据库客户端硬件需求级平台,搭载至少单核支持软件操作系统编译程序测试程序基于平台的聊天系统设计与实现第三章基于平台的聊天系统设计定义专业术语在整个系统设计实现中会涉及的专业术语如表表专业术语结构化查询语言类型面向对象编程语言编程语言超文本标记语言编程语言数据库数据库开放源代码的基于的可扩展开发平台编程软件过程化语言编程语言编程语言编程语言模拟机运行工具总体设计系统采用流行的结构模式。系统的分析设计采用面向对象的技术,应用等工具进行辅助设计。运行环境硬件环境要求选择支持两路处理器内存硬基于平台的聊天系统设计与实现盘以上配置的部门级服务器比较适合。软件环境要求可以考虑选择如下方案操作系统开发平台开发语言后台数据运行环境服务器端框架客户端设备模拟机。基本设计概念和处理流程系统逻辑构架图图业务操作端逻辑校验逻辑校验业务逻辑基础信息初始化用户信息用户登录用户申请好友管理数据接口数据接口数据源数据库服务器用户工作台基于平台的聊天系统设计与实现摘要本课题主要研究基于的移动聊天系统,以更好的用户体验性为目的开发出界面简洁,用户易操作的移动即时通信聊天工具。该聊天工具的主要功能用户注册,登录,好友对聊天,群组聊天。在该即时通信工具中的数据传输是通过编程实现。客户端之间通过服务器对数据的转发实现相互通信。本文首先概述了聊天工具的背景,其次是课题的目的及意义,然后介绍了软件开发的环境和开发工具及其技术,给出了软件的系统架构,各个模块的流程图及用例,然后详细介绍了改即时通信的工具的设计与实现,最后对系统进行简单的测试。关键词,即时通信,多线程,注册,登录,聊天基于平台的聊天系统设计与实现基于平台的聊天系统设计与实现目录第章绪论聊天软件背景课题目的及意义设计思想工作方法第二章聊天系统需求分析任务概述目标用户特点定义假定与约束需求规定系统功能需求用户注册用户登录用户主面板用户聊天好友上下线提示增加好友对性能的规定精度时间特性要求灵活性输人输出要求数据管理能力要求其他专门要求运行环境规定支持软件第三章基于平台的聊天系统设计定义专业术语总体设计运行环境基本设计概念和处理流程系统逻辑构架图图系统物理架构图图顶层系统包图图基于平台的聊天系统设计与实现具体处理流程子系统设计用户信息功能概要用户登录聊天管理接口设计用户接口外部接口内部接口运行设计运行模块组合运行控制运行时间系统数据结构设计逻辑结构设计物理结构设计图数据结构与程序的关系图系统出错处理出错信息补救措施第四章基于平台的聊天系统实现服务端模块客户端模块客户端启动界面登录模块注册界面登录成功第五章基于平台的聊天系统系统测试结论致谢参考文献基于平台的聊天系统设计与实现第章绪
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 66 页
第 2 页 / 共 66 页
第 3 页 / 共 66 页
第 4 页 / 共 66 页
第 5 页 / 共 66 页
第 6 页 / 共 66 页
第 7 页 / 共 66 页
第 8 页 / 共 66 页
第 9 页 / 共 66 页
第 10 页 / 共 66 页
第 11 页 / 共 66 页
第 12 页 / 共 66 页
第 13 页 / 共 66 页
第 14 页 / 共 66 页
第 15 页 / 共 66 页
预览结束,还剩
51 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。