[硕士论文精品]彩信业务管理平台的设计与实现_第1页
[硕士论文精品]彩信业务管理平台的设计与实现_第2页
[硕士论文精品]彩信业务管理平台的设计与实现_第3页
[硕士论文精品]彩信业务管理平台的设计与实现_第4页
[硕士论文精品]彩信业务管理平台的设计与实现_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

彩信业务管理平台的设计与实现摘要彩信的英文名是MMS,它是MULTIMEDIAMESSAGINGSERVICE的缩写,意为多媒体信息服务。它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,包括文字、图像、声音等各种多媒体格式的信息。对于广大客户而言,购买彩信手机,享受彩信在视觉、听觉和信息沟通上全新的感受,更将成为一种新的时尚。中国移动数据业务运营支撑中心卓望信息有限公司根据中国移动通信有限公司的总体发展战略和管理规划,主要负责移动梦网门户业务的运营支持及新产品的开发、运营和支撑工作。此次,设计开发的是彩信业务的管理平台,因为现有的彩信业务管理平台无法满足市场发展的需要,在产品发布、二次营销和系统监控方面的功能不足,而且业务部署非常零散。为了满足未来业务发展的需要,为彩信业务的发展提供可靠的平台支持,提出新的彩信业务平台需求。本文描述了系统采用的基于轻量级J2EE架构的BS结构,使系统的升级仅需要通过对系统的服务器进行在线升级,降低了系统维护的工作量;以及以SPRING框架为核心、集成IBATIS和WEBWORK框架的WEB应用开发方案。系统的目标是为移动梦网彩信业务开发一套管理系统,以项目为基础,实现彩信的制作、定时发送、业务流程自动化、彩信与短信和WAP业务的合作等功能。在文章结构上,首先从整体上分析了系统的整体需求,介绍了系统的整体结构和结构设计,文章的核心部分是作者所做的工作,详细分析了彩信业务管理平台的部分功能的详细设计和实现。最后对彩信业务管理平台的开发进行了总结,以及从中学到的知识。关键词彩信管理平台项目管理新闻条管理DESIGNANDIMPLEMENTATIONOFMANAGEMENTPLATFORMFORMULTIMEDIAMESSAGINGSERVICEMMS,SHORTFORMULTIMEDIAMESSAGINGSERVICE,ISAKINDOFMULTIMEDIASERVICE,WHICHSUPPORTSMULTIMEDIAFUNCTIONSANDTRANSFERSALLAROUNDCONTENTANDINFORMATION,SUCHASIMAGE,VOICEANDTEXTANDSOONITISTHENEWESTSERVICEPROMOTEDASTHEPROGRESSINGONE,ATTHEFOUNDATIONOFTHEMOSTDEVELOPEDTECHNOLOGIESINTHEGLOBALMOBILECOMMUNICATIONANDADVANCEDMOBILECOMMUNICATIONNETWORKTOEXTENSIVECUSTOMERS,ITWILLBECOMEANEWFASHIONTOPURCHASEMOBILEPHONEWITHMMSFUNCTIONANDENJOYTHENEWFEELINGSOFFEREDBYMMSINTHEVISUALSENSATION,AUDITORYSENSATIONANDINFORMATIONCOMMUNICATIONCHINAMOBILEDATASERVICEOPERATIONSUPPORTINGCENTERASPIREINFORMATIONTECHNOLOGIESLTDMAINLYTAKESCHARGEINTHEOPERATIONSUPPORTOFMOBILENETWORKPORTALSERVICEANDTHEDEVELOPMENT,OPERATIONANDSUPPORTFORNEWPRODUCTTHISTIME,THECOMPANYDEVELOPSTHEMMSMANAGEMENTSYSTEM,BECAUSETHEEXISTINGMMSMANAGEMENTPLATFORMCOULDNOTSATISFYTHEREQUIREMENTASTHESERVICEDEVELOPMENTTHESERVICEDEPLOYISSOSCATTERED,ANDTHEFUNCTIONSINPRODUCTPUBLICATION,2REMARKETINGANDSYSTEMMONITORINGAGENOTENOUGHINORDERTOSATISFYTHEFUTURESERVICEDEVELOPMENTANDTOPROVIDEACREDIBLEPLATFORMSUPPORT,NEWREQUIREMENTOFTHEMMSPLATFORMISPUTFORWARDTHEPAPERACCORDINGTOTHECMPPOFCHINAMOBILECOMPANY,DEFINESTHEDEVELOPMENTOFTHEMMSMANAGEMENTSYSTEM,ANDTHEIMPLEMENTATIONOFTHISPLATFORMTHEPAPERTAKESAUTHORSPARTICIPATIONINTHECONSTRUCTIONOFTHEMMSMANAGEMENTSYSTEMFORBACKGROUNDFIRSTLYTHEPAPERANALYZESTHESYSTEMREQUIREMENTANDARCHITECTUREONTHEWHOLEANDEXPLAINSTHESCHEMEOFTHETECHNOLOGYANDPLATFORMDEPLOYTHATTHISSYSTEMHASCHOSENTHECOREOFTHEPAPERISTHEDETAILDESIGNANDIMPLEMENTATIONOFPARTSOFTHEFUNCTIONMODULESOFMMSSYSTEMACCORDINGTOTHEWORKTHATTHEAUTHORDID,WHICHAREPROJECTMANAGEMENTMODULE,SAMPLEMMSMANAGEMENTMODULEANDNEWSRESOURCEMANAGEMENTMODULEATLAST,THEPAPERMAKESACONCLUSIONFORTHESYSTEMANDTHERESEARCHRESULTKEYWORDSMULTIMEDIAMESSAGEMANAGEMENTPLATFORMPROJEETMANAGEMENTNEWSRESOURCEMANAGEMENT3独创性或创新性声明本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。申请学位论文与资料若有不实之处,本人承担一切相关责任。本人签名动辈日期塑颦荽臼12宣关于论文使用授权的说明学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即研究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段保存、汇编学位论文。保密的学位论文在解密后遵守此规定本学位论文不属于保密范围,适用本授权书。本人签名导师签名日耢堕逸I蜀亟日期豳习第一章绪言11课题的背景、研究目的及意义彩信的英文名是MMS,它是MULTIMEDIAMESSAGINGSERVICE的缩写,意为多媒体信息服务。它最大的特色就是支持多媒体功能,能够传递功能全面的内容和信息,包括文字、图像、声音等各种多媒体格式的信息。对于广大客户而言,购买彩信手机,享受彩信在视觉、听觉和信息沟通上全新的感受,更将成为一种新的时尚。虽然现在已经有了彩信业务的管理系统,但是作为彩信业务项目服务,功能还很不完善。其他一些彩信业务,如点播类彩信业务,开发人员需要手工制作彩信,设计业务流程,以及编写发送代码。制作完成后要将服务部署到具有彩信发送权限的服务器上,业务部署非常零散。如果在短信业务、WWW或WAP项目中需要发送彩信,还需要在相关业务流程中加入彩信发送的代码,并提前制作好彩信。对于一些零星的发送任务,开发人员需要经常编写临时的发送程序来完成,造成重复劳动。其实很多工作,只要有好的工具,是完全可以由其他非工程技术人员来完成的。在客户服务方面,没有供客服人员使用的查询界面,导致客服在接到用户投诉后直接联系技术人员协助查询,既延误了客服响应时问,又打扰了技术人员正常的开发工作。现有的彩信制作发布平台无法满足业务发展的需要,在产品发布、二次营销和系统监控方面的功能不足。为了满足未来业务发展的需要,为彩信业务的发展提供可靠的平台支持,特此提出新的彩信业务平台需求。本平台需要支持对多个服务号,多个业务代码,多种业务类型如点播类,定制类等的管理。系统按照项目进行管理,每个项目可以包含多种业务。用户方面,该系统为多用户系统,用户分3个级别,系统级管理员,项目管理员及管理员。12系统建设的目标新平台的上线,将实现产品内容制作与广告投放相分离;产品制作与产品测试相结合,产品制作与产品发送相分离;实现二次营销自动运转产品发送、系统运转情况可监控;业务数据报表统计正常;客服人员可以随时查询用户定购信息,下发情况,并可为单一用户补发缺失产品等,为用户取消定购。MMPMULTIMEDIAMESSAGINGSERVICEMANAGEMENTPLATFORM彩信业务管理平台简称彩信平台需具备下列特性1易用的彩信编辑界面及业务管理界面2灵活的发送机制3方便的客服界面4简单的第三方调用接口MMP就是要提供一个彩信制作,业务管理,客户服务的统一平台。不论是何种类型的彩信业务,如定制类,点播类等,都可以统一管理。开发人员今后将不必关心彩信的制作以及与MMSCMULTIMEDIAMESSAGINGSERVICECENTER彩信中心的交互,只需要关注业务流程,系统将提供统一的接口,并提供必要的API。13项目开发方法论概述目前,常用的管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法下面仅对原型法和面向对象的开发方法进行简单的描述。1原型法原型法PMTOTYPINGMETHOD是20世纪踯年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法。11原型法的基本思想酋选根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型。再在此基础上与用户交流,将模型不断补充,修改完善,如此反复,最终直至用户和开发者都比较满意为止,就形成了一个相对稳定、较为理想的管理信息系统。原型法的开发过程采用原型法开发管理信息系统可以分为如下几个阶段A、确定用户的基本需求。由用户提出对新系统的基本要求,如功能、基本2界面形式、所需的数据、应用范围、运行环境等,开发者根据这些信息估算出开发该系统所需的费用,并建立简明的系统模型。B、开发初步的原型系统。系统开发人员根据用户的要求建立原型系统,但该系统只是一个初步的、不成熟的系统,从系统的工作效率上看也是不完善的。其主要目的是为了描述开发者所理解的用户的基本需求。C、修改、评价原型系统。将建造好的原型系统交给用户,并投入试运行,用户将使用过程中发现的问题一一记录下来,并与开发人员进行交流。开发人员针对这些问题不断地对系统进行修改、扩充与完善,直至用户满意为止。D、形成最终的管理信息。对用户满意的原型系统进行进一步的开发,不断补充、完善,最终形成一个适用的管理信息系统。3原型法的优缺点原型法的优点是开发周期短,费用较少,同时可以较有效地避免因开发者和用户的认识隔阂所产生的失败,其缺点是系统的开发缺乏统一的规划和开发标准,难以对系统的开发过程加以控制。原型法一般适用于开发规模不大、不太复杂或需求经常发生变化的系统。2面向对象的开发方法面向对象OBJECTORIENTED的技术于20世纪80年兴起,随后广泛地应用于计算机技术的几乎所有领域。面向对象的技术中最重要的概念是对象。面向对象是基于问题对象的自底向上的一种系统开发方法。在开发过程中,分析和设计阶段独立于程序设计语言,信息系统模型设计好后,最终用具体的程序设计语言、数据库或硬件来实现。面向对象法最主要的特点是对对象为基础,对象是分析问题和解决问题的核心。1面向对象法的开发过程面向对象法的开发过程一般分为四个阶段A、认识客观世界如一个企业中的对象以及行为,分别独立设计各个对象的实体。B、分析对象之间的联系和相互之间所传递的信息。由此构造客观世界企业所对应的信息管理系统的模型。C、由信息系统的模型转换成计算机软件系统的模型。D、由计算机软件系统的模型再转化成一个现实系统。面向对象法的优缺点,面向对象法的优点是便于帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流交流特定的软件工具模块,直接地完成了从对象的描述到软件体系结构之间的转换,避免了其它的方法在开发过程的客观世界描述和软件结构不一致性和复杂性问题,便利系统开发简单、统一,开发周期短,费用低。面向对象法的主要缺点与原型法一样,因此这种方法也不适用于开发大的、复杂的系统。本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发思路,力求在开发过程中尽量吸收这两种方法的长处,而克服它们的短处14文章结构介绍第一章绪言,描述了课题的背景、研究目的及意义,系统建设目标和项目开发论。第二章系统需求分析,介绍了业务流程、系统可行性分析、系统的总体需求概述和实现的功能。第三章系统总体结构分析,介绍了系统的总体结构设计,及根据设计采用的技术方案。第四章部分功能详细设计和实现,主要描述了项目管理、新闻条管理及样刊管理三个功能模块的详细设计和实现。第五章系统实现,介绍了系统的平台部署,包括硬件和软件;人机界面设计和部分程序处理流程。第六章结束语,对系统设计和实现过程的总结。15本人所作的工作在系统开发中,本人采用了基于J2EE的BS结构设计,和以SPRING为核心,集成LBATIS和WCBWORK框架的WEB应用开发方案。本人参与了彩信业务管理平台需求分析及系统框架和业务流程设计;独立完成了项目管理、新闻条管理和样刊管理模块的详细设计、数据库设计和编码实现。第二章系统需求分析21系统开发总目标本平台需要支持对多个服务号,多个业务代码,多种业务类型如点播类,定制类等的管理。系统按照项目进行管理,每个项目可以包含多种业务。用户方面,该系统为多用户系统,用户分3个级别,系统级管理员,项目管理员及管理员。为了满足未来业务发展的需要,为彩信业务的发展提供可靠的平台支持。增强彩信在产品发布、二次营销和系统监控方面的功能。系统目标是为移动梦网彩信业务开发一套管理系统,以项目为基础,实现彩信的制作、定时发送、业务流程自动化、彩信与短信和WAP业务的合作等功能。22现行业务系统描述现在虽然已经有了彩信业务的管理系统,作为业务项目服务,但功能很不完善。其他一些彩信业务,如点播类彩信业务,开发人员需要手工制作彩信,设计业务流程,以及编写发送代码。制作完成后要将服务部署到具有彩信发送权限的服务器上,业务部署非常零散。如果在短信业务、WWW或WAP项目中需要发送彩信,还需要在相关业务流程中加入彩信发送的代码,并提前制作好彩信。对于一些零星的发送任务,开发人员需要经常编写临时的发送程序来完成,造成重复劳动。其实很多工作,只要有好的工具,是完全可以由其他非工程技术人员来完成的。在客户服务方面,没有供客服人员使用的查询界面,导致客服在接到用户投诉后直接联系技术人员协助查询,既延误了客服响应时间,又打扰了技术人员正常的开发工作。现有的彩信制作发布平台无法满足业务发展的需要,在产品发布、二次营销和系统监控方面的功能不足。221业务流程调查5以彩信业务定制流程为例,显示彩信的定制过程,如图21所示。图21彩信定制流程产品名称新闻早晚报产品介绍综合新闻资讯,包括国际国内体育娱乐各类新闻以及笑话生活天气等实用信息,每天早晚给用户发送2条彩信早9点前发送“早报”以精选新闻为主,晚16点左右发送“晚报”加强娱乐信息及实用资讯。产品发送频率每天两条。早晚各一条产品收费3元月产品定制方法开通A口;取消TDCXP222系统可行性分析1可用性SUPLI系统必须提供良好的用户界面以方便用户操作。进行系统界面设计时,应符合KISSKEEPITSIMPLEANDSTUPID,简单易用原则。SUPL2同时要求能够对所有系统级和应用级的错误。包括用户的输入错误都能有友好的出错提示页面。2可靠性当用户输入非法数据时,不能引起系统的部分或全部功能不可用,至少要保证系统功能95可用;在与系统相连的外部系统正常的情况下,系统应保证连续的正常运行。3性能必须保证程序能够处理完前一天所有的数据统计。4可维护性6故障恢复1当系统发生故障后,例如磁盘损坏,应提供一种手段快速的恢复系统。2可配置性系统应充分考虑到系统的可配置性,例如对一些参数进行修改,即可实现不同的功能,或者提供不同的服务在考虑系统参数配置时,可以不用考虑在线配置,例如,为了让配置生效,可以短时间的中断服务,重启系统。安全性只有通过合法验证的用户才可以对其获得授权操作的资源进行操作,系统应禁止对未通过合法验证或未获得授权的用户提供服务系统应防止来自互联网上常见的攻击,例如DOS。钔扩展性系统应具有良好的扩展性,可以方便的添加新功能或修改功能,而不用修改大量的代码,例如可以增加一些组件或修改某一个组件就可以实现其功能。请注意,该文档中“特性项属性表”中待确认的功能特性均可能在以后的版本实现。23总体需求概述231系统组嘲结构系统组网结构如图22所示。L彩信报崎钝粕卜一。H。一弃八一MISCBMISTC7。MMSCT77。一I;一。一,LMMSCB删SCC。一一一一一T一一,。、TU薯图;22系统组网结构图7彩信业务管理平台采用中央集中建设方式,业务平台集中于点建设,业务平台同时接入多个MMSC,通过于MMSC的MM7接口向用户下发彩信内容业务平台同时实现各个业务开通省MISC的接入,通过各MISC主节点的PROVISION接口同步管理定购关系。232系统内部功能结构系统内部功能结构如图23所示。圉23系统内部功能结构田彩信业务平台包括业务提供功能和管理支撑功能两大部分,其中产品制作、在线应用子系统和二次营销管理属于业务生产提供部分,数据统计和系统监控属业务支撑部分业务管理平台面向产品制作人员、产品发布人员、营销管理人员、运营监控人员、数据分析人员,系统维护入员。为产品制作人员提供产品编辑制作功能;为产品发布人员提供业务发送功能;为营销管理人员提供二次营销管理功能;为数据分析人员提供数据统计功能为系统维护人员系统管理,参数设置功能;为客服人员提供用户定购信息,下发情况查询及为用户取消业务功能。233系统用户结构本系统为多用户系统,用户账号个人专有,不得共用。用户分3个级别,系8六榭襄统级管理员,项目管理员及普通管理员。每个用户都可同时拥有多个级别的权限。用户关系示意图F分别代表6个不同的用户。如图2_4所示。壤辑C精辑TE客厦编辑B麓送者A客厥图24用户功能结构田1权限系统用户的权限视其所属项目以及自身拥有的产品权限而定。1系统管理员可以管理系统功能,以及任命项目管理员。系统管理员不能进行具体项目的管理,除非被项目管理员赋予相关权限。图2Q中管理员A即是系统管理员同时又拥有项目2的相关客服权限。2项目管理员是该项目的最高管理员,可以添加普通管理员,并拥有所有业务权限3普通管理员是最终的执行者,具体的权限由项目管理员分配。2产品权限在项目中管理员可以进行操作的产品。此权限由项目管理员分配。3读写权限系统中的每一条彩信或发送任务,都要针对用户也就是创建者进行管理每个记录都有一个读写属性表明了针对创建者自己以及拥有相同权限的人所能进行的操作。比如管理员A和B都有管理产品1的权限,A新建了彩信MML,并将其G读写属性设置为“RWRR”,这样管理员B就只能看到这个彩信,并不能进行编辑。如果是“RWRW”那么A和B都将可以进行编辑。项目管理员默认具有可读权限234系统要实现的功能1用户管理系统管理员,系统管理员可以向系统中添加用户,及管理项目管理员。2用户管理项目管理员,项目管理员可以向系统中添加用户,并管理用户的产品权限。3彩信中心管理,添加彩信中心信息,修改彩信中心信息,删除彩信中心信息,浏览彩信中心信息4服务代码管理,包括对服务代码以及企业代码的管理。一个企业代码要对应一个彩信中心以及服务代码。管理员可以对其进行增删改操作。5业务代码管理,可以对业务代码进行增删改操作。一个业务代码必须从属于一个服务代码。6项目管理系统管理员,项目管理是彩信业务管理的基础,每种业务都要从属于一个项目且只能从属于一个项目。系统管理员可以增删改项目,为项目分配业务,添加项目管理员。7产品管理,业务的实质就是定义一个发送的类型和目标。主要功能包括对业务的浏览、增删改,为业务分配业务代码。每个业务都包括一些限制性的属性,如每天发送的频次,每条彩信的大小。8个人信息管理,管理用户的个人信息,主要功能包括修改密码、及相关个人信息。9彩信管理,提供彩信管理页面列表页面,功能包括彩信的制作、列表、修改、预览、删除、发送。10发送任务,新建、修改、暂停、激活、删除、预览彩信发送任务等11客服功能,拥有项目客服权限的管理员可以查询用户订制以及彩信下发等信息。12新闻条管理,为彩信制作提供资源,新建、修改、删除、浏览新闻条13样刊管理,管理产品下的样刊彩信。31概述第三章系统总体结构分析彩信系统包括三个主要部分内容业务管理平台,业务接口,彩信网关。1内容业务管理平台为编辑人员,业务人员,客服人员提供友好的,易用的界面来进行彩信业务的维护工作。2业务接口为彩信应用,或第三方接入提供统一接口。3彩信网关负责与MMSC,MISC交互,收发彩信及同步订购关系。32系统总体结构设计系统逻辑结构如下图31所示I刮崩恻葛。作M蠹M图31系统逻辑结构图整个系统以数据库为核心。以功能划分,系统的总体结构如图32所示11ASPIREBOC删PLATFORM彩信业务管理平台骣MB嬲SBOSSSGR6图32系统总体功能结构困3Z1内容业务管理平台ASPIRO80CMRS即结构图中的CMS部分。1接入管理彩信系统支持多个SP接入,也就是说可以在同一系统中使用不同的长号码如2008,7000发布彩信业务。接入管理的主要功能包括,接入号的添加,修改,删除2业务管理业务管理的实质是定义一个发送群组。主要包括3类业务1在SPOA移动梦网SP自助服务系统上申报的包月类业务。2,自定义业务类型。此类业务主要是一些活动,大多使用免费业务代码来参与活动,定购关系自行维护12MEROSYSMTERTOSPV。DSUSTENNGEOA姐1SETYSGAAEARW瓣NEVEAPACA瞒OWAIEGDSSTESSAEMEEGV1NN1TILDETSSNCUNNEEMBBSR3管理员定义的群组,比如测试组,用于在正式群发前进行测试发送第三种类型,在呈现方式上可能会区别于前两个每一种业务都要绑定一个接入,在建立发送任务后面会介绍到时直接使用。3彩信制作提供基于WEB的彩信制作页面,供编辑人员使用。该页面允许用户上传图片,声音等资源,制作一条多桢彩信,每一桢可以包含一张图片,一个声音和一段文字。完成后将彩信保存到服务器上,以备发送任务使用。4彩信管理提供彩信管理页面列表页面,功能包括彩信的修改、预览、删除。5发送任务管理人员可以新建彩信发送任务来针对不同的用户群体下发彩信。发送任务需要关注四件事发什么,发给谁,什么时问发,使用哪个通道。下面逐一说明。发什么当然是发彩信,管理人员可以从彩信列表中选择一条彩信来新建发送任务。发给谁也就是目的号,在这里有两种途径,一个是从业务列表中选择一项业务进行发送,这里所说的业务,包括上面提到的全部3种类型。或者管理员可以手工添加手机号。如果是手工添加的手机号,那就必须选择一个接入,也就是通道进行下发只能使用免费通道。选择业务下发则不需要这一步,因为在新建业务的时候已经绑定了接入。什么时间发管理员可以预设一个发送时间,这样,当到达发送时间之后,彩信网关会自动下行这条彩信。使用的通道因为系统支持多个SP接入,所以就有必要在下行时确认使用的接入号及业务代码等相关信息。由于在业务管理中,已经要求每项业务必须绑定一个接入,所以只要是选择了一项业务进行发送,接入就已经确定了,如果再手工添加手机号,也将使用同一接入进行发送注意这里就存在一个问题,如果该项业务所绑定的接入是定制类型的,而手工添加的手机号又没有订购该项业务,那么将就无法下行。所以这里如果选择的业13务使用定制类型的接入,将不允许手工添加手机号。发送任务需要提供一个列表页面,列出所有发送任务,并提供修改,激活,暂停,预览所绑定的彩信等功能,下面逐一说明。修改修改已保存的彩信激活中的发送任务不能修改O预览预览发送任务中所绑定的彩信。激活激活发送任务,使其生效。暂停暂停某个发送任务。6用户管理定制类用户可通过系统查询用户对业务的定制情况。7客服系统为克服人员提供友好界面,查询用户订制,彩信下发等信息。鳓系统用户管理对可登入系统的用户,进行管理。9权限系统完备的权限机制。即结构图中的OPINTERFACE部分。业务接口为第三方接入或业务接入点拨类,提供统一接口。333彩信冉关ASP|RE嘲IN饼即结构图31中MMGATEWAY部分。网关部分又分为彩信接受和彩信发送两个部分,即图32中的ASPIREBOCMMSG和ASPIREBOCMMRG。负责彩信的具体下发任务。1关于送报能力分析彩信的下行速率受到彩信中心彩信网关的限制,目前彩信中心的限制是10条,秒。为了加快下行速率可以进行多点接入或全接入,如果全接入到现有的14个彩信中心,那发送速率将达到140条,秒,每天可以下行600万条彩信12小时,一个服务号。可以看出,只要能够达到一定的下发速率那么对于服务器的压力是基本不变的,不会出现WEB应用那种,当用户量猛增致使服务器瘫痪的情况。用户量的增长只会加大业务下发的时14同。解决方案如果想达到更大的发送速率那需要再考虑其他办法。2关于适配由于彩信无法获得用户终端信息,如果要做收集适配,需要通过其他途径取得终端信息,比如WAP,但这样肯定是不全的,因为用户可能订购彩信,但从没上过WAP站点。对于适配的信息,可以将机型分组,比如大图组,小图组。3可靠性彩信平台可以保证彩信被成功提交到彩信中心彩信网关。可以将彩信网关部署在多台服务器上,在其中一台出现问题的情况下及时切换使用另外的服务器进行发送,以提高可靠性。4可监控性对于每个业务发送,都以可以实时监控其发送进度及成功率。最好也可以暂停或中止正在执行中的发送任务。5网络压力达到140条秒的速度。33采用的技术方案BS结构BROWSERSERVER结构结构即测览器和服务器结构。它是随着INTERNET技术的兴起,对CS结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端BROWSER实现,但是主要事务逻辑在服务器端SERVER实现,形成所谓三层3TIER结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本TCO。以目前的技术看,局域网建立BS结构的网络应用,并通过INTERNETINTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式比如LAN,WAN,INTEMETINTRANET等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。目前我院内网INTRANET、外网INTERNET和北京东方清大公司“案件、办公管理软件”就是B,S结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,BS架构管理软件更是方便、快捷、高效。BS结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证如CA证书后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。331J2匪架构J2EE是一种利用JAVA2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心JAVA平台或JAVA2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如”编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在INTERNET应用中保护数据的安全模式等等,同时还提供了对EJBENTERPRISEJAVABEANS、JAVASERVLETSAPI、JSPJAVASERVERPAGES以及XML技术的全面支持。其最终日的就是成为一个能够使企业开发者大幅缩短投放市场时问的体系结构。J2EE典型的四层结构,如图33饼示运行在客户端机器上的客户层组件运行在J2EE服务器上的WEB层组件运行在J2EE服务器上的业务逻辑层组件运行在EIS服务器上的企业信息系统ENTERPRISEINFORMATIONSYSTEM层软件。图33J2EE平台161客户层组件客户端层用来实现企业级应用系统的操作界面和显示层J2EE应用程序可以是基于WEB方式的,也可以是基于传统方式的。2WEB层为企业提供WEB服务。包括企业信息发布等。WEB层由WEB组件组成。J2EEWEB组件包括JSP页面和SERVLETS。WEB层也可以包括一些JAVABEANS。按照J2EE规范,静态的HTML页面和APPLETS不算是WEB层组件。WEB层主要用来处理客户请求,调用相应的逻辑块,并把结果以动态网页的形式返回到客户端。3业务层组件业务层代码的逻辑用来满足银行,零售,金融等特殊商务领域的需要,由运行在业务层上的ENTERPRISEBEAN进行处理下图表明了一个ENTERPRISEBEAN是如何从客户端程序接收数据,进行处理如果必要的话并发送到EIS层储存的,这个过程也可以逆向进行。“企业信息系统层企业信息系统层处理企业信息系统软件包括企业基础建设系统例如企业资源计划ERP,大型机事务处理,数据库系统,和其它的遗留信息系统例如,J2EE应用组件可能为了数据库连接需要访问企业信息系统5SERVLETSERVLET是JAVA平台上的CGI技术。SERVLET在服务器端运行,动态地生成WEB页面。与传统的CGI和许多其它类似CGI的技术相比,JAVASERVLET具有更高的效率并更容易使用。对于SERVLET,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。6JSPJSPJAVASERVERPAGE是一种实现普通静态H13ML和动态页面输出混合编码的技术。从这一点来看,非常类似MICROSOFTASP、PHI等技术。借助形式上的内容和外观表现的分离,WEB页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成SERVLET,并以SERVLET的形态编译运行,因此它的效率和功能与SERVLET相比没有差别,一样具有很高的效率。7EJBEJB定义了一组可重用的组件ENTERPRISEBEANS。开发人员可以利用这些组件,像搭积木一样建立分布式应用。在装配组件时,所有的ENTERPRISEBEANS都需要配置到F_2B服务器一般的WEBLOGIC、WEBSPHERE等J2EE应用服务器都是EJB服务器中。EJB服务器作为容器和低层平台的桥梁管理着EJB容器,并向17该容器提供访闯系统服务的能力。所有的EJB实例都运行在EJB容器中。EJB容器提供了系统级的服务,控制了EJB的生命周期。EIB容器为它的开发人员代管了诸如安全性、远程连接、生命周期管理及事务管理等技术环节,简化了商业逻辑的开发。EJB中定义了三种ENTERPRISEBEANS1SESSIONBEANS21ENTITYBEANS31MESSAGEDRIVENBEANSW曲WBRK是由OPENSYMPHONY组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWEB框架。WEBWORK目前最新版本是21,现在的WEBWORK2X前身是RICKARDOBERG发的WEBWORK,但现在WEBWORK已经被拆分成了XWORKL和WEBWORK2两个项目,如下示意图34所示XWORK简洁、灵活功能强大,它是一个标准的COMMAND模式实现,并且完全从WEB层脱离出来XWORK提供了很多核心功能前端拦截机INTERCEPTOR,运行时表单属性验证,类型转换,强大的表达式语言OGNLTHEOBJECTGRAPHNOTATIONLANGUAGE,IOCINVERSIONOFCONTROL倒置控制容器等WEBWORK2建立在XWORK之上,处理HTLT的响应和请求。WEBWORK2使用SERVLETDISPARCHER将MI甲请求的变成ACTION业务层ACTION类SESSION会话APPLICATION应用程序范围的映射,REQUEST请求参数映射。WEBWORK2支持多视图表示,视图部分可以使用JSP,VELOCITY,FREEMARKER,JASPERREPORTS,XML等。在WEBWORK22中添加了对AJAX的支持,这支持是构建在DWR与DOJO这两个框架的基础之上A33SPRL舶SPRING是一个解决了许多在J2EE开发中常见的问题的强大框架。如图35图35SPRING分层结构SPRING提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。SPRING的架构基础是基于使用IAVABEAN属性的INVERSIONOFCONTROL容器。然而,这仅仅是完整图景中的一部分SPRING在使用LOC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。S唧NG提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。SPRING的数据访问架构还集成了HIBERNATE和其他ORMAPPING解决方案。DAO代表数据访问对象DATAACCESSOBJECT。它完美地描述了在一个应用中DAO的角色。DAO的存在提供了读写数据库中数据的一种方法。只要把这个功能通过接口暴露,应用的其他部分就可以通过这个接口来访问数据库了。下图36展示了设计数据访问层的合适途径目36SP血G数据屡19如上图所示,服务对象不再和特定的数据访问实现绑定在一起,使得他们易于测试。此外,我们是通过与持久化技术无关的方式来访闻数据访问层的,DAO接口不需要暴露他采用什么技术去访问数据。SPRING帮你把数据访问层从应用的其他部分隔离开来的一种方法是提供一套贯穿整个DAO框架的一致的分级异常体系。S圃NG还提供了难一的事务管理抽象,它能够在各种底层事务管理技术,例如YRA或者JDBC纸上提供一个一致的编程模型。SPRING提供了一个用标准JAVA语言编写的AOP框架,它给POJOS提供了声明式的事务管理和其他企业事务一如果你需要还能实现你自己的ASPECTS。这个框架足够强大,使得应用程序能够抛开F_JB的复杂性,同时享受着和传统啪相关的关键服务。SPRING还提供了可以和总体的IOC容器集成的强大而灵活的MVCWEB框。简单来说,SPRING是一个轻量级的控制反转IOC和面向切面AOP的容器框架文34IBTISIBATIS是又一个ORMAPPING解决方案,2EE的OR方案真是多,和HIBEMALT相比,IBATIS最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,IBATIS是能满足你的要求又足够灵活的最简单的解决方案。使用LBATIS提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的JAVA对象,这一层与通过HIBERNATE实现ORM而言基本一致,而对于具体的数据操作,HIBERNATE会自动生成SQL语句,而IBATIS则要求开发者编写具体的SQL语句。相对HIBERNATE等“全自动”ORM机制而言,IBATIS以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为。全自动”ORM实现的一种有益补充,IBATIS的出现显得别具意义第四章部分功能详细设计41项目管理设计411功能及用饲系统管理员和项目管理员可以对项目进行管理,系统以项目分类管理的。系统管理员可以对所有项目进行操作,而项目管理员只能对其创建的项目或同等权限可读的项目进行操作,包括新建项目、修改项目、删除项目、冻结解冻项目及浏览项目。用例分析1用例图项目管理组件一共涉及5个用例添加项目;修改项目;浏览项目;冻结删除项目;解冻项目。如图4L项目管理用例图所示。2部分用例分析图41项目管理用例图量用例名称添加项目参与者系统管理员或项目管理员用例说明项目管理是彩信产品管理的基础,每种产品都要从属于一个项目且只能从属于一个项目。系统管理员可以增删改项目,为项目分配产品,添加项目管理员前置条件需要添加的信息包括,项目名称,项目简介,测试发送使用的服务代码及业务代码。基本事件流管理员进入产品视图页面,点击新建项目,弹出“新建项目”页面。添加新的项目信息并保存。可选事件流1管理员点击“新建项目”,系统新增一条记录,操作成功后,可以选择继续新建项目。2管理员点击“新建项目”。系统新增一条记录,操作成功后,可以选择关闭该窗口,新建项目结束。异常事件流1项目名称要小于50个汉字,如果为空或大于50个汉字,系统将报错。项目简介要小于100个汉字,如果大于100个汉字,系统将报错后置条件项目成功添加。约束条件11项目名称小于50个汉字项目简介小于100个汉字测试发送使用的服务代码及业务代码只能选择,不能输入。用例名称冻结堋除项目参与者系统管理员或项目管理员用例说明项目管理是彩信产品管理的基础,每种产品都要从属于一个项目且只能从属于一个项目。系统管理员可以冻结、删除项目,为项目分配产品,添加项目管理员。前置条件在项目列表中选择需要冻结或删除的项目。基本事件流。管理员进入产品视图页面,点击项目管理,从项目列表中选择要进行操作的项目。笼可选事件流1管理员选择一个要操作的项目,冻结该项目2管理员选择一个要操作的项目,删除该项目。后置条件项目被冻结,无法再对其进行管理,解冻后可以恢复。项目被朋除,无法再恢复。约束条件1系统管理员只能冻结,删除自己创建,或被创建者设置为对同等权限可读状态的项目。不能物理删除项目。41,2组件槊构圈项目管理组件分三个层次表示层,业务层,数据层。表示层负责页面的跳转以及通过URLCONFI昏XML和XWOFKXML配置文件与业务层相关联,而业务层与数据层之间也通过APPLICATIONCONTEXTXML进行通信。表示层与业务层,业务层与数据层都是通过SP咖G的依赖性注入联系在一起,进行相互调用。组件对外接口主要由业务层来提供,数据层通过PROJECTXML完成对象一关系的映射。整体结构如图42所示。项目管理组件表示层AJAHVMBWORK些墨曼;塑堕一鍪堡昼堡壁堡。二国国圈圈图4_2项目管理组件架构图413组件类详细设计1分层类图1项目管理数据层类图,如图禾3数据层类图所示甲图43数据层类图2项目管理业务层类图,如图44业务层类图所示。PROIECTACTION图44业务层类图项目管理表示层类图,如图45表示层类图所示PROJECTACTIONJAVANSERTPROJECTOUPDATEPROJECT0DELETEPROJECT0广1丽F1UNFREEZEPROJECT0I。_JFRREEZEPROJECTOGETPROJECTLLIST0GETPROJECTLISTBYPROSTATUS0OPNAME2ARGNAMERETURN圉45表示层类目414相关数据库表的设计数据库设计工具ERSTUDIO功能实现需要用到的表,如图禾6所示。臣诵项羁信患表项目信息表中存储了项目信息,系统管理员和项目管理员可以对项目进行管理,系统以项目分类管理的。系统管理员可以对所有项目进行操作。雨项目管理员只能对其创建的项目或同等权限可读的项目进行操作。项目信息表映射配置25INSEFTID”IMCNPROJECT。PA啪LCTCICI蹒”PROJECT。INSERTINTOPFOJCCTVALUESSEO_PROJECI_IDNEXTVAL,CREATOR,ATTRIBUTE,PROJECTNAME,INFO,STATUS,TIMESTAMP,TESTSENDVASID,TESTSENDSERVICECODE数据库逻辑设计模型图,如图禾7所示。图47项目管理数据库逻辑模型数据库物理模型设计,如图4击所示。;。戈酸豁秘瓠强豁;零黪1LT图48项目管理数据库物理模型415前端表示层设计及实现1表示层文件列表及功能描述,如表41所示袁41表示层文件列表文件名功能备注项目管理PROJ泓CTIONJAVA处理项目数据ACTION类作为所有ACTION的基类,继承自MYXMLACTIONSUPPORTJAVAACTIONSUPPORT并实现XMLRESULTSUPPORT接口FRAMEWORKHIM主页面NEWPROJECTHTM新建项目页面配置文件URLCONFIGXML页面跳转配置文件XWORKXMLWEBWORK配置文件APPLICATIONCONTEXTXMLSPRING配置文件2页面实现展示进入主页面,点击“新建”下拉单选择“新建项目,如图49所示。图49新建项目菜单点击“新建项目”后进入新建项目页面,如图410所示。图410新建项目新建项目时,服务代码和测试代码的数据都保存在本地,只用从下拉单中选择即可,项目名称不能为空,项目简介可以为空填写完成后“保存”。42新闻条管理设计4乏1功能及用倒新闻条管理属于资源管理,每个新闻条都是一个资源,在创建彩信时可以直接拖拽使用。新闻条管理方便了彩信的创建、修改,包括新闻条的新建、修改、删除、浏览和引用。用例分析1用例图新闻条管理组件一共涉及5个用例添加薪闻条;修改新闻条;浏览新闻条;删除新闻条;引用新闻条。如图4N新闻条管理用例图所示。OO两条管理引用箫两每除新两务图411新闻条管理用倒2部分用例分析用例名称添加新闻条参与者;系统管理员或项目管理员用例说明系统管理员可以新建所有项目下的新闻条,项目管理员只能新建该项目下或同等权限项目下的新闻条。前置条件需要添加的信息包括,荻闻磊ID,新两条名称,新闻条内容,频道ID,20矗厂咐孵一0薪一致一謦厂帚气蔺Q新、缸一一一一一天创建者,作者,来源,关键字,创建时间,最后使用时间,状态,是否适配,是否有图片,是否被引用;新闻内容ID,新闻内容对应的新闻条ID,新闻内容创建时间,新闻内容类型。基本事

温馨提示

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

评论

0/150

提交评论