259
社区成员
发帖
与我相关
我的任务
分享| 任务 | 情况 | 预计用时 | 实际用时 |
|---|---|---|---|
| 系统总体架构设计 | 完成 | 2h | 2h |
| 类图设计 | 完成 | 2h | 2.5h |
| 数据结构设计(文件存储) | 完成 | 1.5h | 1.5h |
| 学习Java基础与项目结构 | 完成 | 3h | 3h |
| 初步搭建IDEA项目 | 完成 | 1.5h | 1.5h |
1.在类图设计过程中,对类之间的关系(如一对多、多对多)理解不够清晰;
2.初次使用Java进行项目开发,对项目结构(分层设计)掌握不熟练;
3.文件读写过程中,对数据格式设计考虑不够全面;
4.对如何将需求转化为具体类结构存在一定困难。
1.查阅UML相关资料,加强对类之间关系的理解;
2.学习Java面向对象编程思想,熟悉类的封装与设计;
3.参考已有项目的数据存储方式,优化txt文件结构;
1.学习了Java基础语法及面向对象编程(类、对象、封装);
2.掌握了Java文件读写(FileReader、BufferedReader等);
3.学习了软件设计阶段的基本内容,包括类图设计和系统架构划分;
4.初步了解了项目分层设计(model、service、ui);
5.熟悉了IDEA开发环境的使用及项目创建流程。
本周主要完成了系统设计阶段的相关工作,包括系统架构设计、类图设计以及数据存储方案的确定。同时,通过学习Java相关技术,为后续编码阶段做好了准备。
在类图设计过程中,我逐渐理解了面向对象设计的重要性。通过将系统划分为用户类、电影类、评分类、评论类等多个模块,使系统结构更加清晰,也为后续开发提供了良好的基础。此外,数据存储结构的设计也让我认识到,合理的数据组织方式对于系统实现至关重要。
在学习Java的过程中,我逐渐从理论过渡到实践,对如何将设计转化为代码有了初步认识。但同时也发现自己在设计与实现之间的衔接上仍存在不足,需要进一步加强理解。
总体来看,本周完成了从“需求分析”向“系统设计”的过渡,为后续编码阶段奠定了基础。在接下来的阶段中,我将重点投入到具体功能的实现,并不断完善系统结构,提高代码质量。
学号:20241004414 班级:197242 项目:电影评分推荐系统 姓名:李俊廷