安徽移动经营分析系统详细设计说明书——总体流程控制和公用模块

合集下载

(经营管理)中国移动经营分析系统最全版

(经营管理)中国移动经营分析系统最全版

(经营管理)中国移动经营分析系统中国移动运营分析系统壹、中国移动运营分析现状研究近几年,随着国内电信企业的不断发展,电信行业的竞争也趋于白热化。

壹方面,客户选择电信业务及电信企业的余地越来越大,电信企业之间对客户的争夺也越来越激烈。

经过运营商不断的“价格战”,电信市场出现了严重的“增量不增收”现象,大量低忠诚度的客户转网或变更业务。

电信企业虽纷纷采用具有壹定优惠期限的活动来降低客户的流失率,但在优惠期结束后,很多客户便纷纷离网或弃卡重入网以套取新的优惠,仍造成了大规模的客户流失,致使电信企业的业务收入下滑、客户发展效率低成本高。

另壹方面,电信客户近几年高速增长,形成了庞大、需求差异很大的客户群;同时适用于不同人群的各种新业务不断推出,电信企业需要通过细分市场、客户群,将最合适的业务推销给最需要的客户,实现业务和客户的最佳匹配。

在这种激烈的竞争情况下,如何提高经济效益,如何运用科学的运营分析方法,实现精细化的管理和营销,用高质量的服务来吸引和留住客户,扩大市场占有率,在竞争中占据有利位置,是国内各电信运营商关注的重点。

基于之上背景,国内电信运营商纷纷建立起以“运营分析系统”为核心的企业决策支持体系,通过对X公司日常运营数据的分析、挖掘,为X公司决策者、各级管理者提供运营决策依据,以实现精细化营销。

1、中国移动运营分析系统建设概况为保证中国移动在激烈的市场竞争中能够满足新业务、新需求、新机会的需要,有效提高中国移动市场前沿的信息化水平,辅助提升中国移动市场精细化营销水平和深度运营能力,确保中国移动的市场领先地位,中国移动在完成业务支撑系统(BOSS)建设和集中化后,于2001年开始筹备运营分析系统,起草了规范和标准。

2002年中国移动开始投入巨资进行运营分析系统建设,且于2004年实现省级运营分析系统和有限X 公司壹级运营分析系统的全国联网。

运营分析系统的投入使用,使中国移动初步建立了面向企业运营的统壹数据信息平台,为全网业务、客户服务、市场营销、运营决策、业务实施等工作提供了有效的支撑,同时进壹步支持了有限X公司对各省市场运营活动的管理和指导,在中国移动的业务运营中发挥了重要的作用,为中国移动精细化运营提供了基础。

中国移动经营分析系统业务规范

中国移动经营分析系统业务规范

