当前位置: 首页 > 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.hskmm.com/?act=detail&tid=34561

相关文章:

  • 螺纹钢的中线节奏
  • 2022 ICPC Hangzhou
  • KL散度
  • Win11常用的bat脚本
  • 随便记
  • Map与Map.Entry的区别
  • 真诚
  • 历史和线段树
  • 大数据分析之MySQL学习2
  • [KaibaMath]1012 关于收敛数列保号性的推论的证明
  • 申公豹说
  • 赛前训练 12 树的直径、中心和重心
  • 关于无人巡航小车的学习笔记
  • 详细介绍:springboot+vue智慧旅游管理小程序(源码+文档+调试+基础修改+答疑)
  • 存算一体架构的先行者:RustFS在异构计算环境下的探索与实践
  • 2-SAT
  • CSP-S模拟10
  • CSP-S模拟赛加赛 比赛总结
  • 我要好好写博客了 - Milo
  • 洛谷P4735--最大异或和
  • DAPO代码实现浅析
  • [KaibaMath]1011 关于收敛数列保号性的证明
  • Appium 3.0:跨平台移动自动化测试框架全面解析
  • 赛前训练 12 extra 树上差分倍增
  • 塔吊施工人员操作合规性监测!思通数科 AI 卫士实时守护作业安全
  • Dos命令1
  • 题解:P1073 [NOIP 2009 提高组] 最优贸易
  • 吩咐
  • 互评五
  • 机器人技术新前沿:自动驾驶路径规划算法解析