设计一个能对商品进行录入、增加、删除、修改、查询等操作的系统。该程序应该具有下列功能:
(1).通过键盘输入商品信息,包括编号、类别、名称、价格、折扣比例、生产时间、存货数量等;(2).增加、删除、修改信息;(3).能按照多种方式查询(至少两种,如编号、类别...
(1). 通过键盘输入商品信息,包括编号、类别、名称、价格、折扣比例、生产时间、存货数量等;
(2). 增加、删除、修改信息;
(3). 能按照多种方式查询(至少两种,如编号、类别、名称等);
(4). 统计功能。按类别统计各种商品的存货数量,平均价格及存货最最多的商品信息;
(5). 排序;
(6). 输出;
(7). 数据使用文件存放。 展开
(2). 增加、删除、修改信息;
(3). 能按照多种方式查询(至少两种,如编号、类别、名称等);
(4). 统计功能。按类别统计各种商品的存货数量,平均价格及存货最最多的商品信息;
(5). 排序;
(6). 输出;
(7). 数据使用文件存放。 展开
展开全部
struct Data
{
int ID; //唯一,不能重复
int Type; //类型
string Name;
double Money;
double Val;
string time;
int NUM;
}
class CData
{
public:
virtual Data Find(const int id) = 0; //查找数据(可以通过继承实现不同的统计功能,以便扩展)
int Insert(const Data &value); //插入数据
int Del (const Int Id ); //删除数据
int Modiy (const Int Id,cosnt Data ModiyValue); //修改数据
vitual int TongJI()=0; //可以通过继承实现不同的统计功能,以便扩展。
void OutPut() ;//输出到控制台
void OutPut(string FIlepathName) ;//输出到文件
private:
void sort(int Type) ; //根据不同的类型进行排序
}
//具体就是对类的操作实现了!
{
int ID; //唯一,不能重复
int Type; //类型
string Name;
double Money;
double Val;
string time;
int NUM;
}
class CData
{
public:
virtual Data Find(const int id) = 0; //查找数据(可以通过继承实现不同的统计功能,以便扩展)
int Insert(const Data &value); //插入数据
int Del (const Int Id ); //删除数据
int Modiy (const Int Id,cosnt Data ModiyValue); //修改数据
vitual int TongJI()=0; //可以通过继承实现不同的统计功能,以便扩展。
void OutPut() ;//输出到控制台
void OutPut(string FIlepathName) ;//输出到文件
private:
void sort(int Type) ; //根据不同的类型进行排序
}
//具体就是对类的操作实现了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询