项目功能:
- 用户验证登陆(用户需要特定用户名和密码登陆才能进行购物)
- 商品的增删改查商品加入购物车、在订单上商品的修改(加购物车和修改因为关系到新商品品加入订单,因此要判断商品货架集合中是否有该商品)删除订单上的商品
- 对订单的下载(订单下载的清单里计算出整个订单的金额)
- 能退回菜单栏订单的取消
项目功能验证:
项目总结:
- 通过所学的Java集合框架、I/O以及其他基础知识来完成这个项目,我感受到了基础知识的重要性,逻辑实现是依赖于基础知识的,所以在以后的学习中要善于回顾旧知识,温故而知新
- 还有很多可以扩展的点:1.加上前端的知识,设计一个网页来实现界面;2.货架上品可以扩展为可更新的集合;3.将订单存储到数据库中
- 通过这个项目进一步理解了开发流程:先进行需求分析,正确理解需求后进入设计,选出核心技术与架构然后代码实现逻辑功能,再进行调试(测试贯穿整个软件的生命周期,所以对代码的功能验证等仅仅是调试),再进行维护
项目源码