中移动渠道信息系统概要设计(共13页).doc
《中移动渠道信息系统概要设计(共13页).doc》由会员分享,可在线阅读,更多相关《中移动渠道信息系统概要设计(共13页).doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上中移动渠道信息系统软件概要设计说明书专心-专注-专业修订记录版本号日 期作者授权人授权日期描述0.52004-08-16杜华正目录1 简介1.1 目的说明本软件概要设计说明书的目的。1.2 范围本文档基于广州移动渠道信息管理系统方案建议书和移动渠道管理系统业务需求分析书(第一期),对移动渠道管理系统进行全局设计,并制订出系统的开发、设计规范,作为系统进一步详细设计的依据和原则。本文档的期望读者: 移动渠道管理系统建设方面的主管领导 系统构架师; 系统设计师; 系统开发人员;1.3 系统测试人员;定义、缩写词和缩略语提供正确理解软件概要设计说明书所需的全部术语的定义、首
2、字母缩写词和缩略语。可以通过参考项目的词汇表来获取这些信息。1.4 参考资料完整地列出软件概要设计说明书中其他部分所引用的所有文档。每个文档应标有标题、报告号(如果适用)、日期和出版单位。列出可从中获取这些参考资料的来源。这些信息可以通过参考附录或其他文档来提供。1.5 概述说明软件概要设计说明书其他部分所包含的内容,并解释文档的组织方式。2 系统概述系统基于J2EE多层框架规范开发,并按广州移动渠道信息管理系统方案建议书中设计的系统开发框架开发。系统运行在J2EE应用服务器中,支持应用级集群,若系统不能满足业务需求压力,可通过增加J2EE应用服务器满足需求,不必对系统进行改造。系统设计重视各
3、个级别的重用性,系统框架的重用,系统模块的重用,组件的重用,代码的重用。J2EE多层系统框架本身就基于组件模式,系统同样采用组件式开发,系统每个模块为一个或多个独立组件,为其他模块提供部分,尽量降低每个组件间的耦合度,使组件的修改对其他组件的影响降低或无影响。系统在设计阶段,采用UML的建模方法,开发过程采用面向对象(OOA、OOD)的方法。使系统能很好地满足需求和灵活地应付需求的改变,当业务需求改变后,系统做简单的配置或改造就能很好满足变化的需求。系统在设计阶段进行系统的测试建模设计,系统测试分三个阶段进行:业务测试,功能测试和单元测试。保证系统的可用性和稳定性。3 系统架构设计3.1 系统
4、结构设计系统框架的层次结构如下: 客户端层该层代表访问系统的人员,应用程序,或系统的客户端。它是整个系统的对外接口,是Web浏览器(IE),Java应用程序(Swing),Java Applet,WAP,其他应用程序、设备或者是批处理程序。 表示层 该层封装了用来服务访问本系统的所有客户端的表示层逻辑。该层解释客户端的请求,提供单次登录,实现会话管理,控制对业务的访问(权限检查),构造客户端的回复(response),以及把回复传递给客户端。Servlet,JSP,Web Services驻留在该层。 业务逻辑层 该层提供业务服务,包括业务数据和业务逻辑。通常应用程序的大多数业务处理集中在本层
5、。同时它管理事务。EJB驻留在该层。 集成层该层负责与外部系统和外部资源通信,它有多种方式,如与数据库连接使用的JDBC等. 资源层该层包括业务数据源和外部系统资源,如Oracle、Informix等数据库,JMS server,其他遗留系统等。其中涉及本系统开发的层包括:表示层,业务逻辑层和集成层。客户端层和资源层为系统外部。系统功能结构如下图:l 系统综合管理模块包括:角色管理,权限管理,日志管理和系统参数管理。本系统的其他业务模块都基于本模块完成权限控制,参数读取等基础功能。l 渠道资料管理模块包括渠道基本资料管理、分销渠道下属网点资料管理,网点关系实体管理,渠道人员管理。l 物资管理模
6、块包括分销渠道卡资源管理,票据管理和宣传物料管理。l 文件与信息管理模块包括文件下发,软件下载管理,公告管理,业务通知,信息收集,短信息交流,手机短信发送。l 报表管理模块各种与分销商交互的汇总、统计等表格管理模块。l 业务投诉模块l 数据库操作模块(DAO + Hibernate)底层数据库操作模块,应用DAO和Hibernate实现对关系型数据库和对象间的映射。l 外部接口模块应用设计模式中的Faade模式统一各功能模块的对外接口,并对封装了业务逻辑的EJB(Stateless Session Bean)的调用提供缓冲机制,整合WEB界面、 Web Services等客户端程序的调用。l
7、WEB界面(JSP/Servlet)各个业务模块WEB界面的实现,应用Strut1.1 MVC框架实现。3.2 概念设计3.2.1 面向对象系统在设计开发阶段完全采用面向对象技术(OOA、OOP)。设计开发中运用面向对象方法,其中有三种基本的活动:识别对象和类;描述对象和类之间的关系;以及通过描述每个类的功能定义对象的行为。为了发现对象和类,在系统需求和系统分析的文档中查找名词和名词短语,包括可感知的事物;角色;事件;互相作用;人员;场所;组织;设备和地点。通过浏览系统的业务定义发现重要的对象和其责任,这是面向对象分析和设计过程初期重要的技术。当重要的对象被发现后,通过一组互相关联的模型详细表
8、示类之间的关系和对象的行为,这些模型从四个不同的侧面表示软件的体系结构:静态逻辑、动态逻辑、静态物理和动态物理。静态逻辑模型描述实例化(类成员关系)、关联、聚集(整体/部分)、和一般化(继承)等关系。一般化关系表示属性和方法的继承关系。3.2.2 设计模式设计模式是指我们通过描述一个在软件开发环境中不断出现的问题,然后给出该问题的解决方案的核心。通过这种方式,可以无数次地使用那些已有的解决方案,无需在重复相同的工作。其实就是解决软件开发中某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。在系统采用面向对象技术后,系统的程序代码的重用性和可维护性会有很大的提高。而应用设计模
9、式技术使系统可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使系统开发者更加容易理解其设计思路。在本系统中会应用到几种很常用的模式:n 工厂方法 (Factory Method):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。n 抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。n 组合模式(Composite):将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。n Facade模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 渠道 信息系统 概要 设计 13
限制150内