1 大作业内容:以课本第9章的内容为框架扩展功能设计一个模拟网上购书的结账系统或类似系统要求包含至少5个类以上实现一组完整的功能。建议结合第7章的内容增加将信息客户、书本等从文件中读取最后结果订单信息再写入到文件中去。目录 题目: 1系统环境 11软件环境 12软件环境 2设计内容 21问题分析与功能定义 22对象类设计 23核心控制设计 3编码与测试 4心得体会 5参考文献
- 系统环境
1.1 软件环境
- 开发工具:Eclipse、IntelliJ IDEA等Java开发工具
- 数据库:MySQL等关系型数据库
- 操作系统:Windows、Linux等
1.2 硬件环境
- CPU:Intel Core i5或以上
- 内存:8GB或以上
- 存储:100GB以上
- 设计内容
2.1 问题分析与功能定义 本系统是一个模拟网上购书的结账系统,主要功能包括:
- 用户注册、登录
- 浏览、搜索图书
- 将图书添加到购物车
- 结算购物车中的图书
- 查看订单信息
2.2 对象(类)设计 本系统包含以下类:
- 用户类(User):包括用户id、用户名、密码等属性和注册、登录等方法。
- 图书类(Book):包括图书id、名称、作者、价格等属性和浏览、搜索等方法。
- 购物车类(ShoppingCart):包括购物车id、用户id、图书列表等属性和添加、删除、结算等方法。
- 订单类(Order):包括订单id、用户id、购物车id、订单时间、订单详情等属性和生成订单、查询订单等方法。
- 数据库操作类(DatabaseOperation):包括连接数据库、读取、写入数据等方法。
2.3 核心控制设计 本系统的核心控制由控制类(Controller)实现,包含以下方法:
- 用户注册、登录控制方法
- 图书浏览、搜索控制方法
- 购物车添加、删除、结算控制方法
- 订单生成、查询控制方法
-
编码与测试 本系统采用Java语言编写,使用MySQL数据库存储数据。在开发过程中,需要运用Java基础知识、MySQL数据库知识以及面向对象设计的思想。在编码完成后,需要进行系统测试,确保系统功能正常。
-
心得体会 本项目是一个完整的Java项目,涉及到Java语言、MySQL数据库、面向对象设计等多方面知识。在开发过程中,我深刻认识到了面向对象设计的重要性,合理的对象设计能够提高系统的可维护性和扩展性。同时,熟练掌握Java语言和数据库知识也是开发高质量系统的必要条件。
-
参考文献
- 《Java核心技术》
- 《Java编程思想》
- 《MySQL必知必会》
- 《Head First设计模式
原文地址: https://www.cveoy.top/t/topic/gvHa 著作权归作者所有。请勿转载和采集!