当前位置:首页>软件介绍>名易课程:C++ 急救 一、题目:设计一个简单的商品管理系统 查询:
     
名易课程:C++ 急救 一、题目:设计一个简单的商品管理系统

  二、名易软件商品管理系统目的与要求

  三、名易软件商品管理系统设计方法和基本原理

  1.课题功能描述

  编写一个简单的商品信息管理的程序,主要完成商品信息的录入、排序、查询和显示功能。

  2.名易软件名易商品管理系统问题详细描述

  某超市的电器区有5种商品,每种商品包括以下信息:商品代码(整型),商品名称(字符串),商品数量(整型),单价(双精度),销售量(整型),库存量(=商品数量-销售量,整型),例如:

  商品信息列表

  商品代码商品名称商品单价商品数量销售量库存量

  10120HaierConditioner299812020

  11254IPODMP3125024532

  10564SegaHardDisk65510055

  15826IBMLaptop81888015

  18257SonyDC358815029

  名易软件商品管理系统要求编写多个函数分别实现下列功能,而后在main函数中进行调用。

  (1)输入函数:从键盘输入这些商品的代码,名称,数量,单价,销售量信息,而后自动计算其库存量。

  (2)排序函数1:将商品按照商品的库存量进行升序排序,若库存量相同则按照销售量升序排序。

  (3)排序函数2:将商品按照代码进行升序排序。

  (4)查询函数1:按商品代码查询用户指定的商品信息。在主函数中给出查询结果,若找到则输出该商品的信息,如找不到,则给出相应的提示信息,而后可多次查询也可退出程序的运行。

  (5)查询函数2:按库存量进行查询用户指定的商品信息。查询结果的处理同查询函数1。

  (6)输出函数:输出某个商品的信息。

  (7)程序运行结果:

  请输入5种商品的信息:(由用户输入)

  codenamepriceamountsales

  10120HaierConditioner299812020

  11254IPODMP3125024532

  10564SegaHardDisk65510055

  15826IBMLaptop81888015

  18257SonyDC358815029

  *************************************

  1.按库存量排序,请选择:1

  2.按商品代码排序,请选择:2

  3.按商品代码查询,请选择:3

  4.按库存量查询,请选择:4

  5.显示商品信息,请选择:5

  6.结束程序,请选择:6

  *************************************

  请选择:(用户可根据菜单项进行选择)

  四、主要技术问题的描述

  根据三的分析,主要问题在于:

  (1)结构体的构造(structPRODUCT)

  商品代码(intcode)、商品名称(charname[20]),商品数量(intamount),单价(doubleprice)销售量(intsales),商品的库存量(intstock)。

  (2)排序

  在进行完结构数组中某个成员的比较后,不是某个成员的互换,而是结构体数组元素之间的互换。例如结构体数组元素pro[j]和pro[k]的互换:

  t=pro[j];pro[j]=pro[j+1];pro[j+1]=t;

  (3)各个函数的参数传递问题

  实参应为结构数组名,形参为结构体指针或者结构体数组。如输入函数:

  voidinput(PRODUCT*p)结构体指针作为形参

  {…

  }

  函数调用时:input(pro);pro为结构体数组名

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

  (1)使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明。

  (2)对程序功能进行拓展,使其更加实用。例如,找到指定商品后进行删除,或将新商品信息插入到原数组中。

  所有的要求都要实现,还有就是如果可以的话,可以直接和我在百度hi里聊天谢谢各位大虾啊

  请选择:(用户可根据菜单项进行选择)

  3.商品管理系统问题的解决方案

  根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。

  (1)使用结构体类型存储商品的各种信息。

  (2)利用菜单使用户选择各个功能模块,例如:

  1.按商品库存量排序,请选择:1

  2.按商品代码排序,请选择:2

  3.按商品代码查询,请选择:3

  4.按库存量查询,请选择:4

  5.显示商品信息,请选择:5

  6.结束程序,请选择:6

  而后可根据不同的选项进入到不同的功能模块进行执行。执行完某个功能后,重新显示该菜单,因此可将此菜单的显示放置到循环结构中。

  (3)在排序过程中,结构数组元素的交换可以整体进行,无需每个成员之间进行互换;两个排序请分别使用冒泡法和选择法。

  (4)查询时请分别使用折半查找法和顺序查找法进行查找,注意折半查找法是对有序数组的操作。


oa系统中的流程管理oa系统审批
OA系统知识库办公室oa办公自动化系统的业务流程管理软件系统设计
手机oa办公软件下载流程设计管理系统
oa办公审批系统oa流程管理软件
商品管理系统:疗愈中层之伤商品管理系统:创业人,是什么迷住了你的双眼?
商品管理系统:管理中的“动”与“静”运营管理系统实现企业价值最大的方式
怎样用excel数据库建立商品管理系统C语言做个小型商品销售管理系统
商品管理软件:企业发展的当务之急——量化管理求EXCEL制作的库存商品管理系统!谢谢
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • 名易课程:C++ 急救 一、题目:设计一个简单的商品管理系统