销售管理系统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);
    }
}
 

在这里插入图片描述

好的,您想了解书店销售管理系统c语言课程设计。这是一个很好的课程设计项目,可以帮助学生学习C语言的基本语法和编程思路,同时也能够锻炼学生的软件设计和开发能力。下面是一个简单的书店销售管理系统的设计思路: 1. 确定系统功能 书店销售管理系统的主要功能包括:商品信息管理、销售信息管理、库存管理、销售统计等。在设计过程中,需要仔细分析每个功能的具体实现方法并确定它们的交互关系。 2. 设计数据结构 在C语言中,数据结构非常重要,因为它们可以帮助我们更好地管理数据。在书店销售管理系统中,需要设计合适的数据结构来存储商品信息、销售信息和库存信息等。 3. 实现基本功能 在确定好数据结构后,可以开始实现一些基本的功能,例如添加商品信息、修改商品信息、查询商品信息等。这些功能可以通过C语言中的结构体、指针、函数等实现。 4. 完善系统功能 在实现了基本功能之后,可以逐步完善系统功能,例如实现销售信息管理、库存管理、销售统计等。这些功能需要加入一些复杂的算法和逻辑判断,可以提高学生的编程思维和解决问题的能力。 5. 测试和调试 在完成系统开发之后,需要进行测试和调试,确保系统能够正常运行,并且没有任何错误和BUG。这个过程需要学生具有一定的耐心和细心,同时也可以加深对C语言的理解和应用。 希望这些思路可以帮助您进行书店销售管理系统c语言课程设计
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值