UML课程设计文档(共16页).doc





《UML课程设计文档(共16页).doc》由会员分享,可在线阅读,更多相关《UML课程设计文档(共16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上UML课程设计报告 设计题目: 学 院: 专 业: 姓 名: 学 号: 年月日本项目的主要内容1. MyQQ问题陈述 MyQQ系统涉众MyQQ功能概述2. MyQQ需求分析 MyQQ用例析取 MyQQ用例规约 MyQQ术语3. MyQQ架构分析与设计 MyQQ架构设计MyQQ关键抽象4. MyQQ用例分析 MyQQ分析类的析取MyQQ分析类机制5. MyQQ子系统设计及子系统中类的设计 客户端注册模块 客户端登录模块 客户端QQ模块 客户端消息发送模块 服务器控制台模块 用户信息管理模块一、 项目概述及功能介绍1.1 概述随着网络的发展,即时通信软件近年来很受网民们的
2、青睐,本课程设计以腾讯公司的QQ作为建模参考,也仅对QQ客户端软件进行建模。1.2 功能MyQQ聊天工具是一个通过数据库交换聊天消息的软件,主要实现以下目标:1、用户注册,申请QQ号码;2、用户登录;3、个人信息显示;4、好友列表;5、聊天窗本设置;6、好友视频;7、好友聊天;8、聊天信息提示。1.3 开发环境本软件使用VisualStudio2008、SQLServer2005实现。二、项目模块划分2.1图片管理工具模块的功能结构图如下:2.2 用例分析2.3 MyQQ ULM用例文档2.3.1 用户注册用例名用户注册简要描述用户通过该用例注册QQ账号参与者QQ用户涉众QQ用户:注册QQ账号
3、相关用例无前置条件用户必须联网后置条件如果注册成功,则系统记录本次注册的信息并返回给用户一个账号基本事件流(1) 用例起始于用户需要注册自己的账号(2) 用户填写基本信息,并点击注册(3) 系统记录用户的基本信息,并返回给用户一个账号,用例结束备选事件流A-1 用户在点击注册之前,随时都可以终止该用例(1)系统提醒用户当前的操作都会被取消(2)用户确认后,当前用例结束,也可选择取消,则继续后续操作A-2 系统注册失败(1)系统显示注册失败,并提醒用户重新提交注册信息(2)用户可以重新提交注册信息,也可结束此用例补充约束-数据需求D-1 注册信息包括:IP地址、端口号、昵称、密码、真实姓名、年龄
4、、性别、星座、血型补充约束-业务规则B-1 每一个IP地址只能一个QQ账号待解决问题暂无相关图2.3.2 与好友聊天用例名与好友聊天简要描述用户通过该用例与自己的好友聊天参与者QQ用户、好友涉众QQ用户:与自己的好友聊天好友:与自己的好友聊天相关用例无前置条件QQ用户和好友正确登录到该系统QQ用户必须联网QQ用户必须申请QQ号,并记住密码后置条件如果能聊天,则系统记录用户与好友的聊天记录好友不在线,可以发送离线消息基本事件流(1) 用例起始于QQ用户需要与自己的好友聊天(2) 系统显示用户的好友列表(3) 用户选择想聊天的好友,点击选择与其聊天(4) 系统打开用户与好友的聊天界面(5) 用户与
5、好友进行聊天,系统记录聊天内容(6) 用户关闭聊天窗口,聊天结束,系统记录聊天记录结束,用例结束备选事件流A-1 系统在打开聊天窗口之后,用户随时都可以终止该用例(1)系统提醒用户当前的操作都会被取消(2)用户确认后,当前用例结束,也可选择取消,则继续后续操作A-1 系统打开聊天窗口失败(1)系统显示打开聊天窗口失败,并提醒用户重新提交聊天请求(2)用户可以重新提交聊天请求,也可结束此用例A-2 好友不在线(1)系统显示对方离线或隐身,可能无法立即回复,你可以给他发送邮件或离线消息(2)用户可以发送邮件或离线消息,也可结束此用例补充约束-数据需求补充约束-业务规则B-1 用户可以查看自己的聊天
6、记录但不能更改聊天记录待解决问题暂无相关图2.3.3 与好友视频用例名与好友视频简要描述用户通过该用例与自己的好友视频聊天参与者QQ用户涉众QQ用户:与自己的好友聊天相关用例无前置条件QQ用户和好友正确登录到该系统QQ用户必须联网QQ用户必须申请QQ号,并记住密码后置条件如果连接成功,则可以视频聊天基本事件流(1) 用例起始于QQ用户与好友视频聊天(2) 系统显示用户的好友列表(3) 用户选择想聊天的好友,点击选择视频(4) 系统确定连接成功(5) 连接成功后,则可以和好友聊天备选事件流A-1 用户在选择是否确认视频之前,好友随时都可以终止该用例(1)用户选择取消,则继续后续操作A-1 系统视
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 课程设计 文档 16

限制150内