中国移动经营分析系统业务规范中国移动经营分析系统业务规范(V1.0版) 中国移动通信集团公司二00二年六月 1. 总则 3 1.1. 概述 3 1.2. 目标 3 1.2.1. 近期目标 3 1.2.2. 中远期目标 4 1.3. 原则 4 1.4. 适用范围 5 1.5. 起草单位 5 1.6. 解释权 5 2. 经营分析系统总体说明 6 2.1. 经营分析系统的组织结构 6 2.2. 经营分析系统的体系结构 7 2.3. 经营分析系统信息流图 7 3. 经营分析系统指标体系 9 3.1. 关于分析角度的定义 9 3.2. 指标体系 15 3.2.1. 客户分析类指标 15 3.2.2. 业务量类指标 17 3.2.3. 收入类指标17 3.2.4. 市场竞争类指标 18 3.2.5. 服务类指标 193.2.6. 营销类指标 20 3.2.7. 大客户类指标 20 3.2.8.新业务及数据业务类指标 21 3.2.9. 合作服务方类指标 22 4. 省公司经营分析系统功能 23 4.1. 概述 23 4.1.1. 功能构成 23 4.1.2. 分析方法 23 4.1.3. 展现方式 24 4.2. 客户模型及客户分群 25 4.2.1. 客户模型 25 4.2.2. 客户分群 34 4.3. 主题分析 35 4.3.1. 客户情况分析 354.3.2. 业务发展分析 45 4.3.3. 收益情况分析 50 4.3.4. 市场竞争分析 58 4.3.5. 服务质量分析 60 4.3.6. 营销管理分析 66 4.3.7. 大客户分析 72 4.3.8. 新业务及数据业务发展分析 77 4.3.9. 合作服务方分析 79 4.4. 专题分析和数据挖掘 84 4.4.1. 客户流失分析 84 4.4.2. 客户发展分析 84 4.4.3. 客户信用度评估分析、潜在大客户分析 84 4.4.4. 营销计划预演 85 4.4.5. 竞争对手分析 85 4.4.6. 高额/欺诈分析 85 5. 经营分析系统的系统管理 86 5.1. 组织和人员管理 86 5.1.1. 组织管理 86 5.1.2. 员工管理86 5.1.3. 权限管理 87 5.1.4. 安全性管理 88 5.2. 系统监控 88 5.2.1. 监控对象 88 5.2.2. 监控功能 895.2.3. 监控要求 89 5.3. 操作日志管理 90 5.4. 系统备份 90 5.4.1. 功能要素 90 5.4.2. 数据备份 91 5.4.3. 数据恢复 91 5.5. 保密性要求 91 5.6. 版本管理 92 6. 经营分析系统与外部系统的数据接口 93 6.1. 外部接口实现要求 93 6.1.1. 实现原则 93 6.1.2. 数据交换方式 94 6.2. 与BOSS系统数据接口 94 6.3. 与网管系统数据接口94 6.4. 其他接口 95 7. 经营分析系统的指标要求 96 7.1. 在线数据存放周期 96 7.2. 数据备份 96 7.3. 数据抽取周期 96 7.4. 前端响应时限 96 8. 附录 97 8.1. 名词解释 97 8.2. 业务类型结构表 100 8.3. 收入结构表102 8.4. 经营分析举例 104 8.4.1. 大客户分析 1048.4.2. 营销分析 106 8.4.3. 竞争对手分析 109 1.总则 1.1. 概述为适应日趋激烈的市场竞争环境提升中国移动的企业核心竞争力应充分利用业务支撑系统产生的大量宝贵的数据资源建立移动企业经营分析系统实现对信息的智能化加工和处理为市场经营工作提供及时、准确、科学的决策依据。

中国移动经营分析系统说明

中国移动经营分析系统说明

经营分析系统指标说明(讨论稿)二○○二年十二月目录1.文档编制说明1.1.背景为了适应日趋激烈的市场竞争环境,充分利用业务支撑系统产生的大量宝贵的信息资源,为市场决策管理者提供及时、准确、科学的辅助决策依据,中国移动通信集团公司(以下简称中国移动)在全国范围内启动经营分析系统的建设。

制定准确、详细、可操作的数据和指标说明是经营分析建设中的重要组成部分。

1.2.目的为了指导经营分析系统的建设,推动其建设进程,对经营分析系统中的指标定义,避免歧义,确定计算公式和数据来源,为经营分析系统提供一个准确、详细、可操作的指标说明文档。

1.3.适用范围1.4.名词解释移动或中国移动公司:中国移动通信集团公司及下属省公司的简称。

客户:与使用中国移动公司服务有关的个人或实体。

用户:移动服务的使用者,通常与中国移动公司定有协议。

代收:接受其它单位的委托,在本地计费帐务系统中对其业务费用进行收费的过程。

托收:中国移动公司委托金融机构从用户在金融机构的帐户上划取用户服务使用费用到中国移动公司帐户上的处理过程。

漫游:客户在非归属地运营商的通信网络上使用电信服务称为漫游。

从中国移动公司的角度分析,漫游分为出访与入访(来访)。

优惠:在国家资费政策允许范围之内,对用户在使用中国移动公司服务过程中的服务使用费进行减免的过程。

帐目:计费帐务系统在经过帐务处理后形成的费用项属性。

卡费:中国移动公司出售各种卡的面值或者是卡的工本费。

话务量:是指用户通过移动通信网络进行语音通信完成的通信量。

通信量:指用户使用移动通信网络产生的各类业务使用量,目前按通话次数、通话时长、基本计费时长、长途计费时长、条数、流量等分类统计。

