

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀
2、蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇芃薀螂膆蒞螅蚈膅薇薈肇膄芇蒁羃膄荿蚇衿膃蒂葿螅膂膁蚅蟻芁芄蒈羀芀莆蚃裊艿蒈蒆螁羋羋蟻螇羋莀薄肆芇蒂螀羂芆薅薃袈芅芄
3、螈螄羂莇薁蝕羈葿螆罿羀腿蕿羅罿莁裊袁羈蒃蚇螇羇薆蒀肅羆芅蚆羈羆莈葿袇肅蒀蚄螃肄膀蕆蠆肅節(jié)螞肈肂蒄蒅羄肁薇螁袀肀芆薃螆肀莈蝿螞聿蒁薂羀膈膀螇袆膇</p><p> 袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀
4、莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈
5、膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞螁羂膇蒅蚇羈芀蝕薃肀莂蒃袂聿肂芆螈肈芄蒁螄肇莆莄蝕肆肆蕿薆肆膈莂襖肅芁薈螀膄莃莁蚆膃肅薆薂膂膅荿袁膁莇薄袇膁葿蕆螃膀腿蚃蠆螆芁蒅薅螅莄蟻袃螄肅蒄蝿襖膆蠆蚅袃羋蒂薁袂蒀芅羀袁膀薀袆袀節(jié)莃螂衿蒞蕿蚈袈肄莁薄袈膇薇袂羇艿莀螈羆莁薅蚄羅膁莈蝕羄芃蚄薆羃蒞蒆裊羂肅螞</p><p><b> C語言課程設計論文</b></p><
6、;p> 學 院: 信息工程學院 </p><p> 專 業(yè): 通 信 工 程 </p><p> 題 目: 服裝銷售系統(tǒng) </p><p><b> 2011年1月2日</b></p><p><b> 報告正文</
7、b></p><p><b> 一、題目要求</b></p><p> 【題目】: 服裝銷售系統(tǒng)</p><p><b> 【要求】</b></p><p> 系統(tǒng)包含三類用戶:管理員、店長、銷售員。</p><p&
8、gt; 向管理員提供以下功能:自身密碼修改、其他用戶添加刪除、用戶信息修改、統(tǒng)計。商品信息添加、修改、刪除、查找、統(tǒng)計。</p><p> 向店長提供以下功能:登錄、注銷、自身密碼修改、自身信息修改,商品信息修改、商品信息設計,查看日報表、月報表、商品銷售量報表、查找瀏覽器修改商品儲備信息。</p><p> 向銷售員提供以下功能:商品瀏覽、查找、出售,查看自己本日報表、本月報表。&
9、lt;/p><p><b> [提示]</b></p><p> 總體設計:整個服裝銷售系統(tǒng)可設計為管理員模塊、店長模塊、銷售員模塊、商品模塊等。</p><p> 數據結構采用結構體。</p><p><b> 二、結構圖</b></p><p> 根據需求分析,該程
10、序中銷售員應實現如下功能:商品瀏覽、商品查找、出售商品、銷售記錄、用戶注銷,具體結構圖如下。</p><p> 店長應實現如下功能:登錄、注銷、自身密碼修改、自身信息修改,商品信息修改、商品信息設計,查看日報表、月報表、商品銷售量報表、查找瀏覽器修改商品儲備信息,具體結構圖如下。</p><p> 管理員需要實現如下功能:自身密碼修改、其他用戶添加刪除、用戶信息修改、統(tǒng)計。商品信息添加
11、、修改、刪除、查找、統(tǒng)計。具體結構圖如下。</p><p> 三、程序中典型的流程圖分析</p><p><b> ?。ㄒ唬┨砑幽K</b></p><p> (1)分析:信息添加模塊職工的基本信息包括:用戶、商品基本信息,對它們輸入后,要存進原文件,流程圖如下。</p><p><b> ?。ǘg覽模塊
12、</b></p><p> ?。?)分析:瀏覽功能首先需要查找信息是否存在,在查找時,因為磁盤文件無序,所以采用直接查找的辦法。在容錯上有較好的能力,輸錯時系統(tǒng)會有提示,也會作出相應的反映。算法和以上的分程序有相同的優(yōu)點。</p><p><b> [流程</b></p><p><b> ?。ㄈ┎樵兡K</b&
13、gt;</p><p> ?。?)分析:基本信息的查詢按查詢方式:按商品的名稱查詢,可供選擇的方式比較豐富。但本程序只使用了一種。在查詢小模塊中采用了直接查找的方法,這主要是由于磁盤文件無序的緣故。程序在選擇結構上采用了if和else的嵌套形式,看起來有點繁雜,沒有用switch語句直觀明了,這個地方可以改成更好的。</p><p><b> ?。ㄋ模﹦h除模塊</b>
14、</p><p> ?。?)分析:商品信息存放在磁盤中,程序須將該文件全部取出來,在內存中把要刪掉的內容除去,然后在重新輸入到磁盤,這種算法比較合理,但有一點煩瑣??梢愿臑榱硪环N辦法:設置一個標示符,對有這些標識符的記錄在下次輸入時跳過,在新商品信息輸入時,將其覆蓋就行了。在對文件進行刪除時,考慮到很多方面,如:查詢不到時系統(tǒng)該如何處理等。人性化設計有在刪除之前詢問是否繼續(xù)。</p><p&g
15、t;<b> [流程圖]</b></p><p><b> 五)修改模塊</b></p><p> (1)分析:修改與刪除程序相似,管理員信息存放在磁盤中,程序須將該文件全部取出來,在內存中把要修改的內容修改,然后在重新輸入到磁盤,這種算法比較合理,但有一點煩瑣,可以改進。</p><p><b> 四、
16、題目分析</b></p><p> 1、按照系統(tǒng)需要三類用戶用它作為主函數: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,店長登陸 //\n");</p
23、><p> printf(" // 3,管理員登陸 //\n");</p><p> printf(" // //\n");</p><p> print
24、f(" //=========================//\n");</p><p> printf("\n /=============================請選擇服務的種類========================/\n");</p><p> scanf(&quo
25、t;%d",&chose);</p><p> if(chose<1||chose>5) </p><p><b> {</b></p><p> printf(" 你的選擇出現錯誤!按任意鍵重新的進入選擇菜單!\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、當選擇管理員的時候就用如下程序,注明(管理員的初始賬號是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 請輸入用戶的類型:0,銷售員 1,店長 ");</p><p> scanf("%d",&type);</p><p><b> while(1)</b></p><p> { printf("\n\n
39、 用戶注冊信息入完畢,是否確認? 1,確認 0,重新輸入\n"); </p><p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p> { printf(" 你的輸入有
40、誤,請重新的輸入!\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(" 注冊成功!請繼續(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(" 請輸入你想要刪除的用戶的用戶名:"); </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 不存在!請查正在次操作!\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(" 店長:\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(" 管理員賬號:");&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 用戶登陸信息輸入完畢,是否確認? 1,確認 0,重新輸入\n"); </p><p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p&
57、gt;<b> {</b></p><p> printf(" 你的輸入有誤,請重新的輸入!\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(" 登陸成功!請繼續(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(" 請輸入新的管理員密碼:");&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 請再次輸
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 兩次輸入的新的密碼不一樣,請重新的輸入!\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 密碼修改成功!下一次管理員登陸請使用新的密碼!\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、 你的選項出現了錯誤,請重新的輸入!\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)嗎?退出后信息會全部的丟失!!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)計用戶 //\n");</p><p> printf("
81、 // 4,添加商品 //\n");</p><p> printf(" // 5,刪除商品 //\n");</p><p> printf(" // 6,查找商品
82、 //\n");</p><p> printf(" // 7,商品統(tǒng)計 //\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 /=============================請選擇服務的種類========================/\n");</p><p> scanf("%d&qu
85、ot;,&chose1);</p><p> if(chose1<0||chose1>9)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請重新的輸入!\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 用戶登陸信息輸入完畢,是否確認? 1,確認 0,重新輸入\n"); </p>&l
105、t;p> scanf("%d",&chose);</p><p> if(chose!=1&&chose!=0)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請重新的輸入!\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(" 登陸成功!請繼續(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> 這里面包含了管理員的十個功能選項。</p><p> 4,選擇銷售員和店長,(注明第一次
113、運行時本來沒有銷售員和店長,需要管理員添加。)</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(" 你的選項出現了錯誤,請重新的輸入!\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(" 請輸入要出售的商品的名稱:");</p><p> scanf("%s",&name);</p><p> printf("\n 請輸入出售的數量:");</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已經銷售出了 %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(" 商品出售出現錯誤??!請重新操作!\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 ,出售數量 : %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 /=============================請選擇服務的種類========================/\n");</p&g
139、t;<p> scanf("%d",&chose1);</p><p> if(chose1<0||chose1>9)</p><p><b> {</b></p><p> printf(" 你的輸入有誤,請重新的輸入!\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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設計-服裝銷售系統(tǒng)
- c語言課程設計----服裝銷售系統(tǒng)
- 服裝銷售管理系統(tǒng)—c語言課程設計
- c語言課程設計報告---銷售管理系統(tǒng)
- c語言課程設計銷售管理系統(tǒng)報告
- c語言課程設計銷售管理系統(tǒng)報告
- c語言課程設計銷售管理系統(tǒng)報告
- 服裝銷售系統(tǒng)課程設計報告
- c語言課程設計--銷售管理系統(tǒng)
- c語言課程設計----銷售管理系統(tǒng)
- c語言課程設計-銷售管理系統(tǒng)
- c語言程序課程設計報告-圖書銷售管理系統(tǒng)
- c語言課程設計銷售管理系統(tǒng)
- c語言課程設計(論文)-銷售管理系統(tǒng)
- c語言課程設計銷售管理系統(tǒng)
- c語言課程設計論文--銷售管理系統(tǒng)
- c語言課程設計銷售管理系統(tǒng)
- 服裝銷售系統(tǒng)課程設計
- c語言課程設計報告——《商品銷售管理》
- c語言課程設計報告
評論
0/150
提交評論