1、CJ TP ADS 概要设计 1/15 TopTools-PssAdmin 概要设计 CJ TP ADS 概要设计 2/15 文档信息 作者 陈振荣 创建日期 2008-3-20 版本 1.0 部门名称 系统支援部 修订文档历史记录 日期 版本 说明 作者 2008-03-20 1.0 陈振荣 2008-05-12 1.1 新添导入,导出的功能 陈振荣 CJ TP ADS 概要设计 3/15 目录 1. 介绍 . 1 1.1 目的 . 1 1.2 文档协定 . 1 1.3 阅读者建议 . 1 1.4 参考 . 1 2. 系统层次架构( STRUCTURE)设计 . 1 2.1 聊天功能框架图
2、. 1 2.2 导入导出功能框架图 . 2 2.3 XML Editor 功能框架图 . 3 3. 接口设计 . 3 3.1 界面设计 . 3 3.1.1 GUI-0001. 3 3.1.2 GUI-0002 . 4 3.1.3 GUI-0003 . 8 3.1.4 GUI-0004 . 9 3.1.5 GUI-0005 . 10 4. 应用逻辑设计 . 11 4.1 概念模型设计 .11 4.2 Service 设计 .11 5. 存储设计 . 12 5.1 数据库设计 .12 5.1.1 聊天记录库( HYK) . 12 5.2 其它存储设计 .12 概要设计文档 1/15 1. 介绍 1
3、.1 目的 概要设计是对需求分析中涉及到的需求,分配到各个小的系统或者组件中去,并且定义这些组件的接口,以方便开发者按照这些接口进行相应的需求实现。 1.2 文档协定 本文档的书写遵循公司定义的文档规范,并且定义如下协定: Convention Description Demo 粗体 标题或者字段 B 粗斜体 重要信息,需要注意 BI 蓝色字体 需要确认 Blue 斜体 使用方法说明 I 1.3 阅读者建议 本文档建议阅读者为详细设计和代码开发人员 1.4 参考 2. 系统层次架构( Structure)设计 2.1 聊天 功能 框架图 概要设计文档 2/15 说明 : 1. 系统采用 BS
4、架构:服务端,客户端。 2. 服务端处理消息发送的逻辑。 3. 客户端有个界面用于接收消息。 2.2 导入 导出 功能框架图 PMS 系统 ChatClient 功能 其他功能 PSS 系统 PssAdmin系统 ChatClient 功能 其他功能 ChatServer服务 其他服务 发送消息 接收消息 发送消息 接收消息 PssAdmin系统 Pss 系统 数据库 导入功能 消息处理 发送消息 参数数据 导入 数据 消息处理 参数数据 导出数据 参数数据 导出功能 概要设计文档 3/15 说明: 1. 导入的数据会覆盖原数据库中的数据,所以导入数据要小心。 2. 导入导出的功能在 PMS
5、系统中就有的,为了便于 PssAdmin系统的管理,也要在PssAdmin系统中增加导入导出的功能,所增加的导入导出功能与原 PMS 的导入导出功能类似,只是会将导入导出功能整合到一个模块中(在 PMS 中,导入导出功能是不同的模块),还会增加一个 “恢复到某个时间点的功能” 。 3. 导出数据是将数据库中的数据拿出,储存到硬盘上的一项功能,有利于保存历史的数据,避免当数据库中的数据破坏时无法恢复。 2.3 XML Editor 功能 框架图 说明: 1、 pss_help.xml 文件是 pss.xml 文件的 一个扩充, pss_help.xml 文件里的每个元素与 pss.xml文件里的
6、元素一样,只是在 pss_help.xml 文件里,每个元素都有 desc,enum,help 三个子元素 。 2、 XML Editor 会读 pss.xml 与 pss_help.xml 文件,然后用 pss.xml文件形成一棵树 ,而对树的操作,如:增加新的子节点,会相应修改 pss.xml与 pss_help.xml 文件。 3. 接口 设计 3.1 界面设计 3.1.1 GUI-0001 界面编号: GUI-0001 名称: 聊天 客户端 界面 PSS 系统 PssAdmin系统 pss.xml 文件 pss_help.xml文件 XML Editor功能 读进 读进 修改 修改 概
7、要设计文档 4/15 界面图形:(真实界面的设计截图) 说明 1、 聊天可以分为:广播,私聊,多 人聊;广播所有在线用户都可以收到消息;私聊是只有进行聊天的两个人收到消息,其他人收不到; 多人聊就是可以有多个用户同时进行聊天,收到消息的只是聊天的这几人。 2、 广播可以直接在消息发送框中输入消息,然后点击发送;私聊要用鼠标左键点选要发送消息的用户,然后在消息发送框中输入消息,点击发送;多人聊先按住 ”Ctrl”键,然后用鼠标左键点选要发送消息的用户,输入消息,点击发送。 3、 广播消息用红色表示;发送消息用蓝色表示;接收消息用绿色表示。 3.1.2 GUI-0002 概要设计文档 5/15 界
8、面编号: GUI-0002 名称: XML Editor 界 面 界面图形:(真实界面的设计截图) (图 1) 概要设计文档 6/15 (图 2) 概要设计文档 7/15 (图 3) 说明 1. 点击树上的某个节点时会动态弹出该节点的详细信息,如:Path,Name,Value,desc,help。 详细信息的说明如下: Path:节点在 pss.xml 文件中的路径 Name:节点在 pss.xml 文件中的名字 Value:根据节点在 pss_help.xml 文件中的子元素 enum 的 flag 属性的值,如果 flag=”Y”,则 Value 用下来框显示所有的可选项,如图 1;否则用文本框显示节点 的值如图 2 desc:节点在 pss_help.xml 文件中的子元素 desc 的值