版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标准文档中南民族大学计算机科学学院实验报告课 程 面向对象分析与设计题 目即时聊天系统年级2009级专业软件工程姓 名学号指导教师 日期2012年03月28日标准文档文档修订历史日期版本教师评语描述12/03/091.0系统概述12/03/101.1格式/、对,修改正文格式的校对,目录的更新12/03/101.2添加非功能性 需求非功能性需求的增加12/03/162.0术语表、用例、设计概述12/03/172.1用例图的修改由于用例图添加了的内容很多,系统活动 图需要整体修改,同时增加系统管理员的 内容。12/03/182.2缺少界面增加了系统界面12/03/182.2主界面的完善界面增加主界
2、面或者至少一个用例操作 界面12/03/253.0类图、对象模型和数据字典12/03/274.0动态模型、功能模型、数据库定义、部署 图标准文档 TOC o 1-5 h z 1概述4系统简述4 HYPERLINK l bookmark10 o Current Document 软件设方f目标4 HYPERLINK l bookmark12 o Current Document 参考资料6 HYPERLINK l bookmark14 o Current Document 修订版本记录6 HYPERLINK l bookmark18 o Current Document 2术语表7 HYPERL
3、INK l bookmark20 o Current Document 3用例94设计概述12简述12 HYPERLINK l bookmark25 o Current Document 系统结构设计12 HYPERLINK l bookmark29 o Current Document 系统界面14 HYPERLINK l bookmark33 o Current Document 约束和假定165对象模型16类定义16 HYPERLINK l bookmark38 o Current Document 类关联描述16 HYPERLINK l bookmark40 o Current Doc
4、ument 对象模型图186对象数据字典描述18用户系统中的对象 18 HYPERLINK l bookmark45 o Current Document 7动态模型22 HYPERLINK l bookmark47 o Current Document 场景(Scenarios ) 22 HYPERLINK l bookmark49 o Current Document 事件定义(Events ) 23 HYPERLINK l bookmark51 o Current Document 状态图26 HYPERLINK l bookmark53 o Current Document 8功能模型
5、27 HYPERLINK l bookmark55 o Current Document 确定输入输出与事件关系 27 HYPERLINK l bookmark57 o Current Document 功能模型图28 HYPERLINK l bookmark61 o Current Document 9数据库定义30 HYPERLINK l bookmark63 o Current Document 10部署图31标准文档1概述系统简述现在,各种聊天软件相继出现,其中以Qca件做的最好。但是由于其商业化性 质太强,各种增值业务的存在,导致QQ8户等级划分出现,引起了部分用户的反感。 即时聊天
6、系统,又名 Lovely Talk ,是一款非盈利性质的聊天软件。其用户界面形 象直观,简洁快速实用,可以满足大部分人群的聊天需求,同时满足平等化的观念。即时聊天系统,是一个在线聊天软件。该系统的开发主要包括后台数据库的建 立与维护,前台应用程序、用户界面的开发两大方面。运行环境硬件环境:处理器:Intel Pentium 及以上/AMD内存:512M硬盘空间:80G软件环境:服务器端/客户端:操作系统: Windows98/ME/2000/XP或者 Win7软件设计目标功能需求:(1)该系统可以实现用户在此线注册、登录的功能以及用户间的查询、添加好 友、删除好友、聊天、访问家园空间、进入娱乐
7、应用以及举报的功能。(2)该系统采用形象化界面,根据用户的提供住址信息,将在界面地图上标注。 这样好友容易知道对方的一些基本信息。同时,此系统只记录在线人员的情况,不标准文档提供隐身、忙碌等状态。即Lovely Talk的宗旨是活跃聊天的即时聊天系统。(3)该系统在每个地区划分上设有一系列的管理员,类似现实中的省长、市长、 县长,共分三级管理员,负责不同的事情。管理员账户系统自动分配,且是固定的 Excel、Visio 等软件设计一些必要的文档、表格、图片以 及各种UMLBo(2)该系统在 Windows98/2000/XP/Win7等均可运行,操作简便,程序响应快速,用户界面友好。系统总体活
8、动图如下:标准文档参考资料1麻志毅.面向对象分析与设计.机械工业出版社,20082王珊、萨师燎.数据库系统概论.高等教育出版社,20063张海藩.软件工程导论.清华大学出版社,2008修订版本记录文档修订历史日期版本教师评语描述12/03/091.0系统概述12/03/101.1格式/、对,修改正文格式的校对,目录的更新12/03/101.2添加非功能性 需求非功能性需求的增加12/03/162.0术语表、用例、设计概述12/03/172.1用例图的修改由于用例图添加了的内容很多,系统活动 图需要整体修改,同时增加系统管理员的 内容。12/03/182.2缺少界面增加了系统界面12/03/18
9、2.2主界面的完善界面增加主界面或者至少一个用例操作 界面12/03/253.0类图、对象模型和数据字典12/03/274.0动态模型、功能模型、数据库定义、部署 图标准文档2术语表用户.注册:用户想要使用即时聊天系统一Lovely Talk ,必须申请一个账号,这是 一切操作的前提。.登录:用户在申请到账号之后,使用账号和密码进行登录,进行其他操作。 每一个新用户都必须登录后才能使用系统进行其他操作。.好友操作:.查询好友,用户根据好友的账号,进行搜索查询,然后进行相关 操作。添加好友,用户可以将好友添加到好友列表中去。删除好友,用户可以选择 性的删除部分不聊天的好友。聊天,用户和好友交流时
10、,点击好友家园,就可以进 行交互聊天了。因为系统只提供在线状态,即用户如果在线,则家显示开放状态, 有色彩。如果不在线,则显示关闭状态。即形象化的开门和关门状态。访问空间, 即访问用户的家园空间。.娱乐应用:用户在聊天之余可以进行娱乐活动。娱乐应用里提供了丰富的在 线小游戏。同时提供家园空间。家园空间,是用户拥有自己的账号之后,根据其归 属地,在虚拟地图上生成的相应的房屋标志,这是用户的家。较之一般的空间,显 得更形象化。.举报:用户可以举报一些违法、骗人的用户,被举报的用户会被系统管理员 审核,并作相应处理。小管(第三级级系统管理员).后台登录:后台专门的系统管理员登录界面,小管理员使用既定
11、的账号密码 登录。并开始其他工作。.审核:小管是指系统管理员最低权限管理,负责审核用户举报的违法用户, 并将信息反馈给中管,即第二级系统管理员。中管(第二级系统管理员).后台登录:后台专门的系统管理员登录界面 ,中管理员使用既定的账号密码标准文档登录。并开始其他工作。.处理:中管接收小管提供的信息,对账号的行为进行简略描述,并将处罚方 式一一封号永久、封号几天等,整理后反馈给大管,即第一级系统管理员。大管(第一级系统管理员).后台登录:后台专门的系统管理员登录界面,大管理员使用既定的账号密码 登录。并开始其他工作。.执行:通过中管的处理信息,对违法用户做出相应处罚。.发布:发布系统消息,如系统
12、更新通知,提醒用户注意骗子等。3用例标准文档用例表如下:用例4娱乐应用参与者用户用例4娱乐应用参与者用户用例1注册参与者用户前置条件登录Lovely Talk 的官网后置条件获得合法账号和密码工作流.【用户】进入官网界面.【用户】填写注册信息.【用户】获得账号用例2登录参与者用户前置条件成功注册,输入合法的账号和正确的密码后置条件工作流.【用户】输入登录信息.【系统】检验登录信息,若合法,登录成功进入操 作界面;否则输出密码错误。用例3好友操作参与者用户前置条件成功登录并进入操作贝闻后置条件工作流.【用户】选择查询好友功能,输入好友账号查找.【用户】选择添加好友,根据好友账号选择添加, 并发送
13、验证信息,好友收到后,同意即完成添加。.【用户】选择删除好友。.【用户】选择聊天操作,和好友进行即时聊天。.【用户】选择访问家园空间,进入好友的家园空间 查看、留言等操作。标准文档前置条件成功登录并进入操作贝闻后置条件工作流.【用户】选择娱乐应用选择,点击游戏进入。.【系统】响应用户请求,载入游戏。.【用户】选择退出操作,返回操作界面。用例5举报参与者用户前置条件成功登录并进入操作贝闻后置条件有违法用户进行违法操作工作流.【用户】点击违法用户,选择举报。.【系统】接受信息,进行核实处理。用例6后台登录参与者小管、中管、大管(系统管理员)前置条件系统分配贝k勺,和餐码后置条件输入合法信息,输入止
14、确密码工作流.【系统管理员】输入账号和密码.【系统】检验登录信息,若止确则进入管理界面; 否则,输出密码错误。用例7审核参与者小管前置条件成功登录并进入管理页而后置条件工作流.【小管】查看用户举报的信息,并进行筛选。.【系统】将筛选后的用户反馈给中管。用例8处理参与者中管前置条件成功登录并进入管理页而后置条件工作流1.【中管】查看小管反馈来的信息,进行处理。写出 处理信息简述以及处理方案。标准文档2.【系统】将处理后的信息反馈给大管。用例9执行参与者大管前置条件成功登录并进入管理页而后置条件工作流.【大管】查看中管反馈的信息,点击执行。.【系统】对违法账号执行封号等处理。4设计概述简述本系统采
15、用了面向对象分析、设计方法,基于对象而不再是基于结构;系统采用了三层C/S结构风格,包括数据库服务器、应用服务器以及 WebM览 器。作图过程中采用的是UML(统一建模语言)和 Microsoft Visio进行作图。系统结构设计系统层级方框图如下:标准文档即时聊天系统用户系统管理员好友操作娱乐应用后台登录系统顶层系统结构图如下:标准文档系统界面即时聊天系统可以包括四个系统界面,分别是用户登录界面,用户操作界面, 系统后台登录界面,系统后台操作界面四个部分。本题目只提供用户登录界面和用 户操作界面。用户登录界面如下:teweOp; BsteD o主界面之聊天用例的操作界面窗口如下所示:标准文档
16、缶剑天下BEj 月才对*iTJL*.Lovely Talk Mfll ,温森锤阿 I愚丸的谭-41卦.|好联MAJr伊:加i好友对表于+%?辽57七 八51: 09; 50 t我的好友1/1期哀啖散亿无聊的眼邨.呵呵卜冢人0/1021 ; |弧|0,同学伊河递心工点由打算企业好复期1吗”,始生人0/1卜好的DAJLovely Talk 1.0正打算去衮蹲呢.僮是变没有磷丈去唧里斑o电4.4约束和假定该系统须在9周之内完成,预算投入10万人民币。提供4-5个熟练的程序员 开发此系统的语言最好能使用开发此系统的语言最好能使用跨平台语言进行开发。 当1亿名用户同时登录系统时,系统应该正常运行。系统响
17、应时间应该在人所能接 受的等待时间范围内(一般为1秒左右)。界面友好,易于操作,安全性好。标准文档5对象模型5.1类定义账号 用户 大管 中管 小管5.2类关联描述类关联关联关系意义1账号与用户1: 1一个用户只能拥有一 个账号,账号是系统 判别用户的唯一标 识。2小管与账号m n在某一特定的区域内 (县区),一名小管管 理多名账号。全部区 域共有多名小管。3中管与账号m n在某一相大将aE的区 域内(市区),一名中 管管理更多名账号全 部区域共有多名中 管。4大管与账号m n在某一更大特定的区 域内(省区),一名大 管管理更多名账号。 全部区域共有多名大 管。5中管与小管m n在H 一特ae
18、的区域内 (市区),一名中管管 理多名小管。全部区标准文档域内,多名中管管理 着对应的更多名小 管。6大管与中管m n在H 一特ae的区域内 (省区),一名大管管 理多名中管。全部区 域内,多名大管管理 着对应的较多名中 管。7大管与小管m:n在H 一特ae的区域内 (省区),一名大管管 理多名小管。全部区 域内,多名大管管理 着对应的很多名小 管。5.3对象模型图*-管理0.*标准文档6对象数据字典描述用户系统中的对象对象:用户用途:记录用户信息约束:一个用户只有一个账号记录个人信息持久性:长久存在于数据库中.1.1.1属性描述:.属性:账号类型:string型描述:主键,唯一标识用户约束:
19、每个用户都有绝对不相同的账号.属性:昵称类型:string型描述:不同用户可以采用相同的昵称约束:每个用户只有一个昵称.属性:密码类型:string类型描述:用户可以自行设置密码约束:每个用户只有一个密码.1.1.2 方法描述:.方法:注册返回类型:string 型参数:注册信息返回值:账号Pre-Condition :用户注册Lovely Talk 即时聊天系统标准文档Post-Condition :系统分配未被申请的账号读取/修改的属性:读取账号调用的方法:程序中嵌入SQL语句处理逻辑:系统根据用户填写的信息,将信息赋予一个账号,然后就账号返回 给用户。.方法:登录返回类型:无参数:账号、
20、密码返回值:登录结果Pre-Condition :用户存在,用户登录 Lovely Talk 即时聊天系统Post-Condition :系统检测密码是否正确读取/修改的属性:读取账号、密码调用的方法:程序中嵌入SQL语句处理逻辑:系统根据用户登录信息,匹配账号和密码是否完全正确。 完全正确, 则进入系统;否则,则返回错误信息提示。.方法:选择操作返回类型:无参数:操作返回值:无Pre-Condition :用户在系统界面选择好友操作Post-Condition :系统响应操作读取/修改的属性:查找好友、删除好友、添加好友调用的方法:程序中嵌入SQL语句处理逻辑:系统根据用户选择,如果是查找好
21、友,则根据用户填写的账号,查 询出账号信息,并反馈账号信息。如果是添加,则是用户选择添加好友操作,系统 将用户的好友请求发送给对方。如果是删除,系统则将用户的好友列表内被删除好 友移除,并更新好友列表。.方法:玩应用标准文档返回类型:无参数:选择应用返回值:无Pre-Condition :用户选择应用,并选择应用项Post-Condition :系统已提供该应用读取/修改的属性:读取应用调用的方法:程序中嵌入SQL语句处理逻辑:系统根据用户选择应用,将应用载入供用户使用。如果应用出错, 将及时反馈出错信息。.方法:举报返回类型:string 型参数:举报的账号返回值:处理结果Pre-Condi
22、tion :用户发现违法用户,对其账号进行举报Post-Condition :系统管理员对举报的账号进行处理读取/修改的属性:读取被举报账号调用的方法:程序中嵌入SQL语句处理逻辑:系统根据用户的举报信息,将违法账号发送到系统管理员操作窗口 ,系统管理员根据用户举报进行处理,最终执行处理结果 测试例1:注册CASE输入期望结果CASE 1输入注册输出获取账号CASE 2输入错误信息给出警告信息CASE 3输入合法信息输出账号CASE 4输入合法信息但系统繁 忙注册失败提示测试例2:登录CASE输入期望结果CASE 1输入账号、密码输出登录成功,进入用户 操作主界面标准文档CASE 2输入错误账
23、号、密码提小账号/、存在或者伤码 错误CASE 3输入正确账号、密码输出登录成功,进入用户 操作主界面CASE 4输入正确账号、密码,但 系统繁忙登录失败提示测试例3:举报CASE输入期望结果CASE 1WB#CASE 2填写举报的原因尽快处理反馈CASE 3再次举报同一账号系统提示,该账号您已经 举报,无须重复举报CASE 4系统繁忙举报失败提示7动态模型用户操作界面好友操作用例的顺序图如下:用户用户操作界面个人用户表账号表标准文档场景(Scenarios )场景:注册描述:用户通过填写注册信息以获得账号。(注:而系统管理员则是系统已经确 定的账号和密码。)动作1:用户打开Lovely Ta
24、lk即时聊天系统官网,点击申请账号动作2:填写正确的注册信息场景:登录描述:用户打开Lovely Talk聊天软件,填写正确的账号和密码,若正确,系 统直接跳转到用户操作界面;若是错误,则返回提示信息动作1:用户输入账号和密码动作2:等待系统验证场景:查询好友信息描述:用户在操作界面,选择查询好友操作。动作1:用户点击好友列表,选择查询好友动作2:输入查询条件场景:添加/删除好友描述:用户在登录界面,在查询好友后选择添加好友操作。或者在好友列表中 选择删除好友操作。动作1:用户找到好友信息动作2:选择添加好友操作或者删除好友操作场景:玩娱乐应用描述:用户在聊天之余可以选择玩一些小游戏或者做些其他有趣的事情,用以 放松。动作1:用户点击娱乐应用动作2:用户从应用列表中选择想玩的应用场景:举报标准文档描述:用户发现有违法用户向其发送虚假信息时,可以举报违法用户动作1:用户选择违法用户动作2:选择举报事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- “4321”风险防控工作机制建设检查表
- 劳保福利专管员岗位职责
- eecp健康知识讲座
- QCC职业发展规划方案
- SAP人工智能解决方案
- AI在马克思主义基本原理中的应用
- 医院健康宣教宣传单
- AI在茶叶生产与加工技术中的应用
- AI在界面设计与制作中的应用
- 高一英语牛津译林版(2020)第2周周末小测卷
- JTS-190-2018船厂水工工程设计规范
- CFG桩施工技术方案
- GB/T 43640-2024听觉功能障碍法医临床鉴定技术规范
- 政府采购竞争性谈判文件范本(格式)
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
- 建立供应商安全资质审查制度
- 接地装置检查(接触网技能培训课件)
- 橡皮障改进项目质量管理
- 党委换届选举工作安排表
- 信号波形发生与合成实验
- GB/T 29464-2023两相流喷射式热交换器
评论
0/150
提交评论