C語言實習報告銷售管理系統

2021-03-04 09:29:06 字數 2780 閱讀 5246

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

c語言實習報告

實習報告 1,從1到100面積,面積大於100跳出 周一上午 include define pai 3.14164 巨集定義乙個pai main 主函式 getch 結果 2,九九乘法表 周一下午 include main 主函式 printf n 換行 getch 結果 3,1 100不被5和7整...

c語言實習報告

c程式設計實習報告 名稱 建築工地資訊管理系統 學院 機電學院 專業 機械設計製造及其自動化 姓名 許文祥 班級學號 20091003791 指導老師 薛思清 2011年7 月3 日 根據題目要求,由於資訊是存放在檔案中的,所以應提供檔案的輸入,輸出操作 在程式中要能刪除資訊,因此要有刪除操作 同時...

c語言實習報告

c語言課程實習報告 所在院系數理學院 班級學號 121091 13 姓名程式已存檔 指導老師 評分二零一零年七月十五 目錄 一.題目要求3 二.需求分析3 三.總體設計3掌握 四.詳細設計4 1.主函式4 1 流程圖4 2 主函式程式5 2.各功能模組7 1 查詢模組7 1 流程圖7 2 程式8 2...