即时通讯系统需求分析

即时通讯系统需求分析
即时通讯系统需求分析

项目编号: HD-06-2013

局域网即时通讯系统

卷 号 卷内编号

密 级 Top secret

错误!未找到引用源。:实训项目 使用者:

错误!未找到引用源。:

JAVA1-FXXY-001 四川华迪信息技术

有限公司

软件需求规约

Version 1.1

项 目 承 担 部 门: 华迪实训项目组

撰 写 人(签名): XXX.XXX

成 日 期: 2013.10.30

本文档 使 用部门: ■主管领导 ■项目组 ■客户(市场) ■维护人员 □用户

评审负责人(签名):

评 审 日 期:

1.引言

1.1目的

本文档面向软件开发人员和客户,用于描述“即时聊天系统”项目的系统需求。开发人员通过文档了解将实现的系统的所应具备的功能、特点和其他问题。客户通过此文档了解实现的软件是否满足其需求,并对需求进行确认和修改。最终作为该项目的概要设计,详细设计和测试用例的设计依据。

1.2范围

本文档适用于即时聊天系统项目;

1.3定义

1.4参考资料

2.软件总体概述

2.1软件标识

暂无

2.2软件描述

系统属性

即时聊天系统不依赖任何系统,主要实现客户端与服务器端的建设。开发背景

即时通讯系统是为了方便一个局域网内的用户可以指定某个用

户进行私聊,也可以和局域网中的进入聊天室的用户聊天,适合一个小局域网,比如一个公司部门的局域网,部门工作人员之间聊天。

软件功能

序号功能名称功能需求标识优先级简要描述

1 注册用户001 高用户登录客户端时,新

用户可以进行注册帐

号。

2 用户登录002 高已注册用户登录进入系

3 与指定用户

私聊

003

高双击某个用户和其进行

私聊

4 聊天室群聊004 低在聊天室面板和聊天室

中的用户进行聊天

用户的特点

本系统用户种类单一,但主要为普通用户。

2.3限制与约束

采用模块化、组件化、面向对象的设计开发模式、基于J2EE。软件产品要能部署在Windows OS上

软件架构:C/S架构;

软件开发体系:J2EE;

架构:面向服务的应用支撑框架软件;

开发语言:;Java语言;

软件设计模式:MVC;

3具体需求

3.1功能需求

即时聊天系统功能需求主要分为4个模块,分别为用注册用户、

用户登录、登录用户间两两私聊、登录用户间群聊。

功能模块如下图所示:

注册用户用户登录私聊群聊

3.2功能需求用例

“注册用户”用于用户注册用户,用户注册后可以登录,用例图如下所示:

注册新用户

用户登录

私聊

普通用户

群聊

3.3功能需求描述

功能编号001 功能名称注册用户所属部门

调查者调查时间审核人

功能描述用户登录客户端时,新用户可以进行注册帐户,并将账户保存在.properties文件中

输入项新用户的基本信息

处理描

将基本信息提交给服务端,保存在.properties文件中输出项注册成功提示信息

界面要

求布局简洁大方,提示信息即时显示

功能编号002 功能名称用户登录所属部门调查者调查时间审核人功能

描述

用户登录进入系统

输入项用户帐号和密码

处理描述客户端验证帐号和密码格式受否正确,服务端根据传入的数据验证受否匹配

输出项匹配,直接进入系统,不匹配,返回提示

界面要

布局简洁美观。

功能编号003 功能名称选择用户私聊所属部门调查者调查时间审核人功能

描述

双击在线用户列表中某个用户帐号和其进行私聊输入项无

处理描

通过点击获取用户的用户名打开对应的聊天窗口输出项无

界面要求布局简洁大方切换流畅

功能编号004 功能名称聊天室群聊所属部门调查者调查时间审核人功能

描述

在登录后的聊天室界面与在线用户进行聊天

输入项无

处理描

登录后的界面即聊天室界面

输出项

界面要求布局简洁大方页面切换流畅

4.数据字典

本系统数据来源主要是注册的用户信息,保存在.properties文件中此文件user.properties必须存放在E:

\workspace\MyQQ\resouse\user.properties。不然程序不能正常运行

名字用户信息别名Username 描述记录用户信息定义用户信息=用户名+密码

缺省值

位置

说明

5.主要窗口

①QQ服务器界面

②QQ端口设置界面

③QQ登陆窗口

④QQ主界面窗口

⑤QQ聊天窗口

⑥QQ群聊天

《需求规格说明书》确认协议

甲方:华迪事业部

乙方:中国民航飞行学院计算机学院Java组

在甲方的大力配合与支持下,乙方制作了该《需求规格说明书》;甲方对该《需求规格说明书》经过详细审核,已确认该《需求规格说明书》中的各项内容翔实全面,该《需求规格说明书》中的内容已完全包括了《项目开发委托合同》中的《用户需求说明书》部分中关于软件产品的需求。经过甲乙双方友好协商,达成如下协议:

1.该《需求规格说明书》是《项目开发委托合同》的补充文件,与《项目开发委托合同》具有同等的法律效力;

2.该《需求规格说明书》是《项目开发委托合同》中_____条__________款软件产品最终验收的唯一标准;

3.甲方在《项目开发委托合同》中_____条__________款软件产品最终验收前可提出对该《需求规格说明书》中的内容进行变更(包括增加、修

改、删除),双方应就此签署《软件产品需求更改备忘录》或补充协议;

4.甲方同意乙方根据该《需求规格说明书》进行《项目开发委托合同》中_____条__________款软件产品的开发;

5.本协议一式二份,甲乙双方各执一份;