滞纳金:对客户在移动公司规定缴费时间内没有交清的欠费金额加收的违约金。

通信费:即客户使用通信承载网络而产生的费用,包含语音和数据业务费用。

结算费:移动公司与其他运营商之间进行结算时按运营商之间所事先拟定的协议进行分摊的费用。

中国移动经营分析系统说明

中国移动经营分析系统说明

经营分析系统指标说明(讨论稿)二○○二年十二月目录文档编制说明背景为了适应日趋激烈的市场竞争环境,充分利用业务支撑系统产生的大量宝贵的信息资源,为市场决策管理者提供及时、准确、科学的辅助决策依据,中国移动通信集团公司(以下简称中国移动)在全国范围内启动经营分析系统的建设。

制定准确、详细、可操作的数据和指标说明是经营分析建设中的重要组成部分。

目的为了指导经营分析系统的建设,推动其建设进程,对经营分析系统中的指标定义,避免歧义,确定计算公式和数据来源,为经营分析系统提供一个准确、详细、可操作的指标说明文档。

适用范围名词解释移动或中国移动公司:中国移动通信集团公司及下属省公司的简称。

客户:与使用中国移动公司服务有关的个人或实体。

用户:移动服务的使用者,通常与中国移动公司定有协议。

代收:接受其它单位的委托,在本地计费帐务系统中对其业务费用进行收费的过程。

托收:中国移动公司委托金融机构从用户在金融机构的帐户上划取用户服务使用费用到中国移动公司帐户上的处理过程。

漫游:客户在非归属地运营商的通信网络上使用电信服务称为漫游。

从中国移动公司的角度分析,漫游分为出访与入访(来访)。

优惠:在国家资费政策允许范围之内,对用户在使用中国移动公司服务过程中的服务使用费进行减免的过程。

帐目:计费帐务系统在经过帐务处理后形成的费用项属性。

卡费:中国移动公司出售各种卡的面值或者是卡的工本费。

话务量:是指用户通过移动通信网络进行语音通信完成的通信量。

通信量:指用户使用移动通信网络产生的各类业务使用量,目前按通话次数、通话时长、基本计费时长、长途计费时长、条数、流量等分类统计。

滞纳金:对客户在移动公司规定缴费时间内没有交清的欠费金额加收的违约金。

通信费:即客户使用通信承载网络而产生的费用,包含语音和数据业务费用。

结算费:移动公司与其他运营商之间进行结算时按运营商之间所事先拟定的协议进行分摊的费用。

漫游费:指用户在漫游时产生的漫游通话费、漫游长途费。

中国移动省级经营分析系统业务规范客户服务分册v20

中国移动省级经营分析系统业务规范客户服务分册v20

中国移动通信企业标准中国移动省级经营分析系统业务规范客户服务分册T h e C u s t o m e r S e r v i c e F a s c i c u l e o f t h e B u s i n e s s S p e c i f i c a t i o n版本号:2.0.0中国移动通信有限公司 发布2007-07-06发布 2007-07-06实施QB-J-018-2007目录1范围 (1)2规范性引用文件 (1)3术语、定义和缩略语 (1)4总体说明 (2)4.1背景 (2)4.2目标 (2)4.3基本内容 (3)5业务功能 (3)5.1客服总体KPI (3)5.1.1分析目标 (3)5.1.2功能描述 (4)5.1.3服务对象 (4)5.1.4指标定义 (4)5.1.5展现要求 (6)5.2服务效率分析 (6)5.2.1系统请求和接通情况分析 (6)5.2.2服务成功率分析 (8)5.2.3在线人员业务处理量分析 (11)5.2.410086客服热线外呼量分析 (13)5.3服务质量分析 (14)5.3.1客户排队时长分析 (14)5.3.2工单服务质量分析 (16)5.3.3客户挂机满意度分析 (18)5.4服务内容分析 (19)5.4.1服务处理内容分析 (20)5.4.210086客服热线投诉分析 (21)5.4.3业务咨询热点分析 (23)5.4.4业务办理分析 (24)5.4.5客户投诉即席查询 (26)5.4.6竞争对手业务咨询即席查询 (27)5.5服务流程分析 (28)5.5.1首层按键请求量分析 (29)5.5.2人工转IVR请求量分析 (30)5.5.3人工转多媒体分析 (31)6编制历史 (33)7附录A:维度定义 (33)前言本规范的目的用以说明中国移动省级经营分析系统客户服务分析内容。

