SOSO移动服务大厅项目分析

时间:2024-04-11 10:32:40

SOSO移动服务大厅项目分析

训练的技能点

  • 面向对象设计的思想
  • 封装、继承、多态、接口的使用
  • 异常处理
  • 集合框架存储数据
  • I/O操作实现对文件的读写

任务描述

  • 国内的通信运营商

    • 中国移动,中国电信,中国联通
  • 品牌套餐

    • 江西移动:全球通、动感地带、神州行
  • 办理入网

    • SOSO移动服务大厅项目分析
  • 日常使用

    • 打电话、上网、发短信、查账单、查套餐余量、话费充值
  • 系统概述

    • “嗖嗖移动”为继移动、联通、电信后的第四大通信运营商,现需实现其官网的部分功能,如下:

      •用户注册

      •用户登录

      •话费充值

      •资费说明

      •本月账单查询

      •套餐余量查询

      •打印消费详单

      •套餐变更

      •办理退网

    • •用户模拟消费,包括通话、上网、发短信

  • “嗖嗖移动”各种套餐资费及服务内容

    • SOSO移动服务大厅项目分析
    • 超出套餐的计费
      • 通话:0.2元/分钟
      • 短信:0.1元/分钟
      • 上网流量:0.1元/MB(1GB=1024MB)
  • 系统开发步骤

    • 明确需求
    • 搭建项目框架
      • 实体类
      • 工具类
      • 业务类
    • 分别实现各功能

    SOSO移动服务大厅项目分析

  • 测试

创建实体类和接口

  • 发现类
    • 嗖嗖移动卡、话唠套餐、网虫套餐、超人套餐、消费记录、使用场景
  • 初步创建实体类
    • SOSO移动服务大厅项目分析
  • 优化实体类
    • 3个品牌套餐类中有共同的属性:月资费,共同的方法:显示套餐信息,抽取出父类类型
    • SOSO移动服务大厅项目分析
  • 创建并且实现接口
    • 创建接口:通话服务、短信服务、上网服务
    • 实现接口:各套餐实现其索支持的服务所对应的接口
    • SOSO移动服务大厅项目分析
  • 根据功能定义相关方法
    • 注册新卡
    • 话费充值
    • 使用soso
    • 资费说明
    • 本月账单查询
    • 套餐余量查询
    • 打印资费详单
    • 套餐变更
    • 办理退网
    • 验证该卡是否注册
    • SOSO移动服务大厅项目分析

难点分析

  • 定义数据主体
    • 已注册的soso移动用户列表
    • 所有卡号的消费记录列表
  • 使用Map集合存储数据:便于查找
    img-B38MT90c-1597718946883)]

难点分析

  • 定义数据主体
    • 已注册的soso移动用户列表
    • 所有卡号的消费记录列表
  • 使用Map集合存储数据:便于查找
    • SOSO移动服务大厅项目分析