面向对象分析与设计-即时聊天系统 联系客服

发布时间 : 星期日 文章面向对象分析与设计-即时聊天系统更新完毕开始阅读c6eb2edfad51f01dc281f191

中南民族大学 计算机科学学院

实验报告

课 程 面向对象分析与设计 题 目 即时聊天系统 年 级 2009级 专 业 软件工程 姓 名 学 号 指导教师

日 期 2012年03月28日

文档修订历史

日期 12/03/09 12/03/10 12/03/10 12/03/16 12/03/17 版本 1.0 1.1 1.2 2.0 2.1 教师评语 格式不对,修改 添加非功能性需求 用例图的修改 描述 系统概述 正文格式的校对,目录的更新 非功能性需求的增加 术语表、用例、设计概述 由于用例图添加了的内容很多,系统活动图需要整体修改,同时增加系统管理员的内容。 增加了系统界面 界面增加主界面或者至少一个用例操作界面 类图、对象模型和数据字典 动态模型、功能模型、数据库定义、部署图

12/03/18 12/03/18 12/03/25 12/03/27 2.2 2.2 3.0 4.0 缺少界面 主界面的完善 2

目 录

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事件定义(Events) ...................................................................................................... 23 7.3 状态图 ............................................................................................................................ 26 8 功能模型 ................................................................................................................................... 27

8.1 确定输入输出与事件关系 ............................................................................................ 27 8.2 功能模型图 .................................................................................................................... 28 9 数据库定义 ............................................................................................................................... 30 10 部署图 ..................................................................................................................................... 31

3

1 概述 1.1 系统简述

现在,各种聊天软件相继出现,其中以QQ软件做的最好。但是由于其商业化性质太强,各种增值业务的存在,导致QQ用户等级划分出现,引起了部分用户的反感。即时聊天系统,又名Lovely Talk,是一款非盈利性质的聊天软件。其用户界面形象直观,简洁快速实用,可以满足大部分人群的聊天需求,同时满足平等化的观念。

即时聊天系统,是一个在线聊天软件。该系统的开发主要包括后台数据库的建立与维护,前台应用程序、用户界面的开发两大方面。

运行环境 硬件环境:

处理器:Intel Pentium及以上/AMD 内存:512M 硬盘空间:80G 软件环境: 服务器端/客户端:

操作系统:Windows98/ME/2000/XP或者Win7

1.2 软件设计目标

功能需求:

(1)该系统可以实现用户在此线注册、登录的功能以及用户间的查询、添加好友、删除好友、聊天、访问家园空间、进入娱乐应用以及举报的功能。

(2)该系统采用形象化界面,根据用户的提供住址信息,将在界面地图上标注。这样好友容易知道对方的一些基本信息。同时,此系统只记录在线人员的情况,不

4