c语言文具店管理系统
时间: 2024-12-09 15:14:25 浏览: 21
C语言文具店管理系统是一个用于管理文具店日常运营的软件系统。该系统可以帮助店主进行商品管理、库存管理、销售管理、顾客管理等。以下是该系统的一些主要功能模块:
1. **商品管理**:
- 添加新商品:输入商品的名称、编号、价格等信息。
- 删除商品:根据商品编号删除不需要的商品。
- 修改商品信息:更新商品的价格、库存等信息。
2. **库存管理**:
- 查看库存:显示所有商品的库存情况。
- 库存预警:当某种商品的库存低于设定值时,系统会发出警报。
3. **销售管理**:
- 销售商品:输入销售商品的编号和数量,系统会自动更新库存。
- 销售记录:记录每天的销售情况,包括销售时间、商品名称、数量和总价。
4. **顾客管理**:
- 添加顾客信息:输入顾客的姓名、联系方式等信息。
- 查询顾客信息:根据顾客姓名或联系方式查询顾客信息。
5. **报表生成**:
- 销售报表:生成每日、每周或每月的销售报表。
- 库存报表:生成当前库存报表。
以下是一个简单的C语言文具店管理系统的代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_ITEMS 100
#define MAX_CUSTOMERS 100
struct Item {
int id;
char name[50];
float price;
int stock;
};
struct Customer {
int id;
char name[50];
char contact[20];
};
void addItem(struct Item items[], int *itemCount) {
struct Item newItem;
printf("Enter item ID: ");
scanf("%d", &newItem.id);
printf("Enter item name: ");
scanf("%s", newItem.name);
printf("Enter item price: ");
scanf("%f", &newItem.price);
printf("Enter item stock: ");
scanf("%d", &newItem.stock);
items[*itemCount] = newItem;
(*itemCount)++;
printf("Item added successfully!\n");
}
void viewItems(struct Item items[], int itemCount) {
for(int i = 0; i < itemCount; i++) {
printf("ID: %d, Name: %s, Price: %.2f, Stock: %d\n", items[i].id, items[i].name, items[i].price, items[i].stock);
}
}
void sellItem(struct Item items[], int itemCount) {
int id, quantity;
printf("Enter item ID: ");
scanf("%d", &id);
printf("Enter quantity: ");
scanf("%d", &quantity);
for(int i = 0; i < itemCount; i++) {
if(items[i].id == id) {
if(items[i].stock >= quantity) {
items[i].stock -= quantity;
printf("Sale successful! Remaining stock: %d\n", items[i].stock);
} else {
printf("Insufficient stock!\n");
}
return;
}
}
printf("Item not found!\n");
}
int main() {
struct Item items[MAX_ITEMS];
struct Customer customers[MAX_CUSTOMERS];
int itemCount = 0;
int customerCount = 0;
int choice;
while(1) {
printf("\nC Language Stationery Shop Management System\n");
printf("1. Add Item\n");
printf("2. View Items\n");
printf("3. Sell Item\n");
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch(choice) {
case 1:
addItem(items, &itemCount);
break;
case 2:
viewItems(items, itemCount);
break;
case 3:
sellItem(items, itemCount);
break;
case 4:
return 0;
default:
printf("Invalid choice!\n");
}
}
}
```
阅读全文