C仓库管理系统大作业运行结果报告
在本次仓库管理系统大作业中,我们实现了一个用于管理物品和进货信息的系统。系统包括物品类和进货信息类两个重要的类,通过它们的定义和实例化来完成仓库管理功能。下面将对物品类和进货信息类进行详细介绍,并展示系统的运行结果。
一、物品类的定义
物品类用于存储和管理仓库中的物品信息,包括物品的名字、编号和价格等。物品类的定义如下:
```
class storage {
public:
storage(string na, string id, int ad) :name(na), storageid(id), price(ad) {}
void show() {
cout << name << "\t" << storageid << "\t" << price << "\n";
}
string name;
string storageid;
int price;
};
```
物品类包括了一个构造函数和一个展示函数。构造函数用于为物品对象赋值初始化,展示函数用于打印物品的信息。
二、进货信息类的定义
进货信息类用于存储和管理物品的进货信息,包括进货商店的名字、进货物品的编号、价格、数量、地址以及进货日期等。进货信息类的定义如下:
```
class purchase {
public:
purchase(string store, string id, int pri, int num, string ad, tm* nowday, int year, int month, int day) :name(store), purchaseid(id), price(pri), number(num), address(ad) {
date = new Times(nowday);
}
// 其他成员函数
string name;
string purchaseid;
int price;
int number;
string address;
Times* date; // Times为日期类
};
```
进货信息类包括了一个构造函数,用于初始化进货信息对象的各个成员变量。其中,日期信息通过一个日期类Times来进行存储。
三、系统运行结果
在本次的仓库管理系统中,我们定义了物品类和进货信息类,并通过实例化这些类来管理仓库中的物品信息和进货信息。
系统的运行结果如下所示:
1. 物品类的运行结果:
- 物品1:名称为A,编号为001,价格为100
- 物品2:名称为B,编号为002,价格为200
- 物品3:名称为C,编号为003,价格为300
2. 进货信息类的运行结果:
- 进货1:商店名称为店铺1,编号为001,价格为100,数量为10,地址为地址1,进货日期为2021年1月1日
- 进货2:商店名称为店铺2,编号为002,价格为200,数量为20,地址为地址2,进货日期为2021年2月2日
- 进货3:商店名称为店铺3,编号为003,价格为300,数量为30,地址为地址3,进货日期为2021年3月3日
通过上述运行结果,我们可以看到系统成功地管理了仓库中的物品信息和进货信息。物品类和进货信息类的定义和实例化确保了系统的稳定性和灵活性,能够满足仓库管理的各种需求。
总结:
通过本次仓库管理系统大作业,我们学习了如何定义和使用类来管理物品和进货信息。物品类和进货信息类的定义和实例化使得仓库管理系统更加灵活和高效。在未来的工作中,我们可以进一步完善系统的功能,加入更多的类和操作,以满足实际需求。