📄 服装销售系统.c
字号:
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <stdlib.h>
//说明:这个程序中的管理员,店长,销售员密码都是6位的。
// 管理员默认用户名是admin,密码是123456。
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////结构体定义///////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
typedef struct admin //定义管理员结构体
{
char name[20];
char pass[20];
}ADMIN;
typedef struct // 定义商品结构体
{
char name[30];
int now;
int total;
int flag;
}DRESS;
typedef struct //定义用户结构体
{
int flag;
int type;
char username[20];
char pass[20];
DRESS mdb[100];
}user;
user usertemp;
int usernum=0; //记录销售员的数量
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////服装的模块///////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
int adddress(DRESS *dress)
{
char name[20];
int total;
int i;
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统系统商品添加=======================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 请输入商品的名称:");
scanf("%s",&name);
printf("\n 请输入入库的商品的数量:") ;
scanf("%d",&total);
printf("\n\n\n 商品信息输入完毕!\n\n\n");
for(i=0;i<500;i++)
{
if(dress[i].flag==0)
{
strcpy(dress[i].name,name);
dress[i].total=total;
dress[i].now=total;
dress[i].flag=1;
system("pause");
return 1;
}
}
return 0;
}
//============================================================================
int deldress(DRESS *dress)
{
char name[20];
int total;
int i;
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统系统商品删除=======================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 请输入需要删除的商品的名称:");
scanf("%s",&name);
for(i=0;i<250;i++)
{
if(strcmp(dress[i].name,name)==0)
{
printf("\n\n\n 商品删除完毕!\n\n\n");
dress[i].flag=0;
system("pause");
return 1;
}
}
printf("\n\n\n 商品删除出现错误,请查正商品名称!\n\n\n");
system("pause");
return 0;
}
//============================================================================
int finddress(DRESS *dress)
{
char name[20];
int total;
int i;
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统系统商品查找======================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 请输入需要查找的商品的名称:");
scanf("%s",&name);
for(i=0;i<250;i++)
{
if(strcmp(dress[i].name,name)==0)
if(dress[i].flag==1)
{
printf("\n\n\n 商品查找完毕:\n 商品名称: %s ,现存量: %d,总库存: %d\n",name,dress[i].now,dress[i].total);
system("pause");
return 1;
}
}
printf("\n\n\n 商品查找出现错误,请查正商品名称!\n\n\n");
system("pause");
return 0;
}
//============================================================================
void dressall(DRESS *dress)
{
int i;
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统系统查看商品=======================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
for(i=0;i<500;i++)
{
if(dress[i].flag==1)
printf(" 商品的名称为: %s ,商品的总量为: %d ,商品的现存量 %d \n",dress[i].name,dress[i].total,dress[i].now);
}
system("pause");
}
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////管理员模块///////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
void adminIntiate(ADMIN *adm) //管理员密码用户名初始化
{
strcpy(adm->name,"admin");
strcpy(adm->pass,"123456");
}
//=======================================================================
void userIntiate(user *use) //销售员密码用户名初始化
{
int i;
use->flag=0;
use->type=-1;
for(i=0;i<100;i++)
{
use->mdb[i].flag=0;
}
}
//========================================================================
void dressIntiate(DRESS *dress) //商品初始化
{
dress->flag=0;
}
//========================================================================
int regnew(user *use)
{
char name[21];
char pass[7]={0};
int chose;
int i,j;
int type;
while(1)
{
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统系统用户注册=======================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 用户名:");
scanf("%s",&name);
printf(" 密 码:");
for(i=0;i<6;i++)
{
pass[i]=getch();
printf("*");
}
printf("\n\n 请输入用户的类型:0,销售员 1,店长 ");
scanf("%d",&type);
while(1)
{
printf("\n\n 用户注册信息入完毕,是否确认? 1,确认 0,重新输入\n");
scanf("%d",&chose);
if(chose!=1&&chose!=0)
{
printf(" 你的输入有误,请重新的输入!\n");
continue;
}
if(chose==1)
{
for(i=0;i<usernum+1;i++)
if(use[i].flag==0)
{
printf(" 注册成功!请继续使用! \n");
strcpy(use[i].username,name);
strcpy(use[i].pass,pass);
usernum++;
use[i].flag=1;
use[i].type=type;
return 1;
}
}
else break;
}
}
}
//==============================================================================
int deluser(user *use)
{
int i;
char name[20];
printf(" /======================================================================/\n");
printf(" /======================服装销售系统用户删除============================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 请输入你想要删除的用户的用户名:");
scanf("%s",name);
for(i=0;i<200;i++)
{
if(strcmp(use[i].username,name)==0)
{
printf("\n\n\n 用户 %s 删除成功!\n\n\n\n",name);
strcpy(use[i].username,"unknown");
use[i].flag=-1;
return 1;
}
}
printf(" 用户 %s 不存在!请查正在次操作!\n\n\n\n",name);
return 0;
}
//=============================================================================
int useall(user *use)
{
int i;
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统用户查看=========================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 销售人员:\n");
for(i=0;i<200;i++)
{
if(use[i].type==0)
{
if(use[i].flag==1)
printf(" 用户姓名: %s 用户密码: %s \n",use[i].username,use[i].pass);
}
}
printf(" 店长:\n");
for(i=0;i<200;i++)
{
if(use[i].type==1)
{
if(use[i].flag==1)
printf(" 用户姓名: %s 用户密码: %s \n",use[i].username,use[i].pass);
}
}
}
//=============================================================================
int adminload(ADMIN *adm)
{
char name[21];
char pass[7]={0};
int chose,chose2;
int i,j;
while(1)
{
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统管理员登陆========================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 管理员账号:");
scanf("%s",&name);
printf(" 密 码:");
for(i=0;i<6;i++)
{
pass[i]=getch();
printf("*");
}
while(1)
{
printf("\n\n 用户登陆信息输入完毕,是否确认? 1,确认 0,重新输入\n");
scanf("%d",&chose);
if(chose!=1&&chose!=0)
{
printf(" 你的输入有误,请重新的输入!\n");
continue;
}
if(chose==1)
{
if(strcmp(adm->name,name)==0)
if(strcmp(adm->pass,pass)==0)
{
printf(" 登陆成功!请继续使用! \n");
strcpy(usertemp.username,name);
return 1;
}
printf(" 输入的用户名或者密码有误!1,重新登陆 2,退出登陆!\n");
scanf("%d",&chose2);
if(chose2==1)
{
system("cls");
break;
}
else
{
system("cls");
return 0;
}
}
if(chose==0) break;
}
}
}
//=============================================================================
int adminpass(ADMIN *adm)
{
int i;
char pass[20]={0};
char pass2[20]={0};
while(1)
{
system("cls");
printf(" /======================================================================/\n");
printf(" /======================服装销售系统管理员密码修改===================/\n");
printf(" /======================================================么建兴制作======/\n\n\n\n");
printf(" 请输入新的管理员密码:");
for(i=0;i<6;i++)
{
pass[i]=getch();
printf("*");
}
printf("\n\n\n 请再次输入新的管理员密码:");
for(i=0;i<6;i++)
{
pass2[i]=getch();
printf("*");
}
if(strcmp(pass,pass2)!=0)
{
printf("\n\n 两次输入的新的密码不一样,请重新的输入!\n\n\n");
system("pause");
}
else
{
printf("\n 密码修改成功!下一次管理员登陆请使用新的密码!\n\n\n");
strcpy(adm->pass,pass);
system("pause");
return 1;
}
}
}
//=============================================================================
int adminout()
{
int chose;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -