- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于s3c2440平台的UDP网络编程的设计与实现
概要设计总页数无 2013/12/20 编制修 改 履 历
修改编号 日期 修改人 版本号 修改内容 1 2013/12/20 郭侥 VER0.1.0 初始做成 23目 录
1 文档概述 4
1.1 文档目的和范围 4
1.2 术语/缩略语 4
1.3 参考文档 4
2 模块概述 4
2.1 模块功能定义 5
2.2 模块结构 5
2.3 模块动作时序 8
3 接口说明 9
3.1 数据结构定义 9
3.2 主要函数 11
3.2.1 模块共有部分函数 11
3.2.2 服务器模块内部函数 15
3.2.3 客户端模块内部函数 16文档概述
文档目的和范围
该项目主要完成的是Linux下的聊天软件,主要包括客户端模块和服务器模块,本文档的主要内容是本项目的各个模块概要设计,包括相应的模块结构,函数声明,宏定义等,主要目的是为项目的编码阶段提供设计参考。
术语/缩略语
序号 术语/缩略语 说明 1 QT 图形界面设计开发工具 2 SOCKET 信息接收与发送机制,实现信息的发送与接收
参考文档
序号 文档名 作者 时间 版本 1 概要设计模板 Neusoft 无 VER0.1.0
模块概述
Linux系统下聊天软件的设计和实现包括两个主要模块,客户端模块和服务器模块,客户端模块的主要功能是为用户提供友好的交互界面,使用户通过客户端进行服务器连接,实现注册、登录、聊天等基础功能,服务器模块的主要功能就是进行用户数据保存和管理、服务器状态设置以及处理相应的客户端请求等功能。模块功能定义
客户端模块
序号 功能点 功能点详细内容 1 用户注册 用户通过客户端进行注册,根据注册结果进行提示 2 用户登录 用户通过注册的账号进行登录,根据登录结果进行提示 3 用户密码找回 用户通过密码保护资料进行密码找回 4 好友添加 用户通过搜索好友进行好友添加 5 好友搜索 用户通过好友的个人信息进行好友搜索 6 好友删除 用户可以对已添加的好友进行删除 7 个人信息设置 用户可以更改已设置的个人信息并保存到服务器 8 个人当前状态设置 用户可修改当前的在线状态,状态可为上线、隐身、离线 9 信息通讯 用户可向好友进行文本、图片信息发送 10 表情通讯 用户可以选择客户端提供的表情进行发送 11 文件传送 用户可向好友发送文件 12 聊天记录管理 用户可以实现本地聊天记录保存并查看 13 系统消息通知 系统消息实在小窗口弹出 14 好友列表更新 好友列表随好友状态更新 15 好友上下线提示 好友上下线弹窗提示
服务器模块
序号 功能点 功能点详细内容 1 用户管理 对用户的注册、登录、个人信息等进行管理 2 用户信息及请求转发 接收并转发部分用户信息至好友客户端 3 客户端信息处理 处理来自客户端的相应的请求信息模块结构
客户端模块
模块名称 模块类型 概要说明 LogInUI 界面 用户登录界面 PWForgetUI 界面 用户密码找回界面 RegisterUI 界面 用户注册界面 MainUI 界面 主程序界面 ChatUI 界面 聊天界面界面 UserInforUI 界面 用户信息查看界面 ChatBoxUI 界面 聊天记录管理器界面 FriendSearchUI 界面 好友搜索界面 MessageBoxUI 界面 系统消息盒子界面 Init 内部函数 对主程序模块进行初始化,包括信号和界面的初始化 Connect_all 内部函数 对主程序块需要使用到的信号进行初始化 Slots 内部函数组 为信号对应的槽函数,包括消息接收、按钮事件等 Msg_process 内部函数 处理登录模块接收到的信息 User_MessageBoxCreate 内部函数 创建系统消息盒子显示系统消息 User_Chat 内部函数 显示好友发送给用户的消息 User_friend_log 内部函数 修改好友的在线状态信息 ButtonSlots 内部函数组 为登录模块按钮信号对应的槽函数组 SendMessage 内部函数 向服务器发送数据 ChatBoxCreate 内部函数 创建好友聊天框 UserInforChange 内部函数 用户信息发生改变 Initialize 内部函数 对登录模块进行初始化,包括信号和界面的初始化 SetSignal 内部函数 对登录模块需要使用到的信号进行初始化 InitUI 内部函数 对登录模块的界面进行初始化 Slots 内部函数组 为信号对应的槽函数,包括消息接收、按钮事件等 MessageProcess 内部函数 处理登录模块接收到的信息 Butto
您可能关注的文档
最近下载
- 广东省紧密型县域医共体(已挂牌)名单明细表1126.doc VIP
- [产品_解决方案概述]华为FusionAccess桌面云解决方案6.2概述.pdf VIP
- 《华科概率论与数理统计课件——概率论》.ppt VIP
- 图集规范-浙江图集-2010浙G22管桩.pdf VIP
- 中建八局高大模板施工标准化图册(盘扣架脚手架)2024年 .pdf VIP
- 一种竹质柱状活性炭及其制备方法和应用.pdf VIP
- Mogas金属硬密封球阀的构造特点.docx VIP
- T-CECS 10107-2020超高性能混凝土(UHPC)技术要求(OCR).pdf
- 2025年高考真题解析课件:2025年全国新高考二卷英语读后续写(课件).pptx VIP
- 《江南逢李龟年》课件.pptx VIP
文档评论(0)