C++编程:商品销售管理系统设计
版权申诉
5星 · 超过95%的资源 167 浏览量
更新于2024-06-27
收藏 903KB DOCX 举报
"C++课程设计---商品销售统计.docx"
这篇文档描述了一个C++课程设计项目,目标是创建一个商品销售统计程序。程序的核心是管理商品信息和处理销售过程,包含两个主要部分:商品信息管理系统和商品销售系统。
1. **需求与规格说明**
- **问题描述**:程序需存储商品的名称、计量单位(重量或件数)、单价等信息,并且这些信息已经预先输入到系统中。用户可以在屏幕上看到所有商品,并选择商品进行购买。购买时,用户输入商品的计量单位和数量,系统根据单价计算总价。用户可以购买多种商品,直到输入特殊代码(如“-1”)表示购物结束,此时程序会显示应付总额。
2. **基本要求**
- 程序应包含两个功能模块,用户可以根据需要在它们之间切换。第一部分是商品信息管理,包括商品的录入、修改和删除。第二部分是商品销售统计,展示所有商品,接收用户的购买选择,计算并显示总金额。
3. **设计**
- **文字描述**:设计中定义了一个名为`GOODS`的类,包含私有数据成员如商品名、计量单位、单价和总量。类中还有构造函数以及友元函数,如排序、录入、修改和删除商品信息的函数。程序结构采用嵌套系统设计,主系统是商品销售统计工程,下设两个子系统:商品信息管理系统和商品销售系统。每个子系统都有switch语句来处理不同操作,并能在子系统间切换。
- **图示**:虽然未提供具体的图形,但可以想象有一个层次结构,顶层是商品销售统计工程,下面是两个子系统,各自包含不同的操作函数。
4. **用户手册**
- 用户需要先初始化商品信息,然后可以选择进入信息管理系统或销售系统。
- 在信息管理系统中,用户可以录入新商品,修改已有商品的信息,或删除商品。
- 销售系统中,用户浏览商品列表,输入商品代码和数量,最后输入特殊代码结束购物,系统会显示购物总额。
这个项目将涉及C++面向对象编程技术,包括类的设计、对象的创建和操作、友元函数的使用、文件操作(可能用于持久化商品信息)以及用户交互界面的设计。此外,还需要掌握控制流结构如switch语句,以及可能的数据结构如数组或链表来存储商品信息。通过这个项目,学生可以深入理解和实践C++的面向对象特性,以及在实际应用中的编程技巧。
2022-06-28 上传
2022-11-07 上传
2022-06-18 上传
2022-06-30 上传
2022-05-28 上传
2022-06-29 上传
2019-06-29 上传
xxpr_ybgg
- 粉丝: 6794
- 资源: 3万+
最新资源
- centural_datapack:实时原型制作
- htmlsplit:根据原始标记中的意图,将 HTML 文档拆分为多行
- noise-suppression
- jdbcTemplate-runtime-update:使用Spring Boot在运行时更改DataSources和JdbcTemplate
- GEF-whole-upload,java项目源码,javaoa系统源码下载
- 加登比
- ltsycal0126.zip
- 2.movie-seat-booking
- 科学计算器ZENO-5000
- code_FIV:FIV的后处理
- drabbitmq:QAMQP源码解析,工作量,重新分配,公平分配,订阅发布,主题模式,路由模式,确认机制
- TestStrutsBBS,查看java源码,java校友录网站
- thamilthedal.github.io
- adventofcode2020_googlecolab
- Credit-number-generator:用于生成和验证信用卡号的基本网站
- arduino-moisture:使用 mongo + express 构建的 RESTful API 服务器,用于存储来自我的工厂的数据