《服装管理系统chpt.docx》由会员分享,可在线阅读,更多相关《服装管理系统chpt.docx(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、服装管理系统C语言课课程设计计服装管理理系统 专 业: 网网络工程程 题 目:服装管管理系统统 班 级: 11930092班班 姓 名:张博学 号: 220099100026776指导教师师: 张冬梅梅 【整体EE-R图图】服装管理系统欢迎界面管理员模块店长模块销售员模块退出用户添加用户删除显示所有用户退出自身信息修改商品信息浏览营业员业绩报表商品浏览商品查找出售密码修改查看本月报表一服装装管理系系统 欢迎迎界面欢迎界面面及主函函数代码码int maiin() /主函函数模块块 voiid MMenuu(); /声明函函数 Mennu(); /调调用菜单单函数 sysstemm(ppausse
2、); /系统统暂停函函数 voidd Meenu() voiid AAdmiin(); int n,ww; do/*用一一个 ddo-wwhille 循循环控制制输入 priintff(_ MMENUU _nn); priintff(tttt请请选择您您以何种种方式登登录:nn); priintff(tttt11).AAdmiinnn);/管理理员模块块 priintff(tttt22).SShoppkeeeperrn); /店长模模块 priintff(tttt33).SSelllern); /销售售员模块块 priintff(tttt44).EExittn); /退出 priintff(
3、_nn); priintff(CChoiice bb); scaanf(%dd,&n); if(n4) w=11; gettchaar(); eelsee ww=0; wwhille(ww=11); sswittch(n) caase 1:AAdmiin();brreakk; /管理员员模块 caase 2:SShoppkeeeperr();breeak; /店主主模块 caase 3:RRegiion();bbreaak; /售货货员模块块 caase 4:eexitt(0); /退出 管理员模块用户添加用户删除显示所有用户返回主菜单(管理员员)登陆模模块 voiid AAdmiin() 函
4、数数voidd Addminn() voiid AAdmiinWeelcoome(); /管理理员欢迎迎界面 voiid CChanngePPasssWorrd(); /密码码修改函函数 FIILE *fpplasst; /文件件尾指针针 FIILE *fpp; /文件件指针 innt llastt; innt ii=0; innt PPASSS; /逻辑辑变量 chhar CPaassWWordd200; chhar CIDD200=zhaangbbo; /账户户 chhar ID20; chhar PasssWoord20; fpp=foopenn(AAdmiinPaassWWordd.d
5、bb,r); fpplasst=ffopeen(AdmminPPasssWorrd.ddb,r); fsseekk(fpplasst,00,SEEEK_ENDD); / laast=fteell(fpllastt); foor(ii=0;inexxt=ccur; cuur-nexxt=NNULLL; sttrcppy(ccur-naame,inpput); pputss(请请输入密密码:); sscannf(%ss,&curr-PaassWWordd); wwhille(ggetccharr()!=n) cconttinuue; prrinttf(请输入入下一位位的用户户名:(# tto qq
6、uitt)nn); fwwritte(ccur,sizzeoff(sttrucct UUserr),11,fp); prre=curr; CCur=heaad; iif(hheadd=NNULLL) prrinttf(您没有有添加用用户!); eelsee pprinntf(您所所添加的的用户:n); wwhille(ccur!=NUULL) priintff(IID:%s,curr-nnamee); priintff(n); priintff(密密码:%s,curr-PPasssWorrd); priintff(n); curr=cuur-nexxt; curr=heead; whiile(
7、curr!=hheadd) /释释放内存存 freee(ccur); curr=cuur-nexxt; ffcloose(fp);2).(管管理员)用户删除模块voidd Usserddeleete() sstruuct Useer chhar namme220; chhar PasssWoord20; sttrucct UUserr *nnextt; ; sttrucct UUserr Usserss1000; innt nn , i , m; FIILE *fpp; fpp=foopenn(UUserrInffo.ttxt,rrb+); prrinttf(请问您您要删除除哪位用用户的记记录
8、); sccanff(%d,&n); foor(ii=0;freead(&Usserssi,sizzeoff(sttrucct UUserr),1,fp);i+) /*讲文件件内容读读入内存存,并记记录结构构体的数数目*/ m=i; sstrccpy(Useersn-11.nnamee,00); /将将要删除除的记录录置为零零 sstrccpy(Useersn-11.PPasssWorrd,0);fcllosee(fpp); /关关闭文件件 p=ffopeen(UseerInnfo.txtt,w); /以写写入的方方式再打打开文件件 foor(ii=0;i 0 ; i+)prrinttf(编号
9、:%d IDD:%110s 密密码:%10ssnn,i+11,Usserssi.naame,Useersi.PasssWoord); ffcloose(fp); ssysttem(paausee);二店长长模块店长登陆界面自身信息修改商品信息浏览营业员业绩报表密码修改注销查看自身休息修改自身信息(店长)登陆界面voidd Shhopkkeepper() vooid ShoopkeeepeerWeelcoome(); FIILE *fpplasst; FIILE *fpp; innt llastt, ii=0 , PPASSS; chhar ch; chhar CPaassWWordd200;c
10、harr CIID220=zhhanggbo; chhar ID20;charr PaassWWordd200;fp=ffopeen(ShoopkeeepeerPaassWWordd.dbb,r); ffplaast=foppen(ShhopkkeepperPPasssWorrd.ddb,r); ffseeek(ffplaast,0,SSEEKK_ENND); laast=fteell(fpllastt); foor( i=00 ; i 0 ; i+) prrinttf(姓名:%100s 年年龄:%d 性别:%s 毕业院院校:%snnn,keeepeer1i.namme,kkeepper11i
11、.agge,kkeepper11i.seex,kkeepper11i.scchoool); breeak; ccasee 2:fcllosee(fpp);ffp=ffopeen(Shoopkeeepeer.ttxt,ww); priintff(请请输入您您的姓名名,年龄龄,性别别,毕业业院校:n); scaanf(%ss%d%s%ss,kkeepper110.naame,&keeepeer10.agee,keeepeer10.sexx,keeepeer10.schhooll); fwrritee(&kkeepper110,siizeoof(sstruuct Shoopkeeepeer),1,f
12、fp);breeak; ddefaaultt:prrinttf(输入有有误!n);brreakk; ffcloose(fp); (店长)商商品信息息浏览voidd GooodssInffoViiew ()struuct GInnfommatiion chaar nnamee200;floaat ppricce; strructt GIInfoomattionn Gooodss200; FILLE *fp; intt n , i ; fp=foppen(GIInfoo.txxt,r); priintff(nnnnnnnn商商品信息息如下:n ); priintff(编编号 名称 价格n); fo
13、rr(i=0; freead(&Gooodssi,siizeoof(sstruuct GIInfoomattionn),11,fpp)00;i+) pprinntf(%33d %10ss %.2ffn,i+1,GGooddsii.nnamee,Gooodssi.prricee); fcllosee(fpp);(店长)营营业员业业绩报表表voidd GooodssSelllViiew() sstruuct SelllerrInffo ccharr GooodssNamme220;struuct SelllerrInffo *nexxt; ; sstruuct SelllerrInffo GGoo
14、dds2200; FILLE *fp; iint i , m=0; ffp=ffopeen(SelllerrInffo.ttxt,rr); forr(i=0;ffreaad(&Gooodsi,sizzeoff(sttrucct SSelllerIInfoo),11,fpp) 0 ;i+) prrinttf(%d %sn,i+11,Gooodssi.GooodssNamme); m=i+11; pprinntf(共%d件nnnn,m); ffcloose(fp);(店长)密密码修改改voidd ChhanggeSPPasssWorrd() FIILE *fpp; chhar ch; prrint
15、tf(新密码码:); geetchhar(); fpp=foopenn(SShoppkeeeperrPasssWoord.db,wwb); whhilee(cch=ggetccharr()!=n) puttc(cch,ffp); fcclosse(ffp);(销售员员)voidd Seelleer()intt n;voiid MMenuu();voiid GGooddsSeell();voiid GGooddsSeellVVieww(); prrinttf(您可以以做如下下操作:n); prrinttf(_nnn); prrinttf(tttt1).商品浏浏览nn); prrinttf(ttt
16、t2).商品查查找nn); prrinttf(tttt3).出售n); prrinttf(tttt4).查看本本月报表表n); prrinttf(tttt5).返回主主菜单n); prrinttf(nnnnnnnnn); prrinttf(Chooicee bb); sccanff(%d,&n); swwitcch(nn) ccasee 1: GooodssInffoViiew ();Selllerr();breeak; ccasee 2: GooodssSeaarchh();Selllerr();breeak; ccasee 3: GooodssSelll();Seelleer();brre
17、akk; ccasee 4: GooodssSelllViiew();SSelller();bbreaak; ccasee 5: Meenu();bbreaak; voidd Reegioon() vooid Selllerr(); strructt Usser chhar namme220; /用户户名 chhar PasssWoord20; /密码码 sttrucct UUserr *nnextt; /指向向下一个个结构体体的指针针 ;struuct Useer UUserrs220;charr cIID330;charr cPPW220;int w=00;FILEE *ffp;int i
18、;fp=ffopeen(UseerInnfo.txtt,rb);doprinntf(nnnttttIID:_bbbbbbbbbbbbbbbbbbbb);scannf(%s, ccID);prinntf(nnnttttPPW:_bbbbbbbbbbbbbbbbbbbb);scannf(%s,cPPW); foor (i = 0; frreadd(&UUserrsii,ssizeeof(strructt Usser),1,fp) 0; i+)iff(sttrcmmp(ccID,Useersi.namme) = 0 & sstrccmp(cPWW,Usserssi.PaassWWordd) = 00
19、) w=11;brreakk;ellse w=0;if(w=1) SSelller(); elsse pprinntf(输入入错误 ); whiile(w!=1); fcllosee(fpp); sysstemm(ppausse);(销售员员)(销售员员)商品品浏览voidd GooodssInffoViiew ()同同店长一一个函数数 (销售员员)商品品查找voidd GooodssSeaarchh() /商商品查找找 strructt GIInfoomattionn chaar nnamee200; flooat priice; ; FILLE *fp; FILLE *heaad , *l
20、lastt; intt n; strructt GIInfoomattionn Gooodss200; fp=foppen(GIInfoo.txxt,r); priintff(请请输入查查找的商商品编号号); scaanf(%dd,&n); fseeek(fp,(n-1)*sizzeoff(sttrucct GGInffomaatioon),SEEEK_SSET); freead(&Gooodssn-1,sizzeoff(sttrucct GGInffomaatioon),1,ffp); priintff(%s %.2ff,GGooddsnn-1.naame,Gooodsn-11.ppricc
21、e);fcllosee(fpp);(销售员员)商品品出售voidd GooodssSelll() /商品出出售 sstruuct SelllerrInffo ccharr GooodssNamme220; sstruuct SelllerrInffo *nexxt; ; FFILEE *ffp; sstruuct SelllerrInffo *heaad=NNULLL, *pree , *cuur; ccharr innputt200; ffp=ffopeen(SelllerrInffo.ttxt,aab); pprinntf(请输输入您要要出售的的商品的的名称:n); ggetss(innp
22、utt); wwhille(ggetss(innputt)!=NULLL & iinpuut00!=#) ccur=(sttrucct SSelllerIInfoo *)malllocc(siizeoof(sstruuct SelllerrInffo); iif(hheadd=NNULLL) hheadd=cuur;ellse ppre-neext=curr;ccur-neext=NULLL; sttrcppy(ccur-GooodssNamme,iinpuut);fwwritte(ccur,sizzeoff(sttrucct SSelllerIInfoo),11,fpp);prrinttf(请输入入您的下下一商品品的名称称,如果果没有,请请按#: