C++超市商品管理系统

一、C++语言程序设计------《超市商品管理系统设计》问题分析
这个超市商品管理系统的主要功能是为超市的管理层提供货物查询及银行转帐货物管理服务,方便超市管理层工作,提高管理层的服务质量和服务效率。
超市商品的信息必须经由各部门及人事初及时汇总到财务处,管理处结合提供的的有关超市商品的信息,并把信息及时反馈给后勤所在部门方便补货,最后管理和后勤部可以方便、快捷的管理超市的货物。
超市的服务器的管理员享有对入库货物的管理与修改。
系统实现后,提高超市的服务效率。降低分发货物的错误发生率,减少信息交流的烦琐过程及其带来的开销,最大限度的方便超市在职人员。
1.1 功能分析
问题的描述(功能要求):超市中商品分为四类,分别是食品、化妆品、日用品和饮料。每种商品都包含商品名称、 价格、库存量和生产厂家、品牌等信息。主要完成对商品的销售、统计和简单管理。

(1) 销售功能。购买商品时,先输入类别,然后输入商品名称,并在库存中查找该商品的相关信息。如果有库存量,输入购买的数量,进行相应计算。如果库存量不够,给出提 示信息,结束购买。

(2) 商品简单管理功能。
添加功能:主要完成商品信息的添加。
查询功能:可按商品类别、商品名称、生产厂家进行查询。若存在相应信息,输
出所查商品信息:商品编号、商品名称、商品类别、商品进货价格、商品销售价格、商品数量、供应商名称等。记录每一次销售商品的数量和价格,并提供对已售出商品的价格、数量进行统计、排序功能,但允许用户退商品。修改功能:可根据查询结果对相应的记录进行修改。
删除功能:主要完成商品信息的删除。先输入商品类别,冉输入要删除的商品名
称,根 据查询结果删除该物品的记录,如果该商品不在物品库中,则提示“该
商品不存在”。
统计功能: 输出当前库存中所有商品的总数及详细信息;可按商品的价格、库存量、生产厂家进行统计,输出统计信息时,要按从大到小进行排序。

(3) 商品信息存盘:将当前程序中的商品信息存入文件中。

(4) 读出信息:从文件中将商品信息读入程序。
本程序共有三个文件组成,分别是Goods.h, Goods.cpp和Main.cpp; Main.h中定义了程序所需的类,全局函数,以及要用到的标准头文件。用到的知识主要头文件的组织,程序菜单选择,时间函数的调用,运算符的重载和处理函数的组织和编写,文件的读写操作。

二、基本功能
1、功能选择可以用菜单来实现
例如请选择您的需求:
(1)购买商品
(2)商品管理
(3)统计
(4)查看账单
(0)退出
用户通过输入不同的数字进入不同的菜单。次级菜单主要显示本程序的功能,主要的功能,购买商品,添加商品,删除商品,修改商品信息,查询商品信息,按照库存量或者售价排序,查看销售情况,退出
2、运行时给出明确的提示信息。
比如,在选择主功能菜单是选择范围是(1-8),如果用户输入的选项不在可选择范围之内,程序会给出输入选项不在可选范围之内的提示,并要求用户且知道输入选项在可选范围内才执行相应的功能。本程序有较友好的用户交互界面,每进入或离开一个功能界面时都会有相应的提示信息,方便用户操作。
2.1 程序中涉及的类的UML类图和主要函数流程图或框图。
2.1.1 类的设计关系

2.1.2 主功能函数流程图

2.1.3 购买商品程序算法

2.1.4 添加商品程序算法

2.1.5 修改商品程序算法

2.1.6 删除商品程序算法

三、结果
程序运行时,首先出现主界面菜单,由用户进行功能选择,选择不同的数字,进入不同的功能区。

选择1,则进入商品购买界面。

选择2,则进入商品管理系统。

选择3,进入统计界面。

选择4,进入查看账单界面。

按0,保存信息并退出管理系统。

代码链接地址:https://files.cnblogs.com/files/jingxinbk/%E8%B6%85%E5%B8%82%E5%95%86%E5%93%81%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F.rar

原文地址:https://www.cnblogs.com/jingxinbk/p/12409146.html

时间: 2024-11-05 23:31:20

C++超市商品管理系统的相关文章

文献综述十三:超市商品管理系统的设计与实现

