当前位置: 首页 > news >正文

课程设计(记账系统)

1. 我使用了豆包辅助选题

2. 选题与前期调查。

想要做什么:记账系统。
别人是怎么做的:【【Java毕设合集】各种毕业设计实战案例(附源码课件+完整资料)简历、作业、课程设计统统拿下!允许白嫖!】 https://www.bilibili.com/video/BV1Pv4y187gY/?p=55&share_source=copy_web&vd_source=4415921186e816abf873b56e354d0201
准备实现哪几部分:添加账单,删减账单,计算总和。

3. 系统功能设计

系统所要实现的功能:添加账单,删减账单,计算总和。.

4. 数据如何存储:文件、数据库、内存。

1.用 Java 集合类(面向对象的容器设计)存储数据:
定义User(用户)、AccountRecord(账目记录)等实体类,体现封装、继承特性;
2.用ArrayList存储所有账目,用HashMap<String, User>存储用户(用户名作为键)。
3.JSON 文件:使用Gson/FastJSON第三方库,将AccountRecord、User等对象直接转换为 JSON 字符串存储,读取时再转换为对象(体现对象的序列化)。

5. 界面:GUI、控制台、Web?

控制台界面(入门级,推荐新手)
实现方式
用Scanner接收用户输入,System.out输出信息,设计菜单式交互(如:1. 添加账目 2. 查询账目 3. 退出)。

6.开发工具:IDE、AI工具。

http://www.gsyq.cn/news/106420.html

相关文章:

  • 如何用夸克网盘自动化工具实现追剧自由?
  • 揭秘极端天气数据背后的真相:如何用R语言精准检测气象异常值
  • 从零构建金融风险模型:R语言VaR计算的7个必备代码片段
  • 为什么顶尖团队都在用Laravel 13的多模态监听?(内部架构首次曝光)
  • (新卷,200分)- 数字序列比大小(Java JS Python C)
  • 3招高效技巧彻底解决Tiled地图重复加载性能问题
  • (新B卷,100分)- 分糖果(Java JS Python C)
  • 【分析式AI】-带你秒弄懂决策树与随机森林
  • 大模型Agent面试精选15题(第四辑)-Agent与RAG(检索增强生成)结合的高频面试题
  • 中国科学技术大学LaTeX论文模板参考文献格式完整解析与实战指南
  • LeakCanary如何避免误报内存泄漏?
  • LeakCanary 检测内存泄漏的核心原理
  • Android Studio开发APP接入ACE-Step音乐API:移动端创作新体验
  • 终极右键菜单优化利器:ContextMenuManager完全使用手册
  • 3分钟学会原神帧率解锁:告别卡顿的终极优化指南
  • Driver Store Explorer终极指南:轻松管理Windows驱动存储库
  • 22、IIR滤波器的逐步设计
  • 11、Z变换与差分方程求解全解析
  • 13、离散时间傅里叶变换与离散傅里叶变换详解
  • 4、深入理解BPF Maps:创建、操作与应用
  • 5分钟精通!ColorUI导航组件让界面切换效率提升300%
  • ImageToSTL:零基础图片转3D模型完整教程
  • 12.15 - 两数之和 两个浮点类型不可以直接判断相等以及解决方案
  • PlayCover终极指南:在Apple Silicon Mac上运行iOS游戏的完整教程
  • 中国科学技术大学ustcthesis模板参考文献格式最新完整指南:快速解决本科论文排版问题
  • Wan2.2-T2V-A14B助力内容创作者告别传统剪辑?
  • MOOTDX股票数据分析实战指南:从入门到精通掌握通达信数据接口
  • Ascend C内存越界访问的“侦探术“:从错误地址到Buffer/Tensor安全
  • 17、深入探究Linux USB调试与测试方法
  • 18、Linux USB 设备测试与回归工具详解