6.本协议自甲乙双方签字之日起生效。

甲方委托人(签字):乙方委托人(签字):

甲方单位(盖章):乙方单位(盖章):年月日年月日

关于阿里钉钉软件使用分析范文

关于阿里钉钉软件的使用报告 一、阿里钉钉软件功能介绍 钉钉由阿里巴巴集团于2014年1月筹划启动,由阿里巴巴来往产品团队打造,提出的口号是“专注于提升中国企业的办公与协同效率”,目前通过近20个版本的更新,已经更新至3.4.6版本。 1.1、即时聊天工具 即时聊天工具,消息可以发送语音和短信,可以多平台同步,并依赖手机实现消息必达,消息可查看被查阅状态,在软件中这种即时聊天工具被称为“DING”,发出的DING消息将会以免费电话、免费短信、系统提醒等的方式通知到对方,无论对方是否安装钉钉,都可以做出回应,并及时显示。消息也可以设置成为匿名模式即软件中的“密聊”,进入密聊,头像和昵称都会打码(截屏无用);所有消息阅读后30秒自动焚毁,消息不允许复制、转发,不留存,有三个私密等级可以设置。 1.2、企业群和通讯录 企业群和通讯录,通讯录实名制,组织机构可以分级管理,人员激活采用短信方式;

1.3、会议系统 移动电话会议系统和视频会议,支持多方移动通话会议,有条件免费使用。 1.4、公告 公告,支持公告发送到不同终端,也可转化为必答消息,可查看查阅状态,公告可以设为加密方式; 1.5、智能设备 主要为外接打卡机或者手机登设备 1.6、签到考勤 签到考勤,支持地图实时GPS定位提交考勤位置,支持无线WIFI接入提交,支持实拍现场图像见证; 1.7、钉盘功能 钉盘功能、钉盘提供企业内部人员使用,云盘数据可转化为消息传阅,所有数据可以导出; 1.8、审批 流程审批,可灵活设置审批事项和审批人,并可自定义设置或新增审批事项并可统计查询。

1.9、日志 工作日志,可实现员工工作日报、周报、月报等工作汇报,可查看统计。 1.10、报表 智能报表,提供给管理员及负责人查询统计各种数据情况; 1.11、开放接口 开放开发平台,可以自主开发微应用,通过加密接口,可和公司内部系统进行数据交互; 1.12、权限设置 权限可以分级管理功能,云盘分区安全存储功能; 1.13、其他应用 数据采用加密存储和传输,云端安全防护(需使用第三方付费开发软件);多中企业管理软件(第三方有条件免费使用) 1.14、支持平台 IOS(苹果手机系统)、Android(安卓手机系统)、Windows、MAC(苹果电脑操作系统),提供手机端及PC后台管理功能。

即时通讯系统的设计与实现

哈尔滨师范大学 学年论文 题目即时通讯系统的设计与实现 学生崔振伟 指导教师张飚 年级2010级 专业电子信息科学与技术 系别光电工程系 学院物理与电子工程学院 哈尔滨师范大学 2013年5月

论文提要 目前信息的准确、快速、安全的传递在社会中越来越重要。无论是国与国之间,企业与企业之间还是企业内部这间的信息交流都要变得非常重要。规模较大的企业,都会建立一套软,硬件结合的通信系统,从而保证企业信息能够及时,准确、安全地传递到目的地。 本系统为企业内部即时通讯系统,是鉴与员工之间所处地点不同,员工之间交流的重要性的情况下,针对公司不适合让员工连接外网的实际情况下设计构思出来的,该系统设计完成后可用于企业员工之间的即时通讯工作,同时本系统具有很强的可扩展性,加以适当扩充,可以适用于各个不同的公司。

即时通讯系统的设计与实现 崔振伟 摘要:伴随着社会进入信息化时代,信息的准确、快速、安全的传递在社会中越来越重要。无论是国与国之间,企业与企业之间还是企业内部这间的信息交流都要变得非常重要。建立一套软,硬件结合的通信系统,从而保证企业信息能够及时,准确、安全地传递到目的地,能有效的解决员工之通讯交流障碍的问题,并防止员工跟外部联系。 因此为了适应企业的这一需求,特开发了适应企业局部通信的局域网即时通讯系统。论文介绍了在Microsoft可视化集成开发环境Visual studio 2008下开发一个基于对话框的局域网即时通讯系统的整个过程,系统采用基于对话框的MFC应用程序框架开发前台的操作界面,采用多线程和网络技术来实现成员这间的互联。实现了局域网内用户信息的采集与显示,最小化托盘,文字聊天,语音聊天,窗口抖动,字体设置,保存聊天记录的功能。在开发过程中,严格按照软件工程的整个流程进行。经过可行性分析,需求分析,概要设计,详细设计,编码,单元测试,集成测试等阶段,最终开发出了可以在单机上运行的试用版局域网即时通讯系统。本系统的界面友好,操作简单方便加以适当的扩充完善就可正式的投入使用。 关键词:软件工程网络通信线程 一、即时通讯的意义与背景 随着二十世纪八十年代到九十年代PC机的普及与深入,互联网的到来,解决PC机之间即时通讯的需求越来越强烈,一些通讯软件也应运而生,具有代表性的如下:QQ:由深圳市腾讯计算机系统有限公司1999年2月开发的一款基于Internet的即时通信(IM)软件。由1999年的2人到现在已经发展到上亿用户了,在线人数超过一亿。是目前使用最广泛的聊天软件之一。 MSN:由微软开发的1999年7月开发的即时通讯工具,4大顶级个人即时通讯工具之一。 Google Talk:是由Google 开发的的即时通讯方式,简称Gtalk。并宣称该软件“可以让你与朋友随时随地,在世界的任何一个角落自由的通话,发送即时讯息。并于2008年7月发布了iPhone版的Google Talk和2011年4月在Android版本的Google Talk上启动语音和视频聊天功能。 AIM:是美国在线推出的即时通讯软件类似于MSN,等,在泛北美地区拥有最广泛用户数量(2009.07数据),超过排名第二和第三的Yahoo Messenger和MSN。支持iPhone,Android,iPad,MAC,Windows等平台。 国内的还有新浪UC,YY,百度hi,Lava快信等,国际上的Yahoo!Messenger等。这些软件有一个集中的特点是基于互联网并且需要服务器的支持。其工作方式如下:登陆即时通讯服务器,获取一个自动建立的以前的即时通讯对象列表,获取自已的在线状态,当好友列表的某个用户在任何时候登录上线并且想跟你进行联系时,即时系统会发一个消息提示你,然后你就可以与目标对象建立一个聊天对话通道进行各种消息如文字、语音、窗口等来

