
山束高業耽董牧树学院 Shandong Institute of Commerce and Technology 聊天室系统 项目需求分析设计
聊天室系统 项目需求分析设计

主要内容 项目需求 -项目背景 一功能分析 -用例描述 ·系统设计 89 。 重点难点分析 色2 ·知识点讲解 a 图U国因 home back first prev next last 2
home back first prev next last 2 主要内容 • 项目需求 – 项目背景 – 功能分析 – 用例描述 • 系统设计 • 重点难点分析 • 知识点讲解 人 人 人 人 人 人

项目背景 项目背景: 网络时代的到来,给人们的生 产和生活带来了跳跃式的发展。 以前人们的信息交流是通过电 话、信件、电报等手段,由于 功能的局限给收发双方带来了 很多的不便。随着网络聊天、 电子邮件、万维网等的出现, 使人们阅读和交换信息变得更 加便捷。以前一封信件从一方 到另一方最快也要一天的时间 才能送到,现在只要双方都拥 有连入互联网的计算机,发送 同样内容的信息只需要几分钟 甚至更短的时间。 图aM■ home back first prev next last
home back first prev next last 3 项目背景 • 项目背景: – 网络时代的到来,给人们的生 产和生活带来了跳跃式的发展。 以前人们的信息交流是通过电 话、信件、电报等手段,由于 功能的局限给收发双方带来了 很多的不便。随着网络聊天、 电子邮件、万维网等的出现, 使人们阅读和交换信息变得更 加便捷。以前一封信件从一方 到另一方最快也要一天的时间 才能送到,现在只要双方都拥 有连入互联网的计算机,发送 同样内容的信息只需要几分钟 甚至更短的时间

用例分析 功能用例图 (登录 显示聊天内容 ≥ ≤> 显示在线用户 ≤uses>> 参与者 发送聊天信息 图U☑ home back first prev next last 4
home back first prev next last 4 用例分析 • 功能用例图 参与者 登录 显示聊天内容 显示在线用户 发送聊天信息 > > > >

用例描述 用例描述 -用户登录 -」 显示在线用户 -显示聊天内容 -发送聊天信息 图U国✉因 home back first prev next last 5
home back first prev next last 5 用例描述 • 用例描述 – 用户登录 – 显示在线用户 – 显示聊天内容 – 发送聊天信息

用户登录 1.0用例名称: 一用户登录 ·1.1简要说明: - 本用例的主要功能:选择目的聊天室,然后填写用户昵称向服务 器发请求。服务器检测用户昵称,如果填写的呢称合法,则保留 注册呢称,登录注册成功进入聊天室主界面。 ·1.2事件流: -1.2.1基本流: -1.2.2备选流: ·1.3特殊需求: ·1.4前置条件: ·1.5后置条件: 圖a国■ home back first prev next last
home back first prev next last 6 用户登录 • 1.0 用例名称: – 用户登录 • 1.1 简要说明: – 本用例的主要功能:选择目的聊天室,然后填写用户昵称向服务 器发请求。服务器检测用户昵称,如果填写的昵称合法,则保留 注册昵称,登录注册成功进入聊天室主界面。 • 1.2 事件流: – 1.2.1 基本流: – 1.2.2 备选流: • 1.3 特殊需求: • 1.4 前置条件: • 1.5 后置条件:

显示在线用户.1 2.0用例名称: 显示在线用户 2.1简要说明: 一显示用户所在聊天室的在线人数及昵称。显示该聊天室系统的总 人数。用户可随时切换聊天对象,同时实时更新在线用户呢称列 表。 ·2.2事件流: ·2.2.1基本流: -1.检查是否选择聊天室,是否填写昵称,否则进入备选流1。 -2.显示用户所在聊天室的在线人数及昵称。显示该聊天室系统的 总人数。 3.实时更新在线用户呢称列表。如果用户在聊天室的信息被删除, 进入备选流2。 4.切换聊天对象,进入备选流3。 图U网☑ home back first prev next last 7
home back first prev next last 7 显示在线用户-1 • 2.0用例名称: – 显示在线用户 • 2.1 简要说明: – 显示用户所在聊天室的在线人数及昵称。显示该聊天室系统的总 人数。用户可随时切换聊天对象,同时实时更新在线用户昵称列 表。 • 2.2 事件流: • 2.2.1 基本流: – 1. 检查是否选择聊天室,是否填写昵称,否则进入备选流1。 – 2. 显示用户所在聊天室的在线人数及昵称。显示该聊天室系统的 总人数。 – 3. 实时更新在线用户昵称列表。如果用户在聊天室的信息被删除, 进入备选流2。 – 4. 切换聊天对象,进入备选流3

显示在线用户2 。2.2.2备选流: ·1.2.2.1备选流1: -1.如果用户没有选择聊天室,没有填写合法的用户昵称。 -2.用户返回用户登录用例的基本流1。 ·2.2.2.2备选流2: -1.用户退出聊天室。 -2.聊天室的主窗口被关闭。 ·1.2.2.3备选流3: -1.用户选择了相应的聊天对象。 -2.用户进入发送聊天信息用例基本流1。 窗a国■ home back first prev next last 8
home back first prev next last 8 显示在线用户-2 • 2.2.2 备选流: • 1.2.2.1 备选流1: – 1. 如果用户没有选择聊天室,没有填写合法的用户昵称。 – 2. 用户返回用户登录用例的基本流1。 • 2.2.2.2 备选流2: – 1. 用户退出聊天室。 – 2. 聊天室的主窗口被关闭。 • 1.2.2.3 备选流3: – 1. 用户选择了相应的聊天对象。 – 2. 用户进入发送聊天信息用例基本流1

显示在线用户3 ·2.3特殊需求: -1.必须通过聊天的主框架显示。 -2.聊天室名称和用户昵称不能非法。 ·2.4前置条件: -选择聊天室,并且填写合法的用户昵称,而后 才能通过聊天的主框架界面显示用户昵称列表。 ·2.5后置条件: 一用户选择希望进行交流的聊天者昵称。 圖a国■ home back first prev next last g
home back first prev next last 9 显示在线用户-3 • 2.3 特殊需求: – 1. 必须通过聊天的主框架显示。 – 2. 聊天室名称和用户昵称不能非法。 • 2.4 前置条件: – 选择聊天室,并且填写合法的用户昵称,而后 才能通过聊天的主框架界面显示用户昵称列表。 • 2.5 后置条件: – 用户选择希望进行交流的聊天者昵称

显示聊天内容1 3.0用例名称: 一显示聊天内容 ·31简要说明: 一显示每一个在线用户的聊天内容及昵称。 ·3.2事件流: ·2.2.1基本流: -1.检查是否选择聊天室,是否填写昵称,否则进入备选流1。 -2.显示聊天内容和昵称,并且滚动条总是停留在当前聊天内容处。 -3.实时更新聊天内容。 图U☑ home back first prev next last 10
home back first prev next last 10 显示聊天内容-1 • 3.0 用例名称: – 显示聊天内容 • 3.1 简要说明: – 显示每一个在线用户的聊天内容及昵称。 • 3.2 事件流: • 2.2.1 基本流: – 1. 检查是否选择聊天室,是否填写昵称,否则进入备选流1。 – 2. 显示聊天内容和昵称,并且滚动条总是停留在当前聊天内容处。 – 3. 实时更新聊天内容