2022年面向对象分析与设计-即时聊天系统 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年面向对象分析与设计-即时聊天系统 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象分析与设计-即时聊天系统 .pdf(29页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、中南民族大学计算机科学学院实验报告课程面 向 对 象 分 析 与 设 计题目即 时 聊 天 系 统年级2009 级专业软 件 工 程姓名学号指导教师日期2012 年 03 月 28 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 29 页 - - - - - - - - - 2 文档修订历史日期版本教师评语描述12/03/09 1.0 系统概述12/03/10 1.1 格式不对,修改正文格式的校对,目录的更新12/03/10 1.2 添 加 非 功 能 性需求非功能性需
2、求的增加12/03/16 2.0 术语表、用例、设计概述12/03/17 2.1 用例图的修改由于用例图添加了的内容很多,系统活动图需要整体修改,同时增加系统管理员的内容。12/03/18 2.2 缺少界面增加了系统界面12/03/18 2.2 主界面的完善界面增加主界面或者至少一个用例操作界面12/03/25 3.0 类图、对象模型和数据字典12/03/27 4.0 动态模型、功能模型、数据库定义、部署图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 29 页 - -
3、- - - - - - - 3 目 录1 概述. 4 1.1 系统简述 . 4 1.2 软件设计目标. 4 1.3 参考资料 . 6 1.4 修订版本记录. 6 2 术语表 . 7 3 用例. 9 4 设计概述 . 12 4.1 简述 . 12 4.2 系统结构设计. 12 4.3 系统界面 . 14 4.4 约束和假定 . 16 5 对象模型 . 16 5.1 类定义 . 16 5.2 类关联描述 . 16 5.3 对象模型图 . 18 6 对象数据字典描述. 18 6.1 用户系统中的对象. 18 7 动态模型 . 22 7.1 场景( Scenarios) . 22 7.2 事件定义(
4、Events) . 23 7.3 状态图 . 26 8 功能模型 . 27 8.1 确定输入输出与事件关系. 27 8.2 功能模型图 . 28 9 数据库定义 . 30 10 部署图 . 31名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 29 页 - - - - - - - - - 4 1 概述1.1 系统简述现在,各种聊天软件相继出现, 其中以 QQ 软件做的最好。 但是由于其商业化性质太强,各种增值业务的存在, 导致 QQ 用户等级划分出现, 引起了部分用户的反感
5、。即时聊天系统,又名Lovely Talk,是一款非盈利性质的聊天软件。其用户界面形象直观,简洁快速实用, 可以满足大部分人群的聊天需求,同时满足平等化的观念。即时聊天系统,是一个在线聊天软件。该系统的开发主要包括后台数据库的建立与维护,前台应用程序、用户界面的开发两大方面。运行环境硬件环境:处理器: Intel Pentium及以上 /AMD 内存: 512M 硬盘空间: 80G 软件环境:服务器端 / 客户端:操作系统: Windows98/ME/2000/XP或者 Win7 1.2 软件设计目标功能需求:(1)该系统可以实现用户在此线注册、登录的功能以及用户间的查询、添加好友、删除好友、
6、聊天、访问家园空间、进入娱乐应用以及举报的功能。(2)该系统采用形象化界面, 根据用户的提供住址信息, 将在界面地图上标注。这样好友容易知道对方的一些基本信息。同时,此系统只记录在线人员的情况,不名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 29 页 - - - - - - - - - 5 提供隐身、忙碌等状态。即Lovely Talk的宗旨是活跃聊天的即时聊天系统。(3) 该系统在每个地区划分上设有一系列的管理员,类似现实中的省长、市长、县长,共分三级管理员, 负责不
7、同的事情。 管理员账户系统自动分配, 且是固定的。非功能需求:(1) 该系统使用C+ 编写,后台数据库使用SQL支持,同时需要Word、Photoshop、Excel 、Visio等软件设计一些必要的文档、表格、图片以及各种 UML 图。(2) 该系统在 Windows98/2000/XP/Win7 等均可运行,操作简便,程序响应快速,用户界面友好。系统总体活动图如下:登录注册增加新用户添加好友查询娱乐应用删除好友聊天精确查询模糊查询更新好友列表选择应用退出系统后台登录好友操作举报审核处理执行发布名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -
8、- - - - 名师精心整理 - - - - - - - 第 5 页,共 29 页 - - - - - - - - - 6 1.3 参考资料1 麻志毅 . 面向对象分析与设计. 机械工业出版社 ,2008 2 王珊、萨师煊 . 数据库系统概论 . 高等教育出版社 ,2006 3 张海藩 . 软件工程导论 . 清华大学出版社 ,2008 1.4 修订版本记录文档修订历史日期版本教师评语描述12/03/09 1.0 系统概述12/03/10 1.1 格式不对,修改正文格式的校对,目录的更新12/03/10 1.2 添 加 非 功 能 性需求非功能性需求的增加12/03/16 2.0 术语表、用例、
9、设计概述12/03/17 2.1 用例图的修改由于用例图添加了的内容很多,系统活动图需要整体修改,同时增加系统管理员的内容。12/03/18 2.2 缺少界面增加了系统界面12/03/18 2.2 主界面的完善界面增加主界面或者至少一个用例操作界面12/03/25 3.0 类图、对象模型和数据字典12/03/27 4.0 动态模型、功能模型、数据库定义、部署图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 29 页 - - - - - - - - - 7 2 术语表用户1
10、.注册:用户想要使用即时聊天系统Lovely Talk,必须申请一个账号,这是一切操作的前提。2.登录:用户在申请到账号之后,使用账号和密码进行登录,进行其他操作。每一个新用户都必须登录后才能使用系统进行其他操作。3.好友操作: .查询好友,用户根据好友的账号,进行搜索查询,然后进行相关操作。添加好友,用户可以将好友添加到好友列表中去。删除好友,用户可以选择性的删除部分不聊天的好友。聊天,用户和好友交流时,点击好友家园,就可以进行交互聊天了。因为系统只提供在线状态,即用户如果在线,则家显示开放状态,有色彩。如果不在线,则显示关闭状态。即形象化的开门和关门状态。访问空间,即访问用户的家园空间。4
11、.娱乐应用:用户在聊天之余可以进行娱乐活动。娱乐应用里提供了丰富的在线小游戏。同时提供家园空间。家园空间,是用户拥有自己的账号之后,根据其归属地,在虚拟地图上生成的相应的房屋标志,这是用户的家。较之一般的空间,显得更形象化。5.举报:用户可以举报一些违法、骗人的用户,被举报的用户会被系统管理员审核,并作相应处理。小管(第三级级系统管理员)1.后台登录:后台专门的系统管理员登录界面,小管理员使用既定的账号密码登录。并开始其他工作。2.审核:小管是指系统管理员最低权限管理,负责审核用户举报的违法用户,并将信息反馈给中管,即第二级系统管理员。中管(第二级系统管理员)1.后台登录:后台专门的系统管理员
12、登录界面,中管理员使用既定的账号密码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 29 页 - - - - - - - - - 8 登录。并开始其他工作。2.处理:中管接收小管提供的信息,对账号的行为进行简略描述,并将处罚方式封号永久、封号几天等,整理后反馈给大管,即第一级系统管理员。大管(第一级系统管理员)1.后台登录:后台专门的系统管理员登录界面,大管理员使用既定的账号密码登录。并开始其他工作。2.执行:通过中管的处理信息,对违法用户做出相应处罚。3.发布:发布系统
13、消息,如系统更新通知,提醒用户注意骗子等。3 用例系统总体用例图如下:用户大管中管小管后台登录登录注册查询好友添加好友删除好友好友操作聊天举报执行处理审核娱乐应用发布家园空间即时聊天系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 29 页 - - - - - - - - - 9 用例表如下:用例 1 注册参与者用户前置条件登录 Lovely Talk的官网后置条件获得合法账号和密码工作流1. 【用户】进入官网界面2. 【用户】填写注册信息3. 【用户】获得账号用例 2
14、 登录参与者用户前置条件成功注册,输入合法的账号和正确的密码后置条件工作流1. 【用户】输入登录信息2. 【系统】检验登录信息,若合法,登录成功进入操作界面;否则输出密码错误。用例 3 好友操作参与者用户前置条件成功登录并进入操作页面后置条件工作流1. 【用户】选择查询好友功能,输入好友账号查找2. 【用户】选择添加好友,根据好友账号选择添加,并发送验证信息,好友收到后,同意即完成添加。3. 【用户】选择删除好友。4. 【用户】选择聊天操作,和好友进行即时聊天。5. 【用户】选择访问家园空间,进入好友的家园空间查看、留言等操作。用例 4 娱乐应用参与者用户名师资料总结 - - -精品资料欢迎下
15、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 29 页 - - - - - - - - - 10 前置条件成功登录并进入操作页面后置条件工作流1. 【用户】选择娱乐应用选择,点击游戏进入。2. 【系统】响应用户请求,载入游戏。3. 【用户】选择退出操作,返回操作界面。用例 5 举报参与者用户前置条件成功登录并进入操作页面后置条件有违法用户进行违法操作工作流1. 【用户】点击违法用户,选择举报。2. 【系统】接受信息,进行核实处理。用例 6 后台登录参与者小管、中管、大管(系统管理员)前置条件系统分配账号和密
16、码后置条件输入合法信息,输入正确密码工作流1. 【系统管理员】输入账号和密码2. 【系统】检验登录信息,若正确则进入管理界面;否则,输出密码错误。用例 7 审核参与者小管前置条件成功登录并进入管理页面后置条件工作流1. 【小管】查看用户举报的信息,并进行筛选。2. 【系统】将筛选后的用户反馈给中管。用例 8 处理参与者中管前置条件成功登录并进入管理页面后置条件工作流1. 【中管】查看小管反馈来的信息,进行处理。写出处理信息简述以及处理方案。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
17、第 10 页,共 29 页 - - - - - - - - - 11 2. 【系统】将处理后的信息反馈给大管。用例 9 执行参与者大管前置条件成功登录并进入管理页面后置条件工作流1. 【大管】查看中管反馈的信息,点击执行。2. 【系统】对违法账号执行封号等处理。4 设计概述4.1 简述本系统采用了面向对象分析、设计方法,基于对象而不再是基于结构;系统采用了三层 C/S 结构风格,包括数据库服务器、应用服务器以及Web浏览器。作图过程中采用的是UML (统一建模语言)和Microsoft Visio进行作图。4.2 系统结构设计系统层级方框图如下:名师资料总结 - - -精品资料欢迎下载 - -
18、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 29 页 - - - - - - - - - 12 即时聊天系统注册登录好友操作娱乐应用后台登录处理执行发布审核举报用户系统管理员4.2.1 系统顶层系统结构图如下:用户大管小管中管即时聊天系统好友操作、娱乐应用举报审核举报,反馈处理小管审核,反馈执行中管处理,反馈发布系统消息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 29 页 - - -
19、- - - - - - 13 4.3 系统界面即时聊天系统可以包括四个系统界面,分别是用户登录界面,用户操作界面,系统后台登录界面,系统后台操作界面四个部分。本题目只提供用户登录界面和用户操作界面。用户登录界面如下:主界面之聊天用例的操作界面窗口如下所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 29 页 - - - - - - - - - 14 4.4 约束和假定该系统须在 9 周之内完成,预算投入10 万人民币。提供 4-5 个熟练的程序员。开发此系统的语言最
20、好能使用开发此系统的语言最好能使用跨平台语言进行开发。当 1 亿名用户同时登录系统时,系统应该正常运行。系统响应时间应该在人所能接受的等待时间范围内(一般为1 秒左右) 。界面友好,易于操作,安全性好。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 29 页 - - - - - - - - - 15 5 对象模型5.1 类定义账号用户大管中管小管5.2 类关联描述类关联关联关系意义1 账号与用户1:1 一个用户只能拥有一个账号,账号是系统判 别用 户 的 唯 一 标识。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年面向对象分析与设计-即时聊天系统 2022 面向 对象 分析 设计 即时 聊天 系统
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内