五款主流即时通讯软件分析

纵观近年来国内即时通讯软件市场,QQ在较长时间内一直因贴近国人需求而一枝独秀。与此同时,功能越来越强大的MSN Messenger其市场份额也在扩大,Yahoo Messenger也有一定的用户,而在语音通话和界面简洁方面各有特色的Google Talk和Skype,也牢牢抓住了一些网民的心。在接下来的部分中,我们将这5款IM软件进行横向评测。所有参评的软件均已更新到最新版。(Yahoo! Messenger 因8.0 beta 多次安装失败,采用了7.x系列的最新版) 图目前国内用户较常见到的五款主流即时通讯软件 ★联系人容量 Windows Live Messenger 联系人数目从75、150升级到300人,目前是600人,与QQ相当。而Yahoo Messenger在8.0中通过插件,已经可以达到1000人。Google Talk联系人数目和Gmail一样,超过5000,上限未知。Skype联系人上限未见报道,小编多方查询也未知道结果。 500-600的联系人容量对于日常使用来说已经够用,但这个数字经过长时间的积累,也会慢慢耗尽。当然,如果你是IM狂人当然另当别论了。 ★安装程序及安装后文件夹体积 对于功能,当然是强大的好;但是软件体积,还是精简些比较好。QQ和Google Talk在体积方面显然是两个极端:随着QQ功能的逐步增多,比如TM、QQ音乐、3D秀等,腾讯也想把所有的功能都打包进去,自然造成了安装程序和程序文件夹体积的增大。而Google Talk非常简洁,安装文件竟然只有1.3兆,安装后文件夹内居然只有主程序、卸载程序两个文件,可谓精简至极。 图五款IM软件的安装包及安装后体积(单位:兆) 尽管当今宽带普及,用户的硬盘空间也是越来越大,人们大可不必为这几十兆空间太伤头脑;但空间占用超过平均水平太多的IM软件无疑会令相当一批用户感到臃肿。 ★运行内存占用

聊天软件需求分析报告

实用文档 编号:__001____________ 版本:____1.0__________ <即时通讯> 需求分析说明书 委托单位:付勇智 承办单位:冰点开发小组 编写:(签名)____李超__________ 2007 年 4 月 11 日 复查:(签名)______聂润声_______ 2007 年 4 月 13 日 批准:(签名)____翁靖凯_________ 2007 年 4 月 13 日

聊天软件需求分析说明书 1.引言 1.1编写目的 本需求规格说明书编写的目的是为了清晰地说明本小组开发《聊天软件》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。 1.2项目背景 随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。 即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是 个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对 电话交流也要经济的多。 在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。 1.3任务描述 1.3.1目标 开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。 1.3.2条件与限制 开发时间:三个月 开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 2005 1.3.3 需求 交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。 2.功能描述

聊天软件需求分析

编号:__001____________ 版本:____1.0__________ <即时通讯> 需求分析说明书 委托单位:付勇智 承办单位:冰点开发小组 编写:(签名)____李超__________ 2007 年 4 月 11 日 复查:(签名)______聂润声_______ 2007 年 4 月 13 日 批准:(签名)____翁靖凯_________ 2007 年 4 月 13 日

聊天软件需求分析说明书 1.引言 1.1编写目的 本需求规格说明书编写的目的是为了清晰地说明本小组开发《聊天软件》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。 1.2项目背景 随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。 即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是 个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对 电话交流也要经济的多。 在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。 1.3任务描述 1.3.1目标 开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。 1.3.2条件与限制 开发时间:三个月 开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 2005 1.3.3 需求 交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。 2.功能描述

即时通讯系统可行性分析

即时通讯系统可行性分析山寨版QQ之MyQQ 课程名称:软件工程库课程设计 题目名称:即时通讯系统 学生学院:计算机学院 专业班级:2009级计算机本科2班 指导教师:疏志年 1

目录 第一章引言 (4) 1.1 目的 (4) 1.2 名称:MyQQ。 (4) 1.3 用户:有聊天需求广大网民朋友们。 (4) 1.4 术语:即时通讯工具 (4) 第二章可行性前提 (4) 2.1 功能 (4) 2.2 性能 (5) 2.3 基本要求 (5) 2.4 达到的目标 (5) 2.5 限制条件: (6) 第三章对现有分析 (7) 3.1 基本处理流程和数据流程: (7) 3.3 费用: (9) 3.4人员设备: (9) 3.5 主要局限: (9) 第四章所建议系统 (9) 4.1 基本方法: (10) 4.2 理论依据: (10) 4.3 处理流程: (10) 4.4 数据流程: (10) 4.5 运行过程: (10) 第五章投资及效益分析 (10) 2

