当前位置 主页 > 网站技术 > 代码类 >

    C++实现商品管理程序

    栏目:代码类 时间:2019-12-27 06:07

    本文实例为大家分享了C++商品管理程序的具体代码,供大家参考,具体内容如下

    一、题目:商品管理程序

    二、目的与要求

    1.目的

    培养学生综合利用C++语言进行程序设计的能力,培养学生综合利用C++语言进行程序设计的能力,熟悉数组的操作,加强函数的运用,掌握典型算法的使用,提高软件系统分析能力和程序文档建立、归纳总结的能力。

    2.基本要求

    (1) 要求用C++语言编程,在Visual C++环境下调试完成;
    (2) 要求按照程序功能分成几个功能模块来实现,各个功能模块分别使用函数来完成;
    (3) 要求提供操作菜单,以便用户进行选择;
    (4) 应对程序添加必要的注释;
    (5) 要求应用本课所讲授的程序设计语言知识来解决问题,使用教材前六章的内容来完成程序。

    3.创新要求

    在基本要求达到后,进行创新设计:

    (1) 对程序功能进行拓展,使其更加实用。例如增加删除功能和插入功能,即找到指定商品后将其从原数组中删除;将新商品的信息按照商品代码升序的顺序插入到原数组中。

    三、设计方法和基本原理

    1.1功能描述

    编写一个简单的商品信息管理程序,主要完成商品的一些信息的计算,商品的排序、查询及显示功能。
    问题详细描述
    某商场的电器区有多种商品,每种商品包括以下信息:
    代码(整型),名称(字符串),总量(整型),单价(双精度),销售量(整型),库存量(=总量-销售量,整型),销售额(销售量*单价,双精度),例如目前有五种商品的基本信息,如表1所示。

    --------------------------------------表1 商品信息列表-----------------------------------------------

    要求在主函数中对各类商品的信息进行初始化,编写多个函数分别实现下列功能,而后在main函数中进行调用。
    各个函数的功能描述为:

    (1) 计算函数cal:计算各类商品的库存量及销售额。
    (2) 排序函数sort1:按库存量升序排序,若库存量相同则按销售量升序排序,要求使用冒泡法排序。
    (3) 排序函数sort2:按商品名称降序排序,要求使用选择法排序。
    (4) 查询函数search:根据商品代码查找指定商品。若找到则返回该商品的下标,否则返回-1。
    (5) 汇总函数total:计算并返回销售总额(所有商品的销售额的和)。
    (6) 显示函数output:输出商品的信息。
    (7) 显示菜单函数showMenu:显示菜单。

    下面给出程序运行的部分界面:

    (1) 程序首先计算库存量与销售额,而后显示菜单,提示用户输入数字1~6以进行对应操作,运行界面如图1所示。

    (2)若用户输入的菜单选项不满足要求(未在1~6范围内),则给出提示信息,提示用户重新输入,直到用户输入正确选项,运行界面如图2所示。
    (3) 当用户输入正确菜单选项时,则调用对应函数,运行界面如图3所示(执行菜单项1与5后的界面)、图4(执行菜单项3后的界面)。

    (4) 当用户输入6时,结束程序执行,否则将一直提示用户进行输入。

    1. 2. 问题的解决方案

    根据问题的描述,为实现程序的功能,可按照下述过程完成程序(仅供参考,可自行设计实现过程及方法):
    * (1) 在主函数中定义结构体数组存储五种商品的信息,并使用给出的数据对该数组进行初始化,而后调用cal函数进行计算。