本类下载TOP10
中国微软宽带信息增值业务付费平台物理设计V1.0
全文下载
Word文件格式下载
25 文钱
文钱不够?
目 录 文档信息 17 1 版本历史 17 2 文档说明 17 第1章 系统边界 18 1.1 概述 18 1.2 系统用户 18 1.3 外部系统 19 1.4 平台功能构成 19 第2章 系统组件 22 2.1 组件模型 22 第3章 业务管理门户系统 23 3.1 软件结构 23 3.1.1 总体组成和功能实现 23 3.1.2 站点主要结构 23 3.2 用户管理详细设计 23 3.2.1 概述 23 3.2.2 设计模型 24 3.2.3 用户界面 24 3.2.3.1 概述 24 3.2.3.2 源码文件 25 3.2.4 数据封装组件 27 3.2.4.1 源码文件 27 3.2.4.2 类模型 27 3.2.5 数据访问组件 28 3.2.5.1 类模型 28 3.2.5.2 用户信息数据访问类(UserAccesser) 30 3.2.5.3 投诉信息数据访问类(ComplainDataAccess) 30 3.2.5.4 FAQ信息数据访问类(FAQDataAccess) 33 3.2.5.5 禁用名信息数据访问类(ForbidNameDataAccess) 36 3.2.5.6 用户组信息数据访问类(ServiceGroupDataAccess) 38 3.2.5.7 题库信息数据访问类(QUIZAccesser) 41 3.2.5.8 游戏账号数据访问类(GameAccountAccess) 44 3.2.6 场景描述 46 3.2.6.1 场景-用户信息查询 46 3.2.6.2 场景-用户信息修改 47 3.2.6.3 场景-用户充值 48 3.2.6.4 场景-用户密码修改 48 3.2.6.5 场景-充值历史查询 49 3.2.6.6 场景-查询黑户列表 49 3.2.6.7 场景-删除黑户 50 3.2.6.8 场景-查询FAQ信息 50 3.2.6.9 场景-增加FAQ 51 3.2.6.10 场景-修改FAQ信息 52 3.2.6.11 场景-删除FAQ信息 52 3.2.6.12 场景-查询禁用名信息 53 3.2.6.13 场景-增加禁用名信息 53 3.2.6.14 场景-修改禁用名信息 54 3.2.6.15 场景-删除禁用名信息 54 3.2.6.16 场景-查询用户账单 55 3.2.6.17 场景-用户投诉登记 55 3.2.6.18 场景-查询用户投诉 56 3.2.6.19 场景-用户投诉处理 56 3.2.6.20 场景-用户投诉审核 57 3.2.6.21 场景-查询用户组信息 57 3.2.6.22 场景-增加用户组信息 58 3.2.6.23 场景-修改用户组信息 58 3.3 SP&PG管理详细设计 59 3.3.1 概述 59 3.3.2 设计模型 60 3.3.3 用户界面 60 3.3.3.1 概述 60 3.3.3.2 源码文件 61 3.3.4 数据封装组件 63 3.3.4.1 源码文件 63 3.3.4.2 类模型 63 3.3.5 数据访问组件 65 3.3.5.1 类模型 65 3.3.5.2 SP信息数据访问类(SPDataAccess) 66 3.3.5.3 SP附加信息数据访问类(SPAdditionDataAccess) 66 3.3.5.4 PG信息数据访问类(PGDataAccess) 67 3.3.5.5 IP信息数据访问类(IPDataAccess) 70 3.3.6 场景描述 73 3.3.6.1 场景-注册SP 73 3.3.6.2 场景-查询SP 73 3.3.6.3 场景-修改SP 74 3.3.6.4 场景-查询SP的密钥 74 3.3.6.5 场景-增加SP的密钥 75 3.3.6.6 场景-激活SP的密钥 75 3.3.6.7 场景-废弃SP的密钥 76 3.3.6.8 场景-查询SP的账单 76 3.3.6.9 场景-注册PG 77 3.3.6.10 场景-查询PG信息 77 3.3.6.11 场景-修改PG信息 78 3.3.6.12 场景-查询PG的密钥 78 3.3.6.13 场景-增加PG的密钥 79 3.3.6.14 场景-激活PG的密钥 79 3.3.6.15 场景-废弃PG的密钥 80 3.3.6.16 场景-查询IP信息 80 3.3.6.17 场景-增加IP 81 3.3.6.18 场景-修改IP信息 81 3.3.6.19 场景-删除IP信息 82 3.4 权限管理详细设计 82 3.4.1 概述 82 3.4.2 设计模型 83 3.4.3 用户界面 84 3.4.3.1 概述 84 3.4.3.2 源码文件 85 3.4.4 数据封装组件 86 3.4.4.1 类模型 86 3.4.4.2 权限资源信息数据封装类(ResourceData) 86 3.4.4.3 角色信息数据封装类(RoleData) 87 3.4.4.4 操作员信息数据封装类(OperatorData) 87 3.4.5 数据访问组件 88 3.4.5.1 类模型 88 3.4.5.2 权限资源信息数据访问类(ResourceDataAccess) 88 3.4.5.3 角色信息数据访问类(RoleDataAccess) 91 3.4.5.4 操作员信息数据访问类(OperatorDataAccess) 94 3.4.6 场景描述 98 3.4.6.1 场景-修改密码 98 3.4.6.2 场景-查询权限资源 98 3.4.6.3 场景-添加权限资源 98 3.4.6.4 场景-修改权限资源 99 3.4.6.5 场景-删除权限资源 99 3.4.6.6 场景-查询角色 100 3.4.6.7 场景-添加角色 100 3.4.6.8 场景-修改角色 101 3.4.6.9 场景-删除角色 101 3.4.6.10 场景-维护角色权限资源 102 3.4.6.11 场景-查询操作员 102 3.4.6.12 场景-添加操作员 103 3.4.6.13 场景-修改操作员 103 3.4.6.14 场景-删除操作员 104 3.4.6.15 场景-维护操作员角色信息 104 3.4.6.16 场景-查询导出操作日志 105 3.5 服务管理详细设计 105 3.5.1 概述 105 3.5.2 设计模型 106 3.5.3 用户界面 107 3.5.3.1 概述 107 3.5.3.2 源码文件 107 3.5.4 数据封装组件 108 3.5.4.1 类模型 108 3.5.4.2 服务信息数据封装类(ServiceCategoryData) 108 3.5.5 数据访问组件 109 3.5.5.1 类模型 109 3.5.5.2 服务信息数据访问类(ServiceCategoryDataAccessor) 109 3.5.6 场景描述 116 3.5.6.1 场景-服务查询 116 3.5.6.2 场景-服务添加 116 3.5.6.3 场景-服务修改 117 3.5.6.4 场景-用户组服务价格修改 117 3.5.6.5 场景-服务类别查询 118 3.5.6.6 场景-服务类别添加 119 3.5.6.7 场景-服务类别修改 119 3.5.6.8 场景-服务类别删除 120 3.6 计费管理详细设计 120 3.6.1 概述 120 3.6.2 设计模型 121 3.6.3 用户界面 121 3.6.3.1 概述 121 3.6.3.2 源码文件 121 3.6.4 数据封装组件 122 3.6.4.1 类模型 122 3.6.4.2 权限资源信息数据封装类(UnNormalConsumeData) 122 3.6.5 数据访问组件 123 3.6.5.1 类模型 123 3.6.5.2 权限资源信息数据访问类(UnNormalConsumeDataAccess) 123 3.6.6 场景描述 124 3.6.6.1 场景-异常消费监控 124 3.6.6.2 场景-资费刷新 124 3.7 套餐管理详细设计 124 3.7.1 概述 124 3.7.2 设计模型 125 3.7.3 用户界面 126 3.7.3.1 概述 126 3.7.3.2 源码文件 126 3.7.4 数据封装组件 127 3.7.4.1 类模型 127 3.7.4.2 套餐信息数据封装类(ServicePackageData) 127 3.7.5 数据访问组件 128 3.7.5.1 类模型 128 3.7.5.2 套餐信息数据访问类(ServicePackageDataAccessor) 128 3.7.6 场景描述 132 3.7.6.1 场景-套餐查询 132 3.7.6.2 场景-套餐添加 132 3.7.6.3 场景-套餐修改 133 3.7.6.4 场景-套餐删除 133 3.7.6.5 场景-套餐对应服务查询 133 3.7.6.6 场景-套餐异常订购查询 134 3.7.6.7 场景-套餐手工下发反向定购通知 134 3.8 账务管理详细设计 135 3.8.1 概述 135 3.8.2 设计模型 136 3.8.3 用户界面 136 3.8.3.1 概述 136 3.8.3.2 源码文件 137 3.8.3.3 页面流程图 138 3.8.4 业务功能组件 138 3.8.4.1 概述 138 3.8.4.2 源码文件 139 3.8.4.3 类模型 139 3.8.4.4 账期管理器(AccountCycleManager) 139 3.8.4.5 对账规则管理器 141 3.8.4.6 PG对账管理器 143 3.8.4.7 SP对账管理器 146 3.8.4.8 PG对账结果管理器 148 3.8.4.9 SP对账结果管理器 149 3.8.5 数据访问组件 150 3.8.5.1 概述 150 3.8.5.2 源码文件 151 3.8.5.3 类模型 152 3.8.5.4 账期数据访问类(DAAccountCycle) 152 3.8.5.5 对账规则数据访问类(DABalanceRule) 156 3.8.5.6 结算规则数据访问类(DASettlementRule) 158 3.8.5.7 支付网关数据访问类(DAPaymentGateway) 161 3.8.5.8 服务提供商数据访问类(DAServiceProvider) 162 3.8.5.9 PG账务数据访问类(DAPGAccount) 163 3.8.5.10 SP账务数据访问类(DASPAccount) 169 3.8.5.11 PG对账结果数据访问类(DAPGBalanceResult) 175 3.8.5.12 SP对账结果数据访问类(DASPBalanceResult) 177 3.8.6 场景描述 180 3.8.6.1 关闭账期 180 3.8.6.2 增加对账规则 180 3.8.6.3 修改对账规则 180 3.8.6.4 删除对账规则 181 3.8.6.5 SP总账手动对账 181 3.8.6.6 SP总账对账结果手动下发 182 3.8.6.7 SP明细账手动对账 182 3.8.6.8 SP明细账对账结果手动下发 183 3.8.6.9 SP总账调整 183 3.8.6.10 SP总账确认 184 3.8.6.11 PG总账手动对账 184 3.8.6.12 PG总账对账结果手动下发 184 3.8.6.13 PG明细账手动对账 185 3.8.6.14 PG明细账对账结果手动下发 185 3.8.6.15 PG总账调整 186 3.8.6.16 PG总账确认 186 3.9 结算管理详细设计 187 3.9.1 概述 187 3.9.2 设计模型 187 3.9.3 用户界面 188 3.9.3.1 概述 188 3.9.3.2 源码文件 188 3.9.4 业务功能组件 189 3.9.4.1 类模型 189 3.9.4.2 结算服务调用封装类(CernetBalanceService) 189 3.9.4.3 SP结算逻辑处理类(SPBalanceHandler) 190 3.9.4.4 PG结算逻辑处理类(PGBalanceHandler) 191 3.9.5 数据访问组件 193 3.9.5.1 类模型 193 3.9.5.2 结算数据数据访问类(SettleDataAccessor) 193 3.9.6 场景描述 199 3.9.6.1 场景- SP结算结果查询 199 3.9.6.2 场景- SP结算结果调整 200 3.9.6.3 场景- SP结算结果确认 200 3.9.6.4 场景- SP结算结果下发 201 3.9.6.5 场景- SP结算 201 3.9.6.6 场景- PG结算结果查询 201 3.9.6.7 场景- PG结算结果调整 202 3.9.6.8 场景- PG结算结果确认 202 3.9.6.9 场景- PG结算结果下发 203 3.9.6.10 场景- PG实结调整 203 3.9.6.11 场景- PG结算 204 3.10 卡管理详细设计 204 3.10.1 概述 204 3.10.2 设计模型 205 3.10.3 用户界面 205 3.10.3.1 概述 205 3.10.3.2 源码文件 206 3.10.4 数据封装组件 207 3.10.4.1 源码文件 207 3.10.4.2 类模型 207 3.10.5 数据访问组件 208 3.10.5.1 类模型 208 3.10.5.2 充值卡信息数据访问类(ReCardDataAccess) 208 3.10.5.3 体验卡信息数据访问类(ExpCardDataAccess) 212 3.10.5.4 卡导出数据访问类(CardManager) 217 3.10.6 场景描述 218 3.10.6.1 场景-充值卡生成 218 3.10.6.2 场景-体验卡生成 219 3.10.6.3 场景-充值卡批次查询 219 3.10.6.4 场景-体验卡批次查询 220 3.10.6.5 场景-充值卡批次信息查看 220 3.10.6.6 场景-体验卡批次信息查看 221 3.10.6.7 场景-充值卡批次导出 221 3.10.6.8 场景-体验卡批次批次导出 222 3.10.6.9 场景-充值卡批次废弃 222 3.10.6.10 场景-体验卡批次废弃 223 3.10.6.11 场景-充值卡单独废弃 223 3.10.6.12 场景-体验卡单独废弃 224 3.10.6.13 场景-充值卡卡序号区间废弃 224 3.10.6.14 场景-体验卡卡序号区间废弃 225 3.10.6.15 场景-体验卡卡批次服务绑定 225 3.11 查询统计详细设计 226 3.11.1 概述 226 3.11.2 设计模型 227 3.11.3 用户界面 228 3.11.3.1 概述 228 3.11.3.2 源码文件 230 3.11.4 数据访问组件 231 3.11.5 场景描述 231 3.11.6 DTS设计 231 3.12 赠送规则管理 234 3.12.1 概述 234 3.12.2 设计模型 235 3.12.3 用户界面 235 3.12.3.1 概述 235 3.12.3.2 源码文件 236 3.12.4 数据封装组件 236 3.12.4.1 源码文件 236 3.12.4.2 类模型 236 3.12.5 数据访问组件 237 3.12.5.1 类模型 237 3.12.5.2 赠送规则管理数据访问类(DummyMoneyAdmin) 237 3.12.6 场景描述 239 3.12.6.1 场景-添加总消费累计规则 239 3.12.6.2 场景-查询总消费累计规则查询 240 3.12.6.3 场景-删除总消费累计规则 240 3.12.6.4 场景-修改总消费累计规则 241 3.12.6.5 场景-编辑时间段累计赠送规则 241 3.12.6.6 场景-编辑用户注册赠送规则 242 3.13 充值卡客户管理 242 3.13.1 概述 242 3.13.2 设计模型 243 3.13.3 用户界面 243 3.13.3.1 概述 243 3.13.3.2 源码文件 243 3.13.4 数据封装组件 244 3.13.4.1 源码文件 244 3.13.4.2 类模型 244 3.13.5 数据访问组件 244 3.13.5.1 类模型 244 3.13.5.2 赠送规则管理数据访问类(DARCInfo) 244 3.13.6 场景描述 247 3.13.6.1 场景-查询充值卡客户 247 3.13.6.2 场景-添加充值卡客户 247 3.13.6.3 场景-修改充值卡客户 248 3.13.6.4 场景-充值卡客户充值查询 248 3.13.6.5 场景-查询充值卡密钥 249 3.13.6.6 场景-添加充值卡密钥 249 3.13.6.7 场景-激活充值卡密钥 250 第4章 SP自服务门户系统 251 4.1 软件结构 251 4.1.1 总体组成和功能实现 251 4.1.2 概述 251 4.1.3 源代码文件 251 4.2 详细设计和功能实现 252 4.2.1 用户界面 252 4.2.1.1 概述 252 4.2.1.2 设计模型 253 4.2.1.3 类模型 253 4.2.2 业务功能组件 253 4.2.2.1 概述 253 4.2.2.2 类模型 253 4.2.2.3 SP有效性验证(SPValidator) 254 4.2.2.4 SP信息管理(SPManager) 255 4.2.3 数据访问组件 256 4.2.3.1 概述 256 4.2.3.2 类模型 257 4.2.3.3 SP数据访问类(SPDataAccess) 257 4.2.3.4 服务数据访问类(SPServiceAccess) 260 4.2.3.5 账单数据访问(ConsumeStreamDataAccess) 262 4.2.3.6 服务类别数据访问(ServiceCategoryDataAccessor) 263 4.2.3.7 投诉数据访问(ComplainDataAccess) 264 4.2.3.8 日志管理类(OperationLog) 265 4.2.3.9 密钥管理(KeyManager) 267 4.2.4 场景描述 268 4.2.4.1 SP管理员登录 268 4.2.4.2 修改SP信息 268 4.2.4.3 增加服务信息 269 4.2.4.4 修改服务信息 269 4.2.4.5 修改SP管理员密码信息 270 4.2.4.6 增加密钥 270 4.2.4.7 激活密钥 271 4.2.4.8 废弃密钥 271 4.2.4.9 账单查询 271 4.2.4.10 投诉信息查询 272 4.2.4.11 投诉处理 272 第5章 用户自服务门户系统 273 5.1 软件结构 273 5.1.1 总体组成和功能实现 273 5.1.2 概述 273 5.1.3 源代码文件 274 5.2 详细设计和功能实现 276 5.2.1 用户界面 276 5.2.1.1 概述 276 5.2.1.2 设计模型 278 5.2.1.3 类模型 278 5.2.2 业务功能组件 278 5.2.2.1 概述 278 5.2.2.2 类模型 279 5.2.2.3体验卡有效性验证(ExpCardValidor) 279 5.2.2.4充值卡验证(RcgCardValidator) 283 5.2.2.5用户信息管理(UserManager) 287 5.2.2.6用户验证(UserValidator) 289 5.2.3 数据访问组件 292 5.2.3.1 概述 292 5.2.3.2 类模型 293 5.2.3.3 体验卡数据访问类(ExpCardAccesser) 293 5.2.3.4 账单数据访问(ForbidNameAccesser) 296 5.2.3.5 用户定购服务包数据访问(PSSDetailAccesser) 296 5.2.3.6 存取充值卡数据访问(RcgCardAccesser) 297 5.2.3.7 用户充值历史查询(RcgHistoryAccesser) 299 5.2.3.8 用户详细信息管理(UserInfoExtAccesser) 300 5.2.3.9 用户信息管理(UserDataAccesser) 301 5.2.3.10 PG信息管理(PGInfoAccess) 308 5.2.3.11 骏卡信息管理(JCardAccess) 309 5.2.4 SSOLIB组件 310 5.2.4.1 概述 310 5.2.4.2 类模型 310 5.2.4.3卡验证(CardValidator) 311 5.2.4.4认证授权 (AuthorizationAndLogon) 311 5.2.4.5加密信息管理(UserManager) 317 5.2.4.6 UserToken管理(RcgCardValidator) 319 5.2.5 日志文件管理组件 323 5.2.5.1 概述 323 5.2.5.2 类模型 323 5.2.5.3 记录用户日志到缓冲区(UserEventLogData) 324 5.2.5.4 记录用户日志到文件(UserEventLogFile) 325 5.2.6 日志文件服务组件 327 5.2.6.1 概述 327 5.2.6.2 类模型 328 5.2.7场景描述 328 5.2.7.1 用户注册 328 5.2.7.2用户登陆 329 5.2.7.3体验卡激活 329 5.2.7.4用户消费明细账查询 330 5.2.7.5用户充值 330 5.2.7.6用户转账 331 5.2.7.7用户充值转账查询 331 5.2.7.8用户基本信息修改 332 5.2.7.9用户详细信息修改 332 5.2.7.11用户密码提示问题和答案修改 333 5.2.7.12用户密码找回 333 5.2.7.13用户投诉反馈 334 5.2.7.14用户投诉反馈历史查询 334 5.2.7.15用户订购服务查询 335 5.2.7.16用户订购套餐查询 335 5.2.7.17用户服务套餐搜索 336 5.2.7.18用户套餐订购 336 5.2.7.19用户取消服务订购 337 5.2.7.20用户登出 337 5.2.7.21需币兑换 338 第6章 接口子系统 339 6.1 软件结构 339 6.1.1 总体组成和功能实现 339 6.1.2 概述 339 6.1.3 源代码文件 339 6.2 详细设计和功能实现 340 6.2.1 用户界面 340 6.2.1.1 概述 340 6.2.1.2 设计模型 340 6.2.1.3 类模型 340 6.2.2 接口对内数据访问层 340 6.2.2.1 概述 340 6.2.2.2 类模型 341 6.2.2.3 SP提供包次服务通讯类(ServiceSystem) 341 6.2.2.4 从缓存中获取SP的信息(SPHandler) 343 6.2.2.5 PG充值处理类(PGRechargeSystem) 344 6.2.2.6 支付相关类(PaymentSystem) 348 6.2.2.7 缓存PG信息类(PGHandler) 352 6.2.2.8 对账相关类(LedgerSystem) 353 6.2.2.9 SP请求处理类(SPRequestCore) 356 6.2.2.10 预算相关类(BudgetSystem) 357 6.2.3 接口通用工具类(InterfaceUtility) 359 6.2.3.1 概述 359 6.2.3.2 类模型 359 6.2.3.3 接口转换类(InterfaceCovert) 359 6.2.3.4 页面辅助类(InterfacePageTool) 361 第7章 后台子系统 362 7.1 软件结构 362 7.1.1 总体组成和功能实现 362 7.2 计费服务详细设计 362 7.2.1 概述 362 7.2.2 设计模型 363 7.2.3 服务入口 363 7.2.3.1 概述 363 7.2.3.2 源码文件 364 7.2.4 业务功能组件 364 7.2.4.1 概述 364 7.2.4.2 源码文件 364 7.2.4.3 类模型 365 7.2.4.4 计费接口实现类(BillingRealize) 366 7.2.4.5 用户数据类(User) 368 7.2.4.6 服务提供商数据类(ServiceProvider) 368 7.2.4.7 费率数据类(Policy) 369 7.2.4.8 用户定购数据类(UserSubscription) 370 7.2.4.9 服务数据类(Service) 371 7.2.4.10 充值抽象类(Credit) 372 7.2.4.11 XX卡充值类(CerNetCard) 372 7.2.4.12 银行充值类(Bank) 373 7.2.4.13 PG充值类(PaymentGW) 373 7.2.4.14 骏网卡充值类(JNetCard) 374 7.2.4.15 转账充值类(UserAccount) 374 7.2.4.16 反向定购通知接口(IAdverseSubscriptionSender) 375 7.2.4.17 PG对账数据接收接口(IPGAccountReceiver) 376 7.2.4.18 SP对账数据接收接口(ISPAccountReceiver) 377 7.2.4.19 PG对账结果发送器接口(IPGBalanceResultSender) 378 7.2.4.20 SP对账结果发送器接口(ISPBalanceResultSender) 379 7.2.4.21 PG结算结果发送器接口(IPGSettlementResultSender) 380 7.2.4.22 SP结算结果发送器接口(ISPSettlementResultSender) 380 7.2.4.23 对账数据接收器(AccountReceiver) 381 7.2.4.24 对账结果发送器(BalanceResultSender) 381 7.3 主控制台后台服务Console详细设计 382 7.3.1 概述 382 7.3.2 设计模型 382 7.3.3 服务入口 382 7.3.3.1 概述 382 7.3.3.2 源码文件 383 7.3.3.3 类模型 384 7.3.3.4 抽象控制台自动服务(AutoConsoleApp) 384 7.3.3.5 控制台自动服务主程序(MainConsole) 387 7.3.4 场景描述 388 7.3.4.1 场景-自动创建账期 388 7.3.4.2 场景-自动启用账期 388 7.3.4.3 场景-自动对账 388 7.3.4.4 场景-清理消费流水历史记录 389 7.3.4.5 场景-清理充值流水历史记录 389 7.3.4.6 场景-清理定购关系历史记录 389 7.3.4.7 场景-自动创建日总账 390 7.3.4.8 场景-体验卡监控 390 7.3.4.9 场景-回滚确认超时消费交易 390 7.3.4.10 场景-回滚确认超时充值交易 391 7.3.4.11 场景-自动发送对账结果 391 7.3.4.12 场景-自动结算 392 7.3.4.13 场景-删除过期6个月的体验卡 392 7.3.4.14 场景-删除过期6个月的充值卡 392 7.4 用户定购反向通知服务Console详细设计 393 7.4.1 概述 393 7.4.2 设计模型 393 7.4.2.1 类模型 393 7.4.2.2 反向订购通知服务封装类 CernetSendUserOrderService 394 7.4.2.3 反向订购通知服务逻辑处理类 UserOrderSender 394 7.4.3 场景描述 396 7.4.3.1 场景-下发用户订购信息 396