c語言實習報告
——銷售管理系統
中國地質大學(武漢)材料科學與化學工程學院
******班 ******
二零一一年七月
目錄一、實習要求 2
二、題目分析 2
1、要求 2
2、任務 2
3、執行環境 3
4、開發工具 3
三、概要設計 3
1、總體設計 3
2、系統流程圖 4
四、詳細設計 4
1、詳細設計思路 4
2、具體**實現 5
五、程式的具體實現情況 19
六、設計的總結與體會 23
七、參考文獻 23
某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。每個銷售員都將當天**的每種產品各寫一張便條交上來。每張便條包含內容:
1)銷售員的代號 ;
2)產品的代號;
3)這種產品的當天的銷售額;
每位銷售員每天可能上繳0-5張便條。假設,收集到了上個月的所有便條,編寫乙個處理系統,讀取上個月的銷售情況(自己設定),進行如下處理。
1)計算上個月每個人每種產品的銷售額。
2)按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)
3)統計每種產品的總銷售額,對這些產品按從高到低的順序,輸出排序結果(需輸出產品的代號和銷售額)
4)輸出統計報表
1、要求
(1)用c語言實現程式設計;
(2)利用結構體進行相關資訊處理;
(3)畫出查詢模組的流程圖;
(4)系統的各個功能模組要求用函式的形式實現;
(5)介面友好(良好的人機互交),程式要有注釋。
2、任務
(1)定義乙個結構體型別陣列,輸入每一位同學的記錄(包括姓名、**號碼、e_mail、位址),將其資訊存入檔案中;
(2)輸入姓名查詢該同學的資訊,並顯示在螢幕上;
(3)畫出所有模組的流程圖;
(4)編寫**;
(5)程式分析與除錯。
3、執行環境
(1)windows2000/xp系統
(2)turboc2.0編譯環境
4、開發工具
c語言1、總體設計
本程式要設計銷售管理系統,首先要設計乙個選擇函式,用來選擇執行其他各個函式。接著要分別設計輸入資料函式,各種統計函式和各種排序函式,用以實現各種統計和排序功能,最後要設計乙個資料請空函式和統計表輸出函式,得到程式設計要求的**。
2、系統流程圖
1、詳細設計思路
⑴ main()主函式設定了程式的流程,結束程式。
⑵ select ( ) 選擇函式選擇所想執行的各個函式.
⑶ functionscan ( ) 輸入函式輸入便條的資料.
⑷ function1 ( ) 檔案的資料輸入函式多次輸入資料
⑸ function2 ( ) 統計函式每個人的每種產品的統計
⑹ functionpaixu2 ( )總額排序函式按銷售額對商品進行排序
⑺ function4() 總額統計函式統計每種產品的總額
⑻ function3() 售員排序函式按照銷售額對售員排序函式
⑼ function5() 統計報表函式統計商品總額
⑽ function6() 清空檔案函式清空檔案資料
⑾ functionpaixu() 個人排序函式按銷售總額對售員排序
2、具體**實現
#define n 4 /*巨集定義職工數*/
#define m 5 /*商品數*/
#define t (n*m*30)
#include
#include
#include
struct goods /*貨物編號*/
gs[t];
struct employee /*個人排序用*/
emp[n],work;
struct sum總額排序用*/
sum1[m],you;
列印選擇函式
void print1() /*列印選擇函式*/
while((a>=1&&a<=6)!=1);
switch(a)
return(k);
完成*/
輸入資料函式
void functionscan()/*輸入資料函式*/
printf員工編號產品編號銷售數量:\n");
ch=getchar();
ch=getchar();
while (ch!='\n')
rewind(fp);
printf("現在你共有資料:\n");
ch=fgetc(fp);
while(ch!=eof)
fputc('\n',fp新增回車符*/
fclose(fp);
printf("\n");
} 檔案的資料輸入
void function1()/*檔案的資料輸入*/
{ void functionscan();
file *fp1;
int i;
i=0;
printf歡迎使用
printf("\n *(請輸入相關資料,並在兩個資料間輸入空格n");
loop1:{
functionscan();
printf("繼續?\n");/*繼續?*/
if(i 實習報告 1,從1到100面積,面積大於100跳出 周一上午 include define pai 3.14164 巨集定義乙個pai main 主函式 getch 結果 2,九九乘法表 周一下午 include main 主函式 printf n 換行 getch 結果 3,1 100不被5和7整... c程式設計實習報告 名稱 建築工地資訊管理系統 學院 機電學院 專業 機械設計製造及其自動化 姓名 許文祥 班級學號 20091003791 指導老師 薛思清 2011年7 月3 日 根據題目要求,由於資訊是存放在檔案中的,所以應提供檔案的輸入,輸出操作 在程式中要能刪除資訊,因此要有刪除操作 同時... c語言課程實習報告 所在院系數理學院 班級學號 121091 13 姓名程式已存檔 指導老師 評分二零一零年七月十五 目錄 一.題目要求3 二.需求分析3 三.總體設計3掌握 四.詳細設計4 1.主函式4 1 流程圖4 2 主函式程式5 2.各功能模組7 1 查詢模組7 1 流程圖7 2 程式8 2...c語言實習報告
c語言實習報告
c語言實習報告