C语言实现商店销售记录管理系统

前言

商店的售卖日益火爆,传统的记账方式已经满足不了商店的需求,我在对市场进行了一定的调研后,了解到商店的销售记录主要对商品的销售信息满足增、删、改、查的管理,此系统基本实现了这些功能,另外我还加入了管理员和用户两个模块,管理员可以对用户的信息进行管理,用户可以查看销售信息,修改自己的信息等操作。也实现了本地文件储存信息。大家可以参考一下,我仅是大一的学生


一、使用步骤

1用户界面在这里插入图片描述

用户模块代码如下:


void menua()
{
					int isp = 1;
					struct user stu[N];
				    char number[20];
				    char name[20];
				    int i,n;
				    int a; 
				    n=reads1(stu);
				    while(isp)
				    {
				    	printf("\n用户名:");
					    scanf("%s",name);
					    printf("\n密码:");
					    scanf("%s",number);
					    for(i=0;i<n;i++)
					    {
					    	if(strcmp(name,stu[i].name)==0 && strcmp(number,stu[i].ps)==0 ) 
					    	{
					    			isp = 0;
					    			a=i;
					    			break;
							}
						
						}
						   
					    if(i>=n)
						{
							printf("用户名或密码错误请重新输入!!\n");
						}
					}
		
        int k;
        int ksp=1;
        
	    while(ksp)
		{ 
			system("cls"); 
		  	printf("┏--------------------------------------------------------------------------┓\n");
	        printf("┃**************☆            普通用户界面                    ☆************┃\n");
	        printf("┃********** ★★★★★        ★★★★★★★       ★★★★★  *********** ┃\n");
	        printf("┣--------------------------------------------------------------------------┫\n");
	        printf("┃****************★  ☆    1.查看用户信息            ☆  ★****************┃\n");
	        printf("┃****************★  ☆    2.修改用户密码            ☆  ★****************┃\n");
	        printf("┃****************★  ☆    3.查看商品销售记录        ☆  ★****************┃\n");
	        printf("┃****************★  ☆    0.保存退出                ☆  ★****************┃\n");
	        printf("┗--------------------------------------------------------------------------┛\n");
	        printf(" 请输入您的选择(0--3):");
	        scanf("%d",&k);
	        switch(k)
			{
				case 1: 
				{
					printf("\n*******本用户信息********\n");
					 printf("\n%s %s %s %s\n",stu[a].id,stu[a].name,stu[a].phone,stu[a].ps);	
					system("pause");
					break;
				}
	            case 2:
				{
			        printf("\n*******修改密码********\n");
					printf("\n请输入更改后用户的密码,按回车键确认:\n");
    	        	scanf("%s",stu[a].ps);
    	        	system("pause");
					break;
				 } 
	         	case 3:
				{
					show3();
					break;
				 } 	
	            case 0: 
	            {
	            	ksp = 0;
					break; 
				}
	            default:  printf("输入错误,请输入列表中存在的序号!\n ");
			}
			save1(stu,n);
     	}
 
        
}

2.管理员界面

在这里插入图片描述

管理员模块代码如下:

void menub()
{
					int isp = 1;
				    char number[20];
					printf("\n请输入管理员密码:");
				
				    while(isp)
				    {				
					    
					    scanf("%s",number);
					 
					    if(strcmp(number,"123456")==0 ) 
					    {
					   		isp = 0;
					   		
							break;		
						}
						else
						{
							printf("\n密码错误请重新输入:");
						 } 
			             
					}
	
        int n;
        int ksp=1;
	    while(ksp)
		{ 
			system("cls"); 
		  	printf("┏--------------------------------------------------------------------------┓\n");
	        printf("┃**************☆              管理员界面                    ☆************┃\n");
	        printf("┃********** ★★★★★        ★★★★★★★       ★★★★★  *********** ┃\n");
	        printf("┣--------------------------------------------------------------------------┫\n");
	        printf("┃****************★  ☆    1.用户管理                ☆  ★****************┃\n");
	        printf("┃****************★  ☆    2.商品管理                ☆  ★****************┃\n");
	        printf("┃****************★  ☆    3.销售信息管理            ☆  ★****************┃\n");
	        printf("┃****************★  ☆    0.保存退出                ☆  ★****************┃\n");
	        printf("┗--------------------------------------------------------------------------┛\n");
	        printf(" 请输入您的选择(0--3):");
	        scanf("%d",&n);
	        switch(n)
			{
				case 1: 
				{
					menu1();
					break;
				}
	            case 2:
				{
					menu2();
					break;
				 } 
	        	 case 3:
				{
					menu3();
					break;
				 } 
	            case 0: 
	            {
	            	ksp = 0;
					break; 
				}
	            default:  printf("输入错误,请输入列表中存在的序号!\n ");
		}
	}
        
        
}

可以看到有多种选择


总结

总的来说基本的商店销售信息基本完成,也有很多不足的地方,以后加以完善,发出来以后我回头看看的时候也挺好的。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值