UML面向对象分析及其设计应用多用户聊天系统专业课程设计方案报告.doc
《UML面向对象分析及其设计应用多用户聊天系统专业课程设计方案报告.doc》由会员分享,可在线阅读,更多相关《UML面向对象分析及其设计应用多用户聊天系统专业课程设计方案报告.doc(13页珍藏版)》请在咨信网上搜索。
软 件 学 院 课程设计汇报书 课程名称 面向对象分析和设计 设计题目 多用户聊天系统 专业班级 软件工程(嵌入式软件方向)09-2 学 号 090214 姓 名 王 翀 指导老师 刘宪国 年 6 月 目录 1 设计时间 2 2 设计目标 2 3设计任务 2 4 设计内容 2 4.1用例图 3 4.2关键用例描述 4 4.3类图 6 4.4时序图 6 4.4.1聊天时序图 7 4.4.2用户注册时序图 7 4.5活动图 8 4.5.1系统活动图 9 4.5.2管理员活动图 10 5 总结和展望 11 参考文件 12 1 设计时间 5月28日~6月3 日 2 设计目标 多人经过聊天系统,发表自己见解和意见及想说话,并同时接收其它人信息。 本课程设计是学生学习完《面向对象分析和设计》课程后,进行一次全方面综合训练,经过课程设计,让学生动手学会使用UML进行面向对象建模方法,加深对UML建模基础理论了解,加强学生处理实际软件工程问题能力。 3设计任务 实现用户管理,用户账户管理,用户显示管理,用户讲话,显示讲话信息,管理员等功效。 本课程设计认为待开发系统建立系统模型为基础,以下给出若干系统描述,依据给出系统基础需求,经过具体需求分析和系统地总体设计和具体设计,画出多个模型图:用例图(要有用例脚本说明),类图(初始类图、细化类图),次序图,协作图,活动图,状态图,构建和布署图。 4 设计内容 多用户聊天系统 聊天室使用数据库聚集每个人讲话,然后将数据库中讲话信息显示在页面上,使每一位用户全部能看到。 系统基础需求: (1)用户管理:实现用户注册,登录和验证功效。 (2)用户账户管理:用户管理本身基础信息,比如:上一次登录时间,积分等。 (3)用户显示管理:显示全部用户,在线用户以红色字体显示其名字,离线用户以灰色字体显示其名字。 (4)用户讲话:用户讲话时,能够选择讲话表情(插入表情图片)和文字字体属性(字体大小,字体颜色等);用户也能够选择具体某一聊友进行单独留言,进行文件传送等;用户讲话时,可插入外来图片,设置超级链接等功效。 (5)显示讲话信息:依据用户选择字体属性显示讲话信息。 (6)管理员:删除某用户讲话信息,删除用户等。 4.1用例图 多人经过聊天系统基础需求用例图。图1所表示。 图1 系统用例图 多人经过聊天系统基础需求用例图。图2所表示。 图2 功效用例图 4.2关键用例描述 在用例图中,一个用例是用一个命名椭圆表示,但假如没有对这个用例具体说明,那么还是不清楚该用例到底会完成什么功效。没有描述用例就像一本书目录,我们只知道该目录标题,但并不知道该目录具体内容是什么。实际上,用例描述才是用例关键部分,是后续交互图分析和类图分析必不可少部分。 通常来说,用例采取自然语言描述参与者和系统进行交互时双方行为,不追求形式化语言表示。因为本系统用例很多,有好多相同用例,我只对部分关键用例进行描述。 (1)用例名称:登陆系统 标识符:login 用例描述:当用户将要使用本系统时开始,提供一个验证用户信息平台,验证用户是否为正当用,用户登录成功后结束,登录失败后重新登录。 参与者:user 前置条件:无 后置条件:进入聊天系统 基础操作步骤:1. 填写用户名密码。 2. 登录。 3. 成功则进入系统,失败重新登录 (2)用例名称:注册信息 标识符:regeist information 参与者:stranger 描述: 不是本系统用户进入注册系统,填写个人信息,是否注册成功。 前置条件:登录信息 后置条件:注册成功是否 被包含用例:保留用户 基础操作步骤:1. 填写用户信息 2. 发送用户信息 3. 若用户存在则从新填写 4. 不存在则保留用户 (3)用例名称:保留用户 标识符:save user 参与者:陌生人;管理员 描述: 参与者保留用户信息到系统中 前置条件:填写用户信息 后置条件:将用户信息保留到数据库中。 基础操作步骤:1将用户信息保留到系统中 (4)用例名称:讲话 标识符:deliver speech 参与者:manager;custumer 描述: 参与者输入文字说话开始,将言论发送出去,同时将讲话时间,用户名一起发送出去,直到保留信息为止。 前置条件:登录成功 后置条件:保留讲话 基础操作步骤:1. 输入言论 2. 发送言论到服务器 3. 保留用户言论 被包含用例:保留讲话 (5)用例名称:管理员删除 标识符:delete user 参与者:manager 描述: 参与者输入文字说话开始,将言论发送出去,同时将讲话时间,用户名一起发送出去,直到保留信息为止。 前置条件:登录成功 后置条件:保留讲话 基础操作步骤:1. 取得用户列表 2. 选择要删除用户 3. 删除用户 4. 从系统中删除用户 被包含用例:获取用户 4.3类图 (1)User是全部类父类,包含属性Account(登录名)、Password(密码)等。方法有getAccount(获取登陆账号名)和getPassword(获取登陆账号密码)。 (2)Administrator是管理类,管理员有自己属性,username(用户名)、userpassword(用户密码)和userlmage(用户图片)。方法有dosubmit(提交信息)、checkuser(审核用户)和doreset(信息重置)。 (3)member类是一般注册用户类,除了及成父类属性方法,还有自己属性passwordanswer(密码答案)、passwordask(密码问题)和userid。方法有dosubmit(提交)和doreset(重置)。图3所表示。 图3 系统中主演类图 4.4时序图 次序图也称时序图。Rumbaugh对次序图定义是:次序图是显示对象之间交互图,这些对象是按时间次序排序。尤其地,次序图中显示是参与交互图中对象及对象之间消息交互次序。 (1)提交用户名和密码函数。 (2)将用户名和密码发送给服务器函数。 (3)查询数据库并验证用户名和密码正确性函数。 (4)发送反馈消息函数,假如验证经过,发所ok;假如验证错误,发送error。 将反馈信息显示给用户函数。 (5)用户要登录系统,首先要和登录窗口交互,输入用户名和密码。 (6)登录窗口负责和服务器交互,将用户输入用户名和密码发送到服务器。 4.4.1聊天时序图 用户登录后,创建页面,取得全部用户信息,取得聊天信息,进行讲话过程。图4所表示。 图4 用户聊天过程图 4.4.2用户注册时序图 陌生人注册信息,输入用户名和密码,系统进行检验,假如系统中存在则返回重新输入,假如不存在则保留,而且提醒用户保留成功。图5所表示。 图5 用户注册时序图 4.5活动图 活动表示是某步骤中任务实施,它能够表示某算法工程中语句实施。 在活动图中需要注意区分动作状态和活动状态这两个概念。 活动状态是原子,不能被分解,没有内部转移,没有内部活动,动作状态工作所占用时间是能够忽略。动作状态目标是实施进入动作,然后转向另一个状态。 活动状态是可分解,不是原子,其工作完成需要一定时间。能够把动作状态看作活动状态特例。 活动图对表示并发行为很有用,其应用很广泛。通常活动图能够对系统工作步骤建模,即对系统业务过程建模,也能够对具体操作建模,用于描述计算过程细节。在结构化分析和设计中,开发人员往往用步骤图来描述一个算法。在UML中你没有步骤图概念,从某种意义上说,活动图功效已包含了步骤图。 4.5.1系统活动图 多用户聊天系统活动图,图6所表示。 图6 系统活动图 4.5.2管理员活动图 多用户聊天系统管理员活动图,图7所表示。 图7管理员删除活动图 5 总结和展望 本课程设计是学习完《面向对象分析和设计》课程后,进行一次全方面综合训练,经过这次设计使用UML进行面向对象建模方法,加深了对UML建模基础理论了解,加强了处理实际软件工程问题能力。这次设计还使用rational rose这个面向对象设计软件,初步了解面向对象工具,为以后发展做了个良好铺垫。在技术高速发展时代,设计模式不停更新,但设计思想不轻易改变,所以加深对单一设计技能训练,会达成触类旁通效果。 在实践中体会理论,在理论中了解实践。上课时候认真听老师讲解,部分概念知识慢慢去了解,课后多做练习,熟能生巧,哪怕是你记性再好,课后不去强化练习也没用,只有多练了,当你在做项目设计时你才能很熟练写出你想要设计。平日在练习时若碰到不会题目或是在项目中遇四处理不了问题,首先不要急着去问老师,或是急着上baidu搜答案,那样即使你得到了正确答案,以后在其它地方碰到一样问题,你还是不知道怎么处理!所以说,在碰到问题时,自己先想想要怎么处理,回顾一下老师上课内容,假如自己还是想不出什么好方法话,也能够向同学请教请教,自己不懂地方其它同学可能知道。假如还是没能处理,那只有问老师或是上网搜索查找对应处理方法了。好好了解其处理思绪。 参考文件 [1] 王少峰. 面向对象技术UML教程[M]. 清华大学出版社,.2 [2] 邱仲潘. UML和Rational Rose 从入门到精通[M].电子工业出版社, [3] 周柏生. Raitional统一过程引论[M].第二版 译本. 机械工业出版社, [4] 邵维忠. UML用户指南[M].译本. 机械工业出版社, 成绩评定 成绩 老师签字- 配套讲稿:
如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。
关于本文