ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:19.85KB ,
资源ID:6343473      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6343473.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(桶装水管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

桶装水管理系统.docx

1、桶装水管理系统includestdio。hincludestdlib。h#define SIZE 10struct user_date /用户信息类型 char name10;/用户名字 char tel13; /用户电话 char Add10; /用户地址 int amount; /剩余桶装水数 /float id; /用户注册账号 char secret20; /用户注册密码 userSIZE,zhuce,denglu;int yonghu;/*主函数*/ int main() void jiemian(); jiemian(); return 0; /*子函数*/ void jiemia

2、n() int a1; void jiemianxiugai();/界面修改函数 void printfmessege1(); void printfmessege2(); void printfmessege3(); void yonghudenglu();/用户登录 void yonghuzhuce();/用户注册 void guangliyuandenglu();/管理员登录 void yonghujiemian();/用户界面 a1=0; jiemianxiugai(); printfmessege1(); printfmessege2(); printfmessege1(); pri

3、ntfmessege3(); while(!a1) scanf(%d”,&a1);/选择功能1管理员登陆2用户登录3用户注册 system(”cls”);/清屏 switch(a1) case 1:guangliyuandenglu();break; case 2:yonghudenglu();break; case 3:yonghuzhuce();break; default:printf(”输入错误,请重新输入:),a1=0; void jiemianxiugai()/界面修改 system(”color F5”); /修改窗口颜色0=黑色,8=灰色,1=蓝色,9=淡蓝色,2=绿色,A=淡

4、绿色, /3=湖蓝色,B=浅绿色,4=红色,C=红色,5=紫色,D=淡紫色,6=黄色,E=淡黄色,7=白色,F=亮白色void yonghudenglu()/用户登录 void printfmessege1(); printfmessege1(); printf(t用户登陆界面n”); printfmessege1(); int i,ch,sh1; FILE fp; if(fp=fopen(data。dat,”rb))=NULL) printf(不能打开文件”); exit(0); void yonghujiemian(); printf(”账号:”); scanf(%s”,denglu.te

5、l); printf(n密码:); scanf(”%s”,denglu。secret); system(cls”);/清屏 for(i=0;iSIZE;i+) fread(&useri,sizeof(struct user_date),1,fp); if(strcmp(useri.tel,denglu。tel)=0) break; else if(i=SIZE1) printf(”没有该用户的信息!请重新输入!n”); yonghudenglu(); fclose(fp); if(strcmp(useri.secret,denglu。secret)=0) yonghu=i; yonghujie

