开发环境
开发环境介绍
介绍
语言介绍
关键技术简介
需求分析
即时消息的般需求
即时通讯系统需求
系统设计
方案论证
有新消息,如果有的话弹出这个窗口,用户可以即时回复消息。
查看近期消息。当加载消息发送页面的时候,会首先加载若干条近期
的聊天记录,帮助用户回顾以往的聊天内容。
发送消息。用户选择发送对象后,直接进行发送。
接收消息。在消息发送后接收者能够实时接收消息。
根据需求分析和功能说明,开始系统的图形化建模,本系统的功能说明图
所示
图系统功能说明图
种简单的及时通讯软件的研发与应用
摘要
即时通讯是目前上最为流行的通讯方式,而
各种各样的即时通讯软件也层出不穷服务提供商也提供了越来越丰富的通讯
服务功能。随着互联网的发展,即时通讯的运用将日益广泛,即时通讯软件业
方兴未艾。本文首先描述了即时通讯业的发展和现状,然后初步探讨了即时通
讯所涉及到的些技术,最后对现有的技术进行了对比和分析,提出了些可
能的改进方案,并且设计了个名为的即时通讯系统。
是基于的模式的即时通讯系统,通过等浏览器直接完成客
户端的登录数据传输,更加便捷了用户之间的通讯和交友使用最新的
技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。
在系统设计与建模过程中,使用了和面向对象的分析设计方法,本
系统基于,使用作为开发工具,
将中的些新技术运用到了系统中在开发过程中用到了时下流行的重构
开发方法,优化了系统的设计。
关键词即时通讯
,
,
,
,
目录
论文总页数页
引言
系统分析
课题目的
课题意义
应解决的问题
,
,
,
以回消息的地址
④般即时消息格式应该包含其他通讯方法和联系地址,例如电话号码,
邮件地
般即时信息格式必须允许对信息有效负载的编码和鉴别非内
容
般即时信息格式必须反映当前最好的国际化实践
般即时信息格式必须反映当前最好的可用性实践
必须存在方法,在扩展般即时消息格式的时候,不影响原有的域
必须提供扩展和注册即时消息格式的模式的机制。
可靠性需求
协议必须存在机制,保证即时消息成功投递或者投递失败的时候,发信
者获得足够的信息。
性能需求
即时消息的传输必须足够的迅速
即时消息的内容必须足够丰富
即时消息的长度尽量足够的长。
即时通讯系统需求
注册需求
即时通讯系统允许多个用户注册
个用户可以注册多个
注册所使用的帐号类型为数字或者字母
④注册新用户时必须填写符合要求的信息。
通讯需求
用户可以传输文本消息
用户的消息可以中转至服务器
用户可以从服务器获取中转的好友消息
好友管理需求
用户可以查询好友
用户可以添加好友第页共页
用户可以添加多个人为好友,个用户可以被多个人添加为好友
④用户可以删除好友
用户可以将好友放在多个组中
用户的好友次只能属于个组。
状态切换需求
用户可以选择登录状态
登录完成后用户可以切换状态在线,隐身
用户可以注销登录。
查看在线好友需求
用户登录时列出所有在线好友
用户可以看到新近登录的好友
用户将不在看到临时登出的好友。
系统设计
方案论证
即时技术的选择
的模型选择
数据库设计
数据表设计
设计数据库应该具备数据库的基本知识和数据库设计技术过程完成基本的数据库相关功能。根据对本系统的分析共创建了个基
本的存储过程用户登录存储过程用户注销存储过程
发送消息存储过程最近聊天记录存储过程
获取最新消息存储过程。
用户登录存储过程实现用户的登录功能,如果成功登录则
返回,反之则返回
用户注销存储过程实现用户的登出功能,如果成功登出则
返回,反之则返回
发送消息存储过程首先对发送者和接收者的用户名进行
检查,然后再插入新的聊天记录
最近聊天记录存储过程的作用是返回最近两个用户之
间的聊天记录
获取最新消息存储过程根据数据库表中的
字段判断哪些是新消息,凡是消息大于字段的均是
新消息。
系统功能分析与设计
本系统的主要任务是提供用户之间实时的交流,方便用户之间相互的沟通。
系统登录。登录模块采用基于标准的架构的开发模式。与般的
登录系统相似,主要是对登录用户的身份进行合法性验证。登录状态
分为两种在线隐身。根据自己的需求选择登录方式。
登录状态切换。当用户登录后还可以重新选择登录状态,通过选择下
拉列表的选项可以切换用户的登录状态是在线或者隐身。或者单击注第页共页
销按钮,将注销用户的登录。
用户列表查看。当用户登录成功后,系统将显示给用户他的所有在线
好友,并且实时的更新用户列表当有好友登录后将即时的显示在用
户列表中当有好友临时退出系统后将在用户列表中消失。
消息提示。我们设计了个类似于提示框的小窗口,定时的检查
是否,计算机科学的
基础知识和程序设计的方法和技巧及软件工程的原理和方法应用领域的知识。
根据本系统的特点和要求,通过对整个系统运行过程和数据流程分析,得
出本系统的实体表用户信息表聊天信息数据表
变化监控表。
经过数据库分析与设计得到数据库的逻辑结构。本系统使用
为数据库开发工具创建名为数据库根据各种功能的实现以
及考虑到将来系统功能上的扩展,设计如下数据项和数据结构
表用户信息数据表
中文名称字段名字段类型字段长度是否允许为空备注
登录名主键
用户昵称
密码
登录状态
最后登录时间
最后注销时间第页共页
最后消息编号
表聊天信息数据表
中文名称字段名字段类型字段长度是否允许为空备注
消息编号主键
发送者用户名
接受者用户名
消息内容
发送时间
表变化监控表
中文名称字段名字段类型字段长度是否允许为空备注
存储过程设计
为了提高执行效率,并且简化数据库访问的复杂程度,本系统设计了相应
的存储务在诞生之后的几年时间
得到了迅猛发展,成为新增用户的个主要应用之,电子邮件
和即时通讯。
在国内,年月,深圳腾讯公司正式发布,
开通腾讯即时通讯服务。年月,腾讯同时在线用户突破万
年月日,腾讯同时在线用户突破万。年月份腾讯同时
在线人数最高记录已经突破了万大关,现在腾讯公司正在把即时通讯系统
往移动通讯方向扩展,如今已经将即时通讯与手机短信息成功结合起来。
即时通讯软件涉及和影响的领域已近越来越广,其竞争也越来越激烈。国内
最大的敌手朗玛从年开始研发,年的月份正式发布,并且
首创了很多技术是国内第个做场景聊天的是第个把同学录和校友
录结合的第个把即时通讯与休闲游戏相结合的第个把发送动画与即时
通讯相结合的。在年的发展里,度达到峰值在线万人,注册用户达
到万。
但是纵观这些即时通讯软件业,都是基于模式的,需要下载客户端进
行安装,用户名密码聊天记录等也是存放在本地机器上,在安全性和方便
性上都有所欠缺。设计并开发个基于的即时通讯平台,对于现阶段的学
习和研究,都是极为有意义的,基于这个前提和起因,我选择了基于方式
的即时通讯软件的
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 23 页
第 2 页 / 共 23 页
第 3 页 / 共 23 页
第 4 页 / 共 23 页
第 5 页 / 共 23 页
第 6 页 / 共 23 页
第 7 页 / 共 23 页
第 8 页 / 共 23 页
第 9 页 / 共 23 页
第 10 页 / 共 23 页
第 11 页 / 共 23 页
第 12 页 / 共 23 页
第 13 页 / 共 23 页
第 14 页 / 共 23 页
第 15 页 / 共 23 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。