药房管理系统涉及到药品管理、库存管理、销售管理等多个模块。其中类设计如下(使用C++语言):
1. 药品管理模块——药品类(Drug)的定义:
```cpp
class Drug {
private:
string name;
int quantity;
double price;
public:
Drug(string n, int q, double p) {
name = n;
quantity = q;
price = p;
}
// Getter and setter methods
string getName() {
return name;
}
int getQuantity() {
return quantity;
}
double getPrice() {
return price;
}
void setQuantity(int q) {
quantity = q;
}
};
```
2. 药品库存管理模块的示例代码:
```cpp
class Inventory {
private:
vector<Drug> drugs;
public:
void addDrug(Drug drug) {
drugs.push_back(drug);
}
void updateDrugQuantity(string name, int quantity) {
for (int i = 0; i < drugs.size(); i++) {
if (drugs[i].getName() == name) {
drugs[i].setQuantity(quantity);


2524

被折叠的 条评论
为什么被折叠?



