工即时通讯软件的设计与开发
目 录
1 引言 1
1.1 目的和意义 2
1.2 国内外研究现状与发展趋势 2
1.3 主要内容和功能介绍 3
2 系统相关技术介绍 4
2.1 开发工具与运行环境 4
2.2 服务器端相关技术介绍 4
3 需求分析 10
3.1 可行性分析 10
3.2 系统功能需求 10
3.3 用例描述 11
3.4 活动图 16
4 概要设计 18
4.1 系统基本架构 18
4.2 数据流图 19
4.3 流程图 20
4.4 实体属性图 22
5 详细设计 23
5.1 数据库设计 23
5.2 模块设计 25
6 系统测试 27
6.1 测试计划和要点 27
6.2 测试用例 27
6.3 各模块测试 28
结 论 34
致 谢 35
参 考 文 献 36
1 引言
近年来,我国经济发展迅速,人们生活节奏也加快了更加注重信息的交互传递,即时通信软件由此应运而生。关系较为密切的用户需要进行实时性更强的媒体通信[1~2]。在学校内部也需要相应的即时通信,依靠传统的电话或者异步传输方式已没法满足他们的需求。传统的方式效率低而且不经济,设计开发一套符合现代的即时通信软件,弥补传统信息交流方式,已经成为学校教职工提高工作效率的急切需求。即时通讯软件的使用范围极其广泛,它与每位员工的工作息息相关,有利于使学校工作成为一个有序整体。学 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
校内部有特殊的个性化需求和安全需求。为保证每个节点的信息具有实时性、安全性、准确性。通常员工使用内部电话进行交流,这也有一定的弊端[3]。信息无记录而且容易造成办公室环境混乱,影响到同事的工作。另外,如在高等机密机关、实验室、研究室等地使用电话更加会破坏工作环境。为了规避这些弊端,开发这套即时通信软件迫在眉睫。
随着网络技术的发展,即时通讯已经成为一种不可缺少的网上商务活动,解决开放网络环境提供的合作和支持企业机制问题。即时通讯是双方在网络中通过文字聊天、语音会话、视频通讯、文件传输等方式来实现通信的目的。随着即时通讯的功能的进一步开拓和完善,它不但是人们的交流工具,也是人们利用其进行电子商务,学习,工作的平台。
在当前最流行的即时通讯技术的应用,企业即时通讯系统,使内部员工实时的通信成为可能,为人们节约了大量的时间和空间[4]。智能处理代替人工处理,有效的提高了办事的效率和准确率,同时有效降低了即时通信的成本。
对即时通讯系统的发展问题,主要提供一个友好的图形用户界面和人员列表显示给用户。这能够使整个的体系结构更加明朗,便于师生和教职工之间的交流。员工在内部网的情况下,享受类似腾讯提供的QQ即时通讯的功能,进行终端之间的信息交换,可以在终端之间进行信息交流,后来扩展到通过短消息服务器的接口满足移动电话通信的计算机终端盒[5]。
本课题所做的即时通讯软件旨在创建一个安全系数高的环境,使用身份认证,公钥加密等机制,做到可控的安全环境。若是不被接纳的用户,拒绝进行信息交换和共享信息。加强安全管理,杜绝机密信息流出。创建监控机制,使得员工之间的文件传输等有着相应的记录。
1.1 目的和意义
开发此系统为了方便学生与老师的交流,旨在提高师生间在消息互通的效率,增强他们在实时通信上的安全性。现在已有的通信软件如QQ,微信等功能很强大,是针对全世界人民开发的通讯工具。有利也有弊,容易产生学校内部消息的泄露。学校内部的交流比较频繁,电话口口相传已经满足不了大家的需求。因此研究开发此即时通信软件。
1.2 国内外研究现状与发展趋势
通信技术的发展主要是依靠通信软件的发展。目前硬件比较稳定,软件的更新换代是比较快的。整个社会的进步,推动着通信行业的进步。即时通信是以无线,有线为基础的实时通信方式[6]。交流的主要方式是在网络虚拟环境的建立,通过键盘鼠标等进行网络聊天,创造了新媒体的谈话,丰富了通信方式。即时通讯是双方在网络中通过文字聊天、语音会话、视频通讯、文件传输等方式来实现通信的目的。随着即时通讯的功能的进一步开拓和完善,它不但是人们的交流工具,也是人们利用其进行电子商务,学习,工作的平台。
1.2.1 国外研究现状
在国外,最早的即时通讯工具是BBS和IRC。BBS基于网页技术开发出致力于互相交流,解决疑惑。与现今的贴吧和人人等即时通讯软件相似。每个用户通过注册可交流和发表自己的帖子。1988年芬兰,IRC兴起,人们通过服务器在不同的频道上进行实时聊天。此种聊天方式广泛应用于各大交友网站。然而这两款是一个准实时通讯工具,不足以称为即时通讯工具。Mirabilis公司于1996年开发了第一款即时通讯软件I Seek You(ICQ)[7],由于其创新性和实时性受到广泛的应用,在全世界有了众多的用户。虽然其有很强的 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
先进性,但由于语言和服务器的问题,没有在中国得到大规模的应用。MSN 是由微软开发推出的即时通讯软件,能够与亲朋好友通过网络进行文字交流、语音会话、视频通讯等,是大部分上班族喜欢的通信软件[8]。它是基于Microsoft高级技术的通信工具,使网页浏览越发快捷且增强了通信的安全性。然而MSN只能加认识的好友,而且与离线的好友聊天时不具有稳定性。当向离线的好友发送信息时,此人有可能接收不到。MSN在离线发送、断点续传、截图功能、群功能等基本功能上无力与互联网企业竞争,长期缺乏创新性,最终于2014年10正式退出中国市场[9]。
1.2.2 国内研究现状
国内研究即时通讯软件起步较晚。1999年,腾讯发布了QQ即国内的第一款即时通讯软件。目前已经进入了快速发展阶段,成为在线和使用人数最多的软件[10~11]。腾讯也因此发展迅速,被大众所熟知。然而随着市场经济的繁荣与发展,“QQ”也逐渐被市场化,开始满足人的多样娱乐需求,因此使用者也忍受着一系列的广告和繁多的费用,逐渐背离了设计初衷。飞信是中国移动旗下的集成了语音(IVR)、GPRS、信息等通信方式的“综合通信服务”,具有三种不同形态的客户通信需求,实现网络和移动网络的无缝通信服务。但飞信性能不成熟,功能单一,目前只支持中国移动的网络短信,不支持跨网络消息交换[12]。2011年1月21日,腾讯公司发布一个通过互联网进行文字聊天,语言对话,视频,支持群聊的即时通讯软件,即现在人们所熟知并使用的微信,并且使用微信时产生的流量费由网络运营商代为收取,不会额外收取任何费用[13]。截至于2012年3月,微信拥有超过2亿的注册者。然而微信作为近几年才推出的即时通讯软件,基本功能没有腾讯QQ齐全和稳定,有着待解决的隐患。
1.2.3 发展趋势
随着即时通信市场功能的逐渐饱满和竞争日益激烈,即时通讯软件领域将更加看重消息传输的有效性和可靠性,即速度和加密性。未来即时通信产业链上的合作更加紧密,业务承载的设备多种多样,会慢慢向移动端发展。随着近年智能手机的普及,即时通信软件的使用人数迅速增加 [14]。各个即时通信软件在功能上没有什么区别,主要是操作方式的不同和运营性质的不同。就目前的形势,不管是电脑端还是移动端的软件都是免费的,那么抢占人群就是胜利。要开发满足用户使用习惯和心理的产品才有生存之道。对于此,潜力最大的就是移动端,小小的手机里能做大文章。产品的性能也是重要指标,一个成熟稳定的系统容易受到用户的青睐[15]。
1 引言 1
1.1 目的和意义 2
1.2 国内外研究现状与发展趋势 2
1.3 主要内容和功能介绍 3
2 系统相关技术介绍 4
2.1 开发工具与运行环境 4
2.2 服务器端相关技术介绍 4
3 需求分析 10
3.1 可行性分析 10
3.2 系统功能需求 10
3.3 用例描述 11
3.4 活动图 16
4 概要设计 18
4.1 系统基本架构 18
4.2 数据流图 19
4.3 流程图 20
4.4 实体属性图 22
5 详细设计 23
5.1 数据库设计 23
5.2 模块设计 25
6 系统测试 27
6.1 测试计划和要点 27
6.2 测试用例 27
6.3 各模块测试 28
结 论 34
致 谢 35
参 考 文 献 36
1 引言
近年来,我国经济发展迅速,人们生活节奏也加快了更加注重信息的交互传递,即时通信软件由此应运而生。关系较为密切的用户需要进行实时性更强的媒体通信[1~2]。在学校内部也需要相应的即时通信,依靠传统的电话或者异步传输方式已没法满足他们的需求。传统的方式效率低而且不经济,设计开发一套符合现代的即时通信软件,弥补传统信息交流方式,已经成为学校教职工提高工作效率的急切需求。即时通讯软件的使用范围极其广泛,它与每位员工的工作息息相关,有利于使学校工作成为一个有序整体。学 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
校内部有特殊的个性化需求和安全需求。为保证每个节点的信息具有实时性、安全性、准确性。通常员工使用内部电话进行交流,这也有一定的弊端[3]。信息无记录而且容易造成办公室环境混乱,影响到同事的工作。另外,如在高等机密机关、实验室、研究室等地使用电话更加会破坏工作环境。为了规避这些弊端,开发这套即时通信软件迫在眉睫。
随着网络技术的发展,即时通讯已经成为一种不可缺少的网上商务活动,解决开放网络环境提供的合作和支持企业机制问题。即时通讯是双方在网络中通过文字聊天、语音会话、视频通讯、文件传输等方式来实现通信的目的。随着即时通讯的功能的进一步开拓和完善,它不但是人们的交流工具,也是人们利用其进行电子商务,学习,工作的平台。
在当前最流行的即时通讯技术的应用,企业即时通讯系统,使内部员工实时的通信成为可能,为人们节约了大量的时间和空间[4]。智能处理代替人工处理,有效的提高了办事的效率和准确率,同时有效降低了即时通信的成本。
对即时通讯系统的发展问题,主要提供一个友好的图形用户界面和人员列表显示给用户。这能够使整个的体系结构更加明朗,便于师生和教职工之间的交流。员工在内部网的情况下,享受类似腾讯提供的QQ即时通讯的功能,进行终端之间的信息交换,可以在终端之间进行信息交流,后来扩展到通过短消息服务器的接口满足移动电话通信的计算机终端盒[5]。
本课题所做的即时通讯软件旨在创建一个安全系数高的环境,使用身份认证,公钥加密等机制,做到可控的安全环境。若是不被接纳的用户,拒绝进行信息交换和共享信息。加强安全管理,杜绝机密信息流出。创建监控机制,使得员工之间的文件传输等有着相应的记录。
1.1 目的和意义
开发此系统为了方便学生与老师的交流,旨在提高师生间在消息互通的效率,增强他们在实时通信上的安全性。现在已有的通信软件如QQ,微信等功能很强大,是针对全世界人民开发的通讯工具。有利也有弊,容易产生学校内部消息的泄露。学校内部的交流比较频繁,电话口口相传已经满足不了大家的需求。因此研究开发此即时通信软件。
1.2 国内外研究现状与发展趋势
通信技术的发展主要是依靠通信软件的发展。目前硬件比较稳定,软件的更新换代是比较快的。整个社会的进步,推动着通信行业的进步。即时通信是以无线,有线为基础的实时通信方式[6]。交流的主要方式是在网络虚拟环境的建立,通过键盘鼠标等进行网络聊天,创造了新媒体的谈话,丰富了通信方式。即时通讯是双方在网络中通过文字聊天、语音会话、视频通讯、文件传输等方式来实现通信的目的。随着即时通讯的功能的进一步开拓和完善,它不但是人们的交流工具,也是人们利用其进行电子商务,学习,工作的平台。
1.2.1 国外研究现状
在国外,最早的即时通讯工具是BBS和IRC。BBS基于网页技术开发出致力于互相交流,解决疑惑。与现今的贴吧和人人等即时通讯软件相似。每个用户通过注册可交流和发表自己的帖子。1988年芬兰,IRC兴起,人们通过服务器在不同的频道上进行实时聊天。此种聊天方式广泛应用于各大交友网站。然而这两款是一个准实时通讯工具,不足以称为即时通讯工具。Mirabilis公司于1996年开发了第一款即时通讯软件I Seek You(ICQ)[7],由于其创新性和实时性受到广泛的应用,在全世界有了众多的用户。虽然其有很强的 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
先进性,但由于语言和服务器的问题,没有在中国得到大规模的应用。MSN 是由微软开发推出的即时通讯软件,能够与亲朋好友通过网络进行文字交流、语音会话、视频通讯等,是大部分上班族喜欢的通信软件[8]。它是基于Microsoft高级技术的通信工具,使网页浏览越发快捷且增强了通信的安全性。然而MSN只能加认识的好友,而且与离线的好友聊天时不具有稳定性。当向离线的好友发送信息时,此人有可能接收不到。MSN在离线发送、断点续传、截图功能、群功能等基本功能上无力与互联网企业竞争,长期缺乏创新性,最终于2014年10正式退出中国市场[9]。
1.2.2 国内研究现状
国内研究即时通讯软件起步较晚。1999年,腾讯发布了QQ即国内的第一款即时通讯软件。目前已经进入了快速发展阶段,成为在线和使用人数最多的软件[10~11]。腾讯也因此发展迅速,被大众所熟知。然而随着市场经济的繁荣与发展,“QQ”也逐渐被市场化,开始满足人的多样娱乐需求,因此使用者也忍受着一系列的广告和繁多的费用,逐渐背离了设计初衷。飞信是中国移动旗下的集成了语音(IVR)、GPRS、信息等通信方式的“综合通信服务”,具有三种不同形态的客户通信需求,实现网络和移动网络的无缝通信服务。但飞信性能不成熟,功能单一,目前只支持中国移动的网络短信,不支持跨网络消息交换[12]。2011年1月21日,腾讯公司发布一个通过互联网进行文字聊天,语言对话,视频,支持群聊的即时通讯软件,即现在人们所熟知并使用的微信,并且使用微信时产生的流量费由网络运营商代为收取,不会额外收取任何费用[13]。截至于2012年3月,微信拥有超过2亿的注册者。然而微信作为近几年才推出的即时通讯软件,基本功能没有腾讯QQ齐全和稳定,有着待解决的隐患。
1.2.3 发展趋势
随着即时通信市场功能的逐渐饱满和竞争日益激烈,即时通讯软件领域将更加看重消息传输的有效性和可靠性,即速度和加密性。未来即时通信产业链上的合作更加紧密,业务承载的设备多种多样,会慢慢向移动端发展。随着近年智能手机的普及,即时通信软件的使用人数迅速增加 [14]。各个即时通信软件在功能上没有什么区别,主要是操作方式的不同和运营性质的不同。就目前的形势,不管是电脑端还是移动端的软件都是免费的,那么抢占人群就是胜利。要开发满足用户使用习惯和心理的产品才有生存之道。对于此,潜力最大的就是移动端,小小的手机里能做大文章。产品的性能也是重要指标,一个成熟稳定的系统容易受到用户的青睐[15]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2229.html