C++运用——商品管理系统(实现鼠标点击 *** 作,磁盘存储数据)

C++运用——商品管理系统(实现鼠标点击 *** 作,磁盘存储数据),第1张

需求分析:
  1. 用户使用账号、密码登录;
  2. 系统展示功能菜单;
  3. 显示所有商品的信息(至少包括:编号、名称、单位、价格、库存数量);
  4. 商品进货:输入商品编号,显示商品信息,输入数量(需要验证非负),增加库存量;
  5. 商品销售:输入商品编号,显示商品信息,输入数量(需要验证非负、限量),减少库存量;
  6. 新增商品:输入各项商品信息,增加商品种类;
  7. 盘点:显示所有商品信息,使用“红字”出库、入库进行平库 *** 作;
  8. 显示 *** 作记录:以上每次 *** 作都要记录输入的参数、 *** 作时间、 *** 作人(账号),在此全部显示出来;
  9. 数据存储要求:所有的商品信息、 *** 作记录信息、用户信息都要保存到磁盘,程序再次启动时的状态不会发生改变。
设计流程:

开发环境:Dev.C++

1.我们首先根据所要求的指标,大致画出项目的框架:

ps:图片中的圆形对应一种类,长方形对应一种函数!

2.进一步完善各类的内容:
  • 产品类:

  • 用户类:

  • 页面类:

  • 最后再定义一些常用的工具函数:

这样我们就得到了项目的大致框架:

3.开始进行项目的开发:

这是我的代码
提取码: wwj6

个人认为里面代码的注释已经非常详细了。
如果有不懂的请参照上方的脑图。

4.项目总结: 优点:
  1. 支持鼠标点击,用户友好型界面
  2. 模块化编程,有利于项目的更新迭代
  3. 项目结构清晰,易于理解
  4. 支持磁盘存储,可靠性高
后续可改进的地方
  • 可以用树形结构存储数据,增加时间效率
  • 可以新增更多的界面

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/786042.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-04
下一篇2022-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存