销售管理系统C语言课程设计

销售管理系统C语言课程设计

1、问题描述
某公司有多名销售员负责销售多产品。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。设计一个系统能对销售情况进行管理。
2、功能要求
(1)数据维护:对销售员、产品等信息增删改查操作。记录销售流水账等数据。
(2)查询功能:可销售员、产品编号进行查询,能一次显示多条记录。
(3)统计功能:计算每个人每种产品的销售额,按销售额对销售员进行排序,输出排序结果,统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果,输出产品的代号和销售额。
(4)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(5)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#define M 155
void ReadData();      ///读取
void Foreach();
void Menu();          ///菜单
void Data();          ///销售数据
void Statistics();    ///统计
void Input();         ///录入
void Modify();        ///修改
void Delete();        ///删除
void Salesperson();   ///销售员排序
void Sales();         ///销售额排序
void Choice();        ///选择
void Clearing();      ///清除

struct ss{
    int sid;		  ///销售代码
    int pid;		  ///产品代号
    int sn;			  ///销售额
}ss[M];
int n;				  ///便条数目
int s[4][5]={{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0},{0,0,0,0,0}};///s:员工和产品信息


void Menu()
{
    int c;
    puts("********* 菜单 *********\n");
	puts(" 1.查询销售信息\n");
    puts(" 2.统计表\n");
    puts(" 3.录入信息\n");
    puts(" 4.修改信息\n");
    puts(" 5.删除信息\n");
    puts(" 6.销售员排序\n");
    puts(" 7.销售额排序\n");
    puts(" 0.退出\n");
    puts("************************\n");
    printf("请选择(0-7):[ ]\b\b");
    scanf("%d",&c);
    if(c<0||c>7)
    {
        printf("请重新输入!!!\n");
        Menu();
    }
    else
    switch(c)///根据输入实现相应函数调用
    {
        case 1:Data();
        break;

		case 2:Statistics();
        break;
        	
		case 3:Input();
        break;
		
		case 4:Modify();
        break;
			
		case 5:Delete();
        break;
       
        case 6:Salesperson();
        break; 
        
		case 7:Sales();
        break;
       
		case 0:exit(0);
    }
}
 

在这里插入图片描述

  • 6
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值