• 回答数

    2

  • 浏览数

    218

小快手337
首页 > 期刊论文 > 毕业论文超市收银系统的开发

2个回答 默认排序
  • 默认排序
  • 按时间排序

欣欣向上,

已采纳

1.百元超市收银系统 2.扫描枪 3.小票打印机;安装到你电脑就可以了,这几个加起来也就几百元就搞掂了。

176 评论

aifayewong

这里没有商品信息,需要自己编码添加。#include #include typedef struct ln //会员信息{ char id[20];//会员账号 char key[20];//会员密码 int sum;//会员积分 struct ln *next;} member;struct lm//商品信息{ int id;//商品编号 char name[50];//商品名称 int stock;//商品库存} goods[1000];member *registe(member *t);//注册;void buy();int main(){ member *head=(member *)malloc(sizeof(member)); strcpy(head->id, "0"), strcpy(head->key, "0");//超市管理员 head->next=NULL; int i, a, n, boo=0; while(1) { printf(" 注册会员请按1:\n"); printf(" 会员直接登录请按2:\n"); printf(" 退出请按0:\n"); scanf("%d", &a); if(a==0) break; if(a==1) head=registe(head); else if(a==2) boo=login(head); if(boo) break; } if(a && boo==1) { printf(" 尊贵的会员,您登录成功!\n"); buy(); } printf(" 已经安全退出\n");}member *registe(member *t)//注册{ printf(" 现在开始会员注册\n\n"); char id[20], key[20]; member *p, *q, *r; p=t; while(p->next) p=p->next;//寻找链表中最后一个结点 while(1) { printf(" 请输入您注册的账号,密码:\n"); scanf("%s %s", id, key); q=t; while(q)//判断该账号是否已经被注册 { if(strcmp(q->id, id)==0) break; else q=q->next; } if(q==NULL)//账号没有注册 { r=(member *)malloc(sizeof(member)); r->next=NULL; p->next=r; strcpy(r->id, id); strcpy(r->key, key); r->sum=1000;//会员默认的积分为1000 break; } else printf("该账号已被注册,请重新输入账号,密码\n"); } printf("恭喜您,已经注册成功。现在可以登录了\n\n"); return t;}int login(member *t)//登录{ printf(" 现在开始登录\n"); member *p; char id[20], key[20]; int a, boo=0; while(1) { printf(" 请输入您的账号,密码:\n"); scanf("%s", id); if(strcmp(id, "#")==0) break; scanf("%s", key); p=t; while(p) { if(strcmp(p->id, id)==0 && strcmp(p->key, key)==0) break; else p=p->next; } if(p==NULL) { printf("对不起,该账号不存在或密码错误。请重新登录\n"); printf(" 退出登录请按#\n"); } else if(strcmp(id, "0")!=0) { boo=1; break; } } return boo;}void buy(){ char s[20]; int n, i; while(1) { printf(" 请输入商品的编号或者名称:\n"); scanf("%s", s); if(strcmp(s, "0")==0) break; if(s[0]>='1' && s[0]<='9') { n=atoi(s); for(i=0; i<1000; i++) { if(goods[i].id==n) break; } if(i>=1000) { printf(" 商品不存在请重新输入,退出请按0\n"); } else { printf(" 您已购买成功。\n"); } } else { for(i=0; i<1000; i++) { if(strcmp(goods[i], s)==0) break; } if(i>=1000) { printf(" 商品不存在请重新输入,退出请按0\n"); } else { printf(" 您已购买成功。\n"); } } }}

131 评论

相关问答

  • 超市收银系统毕业论文模板

    毕业论文结论写模板如下: 首先你要知道毕业论文一般包括哪几项: 1、提出论文的论证结果conclusion。写作者要对全篇文章论证的内容做一个归纳提出最后的总体

    mfiongfiong 1人参与回答 2023-12-08
  • 开发系统的毕业论文

    我认为中心应该是:(在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,其中最突出的要算企事业单位的人事工资管理了,为了提高人事

    日光浴的懒猫 2人参与回答 2023-12-11
  • 超市管理系统的毕业论文

    超市存货量对超市经营产生较大的影响,这是因为超市存货价值比较大,在流动资产中的占比相对而言也比较大。下面是我为大家整理的超市存货管理论文,供大家参考。 [摘要]

    氷之世界 2人参与回答 2023-12-08
  • 无人超市开发毕业论文

    2007暑假超市社会实践报告 暑假一转眼就过去了,在这短短的一个多月里我体会到很多,感受也很深。通过这个暑假的社会实践使我从内心体会到劳动的快乐和光荣

    夏可兒雲卿 3人参与回答 2023-12-10
  • 超市收银系统论文参考文献

    门店的运营是一个多方面的问题,门店的运营质量是连锁业的关键,门店的运营也是个非常大的课题,包括策划活动、现场管理、品类布局、突发事件处理、销售管理、人员管理等等

    whatever345 2人参与回答 2023-12-11