本规范主要包括以下几方面内容:针对10086客服热线系统运营的各个关键指标和常用信息,丰富相关分析和应用功能。

中国移动经营分析系统业务规范2

中国移动经营分析系统业务规范2
本规范是中国移动经营分析系统规划和建设的基本业务依据。各省、自治区、直辖市公司应依照本业务规范,进行经营分析系统的建设。本规范不包含对集团公司级经营分析系统的要求。
本业务规范包含对中国移动经营分析系统的总体说明、基本层次结构、系统功能、专题分析、系统管理、外部系统的接口、指标要求等方面的内容,从功能上涵盖了客户发展分析、业务发展分析、收益情况分析、市场竞争分析、服务质量分析、营销管理分析、大客户分析、新业务及数据业务发展分析、合作服务方分析九大主题。
取值范围:{18岁以下,18-24,24-30,30-45,
45-60,60岁以上}
可在年龄段上增加层次,如{少年,青年,中年,老年}
4
客户性别
定义:客户的自然性别归类
单位:
层次:
取值范围:{男,女,性别不详}
所有”集团客户”及其它或资料不全的可归入”性别不详”
5
消费层次
定义:对单个客户的每月通信费的所有可能取值范围进行的分段(不包含月租费).
中国移动经营分析系统业务规范(V1.0版)
中国移动通信集团公司
二00二年六月
1.总则3
1.1.概述3
1.2.目标3
1.2.1.近期目标3
1.2.2.中远期目标4
1.3.原则4
1.4.适用范围5
1.5.起草单位5
1.6.解释权5
2.经营分析系统总体说明6
2.1.经营分析系统的组织结构6
2.2.经营分析系统的体系结构7
8.4.1.大客户分析102
8.4.2.营销分析104
8.4.3.竞争对手分析107
1.
1.1.
为适应日趋激烈的市场竞争环境,提升中国移动的企业核心竞争力,应充分利用业务支撑系统产生的大量宝贵的数据资源,建立移动企业经营分析系统,实现对信息的智能化加工和处理,为市场经营工作提供及时、准确、科学的决策依据。为从业务上指导本系统的建设,特制定中国移动经营分析系统业务规范。

移动经营分析系统说明

移动经营分析系统说明

经营分析系统指标说明(讨论稿)二○○二年十二月目录1.文档编制说明1.1.背景为了适应日趋激烈的市场竞争环境,充分利用业务支撑系统产生的大量宝贵的信息资源,为市场决策管理者提供及时、准确、科学的辅助决策依据,中国移动通信集团公司(以下简称中国移动)在全国范围内启动经营分析系统的建设。

制定准确、详细、可操作的数据和指标说明是经营分析建设中的重要组成部分。

1.2.目的为了指导经营分析系统的建设,推动其建设进程,对经营分析系统中的指标定义,避免歧义,确定计算公式和数据来源,为经营分析系统提供一个准确、详细、可操作的指标说明文档。

1.3.适用范围1.4.名词解释移动或中国移动公司:中国移动通信集团公司及下属省公司的简称。

客户:与使用中国移动公司服务有关的个人或实体。

用户:移动服务的使用者,通常与中国移动公司定有协议。

代收:接受其它单位的委托,在本地计费帐务系统中对其业务费用进行收费的过程。

托收:中国移动公司委托金融机构从用户在金融机构的帐户上划取用户服务使用费用到中国移动公司帐户上的处理过程。

漫游:客户在非归属地运营商的通信网络上使用电信服务称为漫游。

从中国移动公司的角度分析,漫游分为出访与入访(来访)。

优惠:在国家资费政策允许范围之内,对用户在使用中国移动公司服务过程中的服务使用费进行减免的过程。

帐目:计费帐务系统在经过帐务处理后形成的费用项属性。

