即时聊天时系统分析

即时聊天时系统分析

ID:39459978

大小:527.50 KB

页数:31页

时间:2019-07-03

即时聊天时系统分析_第1页
即时聊天时系统分析_第2页
即时聊天时系统分析_第3页
即时聊天时系统分析_第4页
即时聊天时系统分析_第5页
资源描述:

《即时聊天时系统分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22系统结构模型32.1初始对象表32.2初始类图42.3细化类图52.3.1属性的识别62.3.2操作的识别82.4三层精化类图123系统行为模型3.1交互模型3.2状态模型即时聊天系统制作人:陈乙睿,王洋,刘彦辰,丁笑笑2010/10/131概要设计说明书1引言即时通讯(InstantMessaging)是目前Internet上最为流行的通讯方式,而各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。随着互联网的发展,即时通讯的运用将日

2、益广泛,即时通讯软件业方兴未艾。“TK-OnLine”是基于B/S的模式的即时通讯系统,通过IE等浏览器直接完成客户端的登录、数据传输,更加便捷了用户之间的通讯和交友;使用最新的Ajax技术,使其非常快,无需等待页面的刷新,实现了即时通讯的功能。1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。从而实现:1.便于用户、分析人员和设计人员进行理解和交流。2.支持目标软件系统的确认。3.控制系统进化过程。预期读者:软件设计者和测试者。1.2背景说明:a.待开发的软件系统的名称:TK-OnLineb.本

3、项目的任务提出者:4-InTalk团队c.本项目的任务开发者:4-InTalk团队d.用户及实现该软件的计算中心或计算机网络:个人PCe.软件开发环境:在.NETFramework1.1,使用VisualStudio2008以及SQLServer20051.3定义用户输入:用户输入的用户名及密码。用户名及口令与用户分类信息:存放在一个数据库表中,用以判断该用户是普通用户还是VIP用户,还是管理员。31公告管理:向用户进行广播宣布系统维护,或注意事项,或新发布的应用功能等操作,或设置公共话题,供用户讨论,或对用户一些不合法操作或

4、升级成VIP用户予以播放。信息管理:是用户使用该系统的权限的表现,只能处理自己的信息。用户管理:是管理员用户使用权限的表现,对用户的信息和文件系统进行管理,还有确认是否授予用户VIP权限。好友管理:即存放好友的信息,对好友的权限进行设置,使好友对自己的信息有不同的访问能力,可以查询好友状态,将好友分组或拉黑名单;文件管理:即用户的网络硬盘,用户可以上传文件,具有存储功能,并使具有一定权限的好友对文件进行使用或下载等操作,管理员还可对文件进行审查,对不和谐的文件进行删除。聊天系统:该系统的核心,用户在界面通过某些聊天机制进行一对

5、一或一对多的聊天。出错显示:当用户名与密码不正确时,系统显示出错,并要求用户重新输入;显示屏:是用户与计算机系统进行交互的显示渠道。1.4参考资料1.孙涌等编,现代软件工程,北京希望电子出版社2002年2.齐治昌等,软件工程(第二版),高等教育出版社,20043.PressmanRS.SoftwareEngineering:APractitioner’sApproach.3rd4.郑人杰等,实用软件工程(第二版),清华大学出版社,19972系统结构模型2.1初始对象表通过对需求的分析,提炼出可能的对象/类,这是面向对象系统分析

6、设计的关键,也是难点所在。为了准确识别系统的类和对象,从以下三个方面进行考虑:1、考虑系统责任对照系统责任所要求的每一项功能,查看是否可以由现有的对象完成这些功能。如果发现某些功能在现有的任何对象中都不能提供,则可启发我们发现问题域中某些遗漏的对象。2、名词技术31从名词到对象或类通常有一对一的映射。运用名词、代词和名词短语识别对象和类。可以启发发现对象的因素包括:人员、组织、物品、设备、事件(如索赔、上访、交易)、表格、日志、报告、结构(汽车上面有车辆,下面有客车和轿车,左右有摩托车;内有发动机)等。3、从用例中识别(1)用

7、例描述中出现哪些实体?需要哪些实体的合作?(2)用例执行过程中会产生并存储哪些信息?(3)用例要求与之相关的每个角色的输入是什么?(4)用例反馈与之关联的每个角色的输出是什么?(5)用例需要操作哪些设备?通过对即时聊天系统的分析,建立初始对象/类表如下:类名就用一个名词就行了,不要说“**管理”之类的,那不是一个对象的名字,是一个功能的名字。一个对象是一件东西啊。可能的类英文类名简单描述用户User用户分三类:管理员、用户、vip用户用户管理Usermanage用户管理是系统需要管理的对象公告管理Information公告管理

8、是系统需要管理的对象系统维护Defend系统维护是系统需要管理的对象具体化好友管理Friend好友管理是系统需要管理的对象文件管理File文件管理是系统需要管理的对象聊天(记录)管理Chat聊天管理是系统需要管理的对象账户管理Account账户管理是系统需要管理的对象2.2初

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。