C語言-服裝銷售管理系統(tǒng)_第1頁
C語言-服裝銷售管理系統(tǒng)_第2頁
C語言-服裝銷售管理系統(tǒng)_第3頁
C語言-服裝銷售管理系統(tǒng)_第4頁
C語言-服裝銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

#include<stdio.h>#include<windows.h>#include<time.h>//日期和時間頭文件#defineADMIN_USER_TYPE1#defineBOSS_USER_TYPE2#defineSELL_USER_TYPE3#defineFUNCTION_FAILED-1#defineFUNCTION_SUCCESS0//如果函數(shù)成功執(zhí)行,將返回0/**系統(tǒng)用戶結(jié)構(gòu)**/typedefstructSystemUser{charuserName[20];//用戶名,主鍵charpassword[20];//用戶密碼intuserType;//用戶類型(1:管理員;2:店長;3:銷售員)structSystemUser*next;//指向下一個用戶的指針}SystemUser;/**服裝商品信息**/typedefstructProducts{intproductId;//商品編號,主鍵charproductName[20];//商品名稱charproductType[20];//商品型號charproductCompany[20];//商品廠家floatproductPrice;//商品價格intproductCount;//商品數(shù)量charmemo[50];//商品附加信息structProducts*next;//指向下一個商品的指針}Products;/**銷售記錄信息結(jié)構(gòu)**/typedefstructSellInfoRecord{intsaleId;//銷售編號,主鍵charuserName[20];//銷售商品的用戶名intproductId;//銷售的商品編號intsellCount;//銷售數(shù)量intyear;//銷售商品年份intmonth;//銷售商品月份intday;//銷售商品日期charmemo[50];//銷售的附加信息structSellInfoRecord*next;//下一條銷售記錄}SellInfoRecord;staticcharcurrentUser[20];//系統(tǒng)全局變量,保存當(dāng)前登陸用戶名;staticintcurrentUserType;//系統(tǒng)全局變量,保存當(dāng)前登陸用戶的用戶類型staticSystemUser*pSystemUserHead=NULL;//保存系統(tǒng)用戶信息記錄的頭指針staticProducts*pProductHead=NULL;//保存系統(tǒng)商品信息記錄的頭指針staticSellInfoRecord*pSellInfoHead=NULL;//保存系統(tǒng)銷售記錄的頭指針voidInitSystem();//對系統(tǒng)用戶信息和商品信息進(jìn)行初始化intAddUser(SystemUser*);//向用戶信息鏈表中加入用戶信息intAddProduct(Products*pPro);//向商品信息鏈表中加入商品信息intAddSellInfo(SellInfoRecord*);voidUserExit();voidWelcomeMenu();//系統(tǒng)歡迎菜單voidSystemLogin();//系統(tǒng)登陸voidAdminOperationMenu();//系統(tǒng)管理員操作菜單voidBossOperationMenu();//店長操作菜單voidSellOperationMenu();//銷售員操作菜單voidChangePassword();//修改密碼voidUserManage();//用戶信息管理voidUserInfoView();//用戶信息查看voidUserInfoAdd();//用戶信息添加voidUserInfoModify();//用戶信息修改voidUserInfoDelete();//用戶信息刪除voidProductsManage();//產(chǎn)品信息管理voidProductsView();//商品查看voidProductFind();voidInputAndAddProduct();//輸入商品信息并添加voidModifyProduct();//修改商品信息voidDeleteProduct();//刪除商品信息voidProductsSell();//商品銷售voidReportPrint();//報表顯示voidShowAllSellReport();//顯示所有商品銷售情況voidShowDaySellReport();//顯示某日的銷售情況voidShowMonthSellReport();//顯示某月的銷售情況voidShowEmployeeSellReport();//顯示某個銷售員的銷售情況voidExitSystem();//退出登陸系統(tǒng)floatgetPriceById(int);//通過商品編號查詢商品價格intgetProductNameById(int,char*);//通過商品編號查詢商品名稱intgetCountById(int);//通過商品編號查詢商品庫存數(shù)量voidReduceProductCount(int,int);//通過商品編號減少商品數(shù)量/**對系統(tǒng)進(jìn)行初始化,建立用戶記錄和商品記錄**/voidInitSystem(){ FILE*fp;SystemUseradminUser,bossUser,sellUser;//管理員,店長,銷售員三個角色信息Productsproducts[2];//初始化兩件服裝商品信息SellInfoRecordsellInfo[2];//初始化兩條銷售記錄 //管理員strcpy(adminUser.userName,"admin");strcpy(adminUser.password,"admin");adminUser.userType=ADMIN_USER_TYPE;adminUser.next=NULL; fp=fopen("Admin.txt","w"); fprintf(fp,"%s\t%s",adminUser.userName,adminUser.password); fclose(fp); //店長strcpy(bossUser.userName,"boss");strcpy(bossUser.password,"boss");bossUser.userType=BOSS_USER_TYPE;bossUser.next=NULL; fp=fopen("Shopkeeper.txt","w"); fprintf(fp,"%s\t%s",bossUser.userName,bossUser.password); fclose(fp); //銷售員strcpy(sellUser.userName,"sell");strcpy(sellUser.password,"sell");sellUser.userType=SELL_USER_TYPE;sellUser.next=NULL; fp=fopen("Seller.txt","w"); fprintf(fp,"%s\t%s",sellUser.userName,sellUser.password); fclose(fp);AddUser(&adminUser);AddUser(&bossUser);AddUser(&sellUser);//products[0].productId=1;strcpy(products[0].productName,"精品男裝");strcpy(products[0].productType,"m001");strcpy(products[0].productCompany,"精品服裝制造廠");products[0].productPrice=23.5;products[0].productCount=100;strcpy(products[0].memo,"精品男裝,您的第一選擇");products[0].next=NULL;//products[1].productId=2;strcpy(products[1].productName,"時尚女裝");strcpy(products[1].productType,"w002");strcpy(products[1].productCompany,"時尚服裝制造廠");products[1].productPrice=25.5;products[1].productCount=150;strcpy(products[1].memo,"時尚女裝,您的第一選擇");products[1].next=NULL;AddProduct(&products[0]);AddProduct(&products[1]);sellInfo[0].day=16;strcpy(sellInfo[0].memo,"測試數(shù)據(jù)1");sellInfo[0].month=7;sellInfo[0].next=NULL;sellInfo[0].productId=1;sellInfo[0].sellCount=8;strcpy(sellInfo[0].userName,"sell");sellInfo[0].year=2008;sellInfo[1].day=17;strcpy(sellInfo[1].memo,"測試數(shù)據(jù)2");sellInfo[1].month=7;sellInfo[1].next=NULL;sellInfo[1].productId=2;sellInfo[1].sellCount=5;strcpy(sellInfo[1].userName,"sell");sellInfo[1].year=2008;AddSellInfo(&sellInfo[0]);AddSellInfo(&sellInfo[1]);};/**函數(shù)功能:向系統(tǒng)用戶信息鏈表中加入用戶信息**/intAddUser(SystemUser*pUser){SystemUser*pSystemUser,*tempSystemUser;tempSystemUser=pSystemUserHead;while(NULL!=tempSystemUser){if(0==strcmp(tempSystemUser->userName,pUser->userName)){printf("對不起,你要添加的用戶已經(jīng)存在");returnFUNCTION_FAILED;}tempSystemUser=tempSystemUser->next;}pSystemUser=(SystemUser*)malloc(sizeof(SystemUser));//在堆空間中分配用戶信息的內(nèi)存if(NULL==pSystemUser){printf("分配用戶信息內(nèi)存時發(fā)生錯誤");returnFUNCTION_FAILED;}strcpy(pSystemUser->userName,pUser->userName);//拷貝用戶信息到堆空間中strcpy(pSystemUser->password,pUser->password);pSystemUser->userType=pUser->userType;pSystemUser->next=pUser->next;tempSystemUser=pSystemUserHead;if(NULL==tempSystemUser){pSystemUserHead=pSystemUser;}else{while(NULL!=tempSystemUser->next)//遍歷到用戶信息的最后一條記錄tempSystemUser=tempSystemUser->next;tempSystemUser->next=pSystemUser;//將用戶信息加入到鏈表的最后}returnFUNCTION_SUCCESS;};/**函數(shù)功能:向商品信息鏈表中加入商品信息**/intAddProduct(Products*pPro){intnewProductId=1;//新加入商品的商品編號從1開始Products*tempProduct,*pProduct;tempProduct=pProductHead;//生成編號,最后一件商品編號+1while(NULL!=tempProduct){newProductId=tempProduct->productId+1;tempProduct=tempProduct->next;}pProduct=(Products*)malloc(sizeof(Products));if(NULL==pProduct){printf("對不器,添加商品信息時,堆內(nèi)存分配失敗!");returnFUNCTION_FAILED;}pProduct->productId=newProductId;//拷貝商品信息strcpy(pProduct->productName,pPro->productName);strcpy(pProduct->productType,pPro->productType);strcpy(pProduct->productCompany,pPro->productCompany);pProduct->productPrice=pPro->productPrice;pProduct->productCount=pPro->productCount;strcpy(pProduct->memo,pPro->memo);pProduct->next=pPro->next;tempProduct=pProductHead;//將商品信息加入到商品信息鏈表最后if(NULL==tempProduct){pProductHead=pProduct;}else{while(NULL!=tempProduct->next)tempProduct=tempProduct->next;tempProduct->next=pProduct;}returnFUNCTION_SUCCESS;};/**函數(shù)功能:向系統(tǒng)銷售信息鏈表中加入銷售信息**/intAddSellInfo(SellInfoRecord*pSellInfo){intnewSellInfoId=1;//新加入銷售記錄的編號從1開始SellInfoRecord*tmpSellInfo,*pSellInfoRecord;tmpSellInfo=pSellInfoHead;//生成編號,最后一個銷售編號+1while(NULL!=tmpSellInfo){newSellInfoId=tmpSellInfo->saleId+1;tmpSellInfo=tmpSellInfo->next;}pSellInfoRecord=(SellInfoRecord*)malloc(sizeof(SellInfoRecord));if(NULL==pSellInfoRecord){printf("對不起,添加銷售記錄信息時,堆內(nèi)存分配失敗!");returnFUNCTION_FAILED;}pSellInfoRecord->saleId=newSellInfoId;pSellInfoRecord->day=pSellInfo->day;strcpy(pSellInfoRecord->memo,pSellInfo->memo);pSellInfoRecord->month=pSellInfo->month;pSellInfoRecord->next=pSellInfo->next;pSellInfoRecord->productId=pSellInfo->productId;pSellInfoRecord->sellCount=pSellInfo->sellCount;strcpy(pSellInfoRecord->userName,pSellInfo->userName);pSellInfoRecord->year=pSellInfo->year; tmpSellInfo=pSellInfoHead;//將銷售信息加入到銷售記錄信息鏈表最后if(NULL==tmpSellInfo){pSellInfoHead=pSellInfoRecord;}else{while(NULL!=tmpSellInfo->next)tmpSellInfo=tmpSellInfo->next;tmpSellInfo->next=pSellInfoRecord;}returnFUNCTION_SUCCESS;};/**函數(shù)功能:向商品信息鏈表中加入商品信息**//*系統(tǒng)登陸函數(shù)*/voidSystemLogin(){charuserName[20],password[20];intisLogin=0;SystemUser*tmpUser;printf("請輸入你的系統(tǒng)用戶帳號:");scanf("%s",userName);printf("請輸入你的系統(tǒng)用戶密碼:");scanf("%s",password);tmpUser=pSystemUserHead;while(NULL!=tmpUser){if(0==strcmp(tmpUser->userName,userName)){if(0==strcmp(tmpUser->password,password)){isLogin=1;strcpy(currentUser,tmpUser->userName);currentUserType=tmpUser->userType;switch(currentUserType){caseADMIN_USER_TYPE:AdminOperationMenu();break;caseBOSS_USER_TYPE:BossOperationMenu();break;caseSELL_USER_TYPE:SellOperationMenu();break;default:break;}}else{printf("對不起,你輸入的密碼錯誤!\n");SystemLogin();//用戶名正確,密碼錯誤}}tmpUser=tmpUser->next;}if(isLogin!=1){printf("對不起,該用戶不存在\n");//遍歷了所有用戶都沒有找到用戶SystemLogin();}}voidWelcomeMenu(){printf("********************歡迎光臨服裝銷售管理系統(tǒng)********************\n");printf("系統(tǒng)功能說明:\n");printf("管理員功能:\n");printf("(1)自身密碼修改\n");printf("(2)用戶信息管理:添加,修改,刪除,查詢\n");printf("(3)商品信息管理:添加,修改,查詢,刪除\n");printf("(4)銷售報表顯示:日銷售報表,月銷售報表,銷售員銷售報表\n");printf("(5)返回主界面\n"); printf("(6)退出系統(tǒng)\n");printf("店長功能:\n");printf("(1)自身密碼修改\n");printf("(2)商品信息管理:添加,修改,查詢,刪除\n");printf("(3)銷售報表顯示:日銷售報表,月銷售報表,銷售員銷售報表\n");printf("(4)返回主界面\n"); printf("(5)退出系統(tǒng)\n");printf("銷售員功能:\n");printf("(1)商品瀏覽,查詢,商品銷售\n");printf("(2)自己商品銷售報表顯示:日銷售報表,月銷售報表\n");printf("(3)返回主界面\n"); printf("(4)退出系統(tǒng)\n");printf("*************************歡迎使用本系統(tǒng)**************************\n");};voidAdminOperationMenu(){intselect;while(1){ system("cls");printf("親愛的管理員%s同志,歡迎使用本系統(tǒng),你擁有下面所有功能:\n",currentUser);printf("(1)自身密碼修改\n");printf("(2)用戶信息管理:添加,修改,查詢,刪除\n");printf("(3)商品信息管理:添加,修改,查詢,刪除\n");printf("(4)銷售報表顯示:日報表,月報表,商品銷售量報表,銷售員業(yè)績報表\n"); printf("(5)返回主界面\n");printf("(6)退出系統(tǒng)\n");printf("請輸入上面功能對應(yīng)的序號進(jìn)行功能選擇:");scanf("%d",&select);switch(select){case1:ChangePassword();continue;case2:UserManage();continue;case3:ProductsManage();continue;case4:ReportPrint();continue; case5:UserExit();break; case6:ExitSystem();break;default:break;} if(select==5)break;}};voidBossOperationMenu(){intselect;while(1){ system("cls");printf("親愛的店長%s同志,歡迎使用本系統(tǒng),你擁有下面所有功能:\n",currentUser);printf("(1)自身密碼修改\n");printf("(2)商品信息管理:添加,修改,查詢,刪除\n");printf("(3)銷售報表顯示:日報表,月報表,商品銷售量報表,銷售員業(yè)績報表\n");printf("(4)返回主界面\n"); printf("(5)退出系統(tǒng)\n");printf("請輸入上面功能對應(yīng)的序號進(jìn)行功能選擇:");scanf("%d",&select);switch(select){case1:ChangePassword();continue;case2:ProductsManage();continue;case3:ReportPrint();continue;case4:UserExit();break; case5:ExitSystem();break;default:break;} if(select==4)break;}};voidSellOperationMenu(){intselect;while(1){ system("cls");printf("親愛的銷售員%s同志,歡迎使用本系統(tǒng),你擁有下面所有功能:\n",currentUser);printf("(1)商品瀏覽\n");printf("(2)商品查詢\n");printf("(3)商品銷售\n");printf("(4)報表查看\n");printf("(5)返回主界面\n"); printf("(6)退出系統(tǒng)\n");printf("請輸入上面功能對應(yīng)的序號進(jìn)行功能選擇:");scanf("%d",&select);switch(select){case1:ProductsView();continue;case2:ProductFind();continue;case3:ProductsSell();continue;case4:ReportPrint();continue;case5:UserExit();break; case6:ExitSystem();break;default:break;} if(select==5)break;}};voidChangePassword(){charnewPassword1[20],newPassword2[20];SystemUser*tmpUser; printf("*********************************************************\n");printf("請輸入你的新密碼:");scanf("%s",newPassword1);printf("請再次輸入你的新密碼:");scanf("%s",newPassword2);if(0!=strcmp(newPassword1,newPassword2)){printf("對不起,你兩次輸入的密碼不一致,修改失敗!\n");return;}tmpUser=pSystemUserHead;while(NULL!=tmpUser){if(0==strcmp(tmpUser->userName,currentUser)){strcpy(tmpUser->password,newPassword1);printf("密碼修改成功!\n"); system("pause");break;}tmpUser=tmpUser->next;}};voidUserManage(){intselect;while(1){ system("cls");printf("親愛的管理員%s同志,你目前進(jìn)入的是用戶信息管理功能:\n",currentUser);printf("(1)用戶信息查看\n");printf("(2)用戶信息添加\n");printf("(3)用戶信息修改\n");printf("(4)用戶信息刪除\n");printf("(5)返回上級菜單\n");printf("(6)退出登陸系統(tǒng)\n");printf("請輸入上面功能對應(yīng)的序號進(jìn)行功能選擇:");scanf("%d",&select);switch(select){case1:UserInfoView();continue;case2:UserInfoAdd();continue;case3:UserInfoModify();continue;case4:UserInfoDelete();continue;case5:AdminOperationMenu();break;case6:ExitSystem();break;default:break;}}};voidProductsView(){Products*tmpProduct;inti;i=1;tmpProduct=pProductHead;if(NULL==tmpProduct)printf("對不起,目前還沒有商品信息");else{while(NULL!=tmpProduct){ printf("*********************************************************\n");printf("第%d件商品信息如下:\n",i);printf("商品編號:%d\n",tmpProduct->productId);printf("商品名稱:%s\n",tmpProduct->productName);printf("商品型號:%s\n",tmpProduct->productType);printf("商品廠家:%s\n",tmpProduct->productCompany);printf("商品價格:%f\n",tmpProduct->productPrice);printf("商品數(shù)量:%d\n",tmpProduct->productCount);printf("商品附加信息:%s\n",tmpProduct->memo);tmpProduct=tmpProduct->next;i++;} system("pause");}};voidProductsSell(){SellInfoRecordsellInfo; printf("*********************************************************\n");printf("親愛的銷售員朋友%s,你好,你現(xiàn)在進(jìn)入的是產(chǎn)品的銷售功能:\n",currentUser);printf("請依次輸入以下銷售信息:\n");printf("銷售的產(chǎn)品編號:");scanf("%d",&sellIductId);printf("銷售的產(chǎn)品數(shù)量:");scanf("%d",&sellInfo.sellCount);if(sellInfo.sellCount>getCountById(sellIductId)){printf("對不起,你輸入的銷售數(shù)量大于庫存,銷售失敗!\n");system("pause"); return; }strcpy(sellInfo.userName,currentUser);printf("銷售商品所在年份:");scanf("%d",&sellInfo.year);printf("銷售商所在月份:");scanf("%d",&sellInfo.month);printf("銷售商品所在號數(shù):");scanf("%d",&sellInfo.day);printf("銷售商品的附加信息:");scanf("%s",sellInfo.memo);sellInfo.next=NULL;if(FUNCTION_SUCCESS==AddSellInfo(&sellInfo)){printf("商品銷售成功!\n"); system("pause");ReduceProductCount(sellIductId,sellInfo.sellCount);};};voidProductsManage(){intselect;while(1){ system("cls");printf("親愛的%s朋友,你好,你現(xiàn)在進(jìn)入的是商品管理功能,你可以選擇以下功能:\n",currentUser);printf("(1)商品信息查看\n");printf("(2)商品信息查找\n");printf("(3)商品信息添加\n");printf("(4)商品信息修改\n");printf("(5)商品信息刪除\n");printf("(6)返回上級菜單\n");printf("(7)退出登陸系統(tǒng)\n");printf("請選擇應(yīng)的操作編號:");scanf("%d",&select);switch(select){case1:ProductsView();continue;case2:ProductFind();continue;case3:InputAndAddProduct();continue;case4:ModifyProduct();continue;case5:DeleteProduct();continue;case6:switch(currentUserType){caseADMIN_USER_TYPE:AdminOperationMenu();break;caseBOSS_USER_TYPE:BossOperationMenu();break;caseSELL_USER_TYPE:SellOperationMenu();break;default:break;}break;case7:ExitSystem();break;default:break;}}};voidInputAndAddProduct(){Productsproduct; printf("*********************************************************\n");printf("親愛的%s朋友,你好,請依次輸入新商品的信息:\n",currentUser);printf("商品名稱:");scanf("%s",ductName);printf("商品型號:");scanf("%s",ductType);printf("商品制造商:");scanf("%s",ductCompany);printf("商品價格:");scanf("%f",&ductPrice);printf("商品數(shù)量:");scanf("%d",&ductCount);printf("商品附加信息:");scanf("%s",product.memo);product.next=NULL;if(FUNCTION_SUCCESS==AddProduct(&product))printf("商品信息添加成功!\n"); system("pause");};voidModifyProduct(){intproductId;//待修改的商品編號Products*tmpProduct; printf("*********************************************************\n");printf("親愛的%s朋友,你好,你現(xiàn)在進(jìn)入的商品信息修改功能:\n",currentUser);printf("請輸入要修改的商品編號:");scanf("%d",&productId);tmpProduct=pProductHead;if(NULL==tmpProduct)return;while(NULL!=tmpProduct){if(productId==tmpProduct->productId){printf("商品編號%d的商品信息如下:\n",productId);printf("商品名稱:%s\n",tmpProduct->productName);printf("商品型號:%s\n",tmpProduct->productType);printf("商品廠家:%s\n",tmpProduct->productCompany);printf("商品價格:%f\n",tmpProduct->productPrice);printf("商品數(shù)量:%d\n",tmpProduct->productCount);printf("商品附加信息:%s\n",tmpProduct->memo);printf("下面請對照修改該商品的相應(yīng)信息:\n");printf("新的商品名稱:");scanf("%s",tmpProduct->productName);printf("新的商品型號:");scanf("%s",tmpProduct->productType);printf("新的商品廠家:");scanf("%s",tmpProduct->productCompany);printf("新的商品價格:");scanf("%f",&tmpProduct->productPrice);printf("新的商品數(shù)量:");scanf("%d",&tmpProduct->productCount);printf("新的商品附加信息:");scanf("%s",tmpProduct->memo);printf("商品信息修改成功!\n"); system("pause");break;}tmpProduct=tmpProduct->next;}};voidProductFind(){Products*tmpProduct;intfindWay,productId;charproductName[20]; printf("*********************************************************\n");printf("親愛的%s朋友,你好,你現(xiàn)在進(jìn)入的商品查詢功能:\n",currentUser);printf("請選擇查詢方式:1--按商品編號查詢2--按商品名稱查詢:");scanf("%d",&findWay);tmpProduct=pProductHead;switch(findWay){case1:printf("請輸入查詢的商品編號:");scanf("%d",&productId);while(NULL!=tmpProduct){if(productId==tmpProduct->productId){printf("你查詢的商品編號為%d的商品信息如下:\n",productId);printf("商品名稱:%s\n",tmpProduct->productName);printf("商品型號:%s\n",tmpProduct->productType);printf("商品廠家:%s\n",tmpProduct->productCompany);printf("商品價格:%f\n",tmpProduct->productPrice);printf("商品數(shù)量:%d\n",tmpProduct->productCount);printf("商品附加信息:%s\n",tmpProduct->memo); system("pause");return;}tmpProduct=tmpProduct->next;}printf("對不起,不存在該商品編號的商品!\n"); system("pause");case2:printf("請輸入查詢的商品名稱:");scanf("%s",productName);while(NULL!=tmpProduct){if(0==strcmp(tmpProduct->productName,productName)){printf("你要查詢的商品名稱為%s的商品信息如下:\n",productName);printf("商品名稱:%s\n",tmpProduct->productName);printf("商品型號:%s\n",tmpProduct->productType);printf("商品廠家:%s\n",tmpProduct->productCompany);printf("商品價格:%f\n",tmpProduct->productPrice);printf("商品數(shù)量:%d\n",tmpProduct->productCount);printf("商品附加信息:%s\n",tmpProduct->memo); system("pause");return;}tmpProduct=tmpProduct->next;}printf("對不起,不存在該商品編號的商品!\n"); system("pause");default:break;}}voidDeleteProduct(){intproductId=0;Products*tmpProductA,*tmpProductB; printf("*********************************************************\n");printf("親愛的%s朋友,你好,你現(xiàn)在進(jìn)入的商品刪除功能:\n",currentUser);printf("請輸入你要刪除的商品編號:");scanf("%d",&productId);tmpProductA=tmpProductB=pProductHead;//tmpProductB指向要刪除的記錄,tmpProductA指向前一條記錄if(NULL==tmpProductB)return;while(NULL!=tmpProductB){if(tmpProductB->productId==productId){if(tmpProductB==pProductHead&&tmpProductB->next==NULL){//如果系統(tǒng)只有一條商品信息free(pProductHead);pProductHead=NULL;printf("商品信息刪除成功!\n"); system("pause");return;}tmpProductA->next=tmpProductB->next;if(pProductHead==tmpProductB)pProductHead=tmpProductB->next;free(tmpProductB);printf("商品信息刪除成功!\n"); system("pause");return;}else{tmpProductA=tmpProductB;tmpProductB=tmpProductB->next;}}printf("對不起,不存在該商品編號的信息!");};voidReportPrint(){intselect=0;if(SELL_USER_TYPE!=currentUserType){while(1){ system("cls");printf("親愛的朋友%s,你好,你現(xiàn)在進(jìn)入的是銷售報表功能界面:\n",currentUser);printf("(1)所有商品銷售情況\n");printf("(2)商品日銷售報表\n");printf("(3)商品月銷售報表\n");printf("(4)銷售員銷售報表\n");printf("(5)返回上級菜單\n");printf("(6)退出登陸系統(tǒng)\n");printf("請選擇對應(yīng)的功能號:");scanf("%d",&select);switch(select){case1:ShowAllSellReport();continue;case2:ShowDaySellReport();continue;case3:ShowMonthSellReport();continue;case4:ShowEmployeeSellReport();continue;case5:switch(currentUserType){caseADMIN_USER_TYPE:AdminOperationMenu();break;caseBOSS_USER_TYPE:BossOperationMenu();break;default:break;}break;case6:ExitSystem();break;default:break;}}}else{while(1){ system("cls");printf("親愛的銷售員%s,你好,你現(xiàn)在進(jìn)入的是銷售報表功能界面:\n",currentUser);printf("(1)查看自己日銷售報表\n");printf("(2)查看自己月銷售報表\n");printf("(3)返回上級菜單\n");printf("(4)退出登陸系統(tǒng)");printf("請選擇相應(yīng)的功能號:");scanf("%d",&select);switch(select){case1:ShowDaySellReport();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論