5.1 所需投入费用: (10) 5.2 预期收益: (11) 第六章社会因素方面可行性分析 (11) 6.1法律方面的可行性 (11) 6.2使用方面的可行性 (12) 第七章结论 (12) 7.1 可以立即开始运行。 (12) 3

第一章引言 1.1 目的 为了开发出一个像通讯QQ的即时通讯工具,以方便用户的聊天需求。通过使用本系统可以即时分享心情,可以聊一些平时不敢涉及的话题。可以缓解一天的学习和生活带来的压力。同时可以贡献一些自己的认为很好的学习资料之类的东西,还可以有一些其他的例如传照片等功能。 1.2 名称:MyQQ。 1.3 用户:有聊天需求广大网民朋友们。 1.4 术语:即时通讯工具 第二章可行性前提 2.1 功能 2.1.1 满足广大网民的即时聊天的迫切需求。可以在线聊天,如果用户不在线,等到用户实现就会看到你的消息,同时可以查询一个星期内的聊天记录(由于考虑数据库大小问题一周会清理一次数据库,专门记录聊天记录的表就是必删表之一)。如果扩张的话可以做出可以发送照片和qq表情的功能。 4

基于Web的即时通讯系统的设计与实现

滨江学院 学年论文 题目基于Web的即时通讯系统的设计与实现 院系计算机系 专业软件工程(动画方向) 学生姓名薛辰燕 学号20092358096 指导教师杨轩 职称讲师 二O一二年十二月二十日

目录 1.引言 (1) 1.1软件开发背景 (1) 1.1.1web的简介 (2) 1.1.2即时通讯系统 (2) 1.1.3即时通讯工具的产品 (3) 1.2课题研究的内容及意义 (4) 2.系统概述 (5) 2.1系统开发工具和语言 (5) 3.系统开发 (7) 3.1需求分析 (7) 3.2系统功能模块的设计 (7) 3.3数据库的设计 (9) 3.3.1数据库概念设计 (10) 3.3.2数据库逻辑设计 (12) 4.结论 (13) 参考文献: (14)

基于Web的即时通讯系统的设计与实现 薛辰燕 南京信息工程大学滨江学院计算机系,南京 210044 摘要:Internet的出现,不但给人们创造了新的信息交流技术、新方法还带动了许多新兴媒体的出现,而且给人们提供了新的开放式的信息交流的平台,带来了一种新的生活方式,丰富了人们生活,给生活带来了许多乐趣。随着Internet的普及和发展,使得即时通讯系统兴起并且发展成为人们使用最多,最为方便的交流工具。即时通讯系统工具简称IM是因特网出现后兴起的一种交流沟通的信息传递工具,它能够通过一些语言和符号使人们能够进行沟通交流。即时通讯系统是一种终端服务,它是基于因特网网络协议产生的点对点,面对面的一种软件。它可以提供即时的文字,文件,图片,语音,视频等多种方式的媒体数据方便人们进行交流沟通。 本文从实际的应用角度出发,运用相关计算机软件的知识,运用https://www.360docs.net/doc/c011114771.html,和Microsoft SQL Server 2005相结合设计一个简单的基于Web类似QQ的即时通讯系统。保证了系统的简单开发,但是具有强大的功能。本软件主要实现用户的注册登录,搜索添加好友删除好友,双人聊天,群聊等基本功能。 关键字:IM , https://www.360docs.net/doc/c011114771.html,,SQL Server 2005,Web 1.引言 1.1软件开发背景 网络高速发展的当今社会,互联网已经进入到广大人民群众的生活中,并且与人们的生活不可分离了。随着Internet的不断发展进步,人们通过网络来了解信息已经越来越频繁了。它打破了地域限制,真正使信息得以共享,改变了人们的生活方式。人们利用网络能够更快的获取最新的信息,能够快速与家人、朋友进行信息交流。即时通讯系统作为互联网的服务器之一,已经被广大网名认可,具有广大的群众基础,满足市场的需求。同时即时通讯系统也在不断的发展完善,逐渐发展成集交流、娱乐、资讯、搜索、办公和企业服务为一体的信息交流平台,不再是简单的聊天工具了。随之被广泛应用到企业的工作当中,为大多数企业带来丰厚的利润,提供了巨大的商业价值。好多公司开始对其进行开发并开发出相应的软件谋取

中国即时通讯简版分析报告

2005年中国即时通讯简版报告 I.报告相关定义 即时通讯:即时通讯是依靠互联网和手机短信,以沟通为目的,通过跨平台、多终端的通讯技术来实现一种集声音、文字、图像的低成本高效率的综合型的“通讯平台”。 企业即时通讯:即时、方便、安全、高效,维护成本低的企业通讯工具。 即时通讯用户:过去一年内使用过即时通讯软件的用户。 即时通讯最常使用用户:过去一年内最常使用某即时通讯软件的用户。 即时通讯月度活跃用户:指一个月内曾经使用即时通讯软件的活跃用户。 全球即时通讯用户数量: 全球即时通讯用户帐号数。 II. 报告正文

