面向对象大作业之课程设计(自主选题)-第一次提交

博客内容

1. 我使用了什么AI工具辅助选题

我使用了DeepSeek AI助手辅助完成选题和系统设计,通过多次对话逐步完善了系统功能模块和技术方案。

2. 选题与前期调查

想要做什么:

我们要开发一个校园二手交易平台,专门为大学生提供便捷的二手物品交易服务。系统将包含商品发布、搜索浏览、在线交流、交易管理等功能,让同学们能够安全、高效地进行二手物品交易。

别人是怎么做的:

  • 闲鱼:阿里巴巴旗下的二手交易平台,功能完善但面向全社会
  • 转转:58同城推出的二手交易平台,有校园专区
  • 校园专属平台:很多高校有自己的二手交易群或小程序

参考链接:

准备实现哪几部分:

  1. 用户管理模块(注册、登录、个人信息管理)
  2. 商品管理模块(发布、编辑、删除、上下架商品)
  3. 搜索浏览模块(分类搜索、关键词搜索、筛选)
  4. 消息交流模块(买卖双方在线沟通)
  5. 交易管理模块(订单生成、交易状态跟踪)

3. 系统功能设计

系统所要实现的功能:

  • 功能1:用户注册登录与身份认证
  • 功能2:商品信息发布与管理(图文并茂)
  • 功能3:智能搜索与商品推荐
  • 功能4:实时消息沟通系统
  • 功能5:交易流程管理与订单跟踪
  • 功能6:信誉评价体系

4. 准备使用的第三方工具

  • POI:处理Excel文件导出功能
  • Jackson:JSON数据处理
  • JavaMail:邮件通知服务
  • DeepSeek API:智能商品推荐和消息自动回复
  • 图片处理库:商品图片压缩和水印添加

5. 数据如何存储

使用MySQL数据库进行数据持久化存储,同时使用文件系统存储商品图片等资源。

6. 界面

采用Java Swing开发桌面GUI应用程序,提供友好的图形用户界面。

7. 开发工具

  • IDE:IntelliJ IDEA
  • 测试框架:JUnit 5
  • 版本控制:Git + GitHub
  • 代码规范:阿里巴巴代码规约IDE插件
  • AI工具:DeepSeek AI辅助编程

李天瑞 - 组长/后端核心

  • 负责用户管理模块、数据库设计
  • 代码规范检查和项目架构
  • 使用Map集合的合理性分析

罗诗竣 - 前端开发

  • Swing界面设计和实现
  • UML图和流程图的绘制
  • 博客Markdown文档编写

张星杭 - 功能模块开发

  • 商品管理和搜索功能
  • 交易流程实现
  • JUnit测试用例编写
posted @ 2025-11-09 14:48  糯米鸡加鸡蛋  阅读(6)  评论(0)    收藏  举报