ImageVerifierCode 换一换
格式:DOC , 页数:35 ,大小:504.50KB ,
资源ID:13268545      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13268545.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(聊天管理系统设计与实现文档格式.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

聊天管理系统设计与实现文档格式.doc

1、2 需求分析32.1 功能需求32.1.1 用户管理32.1.2 分组管理42.1.3 好友管理42.1.4 即时通讯52.2 通讯模型的特点52.2.1 适用性52.2.2 扩展性52.3 可行性研究52.3.1 技术可行性分析52.3.2 不确定性分析62.3.3 分析结论62.4 运行环境63 概要设计63.1 框架设计63.2 拓扑结构73.3 功能设计93.2.1 用户注册模块93.2.2 用户登录模块103.2.3分组管理模块103.2.4 好友管理模块103.2.5 查询用户模块113.2.6 即时通讯模块113.2.7 聊天记录模块123.4 设计原则及一般要求124 系统设计

2、124.1 模块设计124.2 即时通讯系统关系型数据库的实现124.2.1 数据库分析134.2.2 数据库概念设计134.2.3 数据库逻辑结构设计145 系统实现155.1 注册模块155.2 登录模块175.3 分组管理模块185.3.1添加分组185.3.2删除分组205.4 好友管理模块215.4.1 添加好友215.4.2 删除好友235.5 查询用户模块245.6 即时通讯模块255.7 聊天记录模块266 测试报告286.1 测试基本要求286.1.1 内容检查286.1.2 易用性测试286.1.3 功能检查286.1.4 容错性测试286.2测试用例方法举例296.2.1

3、 功能测试296.2.3 性能测试29结论及尚存在的问题30参考文献30致谢31JQQ即时通讯系统的设计与实现1 绪论即时通讯软件的出现正在逐渐改变人们的沟通与交际方式。无论近在咫尺,还是远隔重洋,通讯也只是在键盘和鼠标之间就可以解决问题。即时通讯服务非常适合企业内部或企业和客户之间的交流。网络聊天程序.越来越影响着我们的网络生活。随着全球信息化进程的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业和单位在其内部使用局域网来进行工作和交流。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着局域网规模的扩大,业务量的增加,在

4、局域网上运行的应用越来越多,如知识库、网络会议、数据库应用和数据的同步与备份等,这些应用对局域网的信息吞吐、处理能力的要求也越来越高。这些在原有局域网设计之初未曾考虑到的新情况的出现使得局域网不堪重负,容易发生信息阻塞,此时,局域网不但不能提高生产效率,反而成为工作效率的瓶颈。1.1 项目背景即时聊天使亲友的沟通突破时空极限,使人与人的沟通突破上下级极限,使陌生人的沟通突破环境极限,使自我与外界的沟通突破心理极限 作为使用频率最高的网络软件,即时聊天已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极

5、限的沟通将带来没有极限的生活。 聊天一直是网民们上网的主要活动之一,网上聊天的主要工具已经从初期的聊天室、论坛变为以MSN、OICQ(又称QQ)为代表的即时通讯软件。迄今为止,全球约有一亿多人使用即时通讯软件在网上交流。中国网民惯用的即时聊天工具腾讯QQ从1999年2月诞生到现在,注册用户已超过7亿,在线用户最高时超过1.454亿人,几乎覆盖所有中国网民。即时通讯工具使用频率之高,超出任何一种网络软件。电子邮件曾是最重要的通讯交流工具,是互联网最早的“杀手级应用。到2012年,即时通讯软件已取代电子邮件,成为最流行的互联网通讯工具1.2 国内外研究现状即时通讯软件,几乎是每一个上网用户都必备的

6、联络工具。即时通讯软件除了能够让您迅速地在网上找到自己的朋友和工作伙伴,还可以实时交谈和传递信息,而且,现在不少即时通讯软件还集成了文件共享、语音聊天、网络会议等功能。截止到目前,全球约有近30亿多人使用即时通讯软件进行交流,正因为即时通讯软件拥有数以亿计的用户和迅速增长的市场,所以各个公司都盯上了中国这个潜在的最大市场,一时间,即时通讯市场硝烟四起。除了腾讯QQ和国外的几款著名即时通讯软件纷纷推出新版本,网易也推出了一种新的即时通讯软件网易泡泡。朗玛公司也推出了名为UC的通讯工具。即时通讯软件最早发布于1996年11月15日,以色列特拉维文的Mirabilis Ltd.发表了一个题为E.T

7、SURF HOME:MIRABILIS LTD. PROVIDES NEW SOLUTIONS FOR PEER-TO-PEER INTERNET COMMUNICATIONS的新闻稿,同时发布了他们新产品ICQ(I Seek You)的Beta测试版。这天标志着Internet上的第一个成热的即时通讯系统(Instant Message System)的诞生。即时通讯服务在诞生之后的几年时间得到了迅猛发展,成为新增Internet用户的3个主要应用之一(WEB,电子邮件和即时通讯)。在国内,1999年2月,深圳腾讯公司正式发布OICQ99 beta build 0210,开通腾讯即时通讯服务

8、。2000年5月,腾讯QQ同时在线用户突破10万;2001年2月l0日,腾讯QQ同时在线用户突破100万。截至2011年9月30日,QQ即时通信的活跃帐户数达到7.117亿,最高同时在线帐户数达到1.454亿。现在腾讯公司正在把即时通讯系统往移动通讯方向扩展,如今已经将即时通讯与手机短信息(SMS)成功结合起来。即时通讯软件涉及和影响的领域已近越来越广,其竞争也越来越激烈。纵观即时通讯软件业的迅速发展,设计并开发一个即时通讯平台,对于现阶段的学习和研究,都是极为有意义的,基于这个前提和起因,我选择了设计一个名为JQQ的即时通讯系统作为我的毕业设计。1.3 预期目标和经济效益即时通讯简称IM(I

9、nstant Messaging),它是一种面向终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通。即时通信利用的是互联网线路,通过文字、语音、视频、文件的信息交流与互动,有效节省了沟通双方的时间与经济成本。即时通信不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。即时通讯系统一旦开发完成,只需要一些基本维护和简单扩展的费用,产生的经济效益源源不断,相当乐观,有着很广阔的发展前景。1.4 课题简要介绍本课题之前:充分调查了市场主流类似通讯软件的优点与缺点;对大数操作者的年龄、职业

10、、文化层次等做了一系列调查;在结合行业自身的特点的同时,也充分考虑到设计者自身的条件与现有技术成熟程度的基础上做出的一款适合大多数人使用的即时通讯软件。产品定位:大多数人能够使用,操作者有无相关专业知识都可主要功能有:用户注册用户登陆分组管理好友管理即时通讯 查询用户 查询聊天记录实现技术:Delphi7.0SQL Server 2003 数据库1.5 系统创新点操作简单、方便,快捷、准确、数据存储安全可靠,针对自身特点去除了不必要的冗余东西,使系统负担最小,速度最快;采用更高的安全机制,使数据更加安全,用户可以放心的使用。2 需求分析2.1 功能需求2.1.1 用户管理即时通讯系统拥有多个账

11、户,允许多个用户注册;一个用户可以注册多个标识;注册所使用的帐号类型为字母数字的组合;注册新用户时必须填写符合要求的信息;注册后只有用户名与密码验证成功才能正确登录。用户管理如图2-1所示。图2-1 用户管理用例图2.1.2 分组管理分组管理部分要能够实现分组的添加与删除,所添加的分组名称可以是中文也可以是字母数字的组合,通过对分组的有效管理以便于更方便的管理好友。分组管理如图2-2所示。图2-2 分组管理用例图2.1.3 好友管理用户可以查询所有用户;选择适当的可以加为好友;一个用户可以添加多个人为好友,一个用户也可以被多个人添加为好友;用户可以删除好友;用户只可以将好友放在一个组中。好友管

12、理如图2-3所示。图2-3 好友管理用例图2.1.4 即时通讯即时通讯模块用户可以与在线的好友进行聊天,用户首先查看好友是否在线,如果在线即可进行即时通讯,并且用户可以查看与好友的所有聊天记录。即时通讯如图2-4所示。图2-4 即时通讯用例图2.2 通讯模型的特点2.2.1 适用性作为一个一般性的模型,本通讯模型适用于无线网络和Internet上现存的多种系统。模型中的JQQ可以是Internet上的应用程序,也可以是移植到移动电话和其他各种无线手持设备上的应用程序。即时通讯和服务可以是Internet上ICQ服务,可以是GSM标准中的SMS(Short Message Service,短信息

13、服务),也可以是NTT Do Co Me的I-MODE服务。2.2.2 扩展性模型具有很强的扩展性。本模型并没有规定服务必须采用中央服务器。在模型实现的时候,可以使用基于中央服务器的星形结构,也可以使用对等网络结构甚至其他混合结构。例如,深圳腾讯QQ的通讯服务系统使用的是基于中央服务器的Client/Server的混合星型结构,而即时通讯服务使用的是对等网络加客户机服务器结构。2.3 可行性研究2.3.1 技术可行性分析(1)项目开发过程中遇到难以克服的技术问题,该怎么办。这一方面,我们庆幸的是在网上我们有好多的前辈在背后支持着我们,同时公司的网络比较方面,给我们解决问题提供了方便。而且,凭借

14、借阅图书馆收藏图书更增加了我们解决技术问题的信心。(2)软件的质量如何。有些应用对实时性要求很高,如果软件运行慢如蜗牛,即便功能完备也毫无实用价值。有些高风险的应用对软件的正确性与精确性要求极高,如果软件出了差错而造成用户利益损失,那么软件开发在某种意义上说也就失败了。鉴于此,我们在编码测试的时候,找专业同事做为技术支持。并且在完成之后,实际验证可行性,同时要考虑到机器硬件设备的不同而给软件带来的不可预知的结果,所以在不同电脑上运行软件达到测试目的。2.3.2 不确定性分析需要格外考虑的实际情况也可以说是面临的一个现实问题就是:毕业生面临着毕业与找工作,还有就是最后的毕业答辩与论文设计。这个过程中,学校会有许多有关毕业生的信息要安排,事物要处理。在进行课题设计的时候,难免会有一些格外的因素,如,时间被耽误,在规定的时

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1