标准化C聊天系统.docx
《标准化C聊天系统.docx》由会员分享,可在线阅读,更多相关《标准化C聊天系统.docx(7页珍藏版)》请在第一文库网上搜索。
1、网络聊天系统需求分析说明书1.引言1.编写目的2,定义2 .任务概述21 .目标22 .用户的特点23 .系统功能不例23 .需求细则21 .对功能的规定22 .对性能的规定53 .对排版的规定54 .对可维护性的规定65 .对个性的规定66 .对项目过程的规定61.引言1.编写目的此需求分析说明书对标准化C+聊天系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。2.
2、定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。而且其很强的交互性及简单易行性,可以让人在很短时间内熟悉它的操作方法,不论用户文化水平如何,都会很轻松的学会使用它。2.任务概述1 .目标2 .用户的特点由于本程序简单易操作,交互性好,对用户没什么特别要求。一般用户经过几分钟练习都可以熟悉本系统的规则。3 .系统功能示例需求:1 .项目架构:项目采取C/S架构(服务器/客户端):服务器:采用TCP协议搭建,用于处理客户端的请求操作。客户端:采用TCP协议连接服务器,同时使用UDP向同一个聊天室的客户端发送视频数据和音频
3、数据。2 .数据存储:服务器端的用户信息一律保存至数据库中,数据库种类不限,可选用MySQL,SQLite,SqlServer.3 .开发过程:使用QT版本5.7以上进行开发,开发平台windows/linux/oso自行搭建svn服务器,进行版本控制。(可选)4 .最后成品:将最后的项目的程序打包生成各个平台上的可执行文件。(可选)3-需求细则1 .对功能的规定WelcomeresistorsuccessWelcomeT(eAccountPeterPaw 123OKAccountPeterPass 123register failedOK1.1 服务器和客户端的基本通信:属性:基本功能需要搭
4、建基本的TCP服务器和客户端,并且能过建立连接,收发信息。之后所有功能都基于该项功能。1.2 用户注册:属性:基本功能客户端能过向服务器发出注册的请求。服务器收到注册请求后,将新用户添加至数据库(需要重名用户无法注册),然后将注册的结果返回客户端。FormFormRegisterRegister如上图。注册成功失败都应有提示。1.3 用户登陆:属性:基本功能客户端能过向服务器发出登陆的请求。服务器收到登陆请求后,需要通过数据库核对用户名和密码是否正确,然后将登陆的结果返回客户端。FormForm房间列表刚新创建我的房间WelcomeTOloginfailedAccountJackOKPass1
5、23RegisterExit如上图,登陆失败应有提示,登陆成功进入聊天室选择窗口。1.4用户创建聊天室:属性:基本功能用户登陆后可以选择创建聊天室,成为一个聊天室的房主。在同一聊天室的用户可以进行视频,音频,文字聊天。而聊天内容不会被聊天室外或者其他聊天室接受。0Form用像奂期天空成贵列表刷新开美邛夏克风开关T天记录Send上图为用户abc进入聊天室后的窗口显示。1.5用户加入聊天室:属性:基本功能用户登陆后可以查看目前已有的聊天室,然后选择加入其中某个聊天室。WForm严眇碗.一创建我的房阍FormaocTanPeterMA3abcExit上左图为用户aaa登陆后的房间列表显示,aaa可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标准化 聊天 系统