= 站点设计带来的用户交互问题 == 站点的概念 ==== - 对于sass系统中站点理解为租户,一个站点一般对应一个租户。 - 在公司老产品中,弱化了站点的概念,引入并强化了另一个概念“培训站/培训单位”,培训站仅用于组织本租户下的各种资源,没有起到隔离租户的作用。 - 在ilearning原始系统中,站点的概念较上面两种模糊,既可以用来隔离租户,也可以用来组织资源。 ==== ==== - 在公司新产品设计中也打算引入上述两种概念(站点、培训站),以增强系统的适应性。 - 从设计上讲,ilearning原始系统的设计方案已经能够满足需求,只是在概念上讲相对模糊,不能明确区分站点和培训站的概念,需要人为界定。 - 若对ilearning原始系统的设计方案做小幅调整,加上type或者添加扩展表等方法均能达到区分站点和培训站概念的目的。但是这样一来,又增加了设计和资源管理的复杂度。 ==== == 交互问题 . 对于sass模式的系统,大部分系统资源和相关功能操作是绑定在站点上。 对于平行站点设计的系统来说可以限定每个登录用户同一时间只能在一个站点内操作。 对于继承结构(树)的站点模型来说,可能设计到下级站点的操作,所以不能直接限定在一个站点内操作。 对于大部分和站点相关的资源管理来说,都需要切换站点的操作,这给界面设计和编程带来一定的工作量。 两种方法: .. 模拟原始系统,站点作为功能的入口 .. 对每个功能提供选择站点的左侧树(不友好)