- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档
精品文档
PAGE
PAGE # 欢。迎下载
系统客户要求
需求分析是软件分析中的一个重要步骤。 它的基本任务是要准确 地分析出系统应用者的需要, 以及系统目标必须具备哪些功能。 这些 功能必须准确地,完整地体现出用户的要求。
根据网络应用程序的特点 , 网络在线聊天系统应就有即时 , 快速 的特点。 服务器端和客户端应就有不同的功能特性。 对于服务器端应 能够正确地建立与客户端的连接并能正确地断开, 能即时地接收、 处 理和发送接收到的数据。能及时地通知在线用户当前好友在线状况, 能够处理非正常数据的能力。 对于客户端应能够快速地检查是否能够 连接到服务器端。 能正确的获得和反映当前好友在线情况。 能够正确 的与特定好友交流。 能及时地接收到服务器端地数据, 并能即时处理 数据,并能将处理结果反映给用户。
服务器端:
能够正确地、无冲突地启动服务器。 监听指定的端口,等待用户的连接。 建立与客户端的逻辑连接,并能通知其他好友。 向新进入的好友发出已上线的好友名单。
接收客户端的消息请求, 并能正确无误地处理消息, 并能发出 消息到客户端。
反映当前在线人数和在线好友状况。 及时地反映发出地消息和聊天消息。 当好友断开与服务器端地连接时,服务器能够正确地断开连
接,并通知其他用户。
当用户违反聊天系统规定时, 服务器系统管理员能够断开与此 用户的连接。
当服务器关闭时,应通知所有用户。
客户端:
能够正确启动应用程序,并能向服务器发出连接请求。 反映当前好友在线情况。
能够向群体或指定好友发出消息。 能够及时接收好友发出消息,并通知用户。 能够正确地断开与服务器端地的连接。
功能需求
该聊天工具是在 linux 平台下进行开发与实现的, 它适合于局域 网内所有人进行通信和交流。由于这个系统采用了 tcp/ip 协议和 socket 接口,所以主框架采用 c/s 架构。从总体来讲,该聊天系统 主要包含服务端和客户端。
服务端功能实现模块:
保存新用户注册的相关信息 ( 主要是用户名和密码 )
验证登录用户的信息
接收和转发用户聊天信息功能 ( 接收发信用户发来的信息, 再将信息转发到收信用户 )
系统查看在线用户以及剔除指定用户 客户端功能实现模块:
选择操作模式 ( 注册或者登陆 )
输入指令进行相应的功能 ( 私聊,群聊,发送文件 )
客 户端 接 收 服务端 的 信息 , 然后通 过 消息队 列 发送 到 display 端,让 display 终端显示出信息内容
客户端彼此发送文件时,对文件的内容进行加密处理 前面是服务端和客户端单独运行模块, 下面是服务端和客户端共同完 成通信:
客户端向服务端发送服务请求,验证用户信息
服务端验证完后向客户端发送响应信息
发信客户端向服务端发送指令信息,请求相应操作
服务端转发信息到收信客户端
精品文档
精品文档
PAGE
PAGE #欢迎下载
聊天室功能模块规划
发出聊天室关闭消息
发出好友离开消息
发出添加好友消息
发出好友名单消息
发出传输数据消息
发出用户重名消息
发 出用户 登陆成 功消息
接收客 户端退 出消息
接收传输数据消息
接收连接请求消息
服务器端系统功能模块图
客户端系统功能模块图
模块划分
系统结构图如下:
主模块
1 f
1 f
和
注
nn~
册
登
录
群
聊
私
聊
聊 天 记 录
传 输 文 件
聊天模块划分图
模块调用关系
模块在整体框架中的位置如下图
系统总流程图
Socket编程几乎是采用的C/S模式,该模式是基于局域网内进行通信的基 础架构,它可以使用任何的通信协议,并且在通信的过程中能充分发挥客户端的 处理能力,使客户端响应速度加快。所以,该系统总体采用 C/S模式。
系统总流程图
根据调查和研究,得到系统所要处理的数据和流程,如图所示:
客户端数据流图
服务器端数据流图
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议, 策划案计划书,学习资料等等打造全网一站式需求
文档评论(0)