Web信息系统中用户业务通知系统设计

引言

信息化的主要目的就是对信息流的管理,在没有信息传输系统之前,信息的流转靠口头传送、书写传送,口头传送仅能传输少量信息,大量信息传送采用书写文字的方式,种种方式都需费时费力,在进去电报电话时代,将以前的口头传送方式改为电的传输,再到现在基于信息系统交互的传输方式,信息的存储不在基于纸张,传输不再需要端到端实体接触,信息的扩散也与源头一致,不至于因为个人理解差异,传之千里,谬之千里。

信息系统就是要大大的提高效率,把人做的事情不断的智能化,把人解放出来。中国的企业信息化目前大都处于第三、第四阶段,控制阶段、集成阶段。第一是上很多系统、财务、资产、人力、客户、生产、办公系统,第二是要将这些系统统统组合一起,也就是集成阶段,解决信息孤岛问题,集合信息资源。

信息系统集成大都采用企业门户信息系统的概念,提供系统统一登录访问入口,完成系统的使用集成,今天谈谈门户系统中用户业务通知系统的设计。

一、通知系统是什么

通知系统、望文生义就是内外传达,通知用户相关信息的处理系统,为了是让用户获得信息消息,快速处理。

二、通知系统要达到什么要求

通知系统可以看作是信息系统中处理任务的入口,包含信息的获取、信息展示、信息记录、信息处理等。用户能够从通知系统中获取所有待办事宜、并提供处理入口,处理记录即达到设计目的。

1、获取全部通知信息

2、记录通知信息未读已读,控制提醒

3、提供处理入口

三、通知来源分析(通知系统的输入)

就目前的信息系统来看,每一个与用户工作处理相关的系统都是通知系统的来源。其中可分为两类:

1、面向多用户的通知信息,即一个来源多个接受者,如企业通知公告,发文等等。

2、面向单个用户,如OA工作流产生的流程处理,各种日常处理环节。

四、通知的收集

收集信息两种方式:主动去取、被动接收

1、主动去取的方式

主动方式需要被收集方提供信息接口,包括权限、范围、处理参数等等,其主动取方式的时间约束:

  • 定时轮训,会有信息延迟滞后,如邮件客户端
  • 访问时主动取,造成信息拉取时间慢,收集时间过长
  • 两者结合,高实时的访问时去取,低实时要求的,定时轮询

主动方式难点在于来源方的管理,需要考虑如下方面:

  • 每一套系统需一种接口方式,不利于扩展(可设置接口规格)
  • 信息记录困难,无法记录不走通知入口的处理,对于待办提醒处理复杂(可选择不记录通知信息)

2、被动接收的方式

被动接收需要提供通知处理接口、包括待办、已办、延期、过期等,被动接收在时间上能保证及时性。

  • 其业务系统产生业务,发生通知信息时,调用通知系统提供的接口进行通知推送,及时记录到通知系统。
  • 当业务执行完成后,由业务系统推送消息已读处理,其消息的产生和修改都由业务系统维护,保证了数据的一致性。

被动接收的方式在于接口的定义和调用:

  • 系统需定义好接口,且每一个接入系统都需要编写对接接口,对于新开发的系统和可维护开发的实现较简单,对无人维护开发的需系统考古后再做方案
  • 接口的定义需要考虑可用性,可扩展性和可维护性。

在两种方式采集通知数据中,常常需要二者结合,因为对于老的系统,无开发维护人员,需要对系统进行考古,搞清楚逻辑关系再思考方案。

五、通知的处理

通知的处理主要包括通知的管理,分发,推送,处理等

通知类别可按业务类型、时间、重要程度等划分,主要起到分门别类的效果。

分发主要进行消息发散,首先是分,可分为邮件消息、短信消息、IM消息、web消息等,发即是发出,到达用户手中,让用户能最快知晓处理。

通知的处理,即用户对通知的操作,包括

  • 已读,对于知晓性的知道已读之后便不在出现在待办通知栏中
  • 处理,对于需要处理提交的通知,查看之后便是已读,但这时还在待办中,需要处理之后才移动到已处理中
  • 重复提醒
  • 删除,待办已办都可删除,删除做逻辑删除
六、通知系统的设计
  • 接口方案(jms,webservice,restful,低耦合基于SOA的设计方案)
  • 设计方案
    • 来源登记(登记类型,重要性,分发方式)
    • 数据结构设计,每一条消息都关联到个人,便于个性化管理

七、通知系统web表现形式

这部分是最重要的,现在系统UI交互给客户的感觉直接决定了系统的好坏,通知的表现也需要多种形式。

  1. 文字类别统计数目表示,如有留言6条,回复5条,多置于用户信息后面,做气泡显示,或浮动层
  2. 实时重要消息,采用右下角弹出框显示,但不阻断用户操作
  3. alert方式弹出,紧急,需要立即处理的,阻断用户操作
  4. 客户端,因为用户并不时时开着浏览器,做一客户端,仅作用于消息提示,或基于邮件系统,定时收发邮件来提醒

前台UI设计方案:

  • ajax数据请求交互,前台定时轮训服务器,服务器需要做缓存
  • json数据传输,做到前后分离,减少耦合
  • 减少页面打开数目,或者只在主页面做信息提示

通知系统需覆盖全部或大部分信息系统,才能起到信息传递中枢的效果,减少用户对系统的关注面。功能虽小,意义不少,既然能把用户从重复劳动中解放出来,也能把用户从信息系统中解放出来。

转载于:https://my.oschina.net/lohonx/blog/142699

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值