服裝銷售管理系統(tǒng)—C語言課程設(shè)計_第1頁
服裝銷售管理系統(tǒng)—C語言課程設(shè)計_第2頁
服裝銷售管理系統(tǒng)—C語言課程設(shè)計_第3頁
服裝銷售管理系統(tǒng)—C語言課程設(shè)計_第4頁
服裝銷售管理系統(tǒng)—C語言課程設(shè)計_第5頁
已閱讀5頁,還剩69頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品文檔c 語言課程設(shè)計實驗報告一、 目的( 本次課程設(shè)計所涉及并要求掌握的知識點。)用戶與商品信息要采用文件存儲,因而要提供文件的輸入輸出操作;實現(xiàn)用戶的添加、 修改、刪除;商品信息的添加、修改、刪除、查找等功能;實現(xiàn)商品瀏覽功能的實現(xiàn),需要 實現(xiàn)顯示操作;另外還要提供鍵盤式選擇菜單以實現(xiàn)功能選擇。二、使用環(huán)境 (本次上機實踐所使用的平臺和相關(guān)軟件。 )microsoft visual c+三、內(nèi)容與設(shè)計思想(1 設(shè)計思路 2 主要數(shù)據(jù)結(jié)構(gòu) 3 主要代碼結(jié)構(gòu) 4 主要代碼段分析 。 ) 1、設(shè)計思路服裝銷售系統(tǒng)管理員模塊店長模塊用戶添加用戶刪除用戶修改銷售員模塊商品添加商品刪除商品修改商品模

2、塊商品查找商品瀏覽商品出售2、主要數(shù)據(jù)結(jié)構(gòu)/* 系統(tǒng)用戶結(jié)構(gòu) */typedef struct systemuser char username20; /用戶名,主鍵char password20; /用戶密碼int usertype; /用戶類型(1:管理員;2:店長;3:銷售員) struct systemuser *next; /指向下一個用戶的指針 systemuser;/* 服裝商品信息 */typedef struct products int productid; /商品編號,主鍵char productname20; /商品名稱char producttype20; /商品型號

3、char productcompany20; /商品廠家.精品文檔float productprice; /商品價格int productcount; /商品數(shù)量char memo50; /商品附加信息 struct products *next; /指向下一個商品的指針 products;/* 銷售記錄信息結(jié)構(gòu) */typedef struct sellinforecord int saleid; /銷售編號,主鍵 char username20; /銷售商品的用戶名 int productid; /銷售的商品編號 int sellcount; /銷售數(shù)量int year; /銷售商品年份i

4、nt month; /銷售商品月份int day; /銷售商品日期char memo50; /銷售的附加信息struct sellinforecord *next; /下一條銷售記錄 sellinforecord;3、主要代碼結(jié)構(gòu)(一)添加打開文件,從鍵盤輸入要添加的信息,若添加的信息與文件里的信息重復(fù), 則調(diào)用系統(tǒng)暫停函數(shù),返回界面;若添加的信息在文件里沒有找到,則將添加的 信息輸入到文件, 調(diào)用系統(tǒng)暫停函數(shù),返回界面。(二)查詢打開文件,從鍵盤輸入要查詢的信息,若在文件里找到要查詢的信息,則在 界面輸入信息,并調(diào)用系統(tǒng)暫停函數(shù),返回界面;若沒有找到查詢的信息,調(diào)用 系統(tǒng)暫停函數(shù),返回界面。

5、.精品文檔(三)刪除打開文件,從鍵盤輸入要刪除的信息,若在文件里找到要刪除的信息存在, 則把文件里要刪除的那條信息刪除掉,并調(diào)用系統(tǒng)暫停函數(shù),返回界面;若沒有 找到刪除的信息,調(diào)用系統(tǒng)暫停函數(shù),返回界面。(四)修改打開文件,從鍵盤輸入要修改的信息,若在文件里找到要修改的信息存在, 則按照提示信息依次輸入要修改的信息,寫入文件,并調(diào)用系統(tǒng)暫停函數(shù),返回 界面;若沒有找到修改的信息,調(diào)用系統(tǒng)暫停函數(shù),返回界面。.精品文檔4、主要代碼段分析/* 對系統(tǒng)進行初始化 ,建立用戶記錄和商品記錄 */void initsystem() file *fp;systemuser adminuser,bossus