6、mian(); else printf(密码错误,请重新输入!n); yonghudenglu(); void yonghuzhuce()/用户注册 FILE fp; int ch; /char Linedata50=0,User20,Pass20; /char Linedata70=0,name10, Add10,secret20,tel20; if(fp=fopen(”data.dat”,rb+”)=NULL)/向文件写数据 if((fp=fopen(”data.dat,wb”)=NULL)/向文件写数据 printf(”不能打开文件); exit(0); fseek(fp,0,2); p

7、rintf(”注册信息登记:n”); printf(请输入你的名字:n”); fflush(stdin); gets(zhuce。name); printf(”请输入你的电话号码:n”); fflush(stdin); gets(zhuce。tel); printf(”请输入你的地址:n”); fflush(stdin); gets(zhuce.Add); printf(”请输入你的密码:n”); fflush(stdin); gets(zhuce。secret); if(fwrite(zhuce,sizeof(struct user_date),1,fp)!=1)/将修改后的信息写入文件 p

8、rintf(写入文件错误!); fclose(fp); /关闭文件 printf(”恭喜!注册成功!n); Sleep(1000); /界面持续时间是1S,在VC编译器常用 printf(”请选择:n1。返回主界面”); scanf(%d,ch); system(”cls”); switch(ch) case 1:main();break; default:exit(0);break; system(cls”);/清屏 void guangliyuandenglu()/管理员登录 FILE *fp1; void guangliyuanjiemian(); /system(”cls”);/清屏

9、if(fp1=fopen(secret.dat”,”rb+)=NULL)/打开存储密码的文件secret.dat printf(不能打开文件); exit(0); char secret120,guanliyuanmima20; fread(secret1,20,1,fp1); printf(”请输入管理员密码:”); scanf(”s”,guanliyuanmima); system(cls”); if(strcmp(secret1,guanliyuanmima)=0) guangliyuanjiemian(); else printf(”密码错误,请重新输入!n”); guangliyua

10、ndenglu(); void guangliyuanjiemian()/管理员界面 void xiugaiguangliyuanmima();/修改管理员密码 void chazhaoyonghuziliao();/查找用户资料 void readallmessege();/查看所有用户资料 void printfmessege1(); printfmessege1(); printf(”t管理员界面n); printfmessege1(); int t2; printf(1.修改管理员密码n”); printf(”2。查找用户资料n”); printf(3。查看所有用户资料n”); pri

11、ntf(”4.返回主界面n); scanf(”%d”,&t2); system(cls”);/清屏 switch(t2) case 1:xiugaiguangliyuanmima();break; case 2:chazhaoyonghuziliao();break; case 3:readallmessege();break; case 4:main();break; default:printf(请重新输入!”); void xiugaiguangliyuanmima()/修改管理员密码 void printfmessege1(); printfmessege1(); printf(”t修

12、改管理员密码n); printfmessege1(); char secret220; printf(请输入更改的密码:n); fflush(stdin); gets(secret2); FILE *fp1; if((fp1=fopen(secret。dat”,rb+))=NULL) printf(文件打开失败); return; /system(”cls);/清屏 /fwrite(secret2,20,1,fp2); fwrite(secret2,20,1,fp1); fclose(fp1); /关闭文件 /system(”cls”); printf(恭喜!修改成功n); Sleep(100

13、0); printf(即将返回管理员界面); Sleep(1000); system(cls); guangliyuanjiemian();/管理员界面void readallmessege()/读取所有用户信息 int i,ch; FILEfp; if(fp=fopen(data.dat”,rb))=NULL) printf(不能打开文件”); exit(0); printf(”用户名t 联系电话t 地址t 剩余水桶数n); for(i=0;iSIZE;i+) if(fread(useri,sizeof(struct user_date),1,fp)!=1) break; printf(”1

14、0s%13s 10s 5dn,useri。name,useri。tel,useri.Add,useri.amount); fclose(fp); printf(”请选择:n1.返回上一步n2.返回主界面); scanf(”d”,ch); system(”cls”);/清屏 switch(ch) case 1:guangliyuanjiemian();break; case 2:main();break; default:readallmessege();break; void chazhaoyonghuziliao()/查找用户资料 void changemessege(int x); voi

15、d shanchu();/删除用户信息 system(cls”);/清屏 int i,ch,sh1; FILE*fp; if(fp=fopen(”data.dat”,rb”)=NULL) printf(”不能打开文件”); exit(0); printf(请输入要查看的账号:”); scanf(”s”,zhuce。tel); for(i=0;iSIZE;i+) fread(&useri,sizeof(struct user_date),1,fp); if(strcmp(useri。tel,zhuce.tel)=0) break; else if(i=SIZE1) printf(”没有该用户的信

16、息!n请选择1。重新查找n2.返回管理员界面n3.返回主界面n); scanf(%d”,&sh1); system(”cls”);/清屏 switch(sh1) case 1:chazhaoyonghuziliao();break; case 2:guangliyuanjiemian();break; case 3:main();break; default:exit(0); fseek(fp,isizeof(struct user_date),0); fread(useri,sizeof(struct user_date),1,fp); printf(”用户名t 联系电话t 地址t 剩余水桶

17、数n”); printf(”%10s13s 10s -5dn”,useri。name,useri.tel,useri。Add,useri.amount); fclose(fp); printf(”请选择:n1.修改用户资料n2.删除该用户n3。返回上一步n4.返回主界面n”); scanf(”d,ch); system(cls”);/清屏 switch(ch) case 1:changemessege(i);break; /修改用户资料 case 2:shanchu(i);break; /删除该用户 case 3:guangliyuanjiemian();break; /返回管理员界面 cas

