项目案例作业3(AI辅助):使用DAO模式改造学生信息管理系统
一、问题:老师提供的学生信息管理系统(附件:StudentsManagementSystemProject.zip)的学生数据都是存储List中。现在需要使用DAO模式改造该系统,为其提供多种数据存取模式(1. 通过文本文件存取;2.通过List存取)。要求在主程序中可以自由切换这两种数据存取模式。
其他要求:要求项目使用良好的包结构组织
进阶(特别加分):再增加通过Excel文件存取的模式。
说明:可以使用AI协助完成。但自己要能看懂、能进行修改。
分组完成:每组最多2人。
提交:1.Markdown格式的博文链接(放入留言),2.博文对应的PDF文档,3.你的生成报告的提示词。
二、使用AI撰写报告:
1.方法:建议将自己想写的要点使用Markdown格式先列出来,然后写出一个撰写报告的格式化提示词(Markdown格式)联合自己所写的源代码,提交给AI,让其生成。
2.注意:使用AI生成报告务必需要根据实际情况进行删改。不要让自己想写的东西被生成的文字所淹没。不要让自己的报告充满语法正确、言之无物的废话。
三、其他参考资料:
1. Maven简要使用说明:在IDEA中创建一个基于POI的处理Excel文件的简单Java Maven项目
https://www.cnblogs.com/zhrb/p/18612024
2. 线上课程视频:“5.5 案例:DAO模式”
四、往届报告的主要问题:
- 因为AI生成不要钱,所以亮点写的太多,以至于把真正的亮点淹没。
- 前期调查、需求分析写了太多自己也看不懂的废话。不能AI生成什么,你就要全盘接受。还是要结合你实际情况进行改写。
- 类普遍没有分包管理。
- 类与包名命名不规范。常见不规范例子:类名首字母小写或者类名没有采用驼峰命名法,包名大写,类名为动词等。
- 部分同学没有实现代码。
- 需求分析普遍并没有进行实际的调查,犹如空中楼阁。
- 建议使用结构化提示词辅助生成代码