卡费:中国移动公司出售各种卡的面值或者是卡的工本费。

话务量:是指用户通过移动通信网络进行语音通信完成的通信量。

通信量:指用户使用移动通信网络产生的各类业务使用量,目前按通话次数、通话时长、基本计费时长、长途计费时长、条数、流量等分类统计。

滞纳金:对客户在移动公司规定缴费时间内没有交清的欠费金额加收的违约金。

通信费:即客户使用通信承载网络而产生的费用,包含语音和数据业务费用。

结算费:移动公司与其他运营商之间进行结算时按运营商之间所事先拟定的协议进行分摊的费用。

中国移动经营分析系统业务规范

中国移动经营分析系统业务规范

中国移动经营分析系统业务规范(V1.0版)1.总则 (3)1.1. 概述 (3)1.2. 目标 (3)1.2.1. 近期目标 (3)1.2.2. 中远期目标 (4)1.3. 原则 (4)1.4. 适用范围 (5)1.5. 起草单位 (5)1.6. 解释权 (5)2.经营分析系统总体说明 (6)2.1. 经营分析系统的组织结构 (6)2.2. 经营分析系统的体系结构 (7)2.3. 经营分析系统信息流图 (7)3.经营分析系统指标体系 (9)3.1. 关于分析角度的定义 (9)3.2. 指标体系 (15)3.2.1. 客户分析类指标 (15)3.2.2. 业务量类指标 (16)3.2.3. 收入类指标 (17)3.2.4. 市场竞争类指标 (18)3.2.5. 服务类指标 (18)3.2.6. 营销类指标 (20)3.2.7. 大客户类指标 (20)3.2.8. 新业务及数据业务类指标 (21)3.2.9. 合作服务方类指标 (21)4.省公司经营分析系统功能 (23)4.1. 概述 (23)4.1.1. 功能构成 (23)4.1.2. 分析方法 (23)4.1.3. 展现方式 (24)4.2. 客户模型及客户分群 (25)4.2.1. 客户模型 (25)4.2.2. 客户分群 (34)4.3. 主题分析 (35)4.3.1. 客户情况分析 (35)4.3.2. 业务发展分析 (44)4.3.3. 收益情况分析 (49)4.3.4. 市场竞争分析 (57)4.3.5. 服务质量分析 (59)4.3.6. 营销管理分析 (65)4.3.7. 大客户分析 (70)4.3.8. 新业务及数据业务发展分析 (74)4.3.9. 合作服务方分析 (76)4.4. 专题分析和数据挖掘 (82)4.4.1. 客户流失分析 (82)4.4.2. 客户发展分析 (82)4.4.3. 客户信用度评估分析、潜在大客户分析 (82)4.4.4. 营销计划预演 (83)4.4.5. 竞争对手分析 (83)4.4.6. 高额/欺诈分析 (83)5.经营分析系统的系统管理 (84)5.1. 组织和人员管理 (84)5.1.1. 组织管理 (84)5.1.2. 员工管理 (84)5.1.3. 权限管理 (85)5.1.4. 安全性管理 (86)5.2. 系统监控 (86)5.2.1. 监控对象 (86)5.2.2. 监控功能 (87)5.2.3. 监控要求 (87)5.3. 操作日志管理 (88)5.4. 系统备份 (88)5.4.1. 功能要素 (88)5.4.2. 数据备份 (88)5.4.3. 数据恢复 (89)5.5. 保密性要求 (89)5.6. 版本管理 (89)6.经营分析系统与外部系统的数据接口 (91)6.1. 外部接口实现要求 (91)6.1.1. 实现原则 (91)6.1.2. 数据交换方式 (92)6.2. 与BOSS系统数据接口 (92)6.3. 与网管系统数据接口 (92)6.4. 其他接口 (93)7.经营分析系统的指标要求 (94)7.1. 在线数据存放周期 (94)7.2. 数据备份 (94)7.3. 数据抽取周期 (94)7.4. 前端响应时限 (94)8.附录 (95)8.1. 名词解释 (95)8.2. 业务类型结构表 (98)8.3. 收入结构表 (100)8.4. 经营分析举例 (102)8.4.1. 大客户分析 (102)8.4.2. 营销分析 (104)8.4.3. 竞争对手分析 (107)1.总则1.1. 概述为适应日趋激烈的市场竞争环境,提升中国移动的企业核心竞争力,应充分利用业务支撑系统产生的大量宝贵的数据资源,建立移动企业经营分析系统,实现对信息的智能化加工和处理,为市场经营工作提供及时、准确、科学的决策依据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽移动经营分析系统详细设计说明书(总体流程控制和公共模块设计)版本号:V0.3安徽移动通信有限责任公司南京联创科技股份有限公司二○○三年八月修改历史目录安徽移动经营分析系统 (1)详细设计说明书 (1)(总体流程控制和公共模块设计) (1)1. 软件结构 (4)1.1. 功能模块一览表 (4)2. 技术实现 (4)3. 各模块详细设计 (5)3.1. 截获过滤模块设计 (5)3.1.1. 模块描述 (5)3.1.2. 处理流程 (5)3.1.3. 类对象设计 (8)3.2. 登录控制模块设计 (8)3.2.1. 模块描述 (8)3.2.2. 处理流程 (9)3.2.3. 类对象设计 (10)3.3. 数据库操作模块设计 (10)3.3.1. 模块描述 (10)3.3.2. 处理流程 (11)3.3.3. 类对象设计 (13)3.4. 页面组合设计 (14)3.4.1. 模块描述 (14)3.4.2. 类对象设计 (14)3.5. 错误处理设计 (15)3.5.1. 模块描述 (15)3.5.2. 处理流程 (15)3.6. 配置设计 (15)3.6.1. 模块描述 (15)3.6.2. 处理流程 (15)4. 错误处理 (17)5. 附录 (17)5.1. 定义 (17)5.2. 参考资料 (18)1.软件结构前台总体流程控制主要包括截获过滤层、登录控制、权限验证、请求资源配置和跳转控制、数据源配置等几个模块。

