超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、 编号、价格、库存量(静态数据成员)、状态(在售和售出)和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。
- 销售功能。输入商品编号,查找商品的相关信息。
- 退货功能。输入商品编号,并查找该商品的相关信息。如果存在,则实行退货并更新库存和状态。如果不在,给出错误提示。
- 商品简单管理功能。
- 添加功能:主要完成商品信息的添加。
- 查询功能:可按商品类别、商品名称、生产厂家进行查询
- 修改功能:可根据查询结果对相应的记录进行修改。
- 删除功能:主要完成商品信息的删除。
- 统计功能。可按商品的价格、库存量、生产厂家进行 统计,输出统计信息时,按商品号由小到大。
- 商品信息存盘:将当前程序中的商品信息存入文件中。
- 读出信息:从文件中将商品信息读入程序
MERCHANDISEMANAGESYSTEM
|
+---header
| fileOperate.h
| Fuction.h
| goodsClass.h
| main.h
|
\---Sourcefiles
classFunctions.cpp
fileFunction.cpp
Fuctions.cpp
main.cpp
menu.cpp
info_merchandise.txt
- 使用了商品类链表
chartMerchan
,所有操作基于对商品类链表的操作。 - 统计商品时采用了
简单快速排序
- 入口是
main.cpp
,读入info_merchandise.txt
里已存在的商品数据,构建链表。密码rootroot
- 在控制台上显示出功能选项,供用户选择。
- 运行,进行商品管理。
- 离开时通过
exitSystem()
函数退出程序,并在此之前,将链表的数据重新写入.txt
文件。