简易学生通讯录管理系统
| 项目名称 | 简易学生通讯录管理系统 |
|---|---|
| 课程名称 | 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
浙公网安备 33010602011771号