课程设计(论文)-服装销售系统.doc

上传人:yyf 文档编号:3292876 上传时间:2019-08-08 格式:DOC 页数:19 大小:2.39MB
返回 下载 相关 举报
课程设计(论文)-服装销售系统.doc_第1页
第1页 / 共19页
课程设计(论文)-服装销售系统.doc_第2页
第2页 / 共19页
课程设计(论文)-服装销售系统.doc_第3页
第3页 / 共19页
课程设计(论文)-服装销售系统.doc_第4页
第4页 / 共19页
课程设计(论文)-服装销售系统.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《课程设计(论文)-服装销售系统.doc》由会员分享,可在线阅读,更多相关《课程设计(论文)-服装销售系统.doc(19页珍藏版)》请在三一文库上搜索。

1、服装销售系统一、 题目要求(1) 包含三类用户:管理员,店长,销售员。(2) 向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息 修改,统计。商品信息添加,修改,删除,查找,统计。(3)向店长提供以下功能:登陆,注销,自身密码修改,自身信息修改。商品信息修改,商品信息统计。查看日报表,月报表,商品销量报表,营业员业绩报表,查找浏览修改商品储备信息。 (4)向销售员提供以下功能:商品浏览,查找,出售商品,查看自己的本日报表,本月报表。提示 (1)总体设计 整个服装销售系统可以设计为管理员模块,店长模块,销售员模块,商品模块等。 (2)数据结构采用结构体二、需求分析根据题目要求,数据以

2、文件的形式存储,所以应提供文件的输入,输出等操作;还需要文件具有查找,替换,修改数据的功能。三.总体设计仔细阅读系统要求,首先将此系统化分为如下模块(即如下函数)服装模块:服装可被添加、删除、查找、及统计查看管理员登陆模块:管理员账号默认为admin,密码默认为123456,登陆后可添加、删除用户(店长和销售员),可添加删除、查找、统计商品,可退出系统但信息会全部的丢失。店长登录模块: 在管理员添加用户店长后店长可登陆,登陆后店长可浏览、查找商品,可修改商品信息,可查看销售员业绩。销售员登录模块: 在管理员添加销售员用户销售员可登陆,登陆后销售员可浏览、查找、销售商品,可记录销售情况。管理员、

