版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀
2、蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄
3、螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇</p><p> 袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀
4、莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈
5、膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞</p><p><b> C語(yǔ)言課程設(shè)計(jì)論文</b></p><
6、;p> 學(xué) 院: 信息工程學(xué)院 </p><p> 專 業(yè): 通 信 工 程 </p><p> 題 目: 服裝銷售系統(tǒng) </p><p><b> 2011年1月2日</b></p><p><b> 報(bào)告正文</
7、b></p><p><b> 一、題目要求</b></p><p> 【題目】: 服裝銷售系統(tǒng)</p><p><b> 【要求】</b></p><p> 系統(tǒng)包含三類用戶:管理員、店長(zhǎng)、銷售員。</p><p&
8、gt; 向管理員提供以下功能:自身密碼修改、其他用戶添加刪除、用戶信息修改、統(tǒng)計(jì)。商品信息添加、修改、刪除、查找、統(tǒng)計(jì)。</p><p> 向店長(zhǎng)提供以下功能:登錄、注銷、自身密碼修改、自身信息修改,商品信息修改、商品信息設(shè)計(jì),查看日?qǐng)?bào)表、月報(bào)表、商品銷售量報(bào)表、查找瀏覽器修改商品儲(chǔ)備信息。</p><p> 向銷售員提供以下功能:商品瀏覽、查找、出售,查看自己本日?qǐng)?bào)表、本月報(bào)表。&
9、lt;/p><p><b> [提示]</b></p><p> 總體設(shè)計(jì):整個(gè)服裝銷售系統(tǒng)可設(shè)計(jì)為管理員模塊、店長(zhǎng)模塊、銷售員模塊、商品模塊等。</p><p> 數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體。</p><p><b> 二、結(jié)構(gòu)圖</b></p><p> 根據(jù)需求分析,該程
10、序中銷售員應(yīng)實(shí)現(xiàn)如下功能:商品瀏覽、商品查找、出售商品、銷售記錄、用戶注銷,具體結(jié)構(gòu)圖如下。</p><p> 店長(zhǎng)應(yīng)實(shí)現(xiàn)如下功能:登錄、注銷、自身密碼修改、自身信息修改,商品信息修改、商品信息設(shè)計(jì),查看日?qǐng)?bào)表、月報(bào)表、商品銷售量報(bào)表、查找瀏覽器修改商品儲(chǔ)備信息,具體結(jié)構(gòu)圖如下。</p><p> 管理員需要實(shí)現(xiàn)如下功能:自身密碼修改、其他用戶添加刪除、用戶信息修改、統(tǒng)計(jì)。商品信息添加
11、、修改、刪除、查找、統(tǒng)計(jì)。具體結(jié)構(gòu)圖如下。</p><p> 三、程序中典型的流程圖分析</p><p><b> ?。ㄒ唬┨砑幽K</b></p><p> ?。?)分析:信息添加模塊職工的基本信息包括:用戶、商品基本信息,對(duì)它們輸入后,要存進(jìn)原文件,流程圖如下。</p><p><b> ?。ǘg覽模塊
12、</b></p><p> ?。?)分析:瀏覽功能首先需要查找信息是否存在,在查找時(shí),因?yàn)榇疟P文件無(wú)序,所以采用直接查找的辦法。在容錯(cuò)上有較好的能力,輸錯(cuò)時(shí)系統(tǒng)會(huì)有提示,也會(huì)作出相應(yīng)的反映。算法和以上的分程序有相同的優(yōu)點(diǎn)。</p><p><b> [流程</b></p><p><b> (三)查詢模塊</b&
13、gt;</p><p> ?。?)分析:基本信息的查詢按查詢方式:按商品的名稱查詢,可供選擇的方式比較豐富。但本程序只使用了一種。在查詢小模塊中采用了直接查找的方法,這主要是由于磁盤文件無(wú)序的緣故。程序在選擇結(jié)構(gòu)上采用了if和else的嵌套形式,看起來(lái)有點(diǎn)繁雜,沒有用switch語(yǔ)句直觀明了,這個(gè)地方可以改成更好的。</p><p><b> ?。ㄋ模﹦h除模塊</b>
14、</p><p> (1)分析:商品信息存放在磁盤中,程序須將該文件全部取出來(lái),在內(nèi)存中把要?jiǎng)h掉的內(nèi)容除去,然后在重新輸入到磁盤,這種算法比較合理,但有一點(diǎn)煩瑣??梢愿臑榱硪环N辦法:設(shè)置一個(gè)標(biāo)示符,對(duì)有這些標(biāo)識(shí)符的記錄在下次輸入時(shí)跳過(guò),在新商品信息輸入時(shí),將其覆蓋就行了。在對(duì)文件進(jìn)行刪除時(shí),考慮到很多方面,如:查詢不到時(shí)系統(tǒng)該如何處理等。人性化設(shè)計(jì)有在刪除之前詢問(wèn)是否繼續(xù)。</p><p&g
15、t;<b> [流程圖]</b></p><p><b> 五)修改模塊</b></p><p> (1)分析:修改與刪除程序相似,管理員信息存放在磁盤中,程序須將該文件全部取出來(lái),在內(nèi)存中把要修改的內(nèi)容修改,然后在重新輸入到磁盤,這種算法比較合理,但有一點(diǎn)煩瑣,可以改進(jìn)。</p><p><b> 四、
16、題目分析</b></p><p> 1、按照系統(tǒng)需要三類用戶用它作為主函數(shù):int main()</p><p><b> {</b></p><p> user *use; DRESS *dress; ADMIN *adm;</p><p> use=(user *)malloc(200*s
17、izeof(user));</p><p> userIntiate(use); </p><p> adm=(ADMIN *)malloc(sizeof(ADMIN));</p><p> adminIntiate(adm);</p><p> dress=(DRESS *)malloc(500*sizeof(DRESS));<
18、;/p><p> dressIntiate(dress); </p><p><b> while(1)</b></p><p><b> {</b></p><p> if(first(use,adm,dress)==3) continue;</p><p><
19、b> }</b></p><p><b> }</b></p><p> 2、三類用戶的選擇登陸為</p><p> int *first(user *use,ADMIN *adm,DRESS *dress)</p><p><b> {</b></p>&
20、lt;p> int chose;</p><p> int temp,temp2;</p><p><b> while(1)</b></p><p> { system("cls");</p><p> printf("
21、 //=========功能菜單========//\n");</p><p> printf(" // //\n");</p><p> printf(" //
22、 //\n");</p><p> printf(" // 1,銷售員登陸 //\n");</p><p> printf(" // 2,店長(zhǎng)登陸 //\n");</p
23、><p> printf(" // 3,管理員登陸 //\n");</p><p> printf(" // //\n");</p><p> print
24、f(" //=========================//\n");</p><p> printf("\n /=============================請(qǐng)選擇服務(wù)的種類========================/\n");</p><p> scanf(&quo
25、t;%d",&chose);</p><p> if(chose<1||chose>5) </p><p><b> {</b></p><p> printf(" 你的選擇出現(xiàn)錯(cuò)誤!按任意鍵重新的進(jìn)入選擇菜單!\n");</p><p>
26、 system("pause");</p><p><b> continue;</b></p><p><b> }</b></p><p> switch(chose)</p><p><b> {</b></p><p&g
27、t;<b> case 1:</b></p><p><b> {</b></p><p> system("cls");</p><p> if(userload(use)==1)</p><p> { usermenu(use,dress);</p>
28、<p><b> }</b></p><p> system("pause");</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 2:</b>
29、</p><p><b> {</b></p><p> system("cls");</p><p> if(monload(use)==1)</p><p><b> {</b></p><p> monmenu(use,dress);<
30、;/p><p><b> }</b></p><p><b> break;</b></p><p><b> }</b></p><p><b> case 3:</b></p><p><b> {</b&
31、gt;</p><p> system("cls");</p><p> temp=adminload(adm);</p><p> if(temp==1)</p><p><b> {</b></p><p> system("pause");&
32、lt;/p><p> temp2=adminmenu(adm,use,dress);</p><p><b> return 3;</b></p><p><b> }</b></p><p> system("pause");</p><p><
33、;b> continue;</b></p><p><b> }</b></p><p> default: exit(0);</p><p><b> }</b></p><p> }//while()</p><p><b> }&
34、lt;/b></p><p> 3、當(dāng)選擇管理員的時(shí)候就用如下程序,注明(管理員的初始賬號(hào)是admin,密碼是123456)</p><p> int regnew(user *use)</p><p> { char name[21];</p><p> char pass[7]={0};</p><p
35、> int chose;</p><p><b> int i,j;</b></p><p><b> int type;</b></p><p><b> while(1)</b></p><p><b> {</b></p>
36、<p> system("cls");</p><p> printf(" 用戶名:");</p><p> scanf("%s",&name);</p><p> printf("
37、 密 碼:");</p><p> for(i=0;i<6;i++)</p><p> { pass[i]=getch();</p><p> printf("*");</p><p><b> }</b></p><p> p
38、rintf("\n\n 請(qǐng)輸入用戶的類型:0,銷售員 1,店長(zhǎng) ");</p><p> scanf("%d",&type);</p><p><b> while(1)</b></p><p> { printf("\n\n
39、 用戶注冊(cè)信息入完畢,是否確認(rèn)? 1,確認(rèn) 0,重新輸入\n"); </p><p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p> { printf(" 你的輸入有
40、誤,請(qǐng)重新的輸入!\n");</p><p><b> continue;</b></p><p><b> }</b></p><p> if(chose==1)</p><p> { for(i=0;i<usernum+1;i++)</p><p>
41、; if(use[i].flag==0)</p><p><b> {</b></p><p> printf(" 注冊(cè)成功!請(qǐng)繼續(xù)使用! \n");</p><p> strcpy(use[i].username,name);</p><p> str
42、cpy(use[i].pass,pass);</p><p> usernum++;</p><p> use[i].flag=1;</p><p> use[i].type=type;</p><p><b> return 1;</b></p><p><b> }<
43、/b></p><p><b> }</b></p><p> else break;</p><p><b> } </b></p><p><b> }</b></p><p><b> } </b></p
44、><p> int deluser(user *use)</p><p> { int i;</p><p> char name[20];</p><p> printf(" 請(qǐng)輸入你想要?jiǎng)h除的用戶的用戶名:"); </p><p> scanf("%s",na
45、me);</p><p> for(i=0;i<200;i++)</p><p> { if(strcmp(use[i].username,name)==0)</p><p> { printf("\n\n\n 用戶 %s 刪除成功!\n\n\n\n",name);</p><p> str
46、cpy(use[i].username,"unknown");</p><p> use[i].flag=-1;</p><p><b> return 1;</b></p><p><b> }</b></p><p><b> }</b><
47、/p><p> printf(" 用戶 %s 不存在!請(qǐng)查正在次操作!\n\n\n\n",name);</p><p><b> return 0;</b></p><p><b> }</b></p><p> int useall(user *use)</p
48、><p> { int i;</p><p> system("cls");</p><p> printf(" 銷售人員:\n");</p><p> for(i=0;i<200;i++)</p><p> { if(use[i].type==0)<
49、/p><p> { if(use[i].flag==1)</p><p> printf(" 用戶姓名: %s 用戶密碼: %s \n",use[i].username,use[i].pass);</p><p><b> }</b></p><p><
50、b> }</b></p><p> printf(" 店長(zhǎng):\n");</p><p> for(i=0;i<200;i++)</p><p> { if(use[i].type==1)</p><p> { if(use[i].flag==1)</p><p&
51、gt; printf(" 用戶姓名: %s 用戶密碼: %s \n",use[i].username,use[i].pass);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b&g
52、t;</p><p> int adminload(ADMIN *adm)</p><p> { char name[21];</p><p> char pass[7]={0};</p><p> int chose,chose2;</p><p><b> int i,j;</b>
53、;</p><p><b> while(1)</b></p><p><b> {</b></p><p> system("cls");</p><p> printf(" 管理員賬號(hào):");&l
54、t;/p><p> scanf("%s",&name);</p><p> printf(" 密 碼:");</p><p> for(i=0;i<6;i++)</p><p><b> {</b>&l
55、t;/p><p> pass[i]=getch();</p><p> printf("*");</p><p><b> }</b></p><p><b> while(1)</b></p><p><b> {</b>&l
56、t;/p><p> printf("\n\n 用戶登陸信息輸入完畢,是否確認(rèn)? 1,確認(rèn) 0,重新輸入\n"); </p><p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p&
57、gt;<b> {</b></p><p> printf(" 你的輸入有誤,請(qǐng)重新的輸入!\n");</p><p><b> continue;</b></p><p><b> }</b></p><p>
58、if(chose==1)</p><p><b> {</b></p><p> if(strcmp(adm->name,name)==0)</p><p> if(strcmp(adm->pass,pass)==0)</p><p><b> {</b></p>
59、<p> printf(" 登陸成功!請(qǐng)繼續(xù)使用! \n");</p><p> strcpy(usertemp.username,name);</p><p><b> return 1;</b></p><p><b> }</b>&
60、lt;/p><p> printf(" 輸入的用戶名或者密碼有誤!1,重新登陸 2,退出登陸!\n");</p><p> scanf("%d",&chose2);</p><p> if(chose2==1)</p><p> { system(&q
61、uot;cls");</p><p><b> break;</b></p><p><b> }</b></p><p><b> else </b></p><p> { system("cls");</p><
62、;p><b> return 0;</b></p><p><b> }</b></p><p><b> } </b></p><p> if(chose==0) break;</p><p><b> }</b></p>
63、<p><b> } </b></p><p><b> }</b></p><p> int adminpass(ADMIN *adm)</p><p> { int i;</p><p> char pass[20]={0};</p><p>
64、 char pass2[20]={0};</p><p><b> while(1)</b></p><p><b> {</b></p><p> system("cls");</p><p> printf(" 請(qǐng)輸入新的管理員密碼:");&l
65、t;/p><p> for(i=0;i<6;i++)</p><p> { pass[i]=getch();</p><p> printf("*");</p><p><b> }</b></p><p> printf("\n\n\n 請(qǐng)?jiān)俅屋?/p>
66、入新的管理員密碼:");</p><p> for(i=0;i<6;i++)</p><p><b> {</b></p><p> pass2[i]=getch();</p><p> printf("*");</p><p><b> }
67、 </b></p><p> if(strcmp(pass,pass2)!=0)</p><p> { printf("\n\n 兩次輸入的新的密碼不一樣,請(qǐng)重新的輸入!\n\n\n");</p><p> system("pause");</p><p><b&
68、gt; }</b></p><p><b> else</b></p><p><b> {</b></p><p> printf("\n 密碼修改成功!下一次管理員登陸請(qǐng)使用新的密碼!\n\n\n");</p><p> strcpy(ad
69、m->pass,pass);</p><p> system("pause");</p><p><b> return 1;</b></p><p><b> }</b></p><p><b> } </b></p><
70、p><b> }</b></p><p> int adminout()</p><p> { int chose;</p><p><b> while(1)</b></p><p> { system("cls"); </p><p
71、> printf(" 你確定要注銷嗎? 1,注銷 0,取消\n\n");</p><p> scanf("%d",&chose);</p><p> if(chose!=0&&chose!=1)</p><p> { printf("
72、 你的選項(xiàng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新的輸入!\n\n\n");</p><p> system("pasue");</p><p><b> continue;</b></p><p><b> }</b></p><p> if(chose==1
73、)</p><p><b> {</b></p><p> printf(" 管理員賬戶注銷完畢??! \n\n\n\n"); </p><p> system("pause"); </p><p><b> ret
74、urn 1;</b></p><p><b> }</b></p><p> else return 0;</p><p><b> }</b></p><p><b> }</b></p><p><b> int ou
75、t()</b></p><p> { int chose;</p><p> system("cls");</p><p> printf(" 真的要退出系統(tǒng)嗎?退出后信息會(huì)全部的丟失??!1,退出 0,取消");</p><p> scanf("%d&
76、quot;,&chose);</p><p> if(chose==1)exit(0);</p><p> else return 1;</p><p><b> } </b></p><p> int adminmenu(ADMIN *adm,user *use,DRESS *dress)</p&
77、gt;<p><b> {</b></p><p> int chose1;</p><p><b> while(1)</b></p><p><b> {</b></p><p> system("cls");</p>
78、<p> printf("\n 在線用戶: %s\n\n",usertemp.username);</p><p> printf(" //=======用戶功能菜單=====//\n");</p&
79、gt;<p> printf(" // //\n");</p><p> printf(" // 1,添加用戶 //\n");</p><p> print
80、f(" // 2,刪除用戶 //\n");</p><p> printf(" // 3,統(tǒng)計(jì)用戶 //\n");</p><p> printf("
81、 // 4,添加商品 //\n");</p><p> printf(" // 5,刪除商品 //\n");</p><p> printf(" // 6,查找商品
82、 //\n");</p><p> printf(" // 7,商品統(tǒng)計(jì) //\n");</p><p> printf(" // 8,修改密碼 //\n");</p>
83、;<p> printf(" // 9,注銷賬戶 //\n");</p><p> printf(" // 0,退出系統(tǒng) //\n");</p><p> printf("
84、; //=========================//\n");</p><p> printf("\n /=============================請(qǐng)選擇服務(wù)的種類========================/\n");</p><p> scanf("%d&qu
85、ot;,&chose1);</p><p> if(chose1<0||chose1>9)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請(qǐng)重新的輸入!\n");</p><p> system(&
86、quot;pasue"); </p><p><b> continue;</b></p><p><b> }</b></p><p> switch(chose1)</p><p><b> {</b></p><p><b&
87、gt; case 1:</b></p><p> { system("cls");</p><p> regnew(use);</p><p> system("pause");</p><p><b> break;</b></p>
88、<p><b> }</b></p><p><b> case 2:</b></p><p><b> {</b></p><p> system("cls");</p><p> deluser(use);</p>&
89、lt;p> system("pause");</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 3:</b></p><p><b> {</b>&
90、lt;/p><p> system("cls");</p><p> useall(use);</p><p> system("pause");</p><p><b> break;</b></p><p><b> }</b>
91、;</p><p><b> case 4:</b></p><p><b> {</b></p><p> system("cls");</p><p> adddress(dress);</p><p> system("pasue
92、");</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 5:</b></p><p><b> {</b></p><p> sy
93、stem("cls");</p><p> deldress(dress);</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 6:</b></p><
94、p><b> {</b></p><p> system("cls");</p><p> finddress(dress);</p><p><b> break;</b></p><p><b> }</b></p>
95、<p><b> case 7:</b></p><p><b> {</b></p><p> system("cls");</p><p> dressall(dress);</p><p> system("pasue");&
96、lt;/p><p><b> break;</b></p><p><b> }</b></p><p><b> case 8:</b></p><p><b> {</b></p><p> system("cl
97、s");</p><p> if(adminpass(adm)==1) continue; break;</p><p><b> }</b></p><p><b> case 9:</b></p><p><b>
98、 {</b></p><p> system("cls");</p><p> if(adminout()==1) return 3;</p><p><b> }</b></p><p><b> case 0:{</b></p><p
99、> system("cls");</p><p> if(out()==1) continue;</p><p><b> break;</b></p><p><b> }</b></p><p> default: continue; </p>
100、;<p><b> }</b></p><p><b> } </b></p><p><b> }</b></p><p> int userload(user *use)</p><p> { char name[21];</p>
101、<p> char pass[7]={0};</p><p> int chose,chose2;</p><p><b> int i,j;</b></p><p><b> while(1)</b></p><p><b> {</b></p&
102、gt;<p> system("cls");</p><p> printf(" 用戶名:");</p><p> scanf("%s",&name);</p><p> printf("
103、 密 碼:");</p><p> for(i=0;i<6;i++)</p><p><b> {</b></p><p> pass[i]=getch();</p><p> printf("*");</p><p><
104、b> }</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> printf("\n\n 用戶登陸信息輸入完畢,是否確認(rèn)? 1,確認(rèn) 0,重新輸入\n"); </p>&l
105、t;p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請(qǐng)重新的輸入!\n");<
106、/p><p><b> continue;</b></p><p><b> }</b></p><p> if(chose==1)</p><p> { for(i=0;i<200;i++)</p><p><b> {</b><
107、;/p><p> if(use[i].type==0)</p><p> if(strcmp(use[i].username,name)==0)</p><p> if(strcmp(use[i].pass,pass)==0)</p><p><b> {</b></p><p> prin
108、tf(" 登陸成功!請(qǐng)繼續(xù)使用! \n");</p><p> strcpy(usertemp.username,name);</p><p><b> return 1;</b></p><p><b> }</b></p><
109、p><b> }</b></p><p> printf(" 輸入的用戶名或者密碼有誤!1,重新登陸 2,退出登陸!\n");</p><p> scanf("%d",&chose2);</p><p> if(chose2==1)</p>
110、<p><b> {</b></p><p> system("cls");</p><p><b> break;</b></p><p><b> }</b></p><p><b> else </b>&l
111、t;/p><p> { system("cls");</p><p><b> return 0;</b></p><p><b> }</b></p><p><b> } </b></p><p> if(chose=
112、=0) break;</p><p><b> }</b></p><p><b> } </b></p><p><b> }</b></p><p> 這里面包含了管理員的十個(gè)功能選項(xiàng)。</p><p> 4,選擇銷售員和店長(zhǎng),(注明第一次
113、運(yùn)行時(shí)本來(lái)沒有銷售員和店長(zhǎng),需要管理員添加。)</p><p> int userout()</p><p> { int chose;</p><p><b> while(1)</b></p><p> { system("cls");</p><p>
114、printf("\n 在線用戶: %s\n\n",usertemp.username);</p><p> printf(" 你確定要注銷嗎? 1,注銷 0,取消\n\n");</p><p> scanf(&qu
115、ot;%d",&chose);</p><p> if(chose!=0&&chose!=1)</p><p><b> {</b></p><p> printf(" 你的選項(xiàng)出現(xiàn)了錯(cuò)誤,請(qǐng)重新的輸入!\n\n\n");</p><
116、p> system("pasue");</p><p><b> continue;</b></p><p><b> }</b></p><p> if(chose==1)</p><p><b> {</b></p><
117、;p> printf(" 銷售員賬戶注銷完畢?。?\n\n\n\n"); </p><p> strcpy(usertemp.username,"unknown"); </p><p> // system("pause"); </p>
118、<p><b> return 1;</b></p><p><b> }</b></p><p> else return 0;</p><p><b> }</b></p><p><b> }</b></p>&
119、lt;p> int sold(user *use,DRESS *dress)</p><p> { char name[20];</p><p><b> int num;</b></p><p><b> int i;</b></p><p><b> int j;
120、</b></p><p><b> int k;</b></p><p> system("cls");</p><p> printf("\n 在線用戶: %s\n\n",usertemp
121、.username);</p><p> printf(" 請(qǐng)輸入要出售的商品的名稱:");</p><p> scanf("%s",&name);</p><p> printf("\n 請(qǐng)輸入出售的數(shù)量:");</p><p> scanf(&qu
122、ot;%d",&num);</p><p> for(k=0;k<200;k++)</p><p><b> {</b></p><p> if(strcmp(use[k].username,usertemp.username)==0)</p><p> for(i=0;i<500;
123、i++)</p><p><b> {</b></p><p> if(strcmp(dress[i].name,name)==0)</p><p><b> {</b></p><p> if(dress[i].now<num) break;</p><p>
124、 dress[i].now=dress[i].now-num;</p><p> printf("\n\n\n 商品 %s已經(jīng)銷售出了 %d件\n",name,num);</p><p> for(j=0;j<100;j++)</p><p><b> {</b></p><
125、p> if(use[k].mdb[j].flag==0)</p><p><b> {</b></p><p> strcpy(use[k].mdb[j].name,name);</p><p> use[k].mdb[j].flag=1;</p><p> use[k].mdb[j].total=num
126、;</p><p><b> return 1;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b
127、></p><p><b> }</b></p><p> printf(" 商品出售出現(xiàn)錯(cuò)誤??!請(qǐng)重新操作!\n\n\n");</p><p><b> return 0;</b></p><p><b> }</b>
128、;</p><p> void mounth(user *use)</p><p> { int i;</p><p><b> int j;</b></p><p> char name[20];</p><p> strcpy(name,usertemp.username);&
129、lt;/p><p> system("cls");</p><p> printf("\n 在線用戶: %s\n\n",usertemp.username);</p><p> for(i=0;i<100;i++)<
130、/p><p> { if(strcmp(use[i].username,name)==0)</p><p> { for(j=0;j<100;j++)</p><p><b> {</b></p><p> if(use[i].mdb[j].flag==1)</p><p> pr
131、intf(" 商品名稱: %s ,出售數(shù)量 : %d\n",use[i].mdb[j].name,use[i].mdb[j].total);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b><
132、/p><p><b> }</b></p><p> int usermenu(user *use,DRESS *dress)</p><p> { int i;</p><p> int chose1;</p><p><b> while(1)</b></
133、p><p><b> {</b></p><p> system("cls");</p><p> printf("\n 在線用戶: %s\n\n",usertemp.username);</p>
134、;<p> printf(" //=======用戶功能菜單=====//\n");</p><p> printf(" // //\n");</p><p> printf(&q
135、uot; // 1,商品瀏覽 //\n");</p><p> printf(" // 2,商品查找 //\n");</p><p> printf("
136、 // 3,出售商品 //\n");</p><p> printf(" // 4,銷售記錄 //\n");</p><p> printf(" // 5,用戶注銷
137、 //\n");</p><p> printf(" // //\n");</p><p> printf(" // //\n");<
138、;/p><p> printf(" //=========================//\n");</p><p> printf("\n /=============================請(qǐng)選擇服務(wù)的種類========================/\n");</p&g
139、t;<p> scanf("%d",&chose1);</p><p> if(chose1<0||chose1>9)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請(qǐng)重新的輸入!\n")
140、;</p><p> system("pasue"); </p><p><b> continue;</b></p><p><b> }</b></p><p> switch(chose1)</p><p><b> {</
141、b></p><p><b> case 1:</b></p><p> { system("cls");</p><p> dressall(dress);</p><p><b> break;</b></p><p><
142、;b> }</b></p><p><b> case 2:</b></p><p> { system("cls");</p><p> finddress(dress);</p><p><b> break;</b></p>
143、;<p><b> }</b></p><p><b> case 3:</b></p><p> { system("cls");</p><p> sold(use,dress);</p><p> system("pause&q
144、uot;);</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 4:</b></p><p> { system("cls");</p><p&g
145、t; mounth(use);</p><p> system("pause");</p><p><b> break;</b></p><p><b> }</b></p><p><b> case 5:</b></p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言課程設(shè)計(jì)-服裝銷售系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)----服裝銷售系統(tǒng)
- 服裝銷售管理系統(tǒng)—c語(yǔ)言課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)報(bào)告
- 服裝銷售系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語(yǔ)言課程設(shè)計(jì)--銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)----銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)-銷售管理系統(tǒng)
- c語(yǔ)言程序課程設(shè)計(jì)報(bào)告-圖書銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)(論文)-銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)論文--銷售管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)銷售管理系統(tǒng)
- 服裝銷售系統(tǒng)課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告——《商品銷售管理》
- c語(yǔ)言課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論