1.即时通讯市场概况 1.1.即时通讯产业构成分析 即时通讯是一种便捷的网络通讯技术,是互联网的新形态通讯方式,透过计算机键盘或无线设备在网络上进行实时交谈,是提供公共通讯、商务通讯及商务合作的新媒介,能够补传统通讯形式的不足,尤其是电子邮件及语音的不足。 作为应用软件的一个重要分支,即时通讯(IM) 软件自其产生开始就备受瞩目。即时通讯软件所构造的低成本实时性网上交流平台为宽敞互联网用户广泛使用。即时通讯软件的特点决定了它的普及性,成为了在互联网上和他人联系的重要方式。通过即时通讯软件,人们能够在发出消息后的专门短时刻内得到对方应答,积极互动,满足了人们几乎同步交流的需求。 1.2.全球即时通讯软件帐户数 随着即时通讯的普及,全球即时通讯用户规模也在不断扩大。依照行业研究机构Radicati Group 公司的研究数字,在2005 年全球即时

通讯帐户达到了8.67 亿,可能到2009 年全球将有12 亿即时通讯帐户。 1.3.中国即时通讯软件进展情况 即时通讯之因此深受青睐,完全得益于它在沟通中为用户带来的极大便利。自1997 年ICQ 进入中国即时通讯市场,1998 年差不多有两家经营类似ICQ 的中文即时通讯软件项目的公司。1999 年2 月,腾讯在互联网上推出OICQ 的第一个测试版本,两个月后注册用户已达20 多万,此后用户数量呈指数型增长,一时之间中国即时通讯市场在腾讯“小企鹅”一只独秀的带动下迅速进展起来。到1999 年底,OICQ 的

JSP即时通讯系统需求分析摘要

JSP即时通信系统_需求分析_摘要 一个年夜略的即时通信工具的计划与开发 摘要 即时通信(Instant Messaging)是今朝Internet上最为风行的通信方法,各类千般的即时通信软件也层出不穷;处事供应商也供应了越来越厚实的通信处事功效。Java是当前对照风行的开发说话之一,它有着自己的易用特点与机能上风,比如跨平台、安适性、多线程、收集Socket编程、数据流观念等方面,是以通过对开源即时通信LinuxQQ的研究和剖析,基于Java说话和J2EE类型计划了一个即时通信工具JICQ (Java for I seek you),并对其系统结构、构成模块及系统关键妙技举办了剖析与计划。在系统计划与建模历程中,使用了UML 和面向工具的剖析、计划要领,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发历程顶用到了时下风行的重构开发要领,优化了系统的计划。力争使系统具有安适、高效、适用、撑持在差别系统平台运行等特点。 关键词:即时通信;多线程;SOCKET编程;JSP

Design and Development of a Simple Instant Communication Tool Abstract Instant Message is currently the most popular way to communicate on the Internet,so various Instant Messaging software are continuously appearing; Service providers offer more and more communication service nowadays. Java programming language (Java 2 Standard Edition) is one of popular programming languages. With its features of cross-platform, security, multi-threaded capability, Socket Programming, data flow concepts and so on, Java has its own distinctive and functional advantages. Therefore, based on the research and analysis of LinuxQQ, with the Java language and J2EE, this paper designs an instant messenger—JICQ (Java for I seek you), and then analyzes its architecture, modules, as well as its key technologies. During the design and modeling process of instant messenger system, the UML and method of object-oriented analysis and design are used. Furthermore, the modeling tool of Rose is included. Based on the system j2se1.5, j2ee1.4, the Eclipse development tool in the development process, and refactoring development method, the system design is optimized. Due to these factors, the system is safe, efficient and practical in different operating system platforms. Key words: instant message; multithreaded; socket program; JSP

IIM网络即时通讯系统 测试计划说明书

IIM网络即时通讯系统 测试计划 项目开发人员一览表

编写说明 标题:IIM网络即时通讯系统测试计划类别:文档 编辑软件:Microsoft Word 2003 中文版 编写历史: Leader评分:

目录 一、引言 (4) 1.编写目的 (4) 2.项目背景 (4) 3.定义 (4) 二、任务概述 (5) 1.目标: (5) 2.运行环境: (5) 3.需求概述: (5) 4.条件与限制: (5) 三、计划 (5) 1.测试方案 (5) 2.测试项目 (5) 3.测试机构及人员 (6) 4.测试进度 (6) 四、测试项目说明 (7) 1.客户端: (7) 1)登录部分测试: (7) 2)注册模块测试: (7) 3)好友管理模块: (7) 4)私聊模块: (8) 2.服务器端: (8) 1)数据库模块: (8) 2)界面模块: (8) 3)通讯模块: (9) 五、评价 (9) 1.范围 (9) 2.数据整理 (9) 3.量度 (9)

测试计划 一、引言 1. 编写目的 本阶段在需求分析的基础上,对IIM即使聊天系统做概要设计,主要解决该系统需要的程序模块的设计问题,决定模块间的接口,模块的结构设计,以及数据结构等相关问题。 本文档可作为IIM网络即时通讯系统设计人员,技术支持人员,程序员,测试人员、使用人员的参考资料。 2. 项目背景 本项目是由北京航空航天大学软件学院委托北京航空航天大学软件工程07级网络即时通讯系统小组开发的,此次开发的IIM网络即使通讯软件是一个可以运行在windows ,Linux 等平台上的可移植性较强的软件。 3. 定义 [1] 服务器:服务器是计算机的一种,它是网络上为客户端计算机提供各种服务的高 性能的计算机。服务器是指在网络环境下运行相应的应用软件,为网上 用户提供共享信息资源和各种服务的一种高性能计算机...... 执行一种服务的任务。服务器执行客户调用的服务,并向客户返回结果 代码。对于网络服务来说,NSS是服务器,LNS主机应用程序是客户。 当这种关系颠倒时,LNS主机应用程序还能在LNS体系结构的顶层建 立自己特定应用的服务。 [2] 客户端:这里的客户端指的是能够合法的连接服务器并且能够向服务器发出请求 的运行在用户的计算机上的程序或称为客户机,是指与服务器(server) 相对应,为客户提供本地服务的程序;一般安装在普通的客户机,需要 与服务端互相配合远行。 [3] 注册:用户在使用软件的实际功能前将自己的信息进行登记 [4] ID: ID=Identification 身份。就是用户名或帐号,是能证明用户身份的替 代物,在此次开发的软件里id是唯一的,是用户注册的时候填写的涌 来证明自己身份的账号。 [5] IIM(PP)网络即使通讯软件:本次开发的产品的名称。 [6] c/s结构:客户端/服务器端式的应用程序结构,也是本系统采用的结构模式。 [7] 端:客户端和服务器端统称为端,本软件所有客户端之间的聊天信息都要通 过服务器端进行管理和转发,所以只存在一种端与端之间的通信关系即

