UML即时通讯系统建模实训报告.doc
《UML即时通讯系统建模实训报告.doc》由会员分享,可在线阅读,更多相关《UML即时通讯系统建模实训报告.doc(19页珍藏版)》请在咨信网上搜索。
UML即时通讯系统建模实训报告 19 2020年4月19日 文档仅供参考 实 训 报 告 课 程 名 称 UML系统分析与设计 课程设计题目 HE-QQ系统的分析与设计 指 导 教 师 学 生 姓 名 班 级 学 号 实训成绩评定表 课程设计题目 HE-QQ 学生姓名 论文指导教师评语: 建议成绩及等级: 指导教师签名: 月 日 “HE-QQ系统”的分析与设计目录 实 训 报 告 1 实训成绩评定表 2 一. 实训目的 4 二. 实训题目描述和要求 4 1、系统目标 4 2.功能要求 4 三. 实训内容 5 1. “HE-QQ系统”的需求分析 5 2. 系统的UML基本模型 5 2.1 系统的用例图 6 2.2 系统的顺序图 /协作图 9 2.3 系统的状态图 10 2.4 系统的活动图 11 3 系统中的类 13 3.1 系统中主要的类 13 3.2 各个类之间的关系。 13 四.小结 14 一. 实训目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。经过模型实现了从业务领域到软件领域的映射。经过建模,使问题可视化,形式化。经过一序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是计算机专业的一门骨干课程,技术复杂,应用范围广。 本课程设计实验主要内容:构建系统的分析模型、设计模型。 主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“HE-QQ系统”的需求分析模型和设计模型; 二. 实训题目描述和要求 本课程设计中包含: A. 软件需求分析 B. “HE-QQ系统”的需求分析 C. 系统的UML用例模型 D. 系统的静态模型 E. 系统的动态模型 1、系统目标 HE-QQ的用户是使用QQ进行网上聊天的人群。用户之间使用QQ进行即时聊天 ,传送文件,等等。用户之间要进行通信,首先得加对方为好友或搭建临时对话框,而QQ号码是每个用户在网上的唯一标志。为了使QQ能满足用户需要和友好的交互,系统建立用户登录前的用户登录,新用户注册,找回密码等界面设置,用户登陆后的以下主要设置:安全设置,个人设置,聊天设置,联系人设置,帮助设置 。 2.功能要求 “HE-QQ系统”中的功能需求能够包括以下几个方面: (1)注册功能: 主要实现申请 “HE-QQ”系统账号的功能。在本系统中,要实现即时交流就必须要拥有合法的账号才能进行。一个新的用户在提交自己的一些描述信息的前提下(如:用户的姓名、昵称、性别等信息),由服务器为其分配一个唯一的“HE-QQ”账号。 (2)客户登录功能: 主要实现从客户端登录“HE-QQ”系统。其工作过程是:客户在登录时需要给出客户的账号和口令,并将账号和口令送服务端进行身份验证,当验证经过时服务器将该用户的好友信息发回客户端。 (3)维护好友信息功能: 主要实现添加好友功能。在本系统中客户只能与好友聊天,因此在与某位用户聊天之前必须先将该好友添加到好友列表中。其主要工作过程是:首先输入好友的账号,然后由客户端提交到服务器,再由服务器询问该客户是否同意将她加为好友,当得到许可后就完成了好友的添加。 (4)删除好友功能: 主要实现从好友列表中删除好友的功能。当你不愿意再与某个好友聊天,能够将该好友从好友列表中删除。其工作过程是:首先选择一个待删除的好友,然后向服务器端提出删除好友的请求,当服务器许可即完成好友的删除操作。 (5)私聊功能: 主要实现好友间单独聊天的功能。其主要过程是:用户首先从好友列表中选择一个好友,然后打开私聊窗口,经过该聊天窗口来实现与好友之间的交流。 (6)群聊功能: 主要实现与所有好友群聊的功能。其主要过程是:首先打开群聊窗口,用户输入群聊信息并由客户端转交到服务器中,服务器则根据该用户的好友列表群发到所有好友的客户端。 (7)用户管理功能: 主要实现用户信息修改的功能。其主要过程是:用户经过客户端程序中的用户信息修改窗口来实现用户个人信息的修改,当信息修改确定后就将该用户的信息传送至服务器,由服务器完成用户信息的更新操作。注意:用户信息一旦修改成功,其在线好友只能重新登录后,才会显示更新后的个人信息。 三. 实训内容 1. “HE-QQ系统”的需求分析 随着Internet的迅速发展,Web应用程序的应用越来越广泛。近年来,即时通信软件很受网民们的青睐,本实训设计以腾讯公司的QQ作为建模参考,也仅对QQ客户端软件进行建模。 该实训针对学院校园网为教师和学生提供方便,QQ的用户(教师或学生)是使用QQ进行网上聊天的网民。用户之间使用QQ进行即时聊天,传输文件等等。学院中的学生即客户要想进行网上聊天,必须先申请注册帐号,待服务器分配一个帐号后成为QQ用户,用户之间要进行通信,首先得加对方为好友并取得对方同意,搭建临时聊天窗口;若用户需要修改个人或好友资料,能够经过个人资料修改界面进行修改。 2. 系统的UML基本模型 系统根文件夹目录 2.1 系统的用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。 系统登陆成功后用例图 登录成功后用例图着重描述了用户登上QQ账号后可执行的操作,主要分为五大模块:聊天设置,个人设置,安全设置,联系人设置,帮助设置。 用户状态设置用例图 用户状态设置用例图描述了用户对自己的状态设置,用户可自行选择自己想要显示给自己qq账号好友的状态。 联系人设置用例图 联系人设置用例图方便用户对自己好友的管理,主要从五方面着手:添加联系人,删除联系人,对联系人进行移动分组,修改联系人的备注,查看好友资料。能够简单明了地让用户进行操作管理。 聊天设置用例图 聊天设置是即时通信软件最终极的目标,它能够让用户与好友聊天,传送文件,语音视频会话等需求得到最大限度的满足。 2.2 系统的顺序图 /协作图 顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。 删除好友顺序图 移动分组顺序图 私聊顺序图 2.3 系统的状态图 状态图实际上是一种由状态、变迁、事件和活动组成的状态机。状态图描述从状态到状态的控制流,常见于系统的动态特性建模。在大多数情况下,它用来对反应型对象的行为模型。在UML中,状态图可用来对一个对象按事件排序的行为模型。状态图是强调状态到状态的控制流的状态机的简单表示。一般而言,状态图是对类所描述设施的补充说明,它描述了类的所有对象可能具有的状态以及引起状态变化的事件。 用户登录状态机图 2.4 系统的活动图 活动图(activity diagram,动态图)是阐明了 用例实现的工作流程。用例工作流程说明了QQ系统为向所服务的用户主角提供其所需的价值而必须完成的工作。用户登录后的业务用例由一系列活动组成,它们共同为用户的请求服务。活动既能够是手动执行的任务,也能够是自动执行的任务。它可完成一个工作单元。活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。 用户状态设置活动图 安全设置活动图 3 系统中的类 类图(class diagram)表示了系统的静态结构信息,即系统是由哪些类组成的,这些类之间的关系是什么。类图显示系统各个部分以及怎样将它们组装起来;但却不能模拟组装后系统的工作情况。 3.1 系统中主要的类 3.2 各个类之间的关系。 系统类图 四.小结 即时通信软件是一种基于互联网的实时交互方式,随着互联网的不断发展壮大,即时通信也被越来越多人使用,它已经成为互联网最重要的服务之一。 经过这次实训,让我系统的了解了建模方面的知识体系结构,并明白了各种图的使用方法,以及其中的各个要素之间的关系。本次的实训是基于我们常见的QQ聊天软件的基础上,设计出一个简单可行的聊天系统模型。同时也培养了我们的团队合作精神,并意识到团队精神在软件开发过程中的重要性。- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 即时通讯 系统 建模 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文