移动企业桌面互动沟通平台模块设计方案_第1页
移动企业桌面互动沟通平台模块设计方案_第2页
移动企业桌面互动沟通平台模块设计方案_第3页
移动企业桌面互动沟通平台模块设计方案_第4页
移动企业桌面互动沟通平台模块设计方案_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动企业桌面互动沟通平台模块设计说明书 档目的 互动沟通模块设计说明书是项目组的内部文档,从业务逻辑和当前用户应用环境中抽象出系统对象的组成结构、流程和各个部分相互关系,并进一步整理和细化得到的设计方案。因此,互动沟通平台模块设计说明书是将用户业务语言转化为项目组语言的关键,将确定系统采用的技术方案,平台,并明确实际开发的组件、数据库表、窗口以及页面等。 详细设计是把现实的技术应用到逻辑模型上,并考虑到实现的可能性和最终系统的性能。 互动沟通平台模块设计说明书要达到如下一些目标: 定义系统的各个组成部分 描述各个部分的结构 描述各个部分的相互关系以及他们如何协调与合作 项目组成员对解决方案的共识 组件定义 特定平台上的用户界面设计 数据库的设计 系统的核心的算法 互动沟通平台模块设计说明书的主要读者是项目组成员。是开发经理制定开发计划、测试管理制定测试计划、实施人员制定实施计划的基础。 2 总体架构 辑功能模块构成 逻辑功能模块的设计和划分涵盖了系统需要实现的业务功能。不过为了实现所有的系统业务功能,需要在系统内部进行功能的分类和抽象,因此逻辑功能模块还包括内部功能实 现需要的系统内部功能模块以及相关的系统模块。 辑功能模块图 频 道 功 能主 题 发 布 主 题 审 批主 题 置 顶 主 题 精 华回 复 统 计 热 点 问 题最 新 问 题 主 题 编 辑主 题 回 复 回 复 审 批主 题 删 除 主 题 订 阅主 题 搜 索 活 跃 用 户系 统 管 理频 道 管 理 专 家 管 理积 分 规 则 审 批 功 能用 户 分 析 审 计M O S S 2 0 0 7S Q L 2 0 0 辑功能模块描述 参考需求说明书。 统结构 互动沟通平台需要从 获取用户、高级组、基础组信息,互动平台需要在服务地图中注册服务。 3 功能模块详细设计 道模板定制 由于采用 007 的网站模拟频道,而且所有频道风格固定,所以需要定制一个网站的模板。 定制站点模板需要定制以下内容: 站点母版页 动平台首页 道首页 点定义文件 包含站点的导航条,包含的列表,站点包含的 通的存储列表要在 定义好,在创建频道时自动创建了沟通的存储列表。 道列表模板定义 频道列表用于存储互动沟通的数据。包含以下内容: 互动沟通主题列表模板 动沟通回复列表模板 互动沟通专家列表 道分类管理 采用 007 的网站与子网站模拟频道, 007 的子网站可以嵌套,这样就实现了频道的层级关系。 频道的层级的叶子为互动沟通的真实频道,父节点为分类。 创建分类功能采用调用 象模型来实现。 关键方法: 1. 用到的命名空间 用到的类 用到的方法 2. 用到的命名空间 用到的类 用到的方法 A d d C a t a l o g . a s p x C a t a l o g D A LC a t a l o g I n s e r W e bM i c r o s o f t . S h a r e P o i n t W e b C o l l e c t i o nA d W e W e b . P r o p e r t i e s . A d d ( S T R _ I s F o l d e r C a t a l o g , 1 )道管理 采用 007 的网站与子网站模拟频道, 007 的子网站可以嵌套,这样就实现了频道的层级关系。频道的层级的叶子为互动沟通的真实频道。 创建网站功能采用调用 象模型来实现。 关键方法: 1. 用到的命名空间 用到的类 用到的方法 2. 用到的命名空间 用到的类 用到的方法 C h a n n e l C r e a t e . a s p x C h a n n e l D A LC r e a t e W e b S i t W e bM i c r o s o f t . S h a r e P o i n t W e b C o l l e c t i o nA d W e 家管理 道专家创建 创建频道的网站后需要在网站内创建一个用户组,这个用户组用来存储专家。 创建用户组采用调用 象模型 关键方法: 1. 用到的命名空间 使用到的类 用到的方法 2. 使用到的命名空间 用到的类 用到的方法 3. 使用到的命名空间 用到的类 用到的方法 C h a n n e l C r e a t e . a s p x C h a n n e l D A LB o o lM i c r o s o f t . S h a r e P o i n t W e b . S i t e G r o u p sA d dC r e a t e U s e r G r o u pV o i dA d d U s e r I n G r o u pb o o lC o m m E x p e r t D A LU p d a t eb o o l 道专家维护 平台管理员可以随时维护频道的专家列表,同时可对专家列表进行排序 关键方法 : 1. 使用到的命名空间 用到的类 用到的方法 C h a n n e l E x p e r t M a n a g e . a s p x C h a n n e l D A LM i c r o s o f t . S h a r e P o i n t W e b . S i t e G r o u p sS i t e G r o u p s 专 家 组 名 称 S P G r o u pA d d U s e r I n G r o u pb o o lU p d a t e O r d e rC o m m E x p e r t D A LU p d a t eb o o 户管理 建用户组 创建频道的网站后需要在网站内创建一个用户组,这个用户组用来存储频道用户。 创建用户组采用调用 象模型 关键方法: 1 用到的命名空间 使用到的类 用到的方法 2. 使用到的命名空间 用到的类 用到的方法 3. 使用到的命名空间 用到的类 用到的方法 C h a n n e l C r e a t e . a s p x C h a n n e l D A LB o o lM i c r o s o f t . S h a r e P o i n t W e b . S i t e G r o u p sA d dC r e a t e U s e r G r o u pV o i dA d d U s e r I n G r o u pb o o l 道用户维护 平台管理员可以随时维护频道的用户列表。 关键方法 : 1. 使用到的命名空间 用到的类 用到的方法 C h a n n e l U s e r M a n a g e . a s p x C h a n n e l D A LM i c r o s o f t . S h a r e P o i n t W e b . S i t e G r o u p sS i t e G r o u p s 用 户 组 名 称 S P G r o u pA d d U s e r I n G r o u pb o o 分规则 采用 一个列表存储积分规则,在根频道有一个积分规则表,用于存储每个频道的积分规则。 获取积分规则的积分采用调用 象模型 使用到的命名空间 用到的类 用到的方法 获取积分规则列表 C h a n n e l R u l e S e t t i n g . a s p C o n t e x t . C u r r e n tM i c r o s o f t . S h a r e P o i n t L i s C o n t e x t . C u r r e n t . S i t e . R o o t W e b . L i s t s 积 分 规 则 S P L i s C o n t e x t . C u r r e n t . S i t e . R o o t W e L i s tM i c r o s o f t . S h a r e P o i n t I t e ms p L i s t . G e t I t e m L i s t I t e m C o l l e c t i o ns p I t e m . U p d a t 题发布、审批 普通用户发布主题,发布主题后,需要更新用户发帖数,主题存储在一个自定义的内容类型里,此内容类型需要继承于 内容类型,在每创建一个主题后创建一个 主题和所有评论都存储在该 。 N e w S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mN e w S u b j e c L i s t S P L i s t I t e m C o l l e c t i o C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sA d d ( )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s L i s t I t e m o L i s t D e s tU p d a t e ( )O KU p d a t e U s e r A n a l y s i sV o i 专家发布主题需要审批,并且发布的主题直接变成精华帖,发布主题后,需要更新用户发帖数。 N e w S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mN e w S u b j e c L i s t S P L i s t I t e m C o l l e c t i o C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sA d d ( )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s L i s t I t e m o L i s t D e s tU p d a t e ( )U p d a t e U s e r A n a l y s i s ( )A p p r o v e S u b j e c tA p p r o v e ( I t e m I D )统 一 代 办 接 口S e n d M e s s a g e ( )C r e a t e T a s k ( )O KA p p r o v O 服 务S e n d M e s s a g 象模型 使用到的命名空间 用到的类 用到的方法 ) ) 题隐藏 频道专家可以将频道下的公开主题设置为私有,私有主题只有频道专家和主题发布人可见。 用户发布的私有主题,不能再设为公开。 L i s t S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mU p d a t e S u b j e c t ( I t e m I D , f l a g )S P L i s tn e w S P S i t e ( h t t p : / / S i t e _ N a m e ) )S P S i t e o S i t e C o l l e c t i o S P S i t e S P W e i t e C o l l e c t i o n . O p e n W e b ( / ) )S P W e b o W e b s i t e R o o e b s i t e R o o t . L i s t s A n n o u n c e m e n t s S P L i s t o L i s i s t . I t e m s . A d d ( )S P L i s t I t e m o L i s t I t e mU p d a t e ( )更改主题的隐藏属性调用 象模型 使用到的命名空间 用到的类 用到的方法 ) ) 题编辑 主题发布后允许频道专家和发布人修改该主题。 C o m m C o n t e n t T y p e O n e M o d i f y . a s p x S P C o n t e x t S P L i s t S P L i s t I t e C o n t e x t . C u r r e n t . W e W e b s p C u r r e n t W e bs p C u r r e n t W e b . L i s t 沟 通 互 动 S P L i s t s p L i s ts p L i s t . G e t I t e m B y I d ( i t e m I d )S P L i s t I t e m s p I t e ms p I t e m . U p d a t e ( )题删除 主题发布后允许频道专家和发布人删除该主题。发布人的删除动作 为虚拟删除,频道专家可以选择虚拟删除或彻底删除。虚拟删除的主题只有频道专家可见。 同时记录主题删除动作。 L i s t S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mD e l e t e S u b j e c L i s C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sD e l e t e I t e m B y I d ( I t e m I D )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s tU p d a t e ( )O KL o gW r i t e L o gI f P o s t b a c 删除主题的所有回复。 L i s t S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mD e l e t e S u b j e c L i s C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sD e l e t e I t e m B y I d ( I t e m I D )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s tU p d a t e ( )O KL o gW r i t e L o 象模型 使用到的命名空间 用到的类 用到的方法 ) 题回复、审批 类似主题发布,回复发布后需要更新用户发帖数目,需要更新主题的回复数列,普通用户回复不需要审批,专家回复需要审批。 N e w S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e L i s t S P L i s t I t e m C o l l e c t i o C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sA d d ( )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s L i s t I t e m o L i s t D e s tU p d a t e ( )R e v e r t S u b j e c t ( S u b j e c t I D )U p d a t e S u b j e c t ( S u b j e c t I D )O KU p d a t e U s e r A n a l y s i s ( )V o i d N e w S u b j e c t P a g e C h a n n e l D A L 对 象 3对 象 1 对 象 5S P C o n t e x t . C u r r e n t . S i t e . A l l W e b s D e s t i n a t i o n _ S i t e . L i s t s D e s t i n a t i o n _ L i s t S P L i s t o L i s t S r i s t S r c . I t e m sA d d ( )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m s D e s L i s t I t e m o L i s t D e s tU p d a t e ( )R e v e r t S u b j e c t ( S u b j e c t I D )U p d a t e S u b j e c t ( S u b j e c t I D )O KU p d a t e U s e r A n a l y s i s ( )V o i 2 对 象 3S e n d M e s s a g e ( )C r e a t e T a s k ( )O KA p p r o v eA p p r o v e ( I t e m I D )发布帖子调用 象模型 使用到的命名空间 用到的类 用到的方法 ) ) 题置顶 更新主题列表的“是否置顶”项 L i s t S u b j e c t P a g e C h a n n e l D A L S P L i s t I t e mU p d a t e S u b j e c t ( I t e m I D , f l a g )S P L i s tn e w S P S i t e ( h t t p : / / S i t e _ N a m e ) )S P S i t e o S i t e C o l l e c t i o S P S i t e S P W e i t e C o l l e c t i o n . O p e n W e b ( / ) )S P W e b o W e b s i t e R o o e b s i t e R o o t . L i s t s A n n o u n c e m e n t s S P L i s t o L i s i s t . I t e m s . A d d ( )S P L i s t I t e m o L i s t I t e i s t I t e m . U p d a t e ( )主题置顶调用 象模型 使用到的命名空间 用到的类 用到的方法 ) 题精华 与主题置顶类似,更新主题列表的“是否精华”项。 点主题 C h a n n e l D A L S P S i t e S P W e b S P L i s tn e w S P S i t e ( h t t p : / / S i t e _ N a m e ) )S P S i t e o S i t e C o l l e c t i o i t e C o l l e c t i o n . O p e n W e b ( / ) )S P W e b o W e b s i t e R o o e b s i t e R o o t . L i s t s A n n o u n c e m e n t s S P L i s t o L i s Q u e r i s t . G e t I t e m s ( o Q u e r y = T o p N )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m 象模型 使用到的命名空间 用到的类 用到的方法 新主题 N e w T o p i c L i s t . a s c x C o m m S P S i t e D a t a Q u e r C o n t e x C o n t e x t . C u r r e n t . S i t S i t e s p S i t eG e t S P S i t e D a t a Q u e r y 4 N e Q u e r y s p Q u e r ys p S i t e . G e t S i t e D a t a ( s p Q u e r y )D a t a T a b l e d t Q u e r y D a t aG e t D a t a V i e w 4 N e wD a t a V i e w d v D a t a S o u r c 象模型 使用到的命名空间 用到的类 用到的方法 阅 道订阅 频道列表的每个频道后,提供订阅按钮,用户点击订阅按钮可以订阅该频道的最新主题。用户订阅了频道后,当频道有新主题时,在用户的 面上会显示订阅内容的主题,点击主题进入响应的讨论 C h a n n e l S u b s c r i b e . a s p x S u b s c r i p t i o n B i z S u b s c r i p t i o n D A LA d d S u b s C h a n n e l A d d S u b s C h a n n e 阅 消 息 类 型 : 桌 面 消 息 , 短 信 , I M 类 型 列 表 m s g L i s tb o o lb o o C o n t e x C o n t e x t . C u r r e n t . W e W e b s p C u r r e n t W e 题订阅 每个主题后提供订阅按钮,用户点击订阅按钮可以订阅该主题最新回复,用户订阅主题后,当该主题有最新回复时,在用户 面上会显示订阅主题的最新回复。 C h a n n e l T o p i c S u b s c r i b e .a s p xS u b s c r i p t i o n B i z S u b s c r i p t i o n D A LA d d S u b s C h a n n e lA d d S u b s C h a n n e 阅 消 息 类 型 : 桌 面 消 息 , 短 信 , I M 类 型 列 表 m s g L i s tb o o lb o o C o n t e x C o n t e x t . C u r r e n t . W e W e b s p C u r r e n t W e 题已解决 频道专家可以将频道下的主题设置为已解决,已解决的主题不允许用户再回复 C o m m C o n t e n t T y p e T w o A d d .a s p C o n t e x t S P L i s t S P I t e C o n t e x t . C u r r e n t . W e W e b s p C u r r e n t W e bs p C u r r e n t W e b . L i s t 沟 通 互 动 S P L i s t s p L i s ts p L i s t . G e t I t e m B y I d ( i t e m I d )S P L i s t I t e m s p I t e ms p I t e m C o m m L i s t P u b S t a t e = 1 ; s p I t e m . U p d a t e ( )题与回复评分 频道专家可以将频道下的所有主题和回复进行评分,评分的分数将累加为发布人的积分。 C o m m C o n t e n t T y p e T w o A d d . a s p x S P C o n t e x L i s t S P I t e m A n a l y s i s H e l p e C o n t e x t . C u r r e n t . W e W e b s p C u r r e n t W e bs p C u r r e n t W e b . L i s t 沟 通 互 动 S P L i s t s p L i s ts p L i s t . G e t I t e m B y I d ( i t e m I d )S P L i s t I t e m s p I t e mA d d U s e r I n t e g r a lb o o l 复统计 每个主题帖子有回复数列,可以立刻知道每个主题的回复数。 C h a n n e l D A LM i c r o s o f t . S h a r e P o i n t L i s tG e t S u b j e c t R e v e r t N u m b e r ( I t e m I D )G e t I t e m B y I d ( I t e m I D )S P L i s t I t e mi n 跃用户 用户分析表中取出发帖数排前 N 位的用户。 C h a n n e l D A L S P S i t e S P W e b S P L i s tn e w S P S i t e ( h t t p : / / S i t e _ N a m e ) )S P S i t e o S i t e C o l l e c t i o i t e C o l l e c t i o n . O p e n W e b ( / ) )S P W e b o W e b s i t e R o o e b s i t e R o o t . L i s t s A n n o u n c e m e n t s S P L i s t o L i s Q u e r i s t . G e t I t e m s ( o Q u e r y = T o p N )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m 象模型 使用到的命名空间 用到的类 用到的方法 户分析 平台内统计用户的发帖数,回复数,专家发帖数, 考虑人员会调部门的因素,主题列表中只存主题的发布人,按部门统计主题数目需要先得到部门下的所有人,然后查找这些人发了多少帖,考虑要遍历所有频道的所有帖子,出去效 率考虑此功能开发成 后台程序 获取积分采用调用 象模型 使用到的命名空间 用到的类 用到的方法 U s e r A n a l y s i s P a g L i s tU s e r A n a l y s i s D A LG e t S u b j e c t N u m b e r B y D e p a r t m e n t ( D e p a r t m e n t I D )E U M I n t e r f a c eG e t A l l U s e r B y D e p a r t m e n t ( D e p a r t m e n t I D )D e p a r t m e n t I D G e t A l l S u b j e c t N u m b e r ( D e p a r t m e n t I D )C h a n n e l A d m i n D A LG e t I t e m s ( S P Q u e r y q u e r y )S P L i s t I t e m C o l l e c t i o ni n ti n W e b A p p l i c a t i o C o n t e x t . C u r r e n t . S i t e . W e b A p p l i c a t i o S i t e C o l l e c t i o W e b A p p l i c a t i o n w e b A p p l i c a t i o nw e b A p p l i c a t i o n . S i t e S i t e C o l l e c t i o n s i t e C o l l e c t i o n W e bO p e n W e b ( )S P W e b w e b S i t 维护一个积分表,根据积分规则,积分发生变化后随时更新用户积分。 C h a n n e l A d m i n D A L S P S i t e S P L i s C o n t e x t . C u r r e n t . S i t eA l l W e b s S i t e _ N a m e . L i s t s L i s t _ N a m e c o l l L i s t I t e m s i U s e r N a m e S P L i s t o L i s Q u e r i s t . G e t I t e m s ( o Q u e r y )S P L i s t I t e m C o l l e c t i o n c o l l L i s t I t e m sc o l l L i s t I t e m s i U s e r I n t e g r a l 频道内分析 与平台内统计分析相同,只是范围缩小到一个频道内。 题迁移 /批量迁移 /频道迁移 批量迁移和频道迁移循环遍历主题进行主题迁移。 主题迁移: T o p i c M o v e . a s p S i t W e b S P L i s t S P L i s t I t e C o n t e x . C u r r e n t . S i t C o n t e x t . C u r r e n t . W e W e b s p W e bs p W e b . L i s t s 互 动 沟 通 S P L i s t s p L i s ts p L i s t . G e t I t e m B y I d ( i t e m I d )S P L i s t I t e m s p I t e W e b B L LM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论