栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

开发环境:Dev.C++

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

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

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

  • 用户类:

  • 页面类:

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

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

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

这是我的代码
提取码: wwj6

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

程序逻辑图:

4.项目总结: 优点:
  1. 支持鼠标点击,用户友好型界面
  2. 模块化编程,有利于项目的更新迭代
  3. 项目结构清晰,易于理解
  4. 支持磁盘存储,可靠性高
后续可改进的地方
  • 可以用树形结构存储数据,增加时间效率
  • 可以新增更多的界面
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847689.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号