局域网即时通讯系统需求分析

第一章引言 (3) 1.1编写目的 (3) 1.2 背景 (3) 1.3术语 (4) 1.4参考文献 (4) 第二章任务概述 (5) 2.1目标 (5) 2.1.1开发意图 (5) 2.1.2应用目标 (5) 2.1.3作用及范围 (5) 2.1.4背景 (5) 2.2系统的特点 (6) 2.3用户的特点 (6) 2.4假定和约束 (6) 第三章用途 (7) 3.1功能 (7) 3.2性能 (7) 3.2.1精度 (7) 3.2.2时间特性 (7) 3.2.3灵活性 (8)

3.3安全保密 (8) 3.4 系统流程图 (8) 第四章需求规定 (8) 4.1对功能的规定 (8) 4.2 对性能的规定 (9) 4.2.1精度 (9) 4.2.2时间特性要求 (9) 4.2.3灵活性 (9) 4.3输入输出要求 (9) 4.4故障处理要求 (9) 第五章运行环境规定 (10) 5.1设备 (10) 5.2支持软件 (10) 5.3接口 (11) 5.3.1.用户界面 (11) 5.3.2硬件接口 (11) 5.3.3软件接口 (11)

第一章引言 1.1编写目的 本需求编写的目的在于探求局域网的开发途径和应用方法。为清晰说明本小组开发的局域网即时通信软件要实现的所有功能,使软件使用者和软件开发者能够建立起一定程度上的沟通,使系统设计员能够理解用户对于要实现功能的详细描述与要求,为保证描述没有二义性,促进理解效果,期冀达到用户的预期。 本需求的预期读者是软件设计人员、测试人员以及最后的验收该软件的管理人员等。 1.2 背景 本项目的名称:局域网即时通讯系统 本项目的开发者:XXXX 在该软件开发之前已经有大量的局域网聊天软件,其中使用比较广泛,功能比较强大的同类型软件有QQ、企业即时通讯软件布谷鸟、飞鸽传书、MSN、飞秋等。本项目致力于开发出一款简便、实用、美观且免费的局域网聊天软件,方便广大的局域网聊天爱好者下载和

即时聊天系统需求分析说明

即时聊天系统 软件需求说明书 作者:第七组(郑攀,蒋超,杨亚,彭超,张文博,石涧,杨涛,贺永乐,余星光) 完成日期:2012/10/14 签收人: 签收日期: 修改情况记录:

目录 即时聊天系统 (1) 软件需求说明书 (1) 1 引言 (1) 1.1 编写目的 (1) 1.2 范围 (1) 1.3 定义 (2) 1.4 参考资料 (2) 2 项目概述 (2) 2.1 产品描述 (2) 2.2 产品功能 (2) 2.3 用户特点 (3) 2.4 一般约束 (3) 2.5 假设和依据 (3) 3 具体需求 (4) 3.1 功能需求 (4) 3.2 数据流图 (6) 3.2.1 顶层 (6) 3.2.4数据字典 (9) 3.3 外部接口需求 (11) 3.3.5 性能需求 (12) 3.4 设计约束 (12) 3.5 属性 (13) 3.6 其他需求 (14)

1 引言 1.1 编写目的 通过和客户的交流和沟通,整理收集客户的具体需求,最终在认真整合用户实际需求的基础上形成了该即时聊天系统的需求说明规划,编写该规格的具体目的与预期的读者范围如下表1所示: 表 1 编写需求规格说明书的目的与预期读者范围表 对象目的 公司成员方便工作人员对系统功能的掌握,以便为后期的开发设计提供参考。1.2 范围 说明: a.即时聊天系统; b.该软件的具体功能需求以及各个功能需求的具体说明如下表2所示: c.表2 软件功能需求表 功能名称具体说明 注册登录注册成员信息,进入聊天群。 个人管理重置好友名称,添加备注。 好友管理添加好友,删除好友。 聊天管理保存聊天记录,上传或者下载资料。 d.描述所说明的软件的应用。应当: 该软件的目标在于给集体内部的成员提供一个交流的平台,使其在以后的工作学习中能够变得更加方便,具体的利益目标下表3所示: 表 3 软件应用利益表 利益对象利益 管理人员方便管理成员,是成员的工作学习更加方便,获取更高的效率,

即时通讯聊天软件需求规格说明书

即时通讯聊天 软件需求规格说明书 编写: 审核: 审批: 2017年2月28日