18、e 4:main();break; /返回主界面 default:chazhaoyonghuziliao();break;/错误,重新输入 void changemessege(int x)/修改用户信息 FILE*fp; int ch,sh1; if(fp=fopen(data.dat”,rb+)=NULL) printf(”文件打开失败); return; printf(”请选择要修改的信息:n”); printf(1。用户名n2。用户电话n3.用户地址n4.剩余桶装水数n); scanf(”d,ch); system(”cls”); switch(ch) case 1:printf(用户

19、名:”);scanf(”%s,userx。name);break; case 2:printf(”用户电话:”);scanf(”%f”,&userx.tel);break; case 3:printf(”用户地址:);scanf(%s,userx.Add);break;/重新输入用户信息 case 4:printf(剩余桶装水数:);scanf(”d”,userx.amount);break; default:printf(”请重新选择!),changemessege(x); fseek(fp,x*sizeof(struct user_date),0);/将文件跳到特定位置 /fseek(fp

20、,0,SEEK_END); /文件跳到未见你最后 if(fwrite(userx,sizeof(struct user_date),1,fp)!=1)/将修改后的信息写入文件 printf(”写入文件错误!”); fclose(fp); printf(请选择:1.返回主界面); scanf(”%d,sh1); system(”cls”); if(sh1=1) main(); else exit(0);void shanchu(int x)/删除用户信息 FILE *fp; int i,j; printf(确定要删除该用户吗n请选择:1。是 2。否); scanf(”d,&i); switch(

21、i) case 1:;break; case 2:guangliyuanjiemian();break; default:exit(0); for(j=x;jSIZE-1;j+) if(fread(userj,sizeof(struct user_date),1,fp)!=1) break; userj=userj+1; if((fp=fopen(”data。dat”,”wb+”)=NULL) printf(cannot open filen”); exit(0); else for(i=0;iSIZE1;i+) fwrite(&useri,sizeof(struct user_date),1

22、,fp);/从结构体向文件输入数据 fclose(fp); void yonghujiemian()/用户界面 void printfmessege1(); printfmessege1(); printf(”t用户界面n); printfmessege1(); int ch; void xiugaigerenxinxi();/修改个人信息 printf(用户信息:n”); printf(用户名t 联系电话t 地址t 剩余水桶数n”); printf(”%10s-13s %-10s 5dn”,useryonghu。name,useryonghu.tel,useryonghu.Add,usery

23、onghu.amount); printf(请选择:n”); printf(1.修改个人信息n2。返回上一步n); scanf(%d,ch); system(cls”);/清屏 switch(ch) case 1:xiugaigerenxinxi();break; case 2:jiemian();break; case 3:main(); void xiugaigerenxinxi()/修改个人信息 void printfmessege1(); printfmessege1(); printf(”t用户信息修改n); printfmessege1(); printf(”修改个人信息n”);

24、FILE*fp; int ch; if(fp=fopen(data。dat,rb+))=NULL) printf(文件打开失败”); return; /fread(usery,sizeof(struct user_date),1,fp); printf(请选择要修改的信息:n); printf(1。用户名n2.用户电话n3。用户地址n4。用户密码n”); scanf(”d,ch); system(cls); switch(ch) case 1:printf(”用户名:);scanf(s”,useryonghu。name);break; case 2:printf(用户电话:”);scanf(%

25、f,&useryonghu。tel);break; case 3:printf(用户地址:”);scanf(”%s,useryonghu。Add);break;/重新输入用户信息 case 4:printf(”用户密码:”);scanf(”%s,useryonghu。secret);break; default:printf(请重新选择!”),xiugaigerenxinxi(yonghu); fseek(fp,yonghu*sizeof(struct user_date),0);/将文件跳到特定位置 if(fwrite(useryonghu,sizeof(struct user_date),1,fp)!=1)/将修改后的信息写入文件 printf(”写入文件错误!); fclose(fp); printf(”恭喜!修改成功n”); Sleep(1000); printf(”即将返回用户界面n”); Sleep(1000); system(”cls); yonghujiemian(yonghu); void printfmessege1() printf(|*|n);void printfmessege2() printf(”欢迎登录桶装水用户管理系统n);void printfmessege3() printf(”请选择:n1。管理员登录n2.用户登录n3.用户注册n”);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1