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

MyQQ聊天工具一、需求描述某公司出于网络安全考虑,不允许使用QQ、MSN等网络聊天工具,为了提高员工间间的沟通效率,公司决定开发一套内部使用的实时聊天工具MyQQ。
项目调研期间,通过与该公司领导的面谈,并做出总结和归纳之后,他们需要软件具备以下功能:1.用户注册要使用本聊天工具,必须具备一个MyQQ号码,通过注册功能填写昵称、年龄、性别、密码,由系统自动生成一个MyQQ号码,号码从10000开始,依次递增。
注册时,真实姓名、星座、血型作为选填资料。
2.用户登录要使用本系统必须先登录。
登录的时候需要输入正确的MyQQ号码和密码。
3.个人信息编辑用户登录后,可以修改自己的个人信息。
个人信息分为两部分:个人资料和安全设置。
1)个人资料个人资料包括用户号码(不可修改)、用户昵称、性别、真实姓名、年龄、星座、血型。
其中星座、血型需要提供列表进行选择。
2)安全设置安全设置是身份验证条件设置。
身份验证条件包括3个:允许任何人加我为好友,需要身份验证才能加我为好友,不允许任何人加我为好友。
用户注册后默认的是允许任何人加我为好友。
4.查找/添加好友1)查找好友查找分为通过QQ号码查找和昵称查找。
2)添加好友在查找的结果中选择一个用户,可以添加他为自己的好友。
要求不能添加自己为好友,已经是好友的不能重复添加。
5.聊天双击好友的qq号码,弹出聊天窗口,即可进行聊天。
6.其他要求1)建议使用的技术本软件使用WinForms+技术来实现。
2)数据库使用 SQL Server 2005 数据库。
二、开发环境开发工具:Visual Studio 2008、SQL Server 2005。
三、需求分析1.使用 SQL Server 设计数据库表(1)Users:用户表。
(2)Friends:好友表。
(3)Star:星座表。
(4)BloodType:血型表。
(5)FriendshipPolicy:好友策略表。
(6)Messages:消息表。
聊天软件需求分析报告

聊天软件需求分析报告一、引言聊天软件是一种通过计算机网络进行实时交流和信息传递的应用软件。
随着互联网的普及和移动设备的发展,聊天软件逐渐成为人们日常生活和工作中必不可少的工具。
本报告旨在对聊天软件的需求进行分析,以便为软件开发和改进提供指导。
二、市场分析目前市面上已经存在众多的聊天软件,如微信、QQ、WhatsApp等。
这些软件的用户数和活跃度都非常高,形成了一定的市场壁垒。
因此,新的聊天软件需要在功能和用户体验上有一定的亮点和优势。
三、用户需求分析1.实时交流:用户需要能够实时与好友进行文字、语音和视频的交流,保证消息的即时性和准确性。
2.多平台兼容:用户需要能够在不同的设备上使用聊天软件,如手机、平板电脑和电脑等,确保用户可以随时随地进行交流。
3.好友管理:用户需要能够方便地添加和删除好友,以及对好友进行分组管理。
4.群组功能:用户需要能够创建和加入群组,方便与多人进行交流和协作。
5.消息记录和管理:用户需要能够查看和管理历史消息记录,方便查找和回顾聊天内容。
6.文件传输:用户需要能够通过聊天软件进行文件的传输和分享,方便工作和学习中的合作。
7.个人信息保护:用户需要对个人信息和聊天内容的隐私和安全有一定的保护和控制能力。
8.界面设计:用户需要一个简洁、直观和易于操作的界面,提供良好的用户体验。
四、功能设计基于用户需求的分析,以下是一个初步的功能设计方案:1.登录和注册功能:用户可以通过手机号码或第三方登录账号进行注册和登录。
2.联系人管理功能:用户可以查看和管理自己的联系人列表,包括好友分组、添加和删除好友等操作。
3.实时聊天功能:用户可以与好友进行文字、语音和视频的实时交流。
4.群组功能:用户可以创建和加入群组,与多人进行交流和协作。
5.消息记录功能:用户可以查看和管理与好友和群组的历史消息记录。
6.文件传输功能:用户可以通过聊天软件进行文件的传输和分享。
7.个人信息保护功能:用户可以管理自己的个人信息和隐私设置,控制聊天记录的保存和删除。
2024年交友聊天软件市场需求分析