第1章前言 1.1编写目的 此需求规格说书名对《即时通讯》聊天软件做了全面细致的用户需求分析,明确所要开发的软件应该具有的功能,使系统分析人员、软件开发人员能够清楚地了解用户的需求,并再次基础上进一步提出设计与开发工作。本说明书的预期读者为客户、系统分析设计人员,开发人员,项目管理人员,测试人员。 1.2编写背景 随着集团近几年信息化加速的发展,原有OC即时通讯工具已经不能满足当前的需求,催生新的即时通讯工具的诞生。新的即时通讯工具集成原OA平台,全面提高企业员工沟通效率和办公效率,提高企业信息化水平。 1.3词汇表 即时通讯--(Instant Messaging,简称IM)是一个终端服务,允许两人或多人使用网络及时的传递文字、文件、语音等信息。 B/S结构--(Browser/Server)浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),浏览器通过Web Server 同数据库进行数据交互。 C/S结构--(Client/Server)客户机/服务器模式,客户端需要安装专用的客户端软件。

第2章项目概述 2.1系统目标 即时通讯系统能完成端对端的即时通讯,信息在企业内部的广播,方集团内部员工信息沟通和交流。 2.2软件使用范围 集团内部全体员工,预计人数约1万人。 2.3系统结构 系统包括两种终端:服务器端、客户端。 ●服务器端提供基本的IM服务,如推送系统信息,机构用户管理,分布式配 置,负载均衡等; ●客户端和客户端之间,客户端和服务器之间可以点对点进行通信; ●一个局域网内服务器端只能启动一个; 2.4软件功能 2.4.1软件功能概述 C/S端

即时通讯系统的设计与分析