一.基本信息 标题:超市商品管理系统的设计与实现 时间:2016 出版源:古林大学 文件分类:对商品管理系统的研究 二.研究背景 采用计算机和通讯技术来对超市的商品进行科学规范的管理和经营,用来满足超市日常所需,节约人力物力. 三.具体内容 论文的内容分为6个部分.分别是绪论.超市商品管理系统的开发方法和工具.系统分析.系统概要设计.系统详 细设计以及系统测试. 绪论:论述了超市商品管理系统的开发背景.开发意义以及国内外发展现状. 超市商品管理系统的开发方法和工具:采用 C#编程语言作为前端开发

超市库存管理系统

1 案例介绍 模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现,见下图 2 案例需求分析 根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作.分析步骤如下 完成超市商品初始化.创建商品,将商品添加到集合 显示来到超市能做的操作,也就是显示主菜单 根据接收到的功能选项,执行对应的功能 1.库存货物查询 2.添加新货物 3.删除货物 4.修改货物 5.退出系统,结束main方法的运行 循环,回到 2.显示主菜单 //创建一个类 publ

大型连锁超市库存管理系统 便利店收银系统软件

商拓软件大型连锁超市库存管理系统,便利店收银系统软件的使用方式: 1.客户将商品对准商品扫描器,录入产品价格 2.多个同类商品,可以直接扫描获取也可以点击屏幕加号添加 3.点击"确认付款" 4.选择付款方式:支付宝.微信等扫描支付 商拓大型连锁超市库存管理系统特征: 一.流程简单化 从界面到POS.收发货.增值业务.日常费用等,均按业务操作习惯进行设计,所有操作集中同一界面,点击或触摸使用,便捷直观. 一体化门店,门店无后台软件,操作流程简单化,无须培训便可上岗! 二.零维护 采用大集

基于Java的超市账单管理系统

获取项目源文件,技术交流与指导联系Q:1225467431 基于Java的超市账单管理系统 学生:高 陈  指导老师:周 琼 (安徽农业大学 经济技术学院 合肥 230036)   摘要:随着科学的进步,网络变得越来越重要了.很多的公司也应用了相应的软件,来加快自身的发展.由于超市行业的不断壮大,也需要一套软件来相应的软件来管理.在这种情下超市账单管理系统也就产生了.在超市账单管理系统中主要是对账单.供应商.用户的简单管理.在超市管理系统中主要实现了增加.删除.修改.查询信息的功能.在该系统里由

购物商场--前台系统与后台商品管理系统 (需求与表分析)

前台系统-- 购物商场1.购物首页查询商品分类及商品信息2.注册3.登陆4.个人资料修改5.修改密码6.充值.提现7.加入购物车8.付款生成订单 后台管理系统--- 购物商城商品管理系统1.分类管理: 增删查改2.商品管理: 新增.下架,上架,修改库存,修改单价, 商品编辑, 商品查询 3.统计 一周内销售额 一月内销售额 表分析:管理员表(编号,用户名,密码)商品分类(编号,分类名称,上级分类编号)商品表(商品编号.商品分类编号, 商品名称,商品参考价,商品售价, 商品折扣价, 商品数量,商品

超市账单管理系统之-------登录

报500的错大部分都是springmvc的jar包没有导对,最好用3点几的版本 ....在项目中要把包导对 pom.xml 所需要的jar包 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/POM

家康粮油蔬菜水果超市--用户管理系统

from tkinter import * from tkinter import ttk import time from tkinter import messagebox win = Tk() win.title('家康粮油蔬菜水果超市--用户管理系统') win.geometry('800x600+400+200') win.resizable(width=False,height=False) #win.attributes('-topmost',-1) #会员查询 group1 =

利用nodejs实现商品管理系统(二)

下面实现商品管理系统 第一步:对应的ejs与数据交换的编写格式. 商品列表界面product.ejs <% for(var i=0;i<list.length;i++){%> <tr> <td><%=i+1%></td> <td><img width="100" src="<%=list[i].pic%>" alt=""/></td>

超市会员卡管理系统

用Map 集合存储会员卡 package shopsystem; public class Card { private String name;// 姓名 private String cardNum;// 卡号 private String code;// 密码 private String date;// 开卡日期 private int score;// 积分 @Override public String toString() { return "开卡人姓名:" + this