交友聊天软件市场需求分析摘要本文对交友聊天软件的市场需求进行了分析,并总结了用户对交友聊天软件的主要需求和市场趋势。
通过对市场需求的深入了解,开发者可以更好地了解用户需求,并及时调整策略以满足用户的期望。
引言随着社交媒体的不断发展,人们对交友聊天软件的需求也越来越高。
交友聊天软件已经成为人们日常生活中必不可少的工具之一。
本文将对交友聊天软件的市场需求进行分析,以帮助开发者更好地了解市场趋势并满足用户需求。
用户需求分析交友聊天软件的用户主要需求包括以下几个方面:1.社交功能:交友聊天软件的核心功能是提供社交互动平台,用户期望能够轻松地与其他用户建立联系,包括添加好友、发送消息、创建群组等功能。
2.个性化设置:用户喜欢根据自己的喜好来定制自己的个人资料和界面风格,例如设置头像、个性签名等。
个性化设置可以增加用户对软件的归属感。
3.安全保障:用户在使用交友聊天软件时非常关注个人信息的保护和隐私安全。
软件需要提供合理的隐私设置,以确保用户的信息不被泄露。
4.多样化的功能:用户喜欢在交友聊天软件上尝试新的功能和娱乐方式,例如游戏、音乐、话题讨论等。
软件需要不断创新,提供多样化的功能以满足用户的需求。
5.良好的用户体验:用户希望交友聊天软件的界面简洁友好、操作流畅,不会出现频繁的崩溃和卡顿现象。
同时,软件还应提供良好的客户支持和反馈机制,以提高用户的满意度。
市场趋势分析根据对交友聊天软件市场的观察和分析,可以得出以下几个市场趋势:1.移动化发展:随着智能手机的普及,移动设备成为人们进行社交互动的主要平台。
交友聊天软件需要提供优秀的移动端体验,包括响应式设计、便捷的操作方式等。
2.社交媒体整合:交友聊天软件与社交媒体的整合将成为一个重要的发展趋势。
用户希望能够将交友聊天软件和其他社交媒体平台(例如微信、微博)进行无缝衔接,以方便分享和互动。
3.人工智能应用:随着人工智能技术的发展,交友聊天软件可以利用人工智能来提供更智能化的服务,例如推荐好友、关注用户兴趣等。
模拟QQ聊天室需求分析报告(DOC)

文档名称: 需求分析报告项目名称: 模拟QQ聊天系统项目负责人:班级:学校:1引言1.1 编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明, 本《软件需求说明书》的主要目的是明确所要开发的软件所应具有的功能、性能, 使系统分析人员和软件设计人员能清楚地了解用户的需求, 并在此基础上进一步提出概要设计和完成后续设计与开发工作, 为软件开发范围、业务处理规范提供依据, 也是应用软件进行合同最终验收的依据。
客户登陆后可以通过服务器转发, 实现一对一和多对多聊天, 闪动托盘图标提示到来信息, 实现呼叫功能, 并播放不同音乐来提示。
系统可以实时显示目前其它用户的状态, 保存并能察看聊天纪录, 并可以申请新的用户号码。
用户登陆成功, 将保存其号码, 以便下次登陆时, 不必再输入而可以直接选择, 显示登陆时间。
服务器端, 向各个客户端发布系统消息。
接受来自客户端的各种信息并分别处理。
自动分配8位用户号码, 并保存该用户, 同时将信息返回给客户端。
用户下线, 将此用户下线消息发给各客户端, 并改写用户在服务器端的状态。
系统易用、美观的图形界面, 可以实现系统托盘。
此外系统还涉与系统数据安全和用户管理的问题、各种代码使用和维护问题、数据安全和数据维护问题、聊天记录和输出等问题, 因此还要求系统具有系统管理和事务处理功能。
总而言之, 要求通过系统的开发, 达到系统项目的总体目标是: 在整个系统的框架下, 结合客户端与服务器端情况的需要实现对数据更新、数据查询、数据统计、数据分析等功能进行有效的管理。
并提供用户友好接口, 满足用户需求的软件。
预期的使用者就是各单位办公区、联系密切的同学朋友与家人、公司同事等, 使用前仔细阅读此软件说明是很必要的, 以便更好的使用、管理和维护此系统!1.2 背景1.待开发软件名称: 模拟QQ聊天工具2.用户: 所有使用QQ的用户。
3、实现软件的单位:4、QQ作为基础的聊天工具, 方便所有计算机用户的交流。
IM即时通信需求分析说明书

