IM即时通信需求分析说明书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IM在全球范围的用户规模已经非常可观。 根据RadicatiGroup的统计和预测,2004年 全球已拥有5.9亿即时通信用户,2007年将 达到14.4亿,市场前景十分广阔。随着通信 网与互联网的融合,作为个人信息交流平 台的IM显现出十分巨大的商业价值。
二.编写目的
明确用户需求,对系统进行可行性分析。 描述软件所能达到的功能。 指导软件的代码编写,使开发具有明确的 方向性。 描述系统的逻辑设计,程序设计,后台处 理等重要信息。
4.权限分配管理 设置每种角色的权限。权限的分配与回收。 5.服务管理 管理服务的停止与启动。 6.系统配置 设置系统运行的基本参数。 运行环境 客 户 端:win98以上操作系统(包括 win98),IE5.0以上浏览器。 服务器端:win98以上操作系统
客户端功能图
Lite Communication
MPEG4不仅可以应用在窄带上(带宽小于 64Kbps),还可以灵活的扩展到高质量、 高清晰度的宽带上。这就保证可以满足了 不同用户的需求。用户可以根据自己的实 际情况,设置好相应的带宽,可以最大限 度的利用带宽资源,从而达到最好的视频 会议效果。
G729音频压缩技术
G.729语音压缩采用的算法是共轭结构的代 数码激励线形预测(CSACELP),是基于 CELP编码模型的算法。由于G.729编译码 器能够实现很高的语音质量(长话音质) 和很低的算法延时,被广泛地应用于数据 通信的各个领域,如IP phone和H.323系统 等。
3.即时消息
发送联机或脱机消息,同时可自定义消 息字体、颜色、大小等信息,支持插入表 情符号,屏幕截取。支持多人对话以及消 息群发等功能;
4.语音对话
采用成熟的语音压缩技术,通话双方即 使是使用拨号上网也可得到很好的通话效 果;
5.视频功能
允许您查看联机对话用户的摄像头,并 可自定义图像的压缩级别,以适应各种上 网速度的要求;
1.<Sys_User><系统用户>
<UserDetail><用户详细信息>
3.<RoleRight><角色权限>
<UserRole><用户角色>
十.相关公式
各种压缩算法请参考相关资料
十一.开发平台
操作系统:Windows Server 2003 编译平台:Visual Studio 2008/Visual C++ 2008 数据库:MySQL 5.0 Http服务器:Apache
十二.运行平台
服务器端: OS:windows NT,2000,XP 硬件:INTEL IA架构服务器 要求P4 2G,80G,512M RAM以上 客户端: OS: WIN2000以上平台 硬件:PC 要求PIII800,40G,256M RAM以上 网络:10M/100M局域网或宽带
十三.开发注意事项
登录
远
状
添
即
语
视
文
更
程
态
加
时
音
频
件
换
协
管
好
消
对
功
传
皮
助
理
友
息
话
能
输
肤
功
能
服务器端功能图
LiteCommunication Server
系
用
角
Βιβλιοθήκη Baidu
权
服
统
户
色
限
务
配
管
管
管
管
置
理
理
理
理
管
理
表1客户端功能表
表2服务器端功能图
系统整体架构图
用户体验
ss
ss ee
ii
ee
nn
mm
PDA Cell Phone Tablet PC
Name Describe
Friends PK ID
FriendID FriendState
Sys_User
PK ID
UserName PwdType Name UserType Gender Face Mobile Email Phone LastLogonTime UserRight AccountState UserVersion AuthType
6.文件传输
系统提供了高速、稳定的实时文件传输 功能,支持断点续传,文件大小不受任何 限制;
7.更换皮肤
软件自带多种界面皮肤供用户选择,并 定期更新软件皮肤,让用户时刻保持清新。
8.远程协助功能
利用远程协助功能,使对方用户能清晰 地看到您的本地操作,协助更方便,解决 问题当然更胜一筹。
9.点对点技术
由于是IM软件,网络开发增加了调试难度。 在开发过程中如遇到问题请及时提出并讨 论解决。以免影响项目进程。
谢谢观赏!!
谢谢观赏!!
软件能方便的和一些商务网站整合,作为 客户与客户之间或者客户与网站之间的在 线沟通工具,有效提高工作效率,节约成 本。软件提供与现行主流通信IM的接口实 现互沟通的能力。
Lite Communication即时通可根据用户的 需求进行二次开发,开发内容包含对软件 功能的定制、界面的定制等,并提供与其 他通讯软件整合或嵌入方案。
D4 UserInfo
3.4 SystemConfig
uration
D6 Role
D2 Database
D3 SysConfigfile
九、数据字典(略)
十.基表结构及触发器
系统数据表
RoleRight PK RoleID
RightID Description
UserRole PK RoleID
LiteCommunication 需求分析说明书
广东工业大学
一.项目背景
项目委托方(用户方): Lite Communication 网络技术有限公司 项目承接方(开发方):广东工业大学
即时通信(Instant Messaging,简称IM) 是指能够即时发送和接收网络消息的业务, 其中,消息内容包括文本、语音、视频、 数据等多种类型。移动即时通信,是指通 信主体中至少有一方通过手机或PDA等移 动终端实现的即时通信业务。
三.读者对象
开发方工程师及协助人员 注:此文件为公司级绝密文件
四.原有系统分析
原有作业流程:
原有作业运作情况:
通过电话,邮件,QQ或MSN等通信软件 进行通信。通信软件过于繁杂。不能够与 现有的办公系统兼容,多种接口间并不能 互联,从而不能达到有效、及时的通信。
五.功能需求描述
Lite Communication即时通讯软件是一个以 先进的点对点通讯技术为基础的即时通讯 软件。它支持在线聊天、视频/语音对话、 点对点断点续传文件、自定义皮肤,远程 协助、IM客户端与USB网关,类似于usb电 话的硬件捆绑使用等多种功能。满足局域 网、互联网、城域网、VPN等网络,全面 支持跨网关技术,满足私网IP使用等多种上 网方式。
七.新系统功能报告(系统功能表)
客户端主要功能: 1.状态管理
维护所有在线人员的状态,除了系统提供的几 个常用的状态(如:离开、忙碌、参加会议等) 之外,系统同时提供了自定义在线状态的功能, 以满足各种应用场合的需求; 2.添加好友
支持添加组以及添加好友功能,及对所添加联 系人的身份验证和阻止联系人等功能;
服务器端主要功能:提供基本的IM服务如, 用户信息管理,分布式配置,均衡负载等 功能。
1.用户管理 提供对用户注册与删除功能。管理用户
的基本信息与详细信息。并记录用户的活 动情况,例如用户状态。
2.角色管理 系统分为管理员(Admin)与一般用户(User) 两种角色。
3.权限管理 设置系统权限。增删系统权限。
UserDetail
PK ID
Birthday Age BloodType Constellation College HomePage Fax Address PosCode Country Province City Street Position Memo Version PhotoVersion
PC
Telephone Soft Client
ERP CRM
其它 …
丰富的IM 文件传输 语音视频 在线协作
其它 …
基于RTX的系统集成
RTX提供丰富的即时通讯功能
LC接口和插件API
LC核心(IM & Presence)
安全的网络传输
八.系统数据流图
客户端数据流图
八.系统数据流图
服务器端数据流图
六.系统可行性分析
鉴于系统功能需要可采用下面技术实现。 其可行性达90%以上。 P2P点对点的通讯技术 P2P是“peer-to-peer”(点对点)的缩写,它 最直接的功能就是让用户可以直接连接到 网络上的其他计算机,进行文件共享与交 换。有效节约带宽,减少对服务器的负荷。
MPEG4 视频压缩技术
系统采用先进的点对点通讯技术,消息 (包括文本、语音、视频、文件)的传输 大多数情况不需要经服务器中转而直接发 往接收者所使用的机器,传输速度更快。 而且因服务器仅仅只是起着维护用户状态 列表的功能,因此占用资源极少,可允许 同时在线的人数就越多,对系统的影响也 最小。
10.留言功能
系统能够保存好友的留言,用户下次登录 时将显示好友留言。
Admin
D1 Admin
1 Logon
2 Authenticate
3 Transaction Processing
3.4 RightManage
Client
3.1 ServerManage
3.2 UserManage
3.3 RoleManage
D5 RightRight
3.1.1 StartServer