统一消息方案设计初稿V1.0统一消息方案设计V1.0®版权所有©第1页共14页文件更改摘要:日期版本号修订说明修订人审核人批准人2011-7-70.8创建张世杰统一消息方案设计V1.0®版权所有©第2页共14页目录1.引言...........................................................................................................................................31.1.编写目的...........................................................................................................................31.2.背景...................................................................................................................................31.3.预期读者与阅读建议.......................................................................................................31.4.参考资料...........................................................................................................................32.站内信的应用场景...................................................................................................................33.站内信解决的问题...................................................................................................................34.站内信的分类...........................................................................................................................51.1.短消息...............................................................................................................................51.2.提醒...................................................................................................................................51.3.通知...................................................................................................................................55.接口设计...................................................................................................................................51.1.用户交互接口设计...........................................................................................................51.2.内部模块接口设计...........................................................................................................71.3.外部模块提供的接口.......................................................................................................96.数据库设计...............................................................................................................................91.1.表:短信息表主体.........................................................................................................101.2.表:短信息表关联.........................................................................................................101.3.表:通告表主体.............................................................................................................111.4.表:通告表关联.............................................................................................................111.5.表:提醒表主体.............................................................................................................121.6.表:提醒表关联.............................................................................................................12统一消息方案设计V1.0®版权所有©第3页共14页1.引言1.1.编写目的本文档需求分析部分参考“北京市干部在线学习系统三期建设项目初设”文档进行编写,面向干教中心和干教网三期项目组人员,作为系统设计和开发的依据。1.2.背景a、干教网二期,在线项目;b、统一用户管理功能参考文档;c、短消息参考。1.3.预期读者与阅读建议预期读者阅读重点客户统一消息平台需求人员全文设计人员全文1.4.参考资料1.北京市干部在线学习系统三期建设项目初设-V3.doc2.干教网二期系统2.统一消息平台的应用场景站内信,就是为方便学员之间通讯往来而设的服务功能,类似于邮箱,主要由收件箱、发件箱两部分组成,但该功能仅对干教网站的学员开放。第二个应用场景,就是有利于管理员之间的异步消息提醒速度。当下一级的管理员,提交一个请求,需要高级管理员协同处理相关事务的时候,就可以发送异步消息,站内信的方式通知给高级管理员。第三个应用场景,管理员和学员之间消息的通知。当某个管理员想通知某个班的成员时候,可以运用此功能。3.统一消息平台解决的问题为了提高基层管理员的工作效率,更加及时,更加有效地处理学员转入转出等的任务,所以需要加入异步消息来提升工作进度。统一消息方案设计V1.0®版权所有©第4页共14页4.统一消息平台的通讯方式统一消息平台提供的主要方式:1、邮件发送与查询服务;2、短信发送与查询服务;3、站内信发送与查询服务。1.1.邮件1、邮件发送服务:申请一个公共邮箱(例如admin@bjce.gov.cn),系统利用该邮箱统一外发邮件。统一信息平台提供邮件发送服务接口,各业务系统调用该接口进行发送。服务接口需要传入收件人,主题、正文、附件信息、子系统编号等信息。收件人为个人用户信息中填写的邮箱。发送时间系统自动记录。2、邮件查询服务:统一信息平台提供邮件发送查看服务接口,各业务系统可以调用该接口查看所发邮件历史信息。查询条件可以按子系统,发送时间,发送内容关键字等条件可进行查询。1.2.短信1、短信发送服务:集成神州数码思特奇的短信平台。统一信息平台提供短信发送接口,各业务系统调用该接口进行短信发送。服务接口需要传入手机号(多个用逗号分割串)、短信内容、子系统编号等信息。手机号为个人用户信息中填写的手机号。发送时间系统自动记录。2、短信查询服务:统一信息平台提供短信发送查看服务接口,各业务系统可以调用该接口查看所发短信历史信息。查询条件可以按子系统,发送时间,发送内容关键字等条件可进行查询。统一消息方案设计V1.0®版权所有©第5页共14页1.3.站内信站内信,也就是站内短消息。5.站内信的分类1.4.短消息学员之间,发送的站内信。可以有回复。查看收件箱,和发件箱内容。历史消息的搜索的功能。1.5.提醒主要用于业务流程的提醒功能,查看提醒内容。1.6.通知主要用于管理员和学员之间的通信,查看内容,搜索历史通知消息。6.接口设计1.1.用户交互接口设计1.消息中心界面:2.短消息界面:收件箱:统一消息方案设计V1.0®版权所有©第6页共14页发件箱:发短消息:3.通告界面通告列表:4.提醒界面统一消息方案设计V1.0®版权所有©第7页共14页提醒列表:5.历史搜索:搜索结果列表:1.2.内部模块接口设计通过Webservice方式,提供给干教网其他子平台使用。1.平台中调用站内信的接口类名:com.bjce.mess.sendWarn接口名称:sendWarnMess()功能:发送消息提醒,把要发送的消息存储到数据库之中参数类型:StringsUserStringcontentStringrUser描述:管理员在审核转入转出学员的工作流中,调用webservice存储消息,发送参数名称参数功能sUser发送用户IDcontent发送的内容rUser接受用户ID统一消息方案设计V1.0®版权所有©第8页共14页2.站内信与邮件的接口类名:com.bjce.mess.sendMail接口名称:sendEmailByTemplet(Stringfrom,Stringto,Stringsubject,Stringtemplet,MapString,ObjectparamMap)功能:发送消息提醒,把要发送的消息存储到数据库的外发的Mail表中参数类型:StringsUserStringsubjectStringtempletMapString,ObjectparamMapStringrUser描述:参数名称参数功能sUser发送用户IDsubject发送的主题rUser接受用户IDtempleton模板paramMap模板参数3.站内信与短信的接口类名:com.bjce.mess.sendSms接口名称:sendSmsByTemplet(Stringfrom,Stringto,Stringsubject,Stringtemplet,MapString,ObjectparamMap)功能:发送消息提醒,把要发送