BJFXSSP

导航

简易学生通讯录管理系统

项目名称 简易学生通讯录管理系统
课程名称 Java程序设计
班级 网安2412
指导教师 郑如滨
学生姓名 王嘉熙
学号 202421336061

一、我使用了什么AI工具辅助选题

  • 我使用了豆包和 ChatGPT 3.5。使用豆包协助筛选基础难度的选题方向,明确通讯录系统的核心功能边界;ChatGPT 3.5 提供面向对象设计的类划分建议。

二、选题与前期调查。

想要做什么:简述自己要做的系统。

  • 开发一款简易学生通讯录管理系统,支持学生信息的添加、查询、修改、删除功能,以面向对象思想设计核心类,满足课程对基础类设计、封装特性的实践要求,功能聚焦且无复杂逻辑。
    别人是怎么做的:这里可以展示其他人已完成的系统。加上参考链接即可。
    开源基础通讯录系统:基于 Java 控制台实现,包含增删改查核心功能,参考链接:https://github.com/xxx/basic-address-book
    学生信息管理小程序:支持批量导入导出,功能简洁易操作,参考链接:https://xxx.com/student-contact
    准备实现哪几部分。
  • 学生信息封装与数据处理(核心类设计)
  • 控制台交互菜单(输入输出分离)
  • 增删改查基础功能实现
  • 数据临时存储与简单校验

三、系统功能设计

    • 添加功能:输入学生姓名、学号、联系方式,完成信息录入
    • 查询功能:按学号或姓名模糊查询学生信息
    • 修改功能:根据学号定位学生,修改联系方式等信息
    • 删除功能:按学号删除指定学生信息
    • 展示功能:列出所有存储的学生信息

四、准备使用的第三方工具 / 服务

IDEA,Java代码规范工具等。

五、数据存储方式

  • 采用内存存储,使用 ArrayList 集合存储学生对象,程序运行期间保留数据,关闭后释放,无需复杂文件或数据库操作。

六、界面类型

  • 控制台界面,通过文字菜单引导用户操作,输入输出逻辑集中在单独类中,业务类不包含交互代码。

七、开发工具

  • IDE:Eclipse
  • 版本控制:Git(仓库托管于 Gitee)
  • 代码规范:CheckStyle
  • 测试工具:JUnit 4
  • AI 辅助工具:豆包、ChatGPT 3.5

posted on 2025-11-07 15:02  岁将秋  阅读(4)  评论(0)    收藏  举报