统一消息方案设计_7-7.docx_第1页
统一消息方案设计_7-7.docx_第2页
统一消息方案设计_7-7.docx_第3页
统一消息方案设计_7-7.docx_第4页
统一消息方案设计_7-7.docx_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

统一消息方案设计V1.0统一消息方案设计初稿 V1.0文件更改摘要:日期版本号修订说明修订人审核人批准人2011-7-70.8创建张世杰目录1.引言31.1.编写目的31.2.背景31.3.预期读者与阅读建议31.4.参考资料32.站内信的应用场景33.站内信解决的问题34.站内信的分类41.1.短消息41.2.提醒41.3.通知45.接口设计41.1.用户交互接口设计41.2.内部模块接口设计61.3.外部模块提供的接口86.数据库设计81.1.表:短信息表主体81.2.表:短信息表关联91.3.表:通告表主体91.4.表:通告表关联101.5.表:提醒表主体101.6.表:提醒表关联111. 引言1.1. 编写目的本文档需求分析部分参考“北京市干部在线学习系统三期建设项目初设”文档进行编写,面向干教中心和干教网三期项目组人员,作为系统设计和开发的依据。1.2. 背景a、 干教网二期,在线项目;b、 统一用户管理功能参考文档;c、 短消息参考。1.3. 预期读者与阅读建议预期读者阅读重点客户统一消息平台需求人员全文设计人员全文1.4. 参考资料1.北京市干部在线学习系统三期建设项目初设-V3.doc2.干教网二期系统2. 统一消息平台的应用场景站内信,就是为方便学员之间通讯往来而设的服务功能,类似于邮箱,主要由收件箱、发件箱两部分组成,但该功能仅对干教网站的学员开放。第二个应用场景,就是有利于管理员之间的异步消息提醒速度。当下一级的管理员,提交一个请求,需要高级管理员协同处理相关事务的时候,就可以发送异步消息,站内信的方式通知给高级管理员。第三个应用场景,管理员和学员之间消息的通知。当某个管理员想通知某个班的成员时候,可以运用此功能。3. 统一消息平台解决的问题为了提高基层管理员的工作效率,更加及时,更加有效地处理学员转入转出等的任务,所以需要加入异步消息来提升工作进度。4. 统一消息平台的通讯方式统一消息平台提供的主要方式:1、邮件发送与查询服务;2、短信发送与查询服务;3、站内信发送与查询服务 。1.1. 邮件1、 邮件发送服务:申请一个公共邮箱(例如),系统利用该邮箱统一外发邮件。统一信息平台提供邮件发送服务接口,各业务系统调用该接口进行发送。服务接口需要传入收件人,主题、正文、附件信息、子系统编号等信息。收件人为个人用户信息中填写的邮箱。发送时间系统自动记录。2、 邮件查询服务:统一信息平台提供邮件发送查看服务接口,各业务系统可以调用该接口查看所发邮件历史信息。查询条件可以按子系统,发送时间,发送内容关键字等条件可进行查询。1.2. 短信1、 短信发送服务:集成神州数码思特奇的短信平台。统一信息平台提供短信发送接口,各业务系统调用该接口进行短信发送。服务接口需要传入手机号(多个用逗号分割串)、短信内容、子系统编号等信息。手机号为个人用户信息中填写的手机号。发送时间系统自动记录。 2、 短信查询服务:统一信息平台提供短信发送查看服务接口,各业务系统可以调用该接口查看所发短信历史信息。查询条件可以按子系统,发送时间,发送内容关键字等条件可进行查询。1.3. 站内信站内信,也就是站内短消息。5. 站内信的分类1.4. 短消息学员之间,发送的站内信。可以有回复。查看收件箱,和发件箱内容。历史消息的搜索的功能。1.5. 提醒主要用于业务流程的提醒功能,查看提醒内容。1.6. 通知主要用于管理员和学员之间的通信,查看内容,搜索历史通知消息。6. 接口设计1.1. 用户交互接口设计1. 消息中心界面:2. 短消息界面:收件箱:发件箱:发短消息:3. 通告界面通告列表:4. 提醒界面提醒列表:5. 历史搜索:搜索结果列表:1.2. 内部模块接口设计通过Webservice方式,提供给干教网其他子平台使用。1.平台中调用站内信的接口类名:com.bjce.mess.sendWarn接口名称:sendWarnMess()功能:发送消息提醒,把要发送的消息存储到数据库之中参数类型:String sUserString contentString rUser描述:管理员在审核转入转出学员的工作流中,调用webservice存储消息,发送参数名称参数功能sUser发送用户IDcontent发送的内容rUser接受用户ID2.站内信与邮件的接口类名:com.bjce.mess.sendMail接口名称:sendEmailByTemplet(String from, String to, String subject,String templet, Map paramMap) 功能:发送消息提醒,把要发送的消息存储到数据库的外发的Mail表中参数类型:String sUserString subjectString templetMap paramMapString rUser描述: 参数名称参数功能sUser发送用户IDsubject发送的主题rUser接受用户IDtempleton模板paramMap模板参数3.站内信与短信的接口类名:com.bjce.mess.sendSms接口名称:sendSmsByTemplet(String from, String to, String subject,String templet, Map paramMap) 功能:发送消息提醒,把要发送的消息存储到数据库的外发的ShortMessage表中参数类型:String sUserString subjectString templetMap paramMapString rUser描述: 参数名称参数功能sUser发送用户IDsubject发送的主题rUser接受用户IDtempleton模板paramMap模板参数1.3. 外部模块提供的接口1.需要从互动社区模块获得某个用户的好友列表2.需要从统一用户管理模块获得组织结构树的人员列表7. 数据库设计1.1. 表:短信息表主体表说明:短信息表主体Name短信息主体表CodeSMESS_UNIMESSDBMSORACLE Version 10gComment字段列表:短信息表主体CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSERECEUSER收件人VARCHAR(300)FALSEFALSEFALSECONTENT内容VARCHAR(500)FALSEFALSEFALSESENDTIME发送时间DATEFALSEFALSEFALSEREPLYID回复IDINTEGERFALSEFALSEFALSEDELFLAG删除标志位VARCHAR(5)FALSEFALSEFALSE1.2. 表:短信息表关联表说明:短信息表关联Name短信息关联表CodeSMESS_SUSER_UNIMESSDBMSORACLE Version 10gComment字段列表:短信息表关联CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSESMSSID主体表IDINTEGERFALSETRUEFALSESEEFLAG查看标志位VARCHAR(5)FALSEFALSEFALSEDELFLAG删除标志位VARCHAR(5)FALSEFALSEFALSE1.3. 表:通告表主体表说明:通告表主体Name通告主体表CodeNOTICE_UNIMESSDBMSORACLE Version 10gComment字段列表:通告表主体CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSERECEUSER收件人VARCHAR(300)FALSEFALSEFALSECONTENT内容VARCHAR(500)FALSEFALSEFALSESENDTIME发送时间DATEFALSEFALSEFALSEDELFLAG删除标志位VARCHAR(5)FALSEFALSEFALSE1.4. 表:通告表关联表说明:通告表关联Name通告关联表CodeNOTICE _SUSER_UNIMESSDBMSORACLE Version 10gComment字段列表:通告表关联CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSENOTICEID主体表IDINTEGERFALSETRUEFALSESEEFLAG查看标志位VARCHAR(5)FALSEFALSEFALSEDELFLAG删除标志位VARCHAR(5)FALSEFALSEFALSE1.5. 表:提醒表主体表说明:提醒表主体Name提醒主体表CodeWARN_UNIMESSDBMSORACLE Version 10gComment字段列表:提醒表主体CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSERECEUSER收件人VARCHAR(300)FALSEFALSEFALSECONTENT内容VARCHAR(500)FALSEFALSEFALSESENDTIME发送时间DATEFALSEFALSEFALSEDELFLAG删除标志位VARCHAR(5)FALSEFALSEFALSE1.6. 表:提醒表关联表说明:提醒表关联Name提醒关联表CodeWARN _SUSER_UNIMESSDBMSORACLE Version 10gComment字段列表:提醒表关联CodeNameData TypePrimaryForeign KeyMandatoryCommentID编号IDINTEGERTRUEFALSETRUESENDUSER发件人INTEGERFALSETRUEFALSEWARNID主体表IDINTEGERFALSETRUEFALSES

温馨提示

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

评论

0/150

提交评论