您好,欢迎访问三七文档
1中国地质大学2课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。3目录课程设计评语......................................................................................................................................2目录....................................................................................................................................................31.课程论文题目..........................................................................................................................42.程序设计思路................................................................................................................................43.功能模块图....................................................................................................................................54.数据结构设计................................................................................................................................55.算法设计........................................................................................................................................66.程序代码......................................................................................................................................127.程序运行结果..............................................................................................................................238.编程中遇到的困难及解决方法..................................................................................................309.总结心得及良好建议..................................................................................................................3010.致谢............................................................................................................................................3141.课程论文题目服装销售系统(1)包含三类用户:管理员,店长,销售员。(2)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改,统计。商品信息添加,修改,删除,查找,统计。(3)向店长提供以下功能:登陆,注销,自身密码修改,自身信息修改。商品信息修改商品信息统计。查看日报表,月报表,商品销量报表,营业员业绩报表,查找浏览修改商品储备信息。(4)向销售员提供以下功能:商品浏览,查找,出售商品,查看自己的本日报表,本月报表。[提示](1)总体设计整个服装销售系统可以设计为管理员模块,店长模块,销售员模块,商品模块等。(2)数据结构采用结构体(老师给我的题目要求是设计好店长模块,实现店长模块的功能,则下面的设计只涉及到店长模块。)2.程序设计思路根据题目要求,店长模块的功能是登陆、注销、密码、信息修改、商品储备信息修改、商品储备信息浏览、商品信息修改、商品信息统计。店长的名字及密码以文本文件的方式存于shop文件中。53.功能模块图4.数据结构设计结构体:NYNYYN店长修改商品储备信息登陆返回上一菜单注销自身信息密码修改商品信息修改商品信息统计查看日报表查看月报表查看商品销售量表查看营业员业绩浏览商品储备信息输入数据店长退出输入数据修改商品储备信息登陆返回上一菜单注销自身信息密码修改商品信息修改商品信息统计查看日报表查看月报表查看商品销售量表查看营业员业绩浏览商品储备信息继续运行结束合法合法继续6Y5.算法设计(1)主函数的流程图7(2)店长模块中登录功能的流程图开始输出菜单供用户选择输入菜单编号判断编号是否为1.2根据编号调用各功能模块函数结束NY8(3)店长模块的查看日(月)报表功能流程图是否已登录返回上一菜单输入要查询的日(月)期是否找到提示没有找到并返回上一菜单输出报表内容YYNN检查是否已登录输入用户名和密码是否找到提示已登录并返回上一菜单提示登录成功并返回上一菜单提示用户名不存在并返回上一菜单NYNY9(4)店长模块的商品(储备)信息修改功能(5)店长模块的注销功能流程图(5)店长模块的商品(储备)信息统计功能流程图是否已登录返回上一菜单输入需要修改的商品名是否找到提示货物不存在并返回上一菜单输入新的货品信息信息是否合法提示修改成功并返回上一菜单返回上一菜单YNNNYY是否已登录提示没有登录并返回上一菜单提示注销成功并返回上一菜单YN10(7)店长模块的销售量报表查看功能流程图(8)店长模块的营业员业绩查看功能流程图(9)店长模块的主函数流程图是否已登录返回上一菜单输出所有商品信息NY是否已登录返回上一菜单输出销售量报表NY是否已登录返回上一菜单输入营业员名字是否找到返回上一菜单输出销售量报表NNYY11开始输出菜单供用户选择输入菜单编号判断编号是否为1-11根据编号调用各功能模块函数结束NY126.程序代码#includestdio.h#includestring.h#includemalloc.h#includestdlib.hintk=0;/*********************主函数***********************/voidshop();voidshop2();voidmenu(){intn,w;do{puts(\t\t***********************************************\n);puts(\t\t+1.店长+\n);puts(\t\t+2.退出+\n);puts(\t\t***********************************************\n);printf(\n\n\t\tChoiceyournumber(1-2):[]\b\b);scanf(%d,&n);if(n1||n2)w=1;elsew=0;}while(w==1);switch(n){case1:shop();break;case2:exit(0);}}main(){menu();}/************************店长模块**************************//***********登陆**************/voidshop_login(charname[],int*in){13charpass[100],name2[100],pass2[100];if(*in==1)printf(你已经登陆!\n);else{printf(请输入用户名,密码:);scanf(%s%s,name,pass);FILE*p;intx=0;p=fopen(shop.txt,r);while(!feof(p)){fscanf(p,%s%s,name2,pass2);if(strcmp(name,name2)==0){x=1;if(strcmp(pass,pass2)==0)x=2;}}fclose(p);if(x==0)printf(该用户名不存在!\n);elseif(x==1)printf(密码错误!\n);elseif(x==2){printf(登陆成功!\n);*in=1;}shop2();}printf(pressanykeytoback.......\n);getchar();getchar();}/**********注销*************/voidshop_logout(int*in){if(*in==0)printf(你没有登陆。不需要注销!\n);elseif(*in==1){*in=0;printf(注销成功!\n);}printf(pressanykeytoback........\n);getchar();getchar();shop2();}14/**************密码、信息修改****************/voidshop_change(charname1[],int*in){if(*in==0)printf(你没有登陆,请首先登陆\n);else{typedefstructsh{charname[10];charpassword[100];structsh*next;}SHOP;FILE*p;SHOP*head,*a,*b;head=(SHOP*)malloc(sizeof(SHOP));a=head;p=fopen(shop.txt,r);while(!feof(p)){b=(SHOP*)malloc(sizeof(SHOP));fscanf(p,%s%s,b-name,b-password);a-next=b;a=a-next;}a-next=NULL;fclose(p);a=head-next;while(a!=NULL){if(strcmp(a-name,name1)==0){printf(请输入修改后的店长姓名和密码:);scanf(%s%s,a-name,a-password);break;}a=a-next;}a=head-next;p=fopen(shop.txt,w);while(a-next!=NULL){fprintf(p,%s%s\n,a-name,a-password);a=a-next;}fclose(p);15printf(修改成功!\n);free(head);printf(pressanykeytoback........\n);getchar();getchar();shop2();}}/***********商品信息修改************/voidshop_goodschange(){typedefstructg{charname[10];doubleprice;longnum;structg*next;}GO
本文标题:服装销售系统
链接地址:https://www.777doc.com/doc-111139 .html