嗖嗖移动大厅总结

文章讲述了项目中的两个关键模块:用户注册处理和使用嗖嗖功能,涉及到数据库操作、JDBC、Java基础语法的学习与实践,以及作者在项目中遇到的问题和收获。
摘要由CSDN通过智能技术生成

一、项目难点

1.用户注册

思路:

  1. 查询所有可用卡 tb_card

  2. 查询所有的套餐类型, 用户选择套餐类型,

  3. 根据用户选择的套餐类型, 查询套餐信息

  4. 用户输入用户,密码. 输入充值金额

  5. 根据输入金额与用户选择套餐的月租比较, 输入金额小于月租, 错误提示, 用户再重新输入

  6. 如果大于等于, 往用户卡表(tb_mobole_card)插入一条记录

  7. 修改tb_card表,用户选择该手机号码的卡状态设置为不可用

  8. 往充值记录表中添加一条充值记录

  9. 显示办卡成功, 输出用户卡相关信息,以及套餐信息

  10. 跳转到一级菜单

2.使用嗖嗖

思路

1.输入手机号码查询到用户卡信息、查询套餐

2.如果卡冻结状态,无法使用嗖嗖,显示错误信息数据

3.查询所有场景,随机一个场景进行模拟得到场景类型

  1. 假设随机第一个场景, 通话场景, 打90分钟电话,

    剩余免费余量 = 套餐最大免费量 - 月消费当月消费量(查询月消费)

  2. 如果用户的卡的剩余免费余量 > =场景的数量, 不需要扣钱, 在月消费记录表, 当月增加使用量的值

  3. 如果用户的卡的剩余免费余量 < 场景的数量, 需要扣钱, 在月消费记录表, 当月增加使用量的值,

    超出的部分进行扣费, 修改的用户卡的余额

  4. 往消费记录表进行记录本次消费 消费记录表

二、完成项目的收获 

在经历了一周时间的代码编写,我收获到了很多。这是自己参与的第一个项目,同时也将是我程序生涯的开头。这个项目作为我们java部分的总结训练,内容覆盖全面,涉及广泛,其中涉及到了数据库的知识,包括增删查改,还有JDBC操作数据库。还用到了java中的属性,方法,集合,接口,随机数,i语句,switch语句,while循环等,涉及到的知识面相当广泛,在我一开始写的时候根本不知道这些如何去使用,知识的理解程度不够,部分知识点未学习导致我只能跟着老师的视频敲,进度相对于其他人也慢了一些。在练习过程中也出现了一些结构上的问题,并且重新去组织思路,还有一些标点符号的错误,命名很多也很难,命名不规范对于自己查看代码也非常困难,总的来说,这次项目经历让我收获颇丰。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值