SOSO移动服务大厅项目分析
训练的技能点
- 面向对象设计的思想
- 封装、继承、多态、接口的使用
- 异常处理
- 集合框架存储数据
- I/O操作实现对文件的读写
任务描述
-
国内的通信运营商
- 中国移动,中国电信,中国联通
-
品牌套餐
- 江西移动:全球通、动感地带、神州行
-
办理入网
-
日常使用
- 打电话、上网、发短信、查账单、查套餐余量、话费充值
-
系统概述
-
“嗖嗖移动”为继移动、联通、电信后的第四大通信运营商,现需实现其官网的部分功能,如下:
•用户注册
•用户登录
•话费充值
•资费说明
•本月账单查询
•套餐余量查询
•打印消费详单
•套餐变更
•办理退网
-
•用户模拟消费,包括通话、上网、发短信
-
-
“嗖嗖移动”各种套餐资费及服务内容
- 超出套餐的计费
- 通话:0.2元/分钟
- 短信:0.1元/分钟
- 上网流量:0.1元/MB(1GB=1024MB)
- 超出套餐的计费
-
系统开发步骤
- 明确需求
- 搭建项目框架
- 实体类
- 工具类
- 业务类
- 分别实现各功能
-
测试
创建实体类和接口
- 发现类
- 嗖嗖移动卡、话唠套餐、网虫套餐、超人套餐、消费记录、使用场景
- 初步创建实体类
- 优化实体类
- 3个品牌套餐类中有共同的属性:月资费,共同的方法:显示套餐信息,抽取出父类类型
- 创建并且实现接口
- 创建接口:通话服务、短信服务、上网服务
- 实现接口:各套餐实现其索支持的服务所对应的接口
- 根据功能定义相关方法
- 注册新卡
- 话费充值
- 使用soso
- 资费说明
- 本月账单查询
- 套餐余量查询
- 打印资费详单
- 套餐变更
- 办理退网
- 验证该卡是否注册
难点分析
- 定义数据主体
- 已注册的soso移动用户列表
- 所有卡号的消费记录列表
- 使用Map集合存储数据:便于查找
img-B38MT90c-1597718946883)]
难点分析
- 定义数据主体
- 已注册的soso移动用户列表
- 所有卡号的消费记录列表
- 使用Map集合存储数据:便于查找