总体大致流程如下:总体流程控制由以上各模块配合完成,各模块的具体功能和实现方法在模块设计中说明。

1.1.功能模块一览表2.技术实现参见《安徽移动经营分析系统详细设计说明书-应用集成发》基本设计概念。

3.各模块详细设计3.1.截获过滤模块设计3.1.1.模块描述本模块截获过滤层,截获所有客户端的请求资源,对客户状态、客户请求资源作逐一的验证,只有所有验证都通过的请求才定位到请求的资源。

设计的主要目的是将一些客户状态验证、客户请求资源的权限验证统一处理。

3.1.2.处理流程SignonFilter主要完成两个任务:1.截获用户的所有请求,并判断此时用户session是否过期,如果没有过期,供以后的模块处理。

2.在用户session过期,截获用户请求的资源,包括URI和各种参数,保存下来。

讲用户的请求定位到登录模块,登录成功后,登录模块读取SignonFilter保存的信息,并定位到读取的资源。

3.流程图如下:OperateFilter主要完成以下任务:1.读取参数,判断用户的操作类型,决定如何跳转。

2.如果用户的操作类型为数据库操作,根据操作类型,判断用户是否有操作的权限,根据权限验证情况确定跳转。

3.流程图如下。

注意:1.数据操作处理(查询、插入、删除、修改)的要求:a)查询操作传递参数action=browse&funcmoducode=xxxb)插入操作时传递参数action=insert&funcmoducode=xxxc)删除操作时传递参数action=delete&funcmoducode=xxxd)修改操作时传递参数action=update&funcmoducode=xxxe)或者插入、删除、修改操作时传递参数action=edit&funcmoducode=xxx2.使用Action控制跳转时,页面调转增加参数action=goto。

3.如果不按照上述方式传递参数,则流程控制模块会强制性的将客户请求跳转到错误处理页面。

3.1.3.类对象设计FilterManager管理所有的过滤器的处理,负责创建FilterChain,并初始化FilterChain 中的过滤器。

FilterChain是一个容器,所有的过滤器都按一定的顺序存放在其中。

SignonFilter检查用户状态,用户是否登录、Session是否有效等,如果用户未登录或Session已经过期,跳转到登录界面。

