公司库存管理系统

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:33:20
课题1:公司库存管理系统

(一)、课程设计题目:
某公司的库存管理系统
(二)、目的与要求:
1、目的:
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:
在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
4、写出设计说明书
(三)、设计方法和基本原理:
1、问题描述(功能要求):
某公司现有以下设备:普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。
2、问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
(7)完成系统总结报告以及系统使用说明书。
急急急~~~ 只有4天时间咯!@望高手帮忙
我邮箱594513904@qq.com
想加条件的给我留言 可以商量
谢谢~!~

#ifndef HEAD_HPP
  #define HEAD_HPP
  #include<iostream>
  #include<iomanip>
  #include<string.h>
  using namespace std;
  class JIADIAN {
  protected:
  int ab; // ab=1代表电视机 ab=2代表DVD ab=3代表DVDTV
  char *pingming; //声明品名字符串
  char *yanse; //声明颜色字符串
  int xinghao; //声明型号的大小
  char *changjia; //声明厂家字符串
  int value; //声明价格
  public:
  JIADIAN(char*,char*,int ,char*, int); //基类构造函数
  ~JIADIAN(); //基类析构函数
  virtual void print(); //定义打印虚函数
  int getkind(); //定义取种类函数
  char* getpingming(); //定义取品名指针函数
  JIADIAN operator =(JIADIAN &); //声明=号赋值重载运算函数
  };
  class TV: public JIADIAN { //电视机类公有继承基类
  public:
  TV(char*, char*,int ,char*,int); /