企业用户
02
以企业为单位,使用IM即时通信工具进行内部沟通、协作和管
理的用户。
政府机构用户
03
以政府机构为单位,使用IM即时通信工具进行内部沟通、协作
和管理的用户。
用户需求调研
01
通过问卷调查、访谈、焦点小组讨论等方式,了解各类用 户对IM即时通信工具的需求和期望。
02
调研内容应包括用户对功能、界面、安全性、稳定性等方 面的需求。
源分配,确保项目可控。
持续改进
总结需求变更管理经验教训,优化需 求变更管理流程,提高管理效率。
06
结论
需求分析总结
用户需求
用户需要一个能够即时发送和接收消息的 通信工具,支持文字、语音、视频等多种
形式的信息传递。
性能需求
IM应具备良好的稳定性、实时性和安全性, 确保用户能够快速、准确地接收和发送消 息,同时保护用户隐私和数据安全。
响应时间
用户发送信息后,系统应尽快做出响应,减少用户等待时间。
并发处理能力
IM系统应具备良好的并发处理能力,能够同时处理大量用户请 求。
可用性需求
界面友好
IM界面应简洁明了,易于操作,符合用户使用习惯。
适应性
IM系统应适应不同设备和操作系统,提供一致的用户 体验。
可扩展性
IM系统应具备可扩展性,能够随着用户规模和功能需 求的变化而进行升级和扩展。
步骤4
实施变更:根据确认的变更内容,调整项 目计划、资源分配等,确保项目顺利进行 。
步骤3
确认变更:与相关干系人沟通,确认是否 接受变更,并达成共识。
需求变更跟踪与控制
跟踪方法
建立需求变更跟踪表,记录每次需求 变更的内容、时间、责任人等信息。
聊天系统需求分析