对于Session过期的情况,保存用户当前请求的资源,当用户登录成功后,直接跳转到当前请求的资源。

OperateFilter验证用户是否有浏览或操作(增删改)权限,这个过滤器会根据用户的权限和所请求的操作判断是否执行用户的请求。

如果用户有相应的权限,则执行用户的请求,如果用户没有相应的权限,则不执行用户的请求并返回给用户一条错误信息。

Target客户端请求的资源。

3.2.登录控制模块设计3.2.1.模块描述本模块登录控制模块,完成用户登录时的各种验证,包括,用户输入是否为空的验证(不允许为空)、用户是否存在,用户名和密码是否正确、登录IP是否合法、登录时间是否合法等一系列验证。

本模块的目的是保证合法的用户的登录和保证不合法的用户不能登录,确保系统的安全。

3.2.2.处理流程unpass用户登录的过程要完成一系列的验证,按照顺序,依次是用户是否存在的验证、用户密码是否存在的验证、用户登录IP是否合法的验证、用户登录时间是否合法的验证。

任何一次验证不能通过,则用户的状态始终为未登录状态,只有当前一次验证通过后,才进行下面的验证,只有当某个用户通过所有的验证后,才能成功的登录。

3.2.3.类对象设计LogonAction相当于这一模块的“客户端“,负责调用LogonDAO和LogonVO来完成用户登录的验证和资源的重新定位。

LogonDAO这是真正的逻辑处理的地方,完成包括用户是否存在,用户名和密码是否正确、登录IP是否合法、登录时间是否合法在内的一系列验证。

LogonVO存储需要验证的数据,便于访问,它是由LogonDAO创建的。

DataSource这一部分完成数据库的查询和数据的封装,数据的封装结果以LogonVO的形势返回给LogonDAO和LogonAction。

3.3.数据库操作模块设计3.3.1.模块描述本模块数据库操作模块,作为数据库操作的公共模块,使管理数据库操作和业务数据库操作实现了相同的接口,在调用该模块来实现数据库操作时,无论是业务数据库操作还是管理数据库操作,只要调用相同的类,相同的方法即可实现。

通过多种方式得到数据库连接,确保得到正确的数据库连接。

3.3.2.处理流程成功获得数据库连接用户通过这一模块可以获得业务数据库或管理数据库的连接(DBFactory),两者获取连接的逻辑相同,首先尝试从WebLogic连接池获得数据库连接,如果成功获得数据库连接,则继续下面的操作;如果未能成功获得数据库连接,则尝试通过IBM DB2 APP Driver获得数据库连接,如果成功获得数据库连接,则继续下面的操作;如果未能成功获得数据库连接,则继续尝试通过IBM DB2 NET Driver获得数据库连接,如果成功获得数据库连接,则继续下面的操作;如果获得数据库连接失败,则给出出错信息。

在进行数据库操作时,无论是查询操作还是增删改操作,无论是操作成功还是操作失败,都确保释放数据库连接,然后给出操作失败的信息(操作失败时)或继续以下操作(操作成功时)。

3.3.3.类对象设计DBUTil是一个抽象类,实现了一些公共方法,比如excuteQuery、excuteUpdate、release。

预留了两个抽象方法,让涉及到具体的数据库的方法去实现。

MDBUTil是一个管理数据库的操作的类,实现了setDataSource和setConnection方法,setDataSource使用了weblogic的dataSource的配置,setConnection使用了标准的JDBC获得数据库连接,系统默认的先调用setDataSource,如果系统不能正确的从weblogic得到数据库连接,则系统自动调用setConnection,从标准JDBC获得连接,这样增加了系统的稳定性。

BDBUTil是一个业务数据库的操作的类,实现了setDataSource和setConnection方法,setDataSource使用了weblogic的dataSource的配置,setConnection使用了标准的JDBC获得数据库连接,系统默认的现调用setDataSource,如果系统不能正确的从weblogic得到数据库连接,则系统自动调用setConnection,从标准JDBC获得连接,这样增加了系统的稳定性。

