C語言課程設計報告 工資資訊管理系統

2022-10-02 15:27:05 字數 2198 閱讀 3375

c 語言程式設計

程式設計實踐是學習c語言程式設計的一重要環節,為提高學生程式設計能力,通過課堂和上機實踐練習使學生的程式設計能力上一台階。通過前四單元溫顧而知新、庖丁解牛、舉一反

三、熟能生巧等過程的練習設計下面乙個完整的程式。

1、題目要求

設計「工資資訊管理系統」

要求:該系統能夠實現工資資訊管理。系統包括錄入,瀏覽,查詢,統計等功能。

錄入功能要求:能夠新增新的工資資訊到檔案;

瀏覽功能要求:能夠按照工資卡號,姓名分類瀏覽,提供分屏顯示;有排序功能,排序後按照工資卡號公升序或實發工資降序輸出;

查詢功能要求:能夠按照工資卡號,姓名查詢;

統計功能要求:能夠按照月份累計統計某職工在某時間段發工資總金額。

職工資料如下:

姓名銀行卡號月份應發工資水費電費稅金實發工資

wanglei 05507101 6 5000.00 25.00 35.00 360.00 4580.00

wanglei 05507101 7 5100.00 20.00 40.00 370.00 4670.00

2、分析:

根據題目要求,應當把職工工資資訊用結構體形式輸入,再定義乙個全域性變數和檔案指標進行整個程式的執行,然後把職工工資資訊送到檔案中,所以應該提供乙個結構體和檔案的輸入輸出等操作;在程式中需實現職工工資瀏覽,查詢,統計等功能的操作,所以需要建立相應的模組來實現;另外還需提供鍵盤式選擇選單實現功能,在執行時達到所要目的。

3、總體設計:

根據題目要求,可以將系統分為六個模組:

1) 職工工資資訊瀏覽模組;

2) 新增工工資資訊模組;

3) 統計職工工資總合模組;

4) 按名字查詢職工工資資訊模組;

5) 按卡號查詢職工工資資訊模組;

6) 功能選擇

4、詳細設計:

#include<>

#include<>

#include<>

#include<>//頭函式名

職員工資資訊結構體

/***包括職工的姓名、銀行卡好、工作月份、應發工資、實發工資、水費、電費、稅***/

struct staff//職員工資資訊結構體

; file *fp;//定義檔案指標===全域性變數

struct staff temp;

void printf_face()//輸出函式 一、

瀏覽職工工資資訊==模組

void printinformation()//瀏覽職工工資資訊

while(fread(&temp,sizeof(struct staff),1,fp)==1) printf_face();

fclose(fp);}二、

新增職工工資資訊==模組

void increase()//新增職工工資資訊

printf("\n 請輸入要==新增的工資資訊: \n");

printf("\n 姓名銀行卡號月份應發工資水費電費 \n ");

scanf("%s%s%d%f%f%f",

&&if(<=800)

if((>800.0)&&(<1400.0))

if(>1400)/***計算稅金並新增到檔案相應結構體中***/

三、統計某職工工資總合==模組

void statistics()//統計某職工工資總合

while(fread(&temp,sizeof(struct staff),1,fp)==1)

printf("%d 月到 %d 月的工資總和 %f",monthstart,monthover,sum);

fclose(fp); }四、

按名字查詢某職工工資資訊==模組

void namesearch()//按名字查詢某職工工資資訊

while(fread(&temp,sizeof(struct staff),1,fp)==1) /***讀檔案中資料**/

fclose(fp); }五、

/********按卡號查詢某職工工資資訊==模組*******/

void cardnumbersearch()//按卡號查詢某職工工資資訊

while(fread(&temp,sizeof(struct staff),1,fp)==1) /***讀檔案中資料**/

fclose(fp); }六、

職工工資資訊查詢==模組********/

c語言課程設計報告 工資資訊管理系統

c語言程式設計 學院 工程學院 班級序號 05507101 學號 姓名王雷 指導老師 劉文中 c 語言程式設計 程式設計實踐是學習c語言程式設計的一重要環節,為提高學生程式設計能力,通過課堂和上機實踐練習使學生的程式設計能力上一台階。通過前四單元溫顧而知新 庖丁解牛 舉一反 三 熟能生巧等過程的練習...

C語言課程設計報告職工工資資訊管理系統

中國地質大學 本科生課程 封面 課程名稱 c語言課程設計 教師姓名邵老師 本科生姓名楊夢歡 本科生學號 20091000200 本科生專業應用化學 所在院系材化學院 類別c.本科生 日期 2011年 7 月 6 日 注 1 無評閱人簽名成績無效 2 必須用鋼筆或原子筆批閱,用鉛筆閱卷無效 3 如有平...

C語言課程資訊管理系統課程設計報告

c語言程式設計 課程設計報告 專業 班級 姓名 指導教師 二零一二年十二月二十六日 一 設計題目2 二 設計目的2 三 設計內容2 3.1需求分析2 3.2 概要設計3 3.3 詳細設計6 3.5 編寫過程中遇到的問題及解決辦法7 3.4 除錯結果8 3.6課程設計總結16 四 參考書目17 附錄a...