3、店长、销售员登陆后均可修改密码及注销。服装销售系统服装模块销售员模块管理员模块店长模块四、详细设计1 主函数为了各模块的独立性,主函数一般设计得比较简单。主要函数模块int main() USER *use; use=(USER *)malloc(200*sizeof(USER); userIntiate(use); ADMIN *adm; adm=(ADMIN *)malloc(sizeof(ADMIN); adminIntiate(adm); DRESS *dress; dress=(DRESS *)malloc(500*sizeof(DRESS); dressIntiate(dress)

4、; while(1) if(first(use,adm,dress)=3) continue; return 0;2 主菜单函数流程图显示一系列功能选项输入n,判断n是否是1-3根据n的值调用各功能模块函数是否主要菜单函数模块int first(USER *use,ADMIN *adm,DRESS *dress) int chose; int temp,temp2;while(1) system(cls);printf( /=/n);printf( /=服装管理系统首界面=/n);printf( /=/nnn);printf( /=功能菜单=/n);printf( / /n);printf(

5、/ /n);printf( / 1,销售员登陆 /n);printf( / 2,店长登陆 /n);printf( / 3,管理员登陆 /n);printf( / /n);printf( /=/n);printf(n /=请选择服务的种类=/n);scanf(%d,&chose);if(chose5) printf( 你的选择出现错误!按任意键重新的进入选择菜单!n);system(pause);continue;switch(chose)case 1:system(cls);if(userload(use)=1) usermenu(use,dress); system(pause);break

6、;case 2:system(cls);if(monload(use)=1) monmenu(use,dress); break;case 3:system(cls);temp=adminload(adm);if(temp=1) system(pause); temp2=adminmenu(adm,use,dress); return 3; system(pause);continue;default: exit(0);/while()3 各功能模块设计(1) 服装模块服装的模块int adddress(DRESS *dress) char name20; int total; int i;

7、system(cls); printf( /=/n); printf( /=服装销售系统系统商品添加=/n); printf( /=/nnnn); printf( 请输入商品的名称:); scanf(%s,&name); printf(n 请输入入库的商品的数量:) ; scanf(%d,&total); printf(nnn 商品信息输入完毕!nnn); for(i=0;i500;i+) if(dressi.flag=0) strcpy(dressi.name,name); dressi.total=total; dressi.now=total; dressi.flag=1; system

8、(pause); return 1; return 0; /=int deldress(DRESS *dress) char name20; /int total; int i; system(cls); printf( /=/n); printf( /=服装销售系统系统商品删除=/n); printf( /=/nnnn); printf( 请输入需要删除的商品的名称:); scanf(%s,&name); for(i=0;iname,admin); strcpy(adm-pass,123456);/=void userIntiate(USER *use) /销售员密码用户名初始化 int j

9、;for(j=0; j200; j+) int i; usej.flag=0; usej.type=-1; for(i=0;i100;i+) usej.mdbi.flag=0; /=void dressIntiate(DRESS *dress) /商品初始化 for(int i=0; i500; i+)dressi.flag=0;/=int regnew(USER *use) char name21; char pass7=0;int chose;int i;int type; while(1) system(cls); printf( /=/n);printf( /=服装销售系统系统用户注册

10、=/n);printf( /=/nnnn); printf( 用户名:); scanf(%s,&name); printf( 密 码:);for(i=0;i6;i+) passi=getch(); printf(*); printf(nn 请输入用户的类型:0,销售员 1,店长 );scanf(%d,&type); while(1) printf(nn 用户注册信息入完毕,是否确认? 1,确认 0,重新输入n); scanf(%d,&chose); if(chose!=1&chose!=0) printf( 你的输入有误,请重新的输入!n); continue; if(chose=1) for

11、(i=0;iusernum+1;i+) if(usei.flag=0) printf( 注册成功!请继续使用! n); strcpy(usei.username,name); strcpy(usei.pass,pass); usernum+; usei.flag=1; usei.type=type; return 1; else break; /=int adminload(ADMIN *adm) char name21; char pass7=0;int chose,chose2;int i; while(1) system(cls); printf( /=/n);printf( /=服装销

12、售系统管理员登陆=/n);printf( /=/nnnn);printf( 管理员账号:); scanf(%s,&name); printf( 密 码:);for(i=0;iname,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(cl

13、s); return 0; if(chose=0) break; /=int out() int chose; system(cls); printf( /=/n); printf( /=服装管理系统首界面=/n); printf( /=/nnn); printf( 真的要退出系统吗?退出后信息会全部的丢失!1,退出 0,取消); scanf(%d,&chose); if(chose=1)exit(0); else return 1; (2)店长模块流程图店长登陆商品浏览商品信息修改销售员业绩用户注销商品查找密码修改店长模块int monload(USER *use) char name21;

14、 char pass7=0;int chose,chose2;int i; while(1) system(cls); printf( /=/n);printf( /=服装管理系统店长登陆=/n);printf( /=/nnnn);printf( 用户名:); scanf(%s,&name); printf( 密 码:);for(i=0;i6;i+) passi=getch(); printf(*); while(1) printf(nn 用户登陆信息输入完毕,是否确认? 1,确认 0,重新输入n); scanf(%d,&chose); if(chose!=1&chose!=0) printf

15、( 你的输入有误,请重新的输入!n); continue; if(chose=1) for(i=0;i200;i+) if(usei.type=1) if(strcmp(usei.username,name)=0) if(strcmp(usei.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 s

16、ystem(cls); return 0; if(chose=0) break; (2) 销售员模块流程图销售员登陆商品浏览销售记录商品查找用户注销出售商品/销售人员模块/int userload(USER *use) char name21; char pass7=0;int chose,chose2;int i; while(1) system(cls); printf( /=/n);printf( /=服装管理系统销售人员登陆=/n);printf( /=/nnnn);printf( 用户名:); scanf(%s,&name); printf( 密 码:);for(i=0;i6;i+)

17、 passi=getch(); printf(*); while(1) printf(nn 用户登陆信息输入完毕,是否确认? 1,确认 0,重新输入n); scanf(%d,&chose); if(chose!=1&chose!=0) printf( 你的输入有误,请重新的输入!n); continue; if(chose=1) for(i=0;iname,admin); strcpy(adm-pass,123456);2、服装销售系统系统用户注册:使用for循环和while循环printf( 用户名:); scanf(%s,&name); printf( 密 码:);for(i=0;i6;i+) passi=getch(); printf(*); printf(nn 请输入用户的类型:0,销售员 1,店长 );scanf(%d,&type); while(1) printf(nn 用户注册信息入完毕,是否确认? 1,确认 0,重新输入n); scanf(%d,&chose); if(chose!=1&chose!=0) printf( 你的输入有误,请重新的输入!n); continue; if(chose=1) for(i=0;i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1