目录系统分析与设计 0需求分析 (10)系统整体框架 (12)整体设计 (12)功能模块 (13)系统详细设计 (24)多线程设计 (24)数据库设计 (25)服务器的设计 (25)客户端的设计 (26)消息通信的设计 (26)绪论选题背景即时消息系统的研究现状即时消息系统[1](Instant Messenger,IM)是一种在后PC 时期兴起的,以Internet 网络为基础的,允许交互两边即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。
即时消息系统产生有着深刻的社会原因:人们都有渴望社交,取得社会尊重、实现自我的需求,这正是即时消息软件盛行的原动力,而物质文明的日趋发达所带来副作用,又使得人们适应与周围的人维持距离,以致人们更愿意对陌生人敞高兴扉,在网络中能够跨越年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。
从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。
国内最为流行的即时消息软件是OICQ(简称QQ)。
它以良好的中文界面和不断增强的功能形成了必然的QQ 网络文化。
该软件是由腾讯公司于1999 年2 月自主开发的基于I nternet的即时消息系统。
腾讯QQ 目前已成为中国最主要的即时消息服务网络软件。
作为一种即时消息工具,QQ 支持显示老友在线、即时传送文字、语音和文件等功能。
QQ 还与无线寻呼、GSM 短信息、IP 电话网互联,为用户提供互联网短信及信息增值服务。
腾讯QQ 开发和拓展统一、高速、丰硕的互联网应用平台、在线广告业务、移动通信业务、ISP及IP电话合作业务、企业商用即时消息服务、在线客户支持及在线呼唤业务。
即时消息系统的进展趋势21世纪将是网络化、信息化的世纪,信息的融合已经成为社会进展的主流方向[2]。
即时消息系统将不断与信息交流领域的系统彼此集成和渗透,扩展其自己的功能和应用范围,知足未来话音,数据和视频的多媒体应用需要,使即时消息以更丰硕的接入方式,更高的服务质量,更友好的面貌呈此刻世人的眼前。
聊天系统可行性分析
聊天系统可行性分析聊天系统的可行性分析对于某些企业或团体来说,实施一个聊天系统是非常必要和有益的。
在此可行性分析中,我们将评估聊天系统的目标、问题定义、技术要求、经济可行性和风险评估等方面。
一、目标和问题定义:聊天系统的目标是提供高效、便捷和安全的沟通方式,以促进成员之间的合作和交流。
传统的交流方式,如电话和邮件,已经不再满足当今快节奏和跨地域工作环境下的需求。
问题定义方面,我们需要明确当前使用的交流方式存在的问题和限制。
例如,电话交流无法记录沟通内容,限制了沟通效果的评估和之后的参考;邮件沟通需要等待对方回复,拖延了决策的速度。
此外,依赖第三方即时通讯工具的聊天系统存在安全和隐私问题。
二、技术要求:在技术要求方面,我们需要考虑以下几个方面:1. 平台适配性:聊天系统需要能够运行在不同的操作系统和设备上,例如Windows、iOS和Android等;2. 可拓展性:聊天系统需要支持成员数量的增长,以适应企业或团体的发展和扩张;3. 数据安全性:聊天系统需要采取合适的加密技术和措施,以保护沟通内容的安全;4. 多媒体支持:聊天系统需要能够支持文本、图片、音频和视频等多种形式的信息交流;5. 用户界面友好性:聊天系统的用户界面应该简洁清晰、易于使用,以提高用户满意度和工作效率。
三、经济可行性:在经济可行性方面,我们需要评估聊天系统实施和维护所需要的成本,以及实施该系统所能带来的经济效益。
具体来说,我们需要考虑以下几个方面:1. 系统开发成本:聊天系统的开发成本包括软件开发人员的薪资、软件开发工具和硬件设备的购买等;2. 系统部署和维护成本:聊天系统的部署和维护成本包括服务器租用、系统更新和错误修复等;3. 工作效率提升:聊天系统的实施可以提高成员之间的沟通效率,节约时间成本,同时提高决策的速度和质量;4. 团队协作改善:聊天系统可以促进团队成员之间的合作和交流,提高团队工作效率,进而提升企业或团体的竞争力。
IM即时通信需求分析说明书
PPT文档演模板
IM即时通信需求分析说明书
• 10.留言功能
• 系统能够保存好友的留言,用户下次登录 时将显示好友留言。
• 服务器端主要功能:提供基本的IM服务如, 用户信息管理,分布式配置,均衡负载等 功能。
PPT文档演模板
IM即时通信需求分析说明书
• 1.用户管理 • 提供对用户注册与删除功能。管理用户
PPT文档演模板
IM即时通信需求分析说明书
3.<RoleRight><角色权限>
PPT文档演模板
IM即时通信需求分析说明书
<UserRole><用户角色>
PPT文档演模板
IM即时通信需求分析说明书
十.相关公式
• 各种压缩算法请参考相关资料
PPT文档演模板
IM即时通信需求分析说明书
十一.开发平台
九、数据字典(略)
PPT文档演模板
IM即时通信需求分析说明书
十.基表结构及触发器
• 系统数据表
PPT文档演模板
IM即时通信需求分析说明书
PPT文档演模板
IM即时通信需求分析说明书
1.<Sys_User><系统用户>
PPT文档演模板
IM即时通信需求分析说明书
<UserDetail><用户详细信息>
PPT文档演模板
IM即时通信需求分析说明书
四.原有系统分析
• 原有作业流程:
PPT文档演模板
IM即时通信需求分析说明书
• 原有作业运作情况:
• 通过电话,邮件,QQ或MSN等通信软件 进行通信。通信软件过于繁杂。不能够与 现有的办公系统兼容,多种接口间并不能 互联,从而不能达到有效、及时的通信。
IM系统即时通讯聊天软件怎么开发
(卫D111073)即时通讯软件开发,IM系统APP开发,IM平台开发,IM即时通讯APP定制,聊天软件开发,聊天APP定制开发分销商城APP开发分销商城系统定制分销商城小程序随着互联网的发展,即时通讯(IM)成为了人们日常交流的重要方式之一。
越来越多的企业和组织开始意识到即时通讯产品的重要性,开始着手开发自己的IM产品。
下面介绍一下即时通讯产品的开发流程。
1. 需求分析IM产品的开发首先要进行需求分析,明确产品的目标用户群体、功能需求、技术实现等。
在这个阶段需要制定产品的需求文档,明确产品的整体框架和设计思路。
2. 技术选型IM产品的开发需要选择合适的技术栈。
常用的技术栈包括:XMPP、MQTT、WebSocket等。
在选择技术栈时需要考虑到产品的功能需求、用户数量、性能要求等。
3. 架构设计IM产品的架构设计是产品开发的关键。
在这个阶段需要确定产品的整体架构和各个模块之间的关系。
通常,IM产品的架构分为客户端、服务端和数据库三层架构。
在架构设计时需要考虑到高并发、负载均衡、安全性等问题。
4. 开发实现在架构设计完成后,就可以开始具体的开发实现工作了。
开发工作通常从服务端开始,包括用户管理、消息存储、推送服务等。
然后再进行客户端开发,包括UI设计、消息发送、接收等。
开发过程中需要保证代码的可维护性和可扩展性。
5. 测试发布开发完成后,需要进行测试和发布工作。
在测试阶段需要进行功能测试、性能测试等,确保产品的质量和稳定性。
在发布阶段需要对产品进行部署和推广,确保产品能够顺利上线并得到用户认可。
6. 迭代升级IM产品是一个持续迭代的过程,需要根据用户反馈和市场需求不断进行升级和改进。
在迭代升级过程中需要进行用户研究和需求分析,确保产品能够满足用户需求和市场需求。
7. 结论以上就是IM产品的开发流程,从需求分析、技术选型、架构设计、开发实现、测试发布、迭代升级等几个方面进行了介绍。
IM产品的开发需要多方面的考虑和协作,希望开发人员们能够充分了解这些流程,并制定出合理的开发计划,开发出优秀的IM产品,满足用户需求。
即时通讯系统需求分析
卷号卷内编号密级Top secret项目编号: HD-06-2013局域网即时通讯系统软件需求规约Version 1.1项目承担部门:华迪实训项目组撰写人(签名):XXX.XXX完成日期:2013.10.30本文档使用部门:■主管领导■项目组■客户(市场)■维护人员□用户评审负责人(签名):评审日期:分类:实训项目使用者:文档编号:JAVA1-FXXY-001四川华迪信息技术有限公司1.引言1.1目的本文档面向软件开发人员和客户,用于描述“即时聊天系统”项目的系统需求。
开发人员通过文档了解将实现的系统的所应具备的功能、特点和其他问题。
客户通过此文档了解实现的软件是否满足其需求,并对需求进行确认和修改。
最终作为该项目的概要设计,详细设计和测试用例的设计依据。
1.2范围本文档适用于即时聊天系统项目;1.3定义无1.4参考资料无2.软件总体概述2.1软件标识暂无2.2软件描述系统属性即时聊天系统不依赖任何系统,主要实现客户端与服务器端的建设。
开发背景即时通讯系统是为了方便一个局域网内的用户可以指定某个用户进行私聊,也可以和局域网中的进入聊天室的用户聊天,适合一个小局域网,比如一个公司部门的局域网,部门工作人员之间聊天。
软件功能用户的特点本系统用户种类单一,但主要为普通用户。
2.3限制与约束采用模块化、组件化、面向对象的设计开发模式、基于J2EE。
软件产品要能部署在Windows OS上软件架构:C/S架构;软件开发体系:J2EE;架构:面向服务的应用支撑框架软件;开发语言:;Java语言;软件设计模式:MVC;3具体需求3.1功能需求即时聊天系统功能需求主要分为4个模块,分别为用注册用户、用户登录、登录用户间两两私聊、登录用户间群聊。
功能模块如下图所示:3.2功能需求用例“注册用户”用于用户注册用户,用户注册后可以登录,用例图如下所示:群聊3.3功能需求描述本系统数据来源主要是注册的用户信息,保存在.properties文件中此文件user.properties必须存放在E:\workspace\MyQQ\resouse\user.properties。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
即时聊天系统软件需求说明书作者:第七组(郑攀,蒋超,杨亚,彭超,张文博,石涧,杨涛,贺永乐,余星光)完成日期:2012/10/14签收人:签收日期:修改情况记录:目录即时聊天系统 ............................................................................... 错误!未定义书签。
软件需求说明书ﻩ错误!未定义书签。
1引言ﻩ错误!未定义书签。
1.1 编写目的ﻩ错误!未定义书签。
1.2范围ﻩ错误!未定义书签。
1.3定义ﻩ错误!未定义书签。
1.4参考资料...................................................................... 错误!未定义书签。
2 项目概述2ﻩ2.1 产品描述ﻩ错误!未定义书签。
2.2 产品功能ﻩ错误!未定义书签。
2.3用户特点ﻩ错误!未定义书签。
2.4一般约束...................................................................... 错误!未定义书签。
2.5 假设和依据ﻩ错误!未定义书签。
3 具体需求................................................................................ 错误!未定义书签。
3.1功能需求........................................................................ 错误!未定义书签。
3.2数据流图ﻩ错误!未定义书签。
3.2.1 顶层ﻩ错误!未定义书签。
3.2.4数据字典......................................................................... 错误!未定义书签。
3.3 外部接口需求............................................................. 错误!未定义书签。
3.3.5 性能需求..................................................................... 错误!未定义书签。
3.4设计约束...................................................................... 错误!未定义书签。
3.5属性........................................................................... 错误!未定义书签。
3.6 其他需求ﻩ错误!未定义书签。
1引言1.1编写目的通过和客户的交流和沟通,整理收集客户的具体需求,最终在认真整合用户实际需求的基础上形成了该即时聊天系统的需求说明规划,编写该规格的具体目的与预期的读者范围如下表1所示:表 1 编写需求规格说明书的目的与预期读者范围表对象目的公司成员方便工作人员对系统功能的掌握,以便为后期的开发设计提供参考。
1.2 范围说明:a.即时聊天系统;b.该软件的具体功能需求以及各个功能需求的具体说明如下表2所示:c.表2 软件功能需求表功能名称具体说明注册登录注册成员信息,进入聊天群。
个人管理重置好友名称,添加备注。
好友管理添加好友,删除好友。
聊天管理保存聊天记录,上传或者下载资料。
d.描述所说明的软件的应用。
应当:该软件的目标在于给集体内部的成员提供一个交流的平台,使其在以后的工作学习中能够变得更加方便,具体的利益目标下表3所示:表 3 软件应用利益表利益对象利益管理人员方便管理成员,是成员的工作学习更加方便,获取更高的效率,增加所得的利益。
公司员工资源分享,互相交流,是工作能够高效率完成,缩短工作周期。
1.3定义即时聊天系统;资源上传与下载;1.4 参考资料陈军霞,刘权乐,陈玉增;《C/S和B/S相结合的安全型管理信息系统开发》;河北工业科技;2005年01期赵玲;牟玉松;;《用J2EE开发企业信息系统》 [A];探索创新交流--中国航空学会青年科技论坛文集[C];2004年刘丽;梁对;;《即时通信系统的设计与实现》 [A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年张意;王甲东;周昆;;《杂志社信息管理系统C/S与B/S模式比较研究》 [A];首届科技出版发展论坛论文集[C];2004年2项目概述2.1 产品描述在信息与科技高速发展的今天,信息和只是的更新速度大大加快,一个人或者无法快捷方便的交流的团队是不可能最高效率的完成必须完成的任务,这个系统提供可一个安全封闭的平台,是内部人员可以方便快捷的交流,也可以保证内部的资料和信息不至于泄漏出去,是集体利益受损。
本系统主要用于小集体之中,在小范围内,安全的,快捷的,方便的交流自己手中的资源和材料,可防止内部消息外泄,又能保证团队之间的配合提高,快速准确的完成自己手中的任务,提高工作效率,缩短工作周期。
2.2 产品功能本系统主要功能在于聊天交流,功能描述如下:1.团队申请,建立小范围的聊天群:2.成员注册,添加聊天群的成员;3.管理员根据人员信息完成注册内容,同时,管理聊天群,添加和删除群组;4.资源的上传与下载;5.成员在工作时,登录进入群组,可以随时发送信息,开始工作之间的交流;6.保存聊天记录;7.保证聊天区域性,是工作环境安全;8.已进入的成员可以查看当前成员人数和信息;2.3 用户特点1.工作人员;2.管理人员;使用人员特点:1、应具备一定计算机使用方法;2、能够较为熟练的输入汉字等信息;3、熟悉工作流程;2.4 一般约束本条对设计系统时限制开发者选择的其他一些项作一般性描述。
而这些项将限定开发者在设计系统时的任选项。
这些包括:a.管理方针;b.硬件的限制;c.与其他应用间的接口;d.并行操作;e.审查功能;f.控制功能;g.所需的高级语言;h.通信协议;i.应用的临界点;j.安全和保密方面的考虑。
2.5假设和依据本条列出影响需求说明中陈述的需求的每一个因素。
这些因此不是软件的设计约束,但是它们的改变可能影响到需求说明中的需求。
例如:假定一个特定的操作系统是在被软件产品指定的硬件上使用的,然而,事实上这个操作系统是不可能使用的,于是,需求说明就要进行相应的改变。
3具体需求3.1功能需求3.1.1 注册登录a.引言注册进入系统;b.输入1)界面要求的个人信息,设置帐号和密码;2)在登录界面输入设置的帐号和密码;c.加工1)输入数据的有效性检查;是否为已注册的个人信息;2)操作的顺序,包括事件的时间设定;操作顺序按照所给提示完成;3)用于把系统输入变换成相应输出的任何方法(方程式、数学算法、逻辑操作等);采用逻辑操作。
4)输出数据的有效性检查。
显示是否符合正常的输出信息的规格;d.输出进入聊天系统的界面;3.1.2 聊天管理a.引言本系统主要功能,发起聊天,上传和下载资料;b.输入需要交流的信息;c.加工1)操作的顺序,包括事件的时间设定;点击好友名称,发起聊天,在输入栏;输入信息2)输出数据的有效性检查。
是否显示在聊天框内部;d.输出在聊天框内显示说话人名称和所说出的语句;3.1.3个人管理a.引言可修改好友的备注名称,方便查找好友,发起聊天,一可以添加或者删除好友。
b. 输入ﻩ好友名称;c.加工1)输出数据的有效性检查界面显示的是否为修改后的名称:;输出个人界面显示名称改变;3.2 数据流图3.2.1顶层交流信息3.2.2第一层系统信息表3.2.3、第二层1、注册登录2、聊天管理交流信息3.2.4数据字典(1)(2)3.3 外部接口需求3.3.1用户接口a.打开界面,出现帐号密码,和成员管理员选项,外加注册按钮;b.输入界面主要在查询方面,里面有上述功能中的信息;c.程序功能键的可用。
3.3.2硬件接口暂无3.3.3 软件接口暂无3.3.4 通信接口网络协议:TCP/IP。
3.3.5性能需求A.静态数值需求可能包括:1)可支持人数不限;2)管理员人数上限3人,成员无上限;3)处理的文卷和记录数不限;4)表和文卷的大小不限。
B.动态数值需求可能包括:一般情况下,保证聊天的信息在1s内显示在界面上,且在网络允许的情况下,上传和下载资料在10s中内得到下载提示。
3.4设计约束设计约束受其他标准、硬件限制等方面的影响。
3.4.1 其他标准的约束本项将指定由现有的标准或规则派生的要求。
例如:a.报表格式;b.数据命名;c.财务处理;d.审计追踪,等等。
3.4.2 硬件的限制本项包括在各种硬件约束下运行的软件要求,例如,应该包括:a.WindowsXP、Windows7、Linux;b.脚本注释JavaScript;。
c.内存1GB DDR400d.数据库引擎:Mysql5.0;e.硬盘剩余空间至少1GBf.宽带5M以上或更高;g.权限SQL有建表,备份权限。
3.5属性在软件的需求之中有若干个属性,以下指出其中的几个(注意:对这些决不应理解为是一个完整的清单)。
3.5.1可用性当电脑死机、断电等无意识情况下导致软件关闭,当前输入的聊天记录不消除,能够找到,但正在下载的文件资源会自动中断;3.5.2 安全性本系统主要实现小范围内的交流,没有申请加入团队的人员出管理员之外无法实现查询和交流功能,保证团队的信息不外泄,同时,聊天记录不能复制,只能查看;资源下载会留下下载痕迹,可掌握内部动向;a.使用帐号密码形式;b.使用身份登录,即身份不同,则可实现功能就不同;c.交流仅限于注册之后的内部人员;3.5.3可维护性该系统模块化,不需要完全维护,只需对数据库和文件库进行定期的维护和清理。
3.5.4 可转移\转换性本软件不支持专一和转换性(内部信息专一或者转换容易产生丢失);3.5.5 警告当密码三次出现错误时,会自动记录当前帐号,当注册信息输入形式与预定形式不符合时,弹出错误提示。
3.6其他需求暂无。