首页 服装销售系统

服装销售系统

举报
开通vip

服装销售系统一、【题目】:服装销售系统【要求】(1)系统包含三类用户:管理员、店长、销售员。(2)向管理员提供以下功能:自身密码修改、其他用户添加删除、用户信息修改、统计。商品信息添加、修改、删除、查找、统计。(3)向店长提供以下功能:登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息。(4)向销售员提供以下功能:商品浏览、查找、出售,查看自己本日报表、本月报表。[提示](1)总体设计:整个服装销售系统可设计为管理员模块、店长模块、销售员模块、商品...

服装销售系统
一、【 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目】:服装销售系统【 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 】(1)系统包含三类用户:管理员、店长、销售员。(2)向管理员提供以下功能:自身密码修改、其他用户添加删除、用户信息修改、统计。商品信息添加、修改、删除、查找、统计。(3)向店长提供以下功能:登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ,查看日报 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 、月报表、商品销售量报表、查找浏览器修改商品储备信息。(4)向销售员提供以下功能:商品浏览、查找、出售,查看自己本日报表、本月报表。[提示](1)总体设计:整个服装销售系统可设计为管理员模块、店长模块、销售员模块、商品模块等。(2)数据结构采用结构体。二、结构图根据需求分析,该程序中销售员应实现如下功能:商品浏览、商品查找、出售商品、销售记录、用户注销,具体结构图如下销售员商品查找出售商品销售记录用户注销商品浏览店长应实现如下功能:登录、注销、自身密码修改、自身信息修改,商品信息修改、商品信息设计,查看日报表、月报表、商品销售量报表、查找浏览器修改商品储备信息,具体结构图如下店长管理员需要实现如下功能:商品信息修改自身密码修改、密用码户修注改销其他用户添加删除、用户信息修改、统计。商品信息添加、修改、删除、查找、统计。具体结构图如下三、程序中典型的流程图分析(一)添加模块商品基本信息,对它(1)分析:信息添加模块职工的基本信息包括:用户、们输入后,要存进原文件,流程图如下。浏览模块(1)分析:浏览功能首先需要查找信息是否存在,在查找时,因为磁盘文件无序,所以采用直接查找的办法。在容错上有较好的能力,输错时系统会有提示,也会作出相应的反映。算法和以上的分程序有相同的优点。[流程(三)查询模块(1)分析:基本信息的查询按查询方式:按商品的名称查询,可供选择的方式比较丰富。但本程序只使用了一种。在查询小模块中采用了直接查找的方法,这主要是由于磁盘文件无序的缘故。程序在选择结构上采用了if和else的嵌套形式,看起来有点繁杂,没有用switch语句直观明了,这个地方可以改成更好的。开始商品的名称结束(四)删除模块(1)分析:商品信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要删掉的内容除去,然后在重新输入到磁盘,这种算法比较合理,但有一点烦琐。可以改为另一种办法:设置一个标示符,对有这些标识符的记录在下次输入时跳过,在新商品信息输入时,将其覆盖就行了。在对文件进行删除时,考虑到很多方面,如:查询不到时系统该如何处理等。人性化设计有在删除之前询问是否继续。[流程图]五)修改模块(1)分析:修改与删除程序相似,管理员信息存放在磁盘中,程序须将该文件全部取出来,在内存中把要修改的内容修改,然后在重新输入到磁盘,这种算四、题目分析1、按照系统需要三类用户用它作为主函数:intmain(){user*use;DRESS*dress;ADMIN*adm;use=(user*)malloc(200*sizeof(user));userIntiate(use);adm=(ADMIN*)malloc(sizeof(ADMIN));adminIntiate(adm);dress=(DRESS*)malloc(500*sizeof(DRESS));dressIntiate(dress);while(1){if(first(use,adm,dress)==3)continue;}}2、三类用户的选择登陆为int*first(user*use,ADMIN*adm,DRESS*dress){intchose;inttemp,temp2;while(1){system("cls");printf("//=========功能菜单=======//\n");printf("////\n");printf("////\n");printf("//1,销售员登陆//\n");printf("//2,店长登陆//\n");printf("//3,管理员登陆//\n");printf("////\n");printf("//===//\n");printf("\n/=============================请选择服务的种类========================/\n");scanf("%d",&chose);if(chose<1||chose>5){printf("你的选择出现错误!按任意键重新的进入选择菜单!\n");system("pause");continue;}switch(chose){case1:{system("cls");if(userload(use)==1){usermenu(use,dress);}system("pause");break;}case2:{system("cls");if(monload(use)==1){monmenu(use,dress);}break;}case3:{system("cls");temp=adminload(adm);if(temp==1){system("pause");temp2=adminmenu(adm,use,dress);return3;}system("pause");continue;}default:exit(0);}}//while()}123456)3、当选择管理员的时候就用如下程序,注明(管理员的初始账号是admin,密码是intregnew(user*use){charname[21];charpass[7]={0};intchose;inti,j;inttype;while(1){system("cls");printf("scanf("%s",&name);printf("for(i=0;i<6;i++){pass[i]=getch();printf("*");}printf("\n\nscanf("%d",&type);while(1){printf("\n\n输入\n");scanf("%d",&chose);if(chose!=1&&chose!=0){printf("用户名:");密码:");请输入用户的类型:0,销售员1,店长");用户注册信息入完毕,是否确认?1,确认0,重新你的输入有误,请重新的输入!\n");continue;}if(chose==1){for(i=0;iname,name)==0)if(strcmp(adm->pass,pass)==0){printf("登陆成功!请继续使用!\n");strcpy(usertemp.username,name);return1;}printf("输入的用户名或者密码有误!1,重新登陆2,退出登陆!\n");scanf("%d",&chose2);if(chose2==1){system("cls");break;}else{system("cls");return0;}}if(chose==0)break;}}}intadminpass(ADMIN*adm){inti;charpass[20]={0};charpass2[20]={0};while(1){system("cls");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");return1;}}}intadminout(){intchose;while(1){system("cls");printf("你确定要注销吗?1,注销0,取消\n\n");scanf("%d",&chose);if(chose!=0&&chose!=1){printf("你的选项出现了错误,请重新的输入!\n\n\n");system("pasue");continue;}if(chose==1){printf("管理员账户注销完毕!!\n\n\n\n");system("pause");return1;}elsereturn0;}}intout(){intchose;system("cls");printf("真的要退出系统吗?退出后信息会全部的丢失!!1,退出0,取消");scanf("%d",&chose);if(chose==1)exit(0);elsereturn1;}intadminmenu(ADMIN*adm,user*use,DRESS*dress){intchose1;在线用while(1){system("cls");printf("\n户:%s\n\n",usertemp.username);printf("//=====:==用户功能菜单=====//\n");printf("////\n");printf("//1,添加用户//\n");printf("//2,删除用户//\n");printf("//3,统计用户//\n");printf("//4,添加商品//\n");printf("//5,删除商品//\n");printf("//6,查找商品//\n");printf("//7,商品统计//\n");printf("//8,修改密码//\n");printf("//9,注销账户//\n");printf("//0,退出系统//\n");printf("//==========//\n");printf("\n/=============================请选择服务的种类========================/\n");scanf("%d",&chose1);if(chose1<0||chose1>9){printf("你的输入有误,请重新的输入!\n");system("pasue");continue;switch(chose1){case1:{system("cls");regnew(use);system("pause");break;}case2:{system("cls");deluser(use);system("pause");break;}case3:{system("cls");useall(use);system("pause");break;}case4:{system("cls");adddress(dress);system("pasue");break;}case5:{system("cls");deldress(dress);break;}case6:{system("cls");finddress(dress);break;}case7:{system("cls");dressall(dress);system("pasue");break;}case8:{system("cls");if(adminpass(adm)==1)continue;break;}case9:{system("cls");if(adminout()==1)return3;}case0:{system("cls");if(out()==1)continue;break;}default:continue;}}}intuserload(user*use){charname[21];charpass[7]={0};intchose,chose2;inti,j;while(1){system("cls");用户名:");密码:");printf("scanf("%s",&name);printf("for(i=0;i<6;i++){pass[i]=getch();printf("*");}while(1){新输入\n");printf("\n\n用户登陆信息输入完毕,是否确认?1,确认0,重scanf("%d",&chose);if(chose!=1&&chose!=0){printf("你的输入有误,请重新的输入!continue;}if(chose==1){for(i=0;i<200;i++){if(use[i].type==0)if(strcmp(use[i].username,name)==0)if(strcmp(use[i].pass,pass)==0)\n");{printf("登陆成功!请继续使用!\n");strcpy(usertemp.username,name);return1;}}printf("输入的用户名或者密码有误!退出登陆!\n");1,重新登陆2,scanf("%d",&chose2);if(chose2==1){system("cls");break;}else{system("cls");return0;}}if(chose==0)break;}}}这里面包含了管理员的十个功能选项。4,选择销售员和店长,(注明第一次运行时本来没有销售员和店长,需要管理员添加intuserout(){intchose;while(1)在线用{system("cls");printf("\n户:%s\n\n",usertemp.username);printf("你确定要注销吗?1,注销0,取消\n\n");scanf("%d",&chose);if(chose!=0&&chose!=1){\n\n\n");printf("你的选项出现了错误,请重新的输入!system("pasue");continue;}if(chose==1){printf("销售员账户注销完毕!!\n\n\n\n");strcpy(usertemp.username,"unknown");//system("pause");return1;}elsereturn0;}}intsold(user*use,DRESS*dress){charname[20];intnum;inti;intj;intk;在线用system("cls");printf("\n户:%s\n\n",usertemp.username);printf("请输入要出售的商品的名称:");scanf("%s",&name);printf("\n请输入出售的数量:");scanf("%d",&num);for(k=0;k<200;k++){if(strcmp(use[k].username,usertemp.username)==0)for(i=0;i<500;i++){if(strcmp(dress[i].name,name)==0){if(dress[i].now9){printf("你的输入有误,请重新的输入!\n");system("pasue");continue;}switch(chose1){case1:{system("cls");dressall(dress);break;}case2:{system("cls");finddress(dress);break;}case3:{system("cls");sold(use,dress);system("pause");break;}case4:{system("cls");mounth(use);system("pause");break;}case5:{system("cls");if(userout()==1)return3;break;}default:continue;}}}intmonpass(user*use){inti;charpass[20]={0};charpass2[20]={0};while(1){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){\n\n\n");\n\n\n");printf("\n\n两次输入的新的密码不一样,请重新的输入!system("pause");}else{printf("\n密码修改成功!下一次登陆请使用新的密码!for(i=0;i<200;i++){if(strcmp(use[i].username,usertemp.username)==0){strcpy(use[i].pass,pass);system("pause");}}return1;}voidmonsee(user*use){inti;intj;charname[20];system("cls");printf("\n在线用户:%s\n\n",usertemp.username);for(i=0;i<100;i++){if(use[i].flag==1&&use[i].type==0){printf("销售员姓名:%s\n",use[i].username);for(j=0;j<100;j++){if(use[i].mdb[j].flag==1)printf("商量:%d\n",use[i].mdb[j].name,use[i].mdb[j].total);}}}}intmonload(user*use){charname[21];charpass[7]={0};intchose,chose2;inti,j;while(1){system("cls");printf("scanf("%s",&name);printf("for(i=0;i<6;i++){pass[i]=getch();printf("*");}while(1){printf("\n\n新输入\n");scanf("%d",&chose);if(chose!=1&&chose!=0){printf("品名称:%s,出售数用户名:");密码:");用户登陆信息输入完毕,是否确认?1,确认0,重你的输入有误,请重新的输入!\n");continue;}if(chose==1){for(i=0;i<200;i++){if(use[i].type==1)if(strcmp(use[i].username,name)==0)if(strcmp(use[i].pass,pass)==0){printf("登陆成功!请继续使用!\n");strcpy(usertemp.username,name);return1;}}printf("输入的用户名或者密码有误!1,重新登陆2,退出登陆!\n");scanf("%d",&chose2);if(chose2==1){system("cls");break;}else{system("cls");return0;}}if(chose==0)break;}}}intmonout(){intchose;while(1){system("cls");printf("\n在线用户:%s\n\n",usertemp.username);printf("你确定要注销吗?1,注销0,取消\n\n");scanf("%d",&chose);if(chose!=0&&chose!=1){\n\n\n");printf("你的选项出现了错误,请重新的输入!system("pasue");continue;}if(chose==1){printf("店长账户注销完毕!!\n\n\n\n");strcpy(usertemp.username,"unknown");return1;}elsereturn0;}}intfix(DRESS*dress){charname[20],name2[20];inttotal;intnow;inti;system("cls");在线用printf("\n户:%s\n\n",usertemp.username);printf("请输入需要修改信息的商品的名称:");scanf("%s",&name);for(i=0;i<500;i++){if(strcmp(dress[i].name,name)==0){%d,总printf("商品信息:\n名称:%s,现存共:%d\n",dress[i].name,dress[i].now,dress[i].total);printf("\n\n请输入修改以后的商品的名称:");scanf("%s",&name2);printf("\n\n请输入修改以后的商品的现存:");scanf("%d",&now);printf("\n\n请输入修改以后的商品的总共:");scanf("%d",&total);strcpy(dress[i].name,name2);dress[i].now=now;dress[i].total=total;printf("\n\n");printf("修改以后的商品信息:\n名称:%s,现存:%d,总共:%d\n",dress[i].name,dress[i].now,dress[i].total);return1;}}printf("修改信息失败!请查正以后重新的操作!!\n\n\n");return0;}intmonmenu(user*use,DRESS*dress){inti;intchose1;while(1){system("cls");printf("\n在线用户:%s\n\n",usertemp.username);printf("//=======用户功能菜单=====//\n");printf("////\n");printf("//1,商品浏览//\n");printf("//2,商品查找//\n");printf("//3,销售员业绩//\n");printf("//4,商品信息修改//\n");printf("//5,密码修改//\n");printf("//6,用户注销//\n");printf("////\n");printf("//=========================//\n");printf("\n/=============================请选择服务的种类========================/\n");scanf("%d",&chose1);if(chose1<1||chose1>8){printf("你的输入有误,请重新的输入!\n");system("pasue");continue;}switch(chose1){case1:{system("cls");dressall(dress);break;}case2:{system("cls");finddress(dress);break;}case3:{system("cls");monsee(use);system("pause");break;}case4:{system("cls");fix(dress);system("pause");break;}case5:{system("cls");monpass(use);break;}case6:{system("cls");if(monout()==1)return3;break;}default:continue;}}}五、程序截图1、运行程序时出现的图象:网"匚:\DocumentsandSettings\Admim£tratDr\Ml//功能菜単//3?管理员登陆//请选择服务的种类Ld2、由于程序事先没有设置店长和销售员的帐号,所以要先选择下图:3、管理员登陆,会出现如注明:管理员初始帐号admin密码是1234563、进入后会出现如下的图象:在线用户tadnin=-----=-//////////////////////////123456789-0户户户品品品计码户统用埔鳥商|£^账系加陈计加除找品改魯//////////////////////////==二请选择服务的种类“以上是管理员的功能,店长和销售员的帐号要通过添加用户来增加4、选择添加用户后会出现:以上可以选择注册两种类型的人员5、统计用户会出现已经注册的人:6、还有一系列的东西不贴出,推出时点注销帐户,然后用注册的帐号可以进入其他人员的功能表,下面列举销售人员的功能:2用厂对匪笨单———二请琳服务的种类一一一其他的不一一列举。在线用耳1身品录销浏查暑注品品隹星口户商商出销用12345=//这些是销售员的功能,实现这些功能之前,首先要管理员注册商品信息。六、总结在老师的带领下进行了C语言程序实践学习。在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识基本掌握了简单程序的编写方法和编程的基本流程,掌握了模块设计方法,能理解和运用简单结构化程序设计的思想和方法,能力。掌握和提高利用C语言进行程序设计的C语言是需要有一定基础、而且动手能力强的学科。上机实验是学习程序设计语言必不序设计语言的学习目的,可以概括为学习语法规定、巩固贯穿系统知识、掌握程序设计方法、提高程序设计能力这一周的实习是我们把理论与实践结合的一次尝试,通过对这题的学习与理解,将很繁琐的问题慢慢捋清思路,进一步理解和运用结构化程序设计的思想和方法。初步掌握开发一个小型实用系统的基本方法,学会调试一个比较长程序的基本方法,学会利用流程图表示算法,进一步掌握和提高利用C语言进行程序设计的能力。最后,谢谢老师悉心指导。课程设计评语对课程论文的评语平时成绩:课程论文成绩:总成绩:评阅人签名:
本文档为【服装销售系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
guoliang
暂无简介~
格式:doc
大小:491KB
软件:Word
页数:35
分类:
上传时间:2021-11-27
浏览量:5