南京邮电大学即时通讯系统分析与设计 张涛软件工程10班B10041019 摘要:介绍即时通讯、即时通讯的种类和应用、即时通讯软件的重点,结合南邮自身的特点,选出一个适合的即时通讯种类,最后对这个即时通讯系统设计。 关键词:即时通讯、软件工程、企业、系统 一、即时通讯的概念与即时通讯软件 即时通讯(Instant Messenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。是一种终端连往即时通讯网络的服务。即时通讯不同于e-mail在于它的交谈是即时的。大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。 IM最早的创始人是三个以色列青年,是他们在1996年做出来的,取名叫ICQ。1998年当ICQ注册用户数达到1200万时,被AOL看中,以2.87亿美元的天价买走。目前ICQ有1亿多用户,主要市场在美洲和欧洲,已成为世界上最大的即时通信系统。 即时通讯不同於e-mail在於它的交谈是即时的。我们日常生活已经开始离不开即时通讯了,那么,即时通讯到底是指什么软件呢,这里给大家详细介绍一下。最早的即时通讯软体是ICQ,ICQ是英文中I seek you的谐音,意思是我找你。四名以色列青年于1996年7月成立Mirabilis公司,并在11月份发布了最初的ICQ版本,在六个月内有85万用户注册使用。 早期的ICQ很不稳定,尽管如此,还是受到大众的欢迎,雅虎也推出Yahoo! pager,美国在线也将具有即时通讯功能的AOL包装在Netscape Communicator,而後微软更将Windows messenger内建於Microsoft Windows XP作业系统中。讯公司推出的腾讯QQ也迅速成为中国最大的即时消息软件。其他即时通信软件还有QQ,MSN,华夏易联e-Link,通软联合GoCom,擎旗UcSTAR,百度hi,恒聚ICC,中国移动飞信。现在的这些软件公司也面临着联互通、免费或收费问题的困扰。 二、即时通讯的种类 即时通讯(Instant messaging,简称IM)是一个终端服务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。分电话即时通讯手机和网站即时通讯,手机即时通讯代表是短信,网站、视频即时通讯如QQ,MSN,华夏易联e-Link,通软联合GoCom,擎旗UcSTAR,百度hi,恒聚ICC,中国移动飞信、企业飞信企业平台网的聚友中国等应用形式。 三、即时通讯的行业应用 1、个人即时通讯 个人即时通讯,主要是以个人(自然)用户使用为主,开放式的会员资料,非赢利目的,方便聊天、交友、娱乐,如QQ、雅虎通、网易POPO、新浪UC、百度HI、盛大圈圈、移动飞信等。此类软件,以网站为辅、软件为主,免费使用为辅、增值收费为主。 2、商务即时通讯 此处商务泛指买卖关系为主。商务即时通讯,以5107网站伴侣、企业平台网的

即时通讯软件产业发展分析报告

即时通讯软件产业发展分析报告

研究背景 即时通信(Instant Message,简称 IM)是指互联网上用以进行实时通讯的系统服务,其允许多人使用即时通信软件实时的传递文字信息、文档、语音以及视频等信息流。随着软件技术的不断提升以及相关网络配套设施的完善,即时通信软件的功能也日益丰富,除了基本通讯功能以外,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能,而这些功能也促使即时通信已经不再是一个单纯的聊天工具,它已经是成功具有交流、娱乐、商务办公、客户服务等特性的综合化信息平台。 网络通信日渐发展的今天,即时通讯软件扮演着越来越重要的角色,对此,我小组设计问卷,收集数据对即时通讯软件产业的现状及未来发展做出自己的分析评价。 报告定义 即时通信服务:即时通信服务是一种以互联网(或者移动互联网)为传输基础,通过计算机或手机等无线设备,能够实现多人在线实时沟通的平台系统;是互联网传播特有特性的新型通讯方式;可用于个人通讯、公众通讯、商务通讯及商务合作等应用。 即时通信软件:又被称作聊天软件、聊天工具、即时通信工具等,

英文为Instant messaging,简称IM,指能够通过有线或者无线设备登陆互联网,实现用户间文字、语音或者视频等时时沟通方式的软件。 (问卷和数据请见附录)数据分析 1、在所有接受问卷调查的200人中,有62.76%的人年龄阶段是处于16岁~25岁,占到整个调查人数的绝大部分,另外还有7.14%的人是35岁~60岁的,在调查过程中,遇到的年纪稍微偏大的人,大多数都表示对我们的调查不感兴趣,相比较而言,年轻一族的人比较愿意接受问卷调查,且表示对这些即时通讯的发展前景看好。参与调查的16岁以下的人表示,他们使用的即时通讯工具多数时候是不被家长跟老师所赞同的。更有部分16岁以下的表示,自己用即时通讯工具就是用来娱乐的。 2、我们针对大家平时经常使用哪些即时通讯软件进行调查。调查结果显示有72.96%的人使用微信,与最早出现的QQ相比,概率超过了百分之四十。不难看出,即时通讯软件的更新换代也是十分迅速的。使用人人的用户有45.41%,其中大多是学生。学生通过人人中的条件查找,可以认识更多自己学校同学,更加了解学校的动态。但由于人人的适用人群窄,后期又被日本人收购,加入了大量的垃圾资讯,言论控制强,与微信这样适用范围广的软件相比,自然不会有那么高的使用率。飞信由于其功能的

即时聊天系统的设计与实现

目录 1 前言 (4) 1.1 课题选题背景 (4) 1.2即时通信的概念和特点 (4) 1.3即时聊天系统的发展 (5) 2 涉及的相关技术及协议 (5) 2.1 Java语言 (5) 2.2 C/S模式介绍 (6) 2.3 Hibernate框架简介 (7) 3 系统需求分析 (7) 3.1即时聊天消息的一般需求 (7) 3.2 即时消息的协议需求 (8) 3.3 即时消息的安全需求 (8) 3.4 即时信息加密和鉴别 (8) 3.5 即时通讯系统需求 (8) 4 系统设计 (8) 4.1即时聊天系统的实施原理 (9) 4.2软件设计流程 (10) 4.3功能模块划分 (11) 4.4 数据库概要设计 (11) 5 详细设计 (12) 5.1 服务器端的设计与实现 (12) 5.1.2 主服务器类的设计 (12) 5.1.2 登录验证模块 (14) 5.1.3 注册处理模块 (14) 5.2 客户端的设计与实现 (15) 5.2.1 用户注册模块 (15) 5.2.2 用户登录 (16) 5.2.3 在线用户显示设计 (17) 5.2.4 聊天信息发送与接收 (18) 5.3 数据库设计 (19) 6 结论 (20)

致谢 (22) 参考文献 (23) 附录 (24)

基于Java即时聊天系统的设计与实现 摘要:计算机网络技术高速发展的今天,即时通讯方式日益受到人们的青睐。即时聊天工具在实现传输视频与音频信息,使协作成员可以远距离进行直观、真实的视音交流的同时,利用多媒体的技术,它还可以帮助使用者对工作中各种信息进行处理。 本课题研究的是支持内部网络交流的系统——网络即时通讯系统。该系统使用Java语言进行编程。系统采用C/S结构模式,支持局域网和Internet。该系统采用软件工程的瀑布模型进行开发,分别讨论了系统的需求分析、概要设计、详细设计和编码、以及整个系统的运行和测试。 关键词:即时聊天;系统;Java;C/S Abstract: The rapid development of computer network technology today, more immediate means of communication by people of all ages. Real-time chat tool in achieving the transmission of video and audio information, so that members can collaborate remotely intuitive, real audio and visual communication at the same time, use of multimedia technology, it can also help users to work in all kinds of information processing. Study of this issue is to support the exchange of internal network systems - network instant messaging system. The system uses Java programming language. System uses the C / S structure mode, support for LAN and Internet. The system uses the waterfall model of software development projects were discussed system requirements analysis, outline design, detailed design and coding, and run and test the whole system. Finally, the paper concluded. Of course, the system there are some imperfections, and seek to study and work in the future be amended so that the system actually used in a variety of network efficiency. Keywords:Instant Messager; System; JA V A; C/S

聊天软件需求分析资料

编号:__003____________ 版本:____1.0__________ <即时通讯> 需求分析说明书 委托单位:软件工程课程 承办单位:计科七班小组 编写:(签名)____ __________ 2009 年 10 月 15 日 复查:(签名)____ __________ 2009 年 10 月 16 日 批准:(签名)__________________ 2009 年月日

聊天软件需求分析说明书 1.引言 1.1编写目的 本需求规格说明书编写的目的是为了清晰地说明本小组开发《宅青春聊天软件》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为共同的基础。 1.2项目背景 随着网络的普及,人类生活越来越依赖网络,人与人之间的交也更多的是在网络上进行,于交流的实时性,即时通讯系统也被越来越多的人所使用。 即时通讯系统除了普通的生活上的交流,也在商业交流中越来越受到重视,它可以是 个很好的与客户之间即时交流的平台,在时间上它要比电子邮件更加具有实时性,而费用相对 电话交流也要经济的多。 在这种环境下,聊天软件作为一种即时通讯工具,得到了很好的发展。 1.3任务描述 1.3.1目标 开发一个即时通讯软件,能够即时发送接受信息,操作简单,能良好的运行。 1.3.2条件与限制 开发时间:二个月 开发环境:J2SE SDK1.5,NetBeans5.5.1,JBuilder2006,MS SQL SERVER 2005 1.3.3 需求 交流者身份的确定,即交流双方需要各自确定允许与对方交流才能交流;交流信息的加密,即不允许他人窃听双方的交流信息;点对点交流(私聊),一次对话的对象只是一个人;同时可以利用本系统形成的P2P(peer to peer,点对点)网络进行用户间的文件传输,进行资源的共享。 2.功能描述

相关文档
最新文档