DBFactory是一个专门用来实例化上述类的类,当我们使用数据库操作时,可以直接通过DBFactory获得以MDBUTil或BDBUTil实例化的DBUTil,接着可以直接调用DBUTil的excuteQuery,release两个方法来实现数据库查询操作和释放资源,或者调用DBUTil的excuteUpdate,release两个方法来实现数据库增、删、改操作和释放资源。

3.4.页面组合设计3.4.1.模块描述本设计模块主要是为所有的页面设定模版本设计模块的目的是统一模版,统一展示风格。

3.4.2.类对象设计subjsp组成一个完整的视图的基本JSP,他们是真正的显示数据的页面。

这些页面包括title、header、search、error、content、footer六个组成部分。

Template定义样式的模版,定义了title、header、search、error、content、footer 六个部分的排版。

compositeView使用模版,并将subjsp中的各个部分包含近来组成一个完整的视图。

3.5.错误处理设计3.5.1.模块描述本模块错误处理,完成各种出错信息的处理,包括生成错误信息和展示错误信息。

统一系统的错误处理。

3.5.2.处理流程出错信息存储在Struts的ApplicationResources中,并在ActionErrors 中引用定义在ApplicationResources中定义的键值,并在compositeView中包括error页面,则错误信息可以自动显示。

当用户试图进行超过自身权限的操作时,页面自动调转到错误处理页面,此时会给用户提供一些选择,比如返回门户、还是重新登录。

3.6.配置设计3.6.1.模块描述配置设计,主要定义了数据源、Action、Form等的引用方法。

3.6.2.处理流程数据源配置如下:为了保证的到数据库连接,在两个地方配置了数据源。

1.WEBLOGIC数据源,在WEBLOGIC的控制台完成配置2.标准JDBC数据源,在config资源文件中完成配置,配置结果如下:#created by:Ren Baotong#created at:2003.08.05#define driver classesdriverClass=COM.ibm.db2.jdbc.app.DB2DriverdriverClass2=.DB2Driver#define manage database informationurl_m=jdbc:db2:biuser_m=db2adminpassword_m=db2adminserver_m=192.168.10.31port_m=6789database_m=bischema_m=db2admin#define business database informationurl_b=jdbc:db2:bass_aquser_b=db2instpassword_b=db2instserver_b=192.168.11.144port_b=6789database_b=bass_aqschema_b=db2inst#define weblogic DataSoucedataSource_m=dataSource_bidataSource_b=dataSource_bass全局转发配置如下:<global-forwards><forward name="logon" path="/jsp/welcome/logon.jsp" /><forward name="adhoc" path="/jsp/adhoc/main.jsp" /><forward name="monitor" path="/jsp/monitor/main.jsp" /><forward name="olap" path="/jsp/olap/main.jsp" /><forward name="parameter" path="/jsp/parameter/main.jsp" /> <forward name="portal" path="/jsp/portal/main.jsp" /><forward name="report" path="/jsp/report/main.jsp" /><forward name="security" path="/jsp/security/main.jsp" /> </global-forwards>ActionForm配置如下:<form-beans><form-bean name="LogonForm" type="bass.util.LogonForm" /> </form-beans>ActionMapping配置如下:<action-mappings><action name="LogonForm" type="bass.util.LogonAction" input="/jsp/welcome/logon.jsp" scope="session" path="/LogonAction"> <forward name="failure" path="/jsp/portal/failure.jsp" /> </action><action type="bass.portal.controller.action.PortalAction" input="/jsp/portal/main.jsp" scope="session" path="/portalAction" /><actiontype="bass.parameter.controller.action.ParameterAction"input="/jsp/parameter/main.jsp" scope="session" path="/parameterAction" /></action-mappings>资源文件配置如下:1.定义所有HTML元素格式如下:#define html elementshtml.title=安徽移动经营分析系统html.button.submit=提交……2.定义多有出错信息格式如下:#define error messageserrors.header=validator error,you must correct following errors:ername.null=<script language="javascript">alert("cannot null")</script>……3.定义所有系统信息格式如下:#define system messagessystem.memory.outflow=内存溢出……4.定义所有提示信息格式如下:#define alert messagesalert.submit.confirm=确定?……4.错误处理参见《安徽移动经营分析系统详细设计说明书-应用集成发》错误处理。

相关文档
最新文档