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

物品复活软件开发记录 - CelestialZ

ver1.0 计划

背景:

大学生经常有些物品觉得扔掉可惜,不处理又觉得占据自己的地方。请你编写一个物品“复活”软件,让大家可以在网上赠送/卖物品

需求:

  1. 该程序允许添加物品信息(物品名称,物品描述,联系人信息)
  2. 删除物品信息
  3. 显示物品列表
  4. 查找物品信息
  5. 命令行使用

物品、联系人等类搭建,与交互界面的接口关系会影响到软件安全性。缺乏相关设计经验可能带来不好的后果,在设计时尽量保证有合格的封装。当然在开发初期保证代码能实现功能比完美的安全性更重要,再具体设计过程中会权衡两者。

时长:1hr

开发:

需求分析

类:

  1. 物品
  2. 联系人
  3. 物品仓库
  4. 命令行用户交互接口

物品中组合联系人;用户交互接口以选择为主;交互接口需要有充分的解释保证用户正确使用,有适当的异常处理;物品和联系人暂时只做最低标准的封装(私有化所有的数据成员);物品仓库暂时不考虑存储空间优化。

时长:1.5hr

生成设计文档

将需求分析喂给deepseek生成设计文档框架并自行修改。

时长:45min

具体设计/编码

时长:8~10hr

测试

时长:1hr~2hr

改进计划

  1. gui接口
  2. 更安全的封装方式
  3. 更节省储存空间的组织方式
  4. 更合理的异常处理
http://www.rkmt.cn/news/24685.html

相关文章:

  • 2022 ICPC Hangzhou
  • custom_document
  • 历史和线段树
  • [KaibaMath]1012 关于收敛数列保号性的推论的证明
  • CSP-S模拟赛加赛 比赛总结
  • 我要好好写博客了 - Milo
  • 详细介绍:springboot+vue智慧旅游管理小程序(源码+文档+调试+基础修改+答疑)
  • DAPO代码实现浅析
  • Dos命令1
  • ACS ACR122 0 是啥
  • 前端框架文档新思路:基于源码解析的自动化方案
  • tryhackme-预安全-网络基础知识-数据包和帧-07
  • 服务器被攻击!原因竟然是他?真没想到...
  • .seq 是 TestStand Sequence File(测试序列文件) 的扩展名。
  • 使用 robocopy 命令备份还原数据速度统计
  • 第2章 人工智能项目的核心特征与挑战
  • Mac 打开终端方式
  • C++ofstream写文件bug
  • Debian13中使用Virtual-box安装Window10虚拟机并设置USB直通
  • NOAI官方学术支持
  • 底噪测试 labview能测试吗
  • snr db是啥
  • 零基础Linux快速上手02
  • 什么是 DAQ
  • 微信小程序 在云函数本地调试时,总是提示node modules 未安装,立即安装。解决方法
  • 完整教程:C#开源项目:如何让100个贡献者比1个维护者更高效?
  • 使用PySide6/PyQt6实现自定义窗口布局,实现类似FluentWindow效果
  • 对拍教程(自用)
  • 2025/10/19
  • (个人思考)游戏技能的实现