6、er,selluser; /管理員,店長,銷售員三個角色信息 products products2; /初始化兩件服裝商品信息sellinforecord sellinfo2; /初始化兩條銷售記錄/初始化管理員用戶名、密碼與類型strcpy(adminuser.username,admin);strcpy(adminuser.password,admin);adminuser.usertype = admin_user_type;adminuser.next = null;/打開管理員用戶信息文件 admin.txt,寫入信息,并關(guān)閉文件fp = fopen(admin.txt, w);fp

7、rintf(fp, %st%s, adminuser.username, adminuser.password);fclose(fp);adduser(&adminuser);adduser(&bossuser);adduser(&selluser);/添加第一條商品信息strcpy(ductname,精品男裝); strcpy(ducttype,m001); strcpy(ductcompany,精品服裝制造廠); ductprice = 23.5;ductcou

8、nt = 100;strcpy(products0.memo,精品男裝,您的第一選擇);products0.next = null;/添加第二條商品信息.精品文檔strcpy(ductname,時尚女裝); strcpy(ducttype,w002); strcpy(ductcompany,時尚服裝制造廠); ductprice = 25.5;ductcount = 150;strcpy(products1.memo,時尚女裝,您的第一選擇);products1.n

9、ext = null;addproduct(&products0);addproduct(&products1);/添加第一條銷售報表記錄sellinfo0.day = 16;strcpy(sellinfo0.memo,測試數(shù)據(jù) 1);sellinfo0.month = 7;sellinfo0.next = null;selliductid = 1;sellinfo0.sellcount = 8;strcpy(sellinfo0.username,sell);sellinfo0.year = 2008;/添加第二條銷售報表記錄sellinfo1.day = 17;strcpy(

10、sellinfo1.memo,測試數(shù)據(jù) 2);sellinfo1.month = 7;sellinfo1.next = null;selliductid = 2;sellinfo1.sellcount = 5;strcpy(sellinfo1.username,sell);sellinfo1.year = 2008;addsellinfo(&sellinfo0);addsellinfo(&sellinfo1);/添加商品信息void inputandaddproduct() products product;printf( 親 愛 的 %s 朋 友 , 你 好 , 請 依 次

11、輸 入 新 商 品 的 信息:n,currentuser);/輸入商品名稱、型號、制作商、價格、數(shù)量、附加信息,并把從鍵盤輸入的值賦值 給結(jié)構(gòu)體變量的商品名稱型號、制作商、價格、數(shù)量、附加信息printf(商品名稱:);scanf(%s,ductname);printf(商品型號:);scanf(%s,ducttype);printf(商品制造商:);scanf(%s,ductcompany);printf(商品價格:);scanf(%f,&ductprice);printf(商品數(shù)量:);scanf(%d

12、,&ductcount);printf(商品附加信息:);scanf(%s,product.memo);product.next = null;/若成功信息添加到結(jié)構(gòu)體變量 product 里則提示添加成功if(function_success = addproduct(&product)printf(商品信息添加成功!n);.精品文檔system(pause);/修改商品信息void modifyproduct() int productid; /待修改的商品編號 products *tmpproduct;printf( 親 愛 的 %s 朋 友 , 你 好 , 你 現(xiàn)

13、 在 進 入 的 商 品 信 息 修 改 功能:n,currentuser);printf(請輸入要修改的商品編號:);scanf(%d,&productid); /將從鍵盤接收到的商品編號賦值給變量 productid tmpproduct = pproducthead;if(null = tmpproduct) return ;while(null != tmpproduct) if(productid = tmpproduct-productid)/若從鍵盤輸入的商品編號與文件中的一致,則修改商品信息printf(商品編號%d 的商品信息如下:n,productid);printf( 商

14、品名稱: %sn,tmpproduct-productname);printf( 商品型號: %sn,tmpproduct-producttype);printf( 商品廠家: %sn,tmpproduct-productcompany); printf( 商品價格: %fn,tmpproduct-productprice); printf( 商品數(shù)量: %dn,tmpproduct-productcount); printf( 商品附加信息: %sn,tmpproduct-memo); printf(下面請對照修改該商品的相應(yīng)信息:n); printf(新的商品名稱: ); scanf(%s

15、,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(商品信息修改

16、成功!n);system(pause);break; tmpproduct = tmpproduct-next; ;/商品刪除void deleteproduct() int productid = 0;products *tmpproducta,*tmpproductb;printf( 親 愛 的 %s 朋 友 , 你 好 , 你 現(xiàn) 在 進 入 的 商 品 刪 除 功能:n,currentuser);printf(請輸入你要刪除的商品編號:);scanf(%d,&productid);tmpproducta = tmpproductb = pproducthead; /tmpproduct

17、b 指向要刪除的記錄,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 = t

18、mpproductb-next;if(pproducthead = tmpproductb)pproducthead = tmpproductb-next;free(tmpproductb);printf(商品信息刪除成功!n);system(pause);return ; else tmpproducta = tmpproductb;tmpproductb = tmpproductb-next; printf(對不起,不存在該商品編號的信息!);/商品查詢void productfind() products *tmpproduct;int findway,productid;char pr

19、oductname20;printf( 親 愛 的 %s 朋 友 , 你 好 , 你 現(xiàn) 在 進 入 的 商 品 查 詢 功 能:n,currentuser);printf(請選擇查詢方式: 1-按商品編號查詢 2-按商品名稱查詢:); scanf(%d,&findway);tmpproduct = pproducthead;switch(findway) case 1:printf(請輸入查詢的商品編號:);scanf(%d,&productid); /輸入要查詢的商品編號 while(null != tmpproduct) if(productid = tmpproduct-product

20、id) /若輸入查詢的商品編號與文件中的一致,則輸出商品信息 printf(你查詢的商品編號為%d 的商品信息如下:n,productid); printf( 商品名稱: %sn,tmpproduct-productname); printf( 商品型號: %sn,tmpproduct-producttype); printf( 商品廠家: %sn,tmpproduct-productcompany); printf( 商品價格: %fn,tmpproduct-productprice); printf( 商品數(shù)量: %dn,tmpproduct-productcount); printf(

21、商品附加信息: %sn,tmpproduct-memo);system(pause);return ; tmpproduct = tmpproduct-next; printf(對不起,不存在該商品編號的商品!n); system(pause);case 2:printf(請輸入查詢的商品名稱:); scanf(%s,productname); /輸入要查詢的商品名稱 while(null != tmpproduct) if(0 = strcmp(tmpproduct-productname,productname) /若輸入查詢的商品名稱與文件中的一致,則輸出商品信息printf(你要查詢的

22、商品名稱為%s 的商品信息如下:n,productname);.精品文檔printf( 商品名稱: %sn,tmpproduct-productname); printf( 商品型號: %sn,tmpproduct-producttype); printf( 商品廠家: %sn,tmpproduct-productcompany); printf( 商品價格: %fn,tmpproduct-productprice); printf( 商品數(shù)量: %dn,tmpproduct-productcount); printf( 商品附加信息: %sn,tmpproduct-memo);system(

23、pause);return ; tmpproduct = tmpproduct-next; printf(對不起,不存在該商品編號的商品!n);system(pause);default:break; 四、調(diào)試過程 (1 測試數(shù)據(jù)設(shè)計 2 測試結(jié)果分析 )初始化用戶名與密碼管理員:admin admin 店 長:boss boss (一)主界面銷售員:sell sell(二)以管理員方式登陸系統(tǒng),輸入正確的用戶賬號 admin 和密碼 admin若登陸名或密碼錯誤,則提示用戶不存在.精品文檔登陸成功,進入管理員界面選擇“(1)自身密碼修改”,修改管理員密碼選擇“(2)用戶信息管理”,進行用戶的

24、增、刪、改、查功能選擇“用戶信息查看”,查看當(dāng)前用戶信息選擇“用戶信息添加”,添加用戶信息.精品文檔選擇“用戶信息刪除”,刪除用戶返回管理員界面,選擇“(3)商品信息管理”,進行商品的增、刪、改、查功能。選擇“用戶信息查看”,查看當(dāng)前商品信息。選擇“商品信息查找”,根據(jù)商品編號及商品名稱進行查找。首先,選擇“按商 品編號查詢”,若查詢的編號存在,則顯示查詢的信息.精品文檔若查詢的商品編號不存在,則提示信息“對不起,不存在該商品編號的商品”選擇“按商品名稱查詢”,輸入正確的商品名稱,顯示查詢信息若查詢的商品名稱不存在,則提示信息“對不起,不存在該商品編號的商品”選擇“商品信息添加”,添加商品信息

25、選擇“商品信息修改”,修改商品信息.精品文檔選擇“商品信息刪除”,刪除商品返回管理員界面,選擇“商品報表顯示”,進行銷售報表功能選擇“所有商品銷售情況”,顯示商品信息.精品文檔選擇“商品日銷售報表”,查看符合條件的銷售商品若查詢的信息不符合條件,則顯示沒有符合條件的記錄選擇“商品月銷售報表”,查看符合條件的銷售商品選擇“銷售員銷售報表”,查看符合條件的銷售商品.精品文檔(三)以店長方式登錄系統(tǒng)選擇“自身密碼修改”,修改店長密碼店長其他功能(商品信息管理,銷售報表顯示)與管理員類似。 (四)以銷售員登陸系統(tǒng).精品文檔選擇“商品銷售”功能,進行產(chǎn)品銷售若銷售產(chǎn)品大于庫存,則提示銷售失敗。銷售員商品

26、瀏覽、查詢、及報表查看功能與管理員功能類似 五、總結(jié)1 設(shè)計中遇到的問題及解決過程2 設(shè)計中產(chǎn)生的錯誤及原因分析3 設(shè)計體會和收獲。六、附錄1、原代碼#include /標(biāo)準(zhǔn)輸入輸出函數(shù)#include /windows 頭文件#include /日期和時間頭文件.精品文檔#define admin_user_type 1#define boss_user_type 2#define sell_user_type 3#define function_failed -1#define function_success 0 /如果函數(shù)成功執(zhí)行,將返回 0/* 系統(tǒng)用戶結(jié)構(gòu) */typedef st

27、ruct systemuser char username20; /用戶名,主鍵char password20; /用戶密碼int usertype; /用戶類型(1:管理員;2:店長;3:銷售員) struct systemuser *next; /指向下一個用戶的指針 systemuser;/* 服裝商品信息 */typedef struct products int productid; /商品編號,主鍵char productname20; /商品名稱char producttype20; /商品型號char productcompany20; /商品廠家float productpr

28、ice; /商品價格int productcount; /商品數(shù)量char memo50; /商品附加信息 struct products *next; /指向下一個商品的指針 products;/* 銷售記錄信息結(jié)構(gòu) */typedef struct sellinforecord int saleid; /銷售編號,主鍵 char username20; /銷售商品的用戶名 int productid; /銷售的商品編號 int sellcount; /銷售數(shù)量int year; /銷售商品年份int month; /銷售商品月份int day; /銷售商品日期char memo50; /銷

29、售的附加信息struct sellinforecord *next; /下一條銷售記錄 sellinforecord;static char currentuser20; /系統(tǒng)全局變量,保存當(dāng)前登陸用戶名; static int currentusertype; /系統(tǒng)全局變量,保存當(dāng)前登陸用戶的用戶類型static systemuser *psystemuserhead = null; /保存系統(tǒng)用戶信息記錄的頭指針 static products *pproducthead = null; /保存系統(tǒng)商品信息記錄的頭指針 static sellinforecord *psellinfoh

30、ead = null;/保存系統(tǒng)銷售記錄的頭指針 void initsystem(); /對系統(tǒng)用戶信息和商品信息進行初始化int adduser(systemuser *); /向用戶信息鏈表中加入用戶信息int addproduct(products *ppro); /向商品信息鏈表中加入商品信息int addsellinfo(sellinforecord *);void userexit();void welcomemenu(); /系統(tǒng)歡迎菜單 void systemlogin(); /系統(tǒng)登陸void adminoperationmenu(); /系統(tǒng)管理員操作菜單 void bos

31、soperationmenu(); /店長操作菜單 void selloperationmenu(); /銷售員操作菜單 void changepassword(); /修改密碼 void usermanage(); /用戶信息管理void userinfoview(); /用戶信息查看.精品文檔void userinfoadd(); /用戶信息添加 void userinfomodify(); /用戶信息修改 void userinfodelete(); /用戶信息刪除void productsmanage(); /產(chǎn)品信息管理void productsview(); /商品查看void p

32、roductfind();void inputandaddproduct(); /輸入商品信息并添加 void modifyproduct(); /修改商品信息 void deleteproduct(); /刪除商品信息 void productssell(); /商品銷售void reportprint(); /報表顯示void showallsellreport(); /顯示所有商品銷售情況 void showdaysellreport(); /顯示某日的銷售情況 void showmonthsellreport(); /顯示某月的銷售情況 void showemployeesellrep

33、ort(); /顯示某個銷售員的銷售情況void exitsystem(); / 退出登陸系統(tǒng) float getpricebyid(int ); / 通過商品編號查詢 商品價格int getproductnamebyid(int,char *); / 通過商品編號查詢 商品名稱int getcountbyid(int); / 通過商品編號查詢 商品庫存數(shù)量void reduceproductcount(int,int); / 通過商品編號減少 商品數(shù)量/* 對系統(tǒng)進行初始化 ,建立用戶記錄和商品記錄 */void initsystem() file *fp;systemuser adminu

34、ser,bossuser,selluser; /管理員,店長,銷售員三個角色信息 products products2; /初始化兩件服裝商品信息 sellinforecord sellinfo2; /初始化兩條銷售記錄/管理員strcpy(adminuser.username,admin);strcpy(adminuser.password,admin);adminuser.usertype = admin_user_type;adminuser.next = null;fp = fopen(admin.txt, w);fprintf(fp, %st%s, adminuser.usernam

35、e, 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, %st%s, bossuser.username, bossuser.password);fclose(fp);/銷售員strcpy(selluser.username,sell);strcpy(sellu

36、ser.password,sell);selluser.usertype = sell_user_type;selluser.next = null;fp = fopen(seller.txt, w);fprintf(fp, %st%s, selluser.username, selluser.password);.精品文檔fclose(fp);adduser(&adminuser);adduser(&bossuser);adduser(&selluser);/ductid = 1;strcpy(ductname,精品男裝); strcpy(

37、ducttype,m001); strcpy(ductcompany,精品服裝制造廠); ductprice = 23.5;ductcount = 100;strcpy(products0.memo,精品男裝,您的第一選擇); products0.next = null;/ductid = 2;strcpy(ductname,時尚女裝); strcpy(ducttype,w002); strcpy(products

38、1.productcompany,時尚服裝制造廠); ductprice = 25.5;ductcount = 150;strcpy(products1.memo,時尚女裝,您的第一選擇); products1.next = null;addproduct(&products0);addproduct(&products1);sellinfo0.day = 16;strcpy(sellinfo0.memo,測試數(shù)據(jù) 1);sellinfo0.month = 7;sellinfo0.next = null;selliductid

39、 = 1;sellinfo0.sellcount = 8;strcpy(sellinfo0.username,sell);sellinfo0.year = 2008;sellinfo1.day = 17;strcpy(sellinfo1.memo,測試數(shù)據(jù) 2);sellinfo1.month = 7;sellinfo1.next = null;selliductid = 2;sellinfo1.sellcount = 5;strcpy(sellinfo1.username,sell);sellinfo1.year = 2008;addsellinfo(&sellinfo0);

40、addsellinfo(&sellinfo1);/*函數(shù)功能: 向系統(tǒng)用戶信息鏈表中加入用戶信息 */int adduser(systemuser *puser) systemuser *psystemuser,*tempsystemuser;tempsystemuser = psystemuserhead;while(null != tempsystemuser) if(0 =strcmp(tempsystemuser-username,puser-username) printf(對不起,你要添加的用戶已經(jīng)存在);return function_failed; tempsystemuser

41、 = tempsystemuser-next; psystemuser = (systemuser *) malloc(sizeof(systemuser); / 在 堆空間中分配用戶信息的內(nèi)存if(null = psystemuser) printf(分配用戶信息內(nèi)存時發(fā)生錯誤);.精品文檔rrrrrr function_failed; rrrrrr (psystemuser-username,puser-username); /拷貝用戶信息到堆空間中 strcpy(psystemuser-password,puser-password);psystemuser-usertype = pus

42、er-usertype;psystemuser-next = puser-next;tempsystemuser = psystemuserhead;if(null = tempsystemuser) psystemuserhead = psystemuser; else while(null != tempsystemuser-next) /遍歷到用戶信息的最后一條記錄tempsystemuser = tempsystemuser-next;tempsystemuser-next = psystemuser;/將用戶信息加入到鏈表的最后return function_success;/*函數(shù)

43、功能: 向商品信息鏈表中加入商品信息*/int addproduct(products *ppro) int newproductid = 1; /新加入商品的商品編號從 1 開始 products *tempproduct,*pproduct;tempproduct = pproducthead; /生成編號,最后一件商品編號+1 while(null != tempproduct) newproductid = tempproduct-productid + 1;tempproduct = tempproduct-next;pproduct = (products *)malloc(siz

44、eof(products);if(null = pproduct) printf(對不器,添加商品信息時,堆內(nèi)存分配失敗!);return function_failed;pproduct-productid = newproductid; /拷貝商品信息 strcpy(pproduct-productname,ppro-productname);strcpy(pproduct-producttype,ppro-producttype);strcpy(pproduct-productcompany,ppro-productcompany);pproduct-productprice = ppr

45、o-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 = pprod

46、uct;return function_success;/*函數(shù)功能: 向系統(tǒng)銷售信息鏈表中加入銷售信息 */int addsellinfo(sellinforecord *psellinfo) int newsellinfoid = 1; /新加入銷售記錄的編號從 1 開始 sellinforecord *tmpsellinfo,*psellinforecord;tmpsellinfo = psellinfohead; /生成編號,最后一個銷售編號+1 while(null != tmpsellinfo) .精品文檔newsellinfoid = tmpsellinfo-saleid + 1

47、;tmpsellinfo = tmpsellinfo-next;psellinforecord= (sellinforecord *)malloc(sizeof(sellinforecord);if(null = psellinforecord) printf(對不起,添加銷售記錄信息時,堆內(nèi)存分配失敗!);return function_failed;psellinforecord-saleid = newsellinfoid;psellinforecord-day = psellinfo-day;strcpy(psellinforecord-memo,psellinfo-memo);pse

48、llinforecord-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; /將銷售信息加入到銷售

49、記錄信息鏈表最后 if(null = tmpsellinfo) psellinfohead = psellinforecord; else while(null != tmpsellinfo-next)tmpsellinfo = tmpsellinfo-next;tmpsellinfo-next = psellinforecord;return function_success;/*系統(tǒng)登陸函數(shù) */void systemlogin() char username20,password20;int islogin = 0;systemuser *tmpuser;printf(請輸入你的系統(tǒng)用戶

50、帳號:);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(currentusertyp

51、e) case admin_user_type:adminoperationmenu();break;case boss_user_type:bossoperationmenu();break;case sell_user_type:selloperationmenu();.精品文檔break;default:break; else printf(對不起,你輸入的密碼錯誤!n);systemlogin(); / 用戶名正確,密碼錯誤 tmpuser = tmpuser-next;if(islogin != 1) printf( 對不起 , 該用戶不存在 n); / 遍 歷了所有用戶都沒有找到用戶systemlogin();/歡迎界面void welcomemenu() printf(* 歡 迎 光 臨 服 裝 銷 售 管 理 系 統(tǒng) *n);printf(系統(tǒng)功能說明:n);printf( 管理員功能:n);printf( (1)自身密碼修改n);printf( (2)用戶信息管理:添加,修改,刪

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論