精品文档---下载后可任意编辑课程设计报告 设计题目: 学 院: 专 业: 姓 名: 学 号:年月日本项目的主要内容1.MyQQ 问题陈述 MyQQ 系统涉众MyQQ 功能概述2.MyQQ 需求分析 MyQQ 用例析取 MyQQ 用例规约 MyQQ 术语3.MyQQ 架构分析与设计 MyQQ 架构设计MyQQ 关键抽象4.MyQQ 用例分析 MyQQ 分析类的析取MyQQ 分析类机制5.MyQQ 子系统设计及子系统中类的设计客户端注册模块 客户端登录模块 客户端 QQ 模块 客户端消息发送模块 服务器控制台模块 用户信息管理模块一、项目概述及功能介绍 1.1 概述 随着网络的进展,即时通信软件近年来很受网民们的青睐,本课程设计以腾讯公司的 QQ 作为建模参考,也仅对 QQ 客户端软件进行建模。1.2 功能MyQQ 聊天工具是一个通过数据库交换聊天消息的软件,主要实现以下目标: 1、用户注册,申请 QQ 号码; 2、用户登录; 3、个人信息显示; 4、好友列表; 5、聊天窗本设置;6、好友视频 ; 7、好友聊天;8、聊天信息提示。1.3 开发环境 本软件使用 Visual Studio 2024、SQL Server 2024 实现。二、项目模块划分 精品文档---下载后可任意编辑2.1 图片管理工具模块的功能结构图如下:2.2 用例分析2.3 MyQQ ULM 用例文档2.3.1 用户注册用例名用户注册简要描述用户通过该用例注册 QQ 账号参加者QQ 用户涉众QQ 用户:注册 QQ 账号相关用例无前置条件用户必须联网后置条件假如注册成功,则系统记录本次注册的信息并返回给用户一个账号基本事件流(1)用例起始于用户需要注册自己的账号(2)用户填写基本信息,并点击注册(3)系统记录用户的基本信息,并返回给用户一个账号,用例结束备选事件流A-1 用户在点击注册之前,随时都可以终止该用例(1)系统提醒用户当前的操作都会被取消(2)用户确认后,当前用例结束,也可选择取消,则继续后续操作A-2 系统注册失败(1)系统显示注册失败,并提醒用户重新提交注册信息(2)用户可以重新提交注册信息,也可结束此用例补充约束-数据需求D-1 注册信息包括:IP 地址、端口号、昵称、密码、真实姓名、年龄、性别、星座、血型补充约束-业务规则B-1 每一个 IP 地址只能一个 QQ 账号待解决问题暂无相关图精品文档---下载后可任意编辑2.3.2 与好友聊天用例名与好友聊天简要描述用户通过该用例与自己的好友聊天参加者QQ 用户、好友涉众QQ 用户:与自己的好友聊天好友:与自己的好友聊天相关用...