職工工資管理系統

2022-07-06 15:24:05 字數 2201 閱讀 3994

c語言課程設計報告

目錄1需求分析

1.1 問題分析

1.2 採用技術

1.3 設計目標

2總體設計

2.1 系統模組設計

2.2 系統流程設計

2.21 查詢

2.22 排序

2.23 插入

2.24 刪除

3詳細設計

4測試結果

5設計體會

1 需求分析

1.1 問題分析

(1)職工工資的輸入與顯示

(2)查詢任何乙個職工你要查詢的資料

(3)按照職工工資的高低依次排序

(4)在某個位置插入你想要插入的一列數

(5)刪除某列的資料

1.2 採用技術

(1)二維陣列多重迴圈語句選擇語句

(2)迴圈for

(3)選擇 if switch

(4)氣泡排序法(排序)

1.3 設計目標

實現職工工資管理系統的簡單功能

2 總體設計

2.1 系統模組設計

2.2 系統流程設計

2.21 查詢

2.22 排序

2.23 插入

2.24 刪除

3 詳細設計

#include<>

#include<>

void main()

break;

case 2:for(i=1;i<=n;i++)

for(j=1;j<=n-i;j++)

if(money[j]z=money[j],money[j]=money[j+1],money[j+1]=z;

b=number[j],number[j]=number[j+1],number[j+1]=b;

strcpy(na[j],name[j]),strcpy(name[j],name[j+1]),strcpy(name[j+1],na[j]); } for(j=1;j<=n;j++)

printf("%d\t%s\t%.2f\n",number[j],name[j],money[j]);break;

case 3:printf("輸入你要插入的行數x:");

scanf("%d",&x);

n=n+1;

for(i=n;i>x;i--)

printf("輸入你要插入的一列數x\n");

scanf("%d%s%f",&number[i],&name[i],&money[i]);

for(i=1;i<=n;i++)

printf("%d\t%s\t%.2f\n",number[i],name[i],money[i]);break;

case 4:printf("輸入你要刪除的行數a:");

scanf("%d",&a);

if(a==1)

n=n-1;

for(i=1;i<=n;i++)

printf("%d\t%s\t%.2f\n",number[i],name[i],money[i]);}

else if(a!=1)

n=n-1;

for(i=1;i<=n;i++)

printf("%d\t%s\t%.2f\n",number[i],name[i],money[i]);}

} printf("繼續(y)/終止(n)");

getchar();

scanf("%c",&g);

}while('y'==g); }

4測試結果

5 設計體會

通過此次c語言程式設計實踐,實在是獲益不淺,當要開始設計的時候,還真不知從哪下手。一開始做題,也是有點模糊,在指導老師的指導下,我們慢慢的進入狀態,我們做的是乙個職工管理系統,內容包括很多。運用的函式也是非常的複雜,我們一組有五個人,我分工合作,然後我們一人各負責乙個函式程式的設計,經過幾星期的努力,我們完成了大半個程式,但是總是有很多錯誤出現,有好多是些小問題,這都是我們粗心大意造成的,所以設計程式一定要仔細,不容一點的馬虎。

當然也有大問題,關於檔案的操作,是我們最大的問題,不過,我們做好後,經過百般檢查與修改,終於順利完成任務,我們也懂得設計和運用了。同時,也讓我們知道了,合作的力量,如果是孤軍奮戰的話,我們也不能在規定時間內完成。

這次設計,同時也讓我們重新掌握了c語言,而且還得到了用c語言解決實際問題的寶貴經驗!

課程設計評定表

附錄1 每週工作記錄

職工工資管理系統設計

程式設計基礎 課程設計任務書 學院名稱 交通與汽車工程學院課程 8234580 專業 物流管理年級 2009 一 設計題目 職工工資管理系統設計 二 主要內容 設計乙個職工工資管理系統,實現職工工資的發放。三 具體要求及應提交材料 1 建立該系統所需的資料表結構,並輸入合理的資料。比如 員工資訊包括...

某企業職工工資管理系統

課程設計 學號 班級 姓名 指導教師 2007 年 7月 15日 課程設計任務書 一 課程設計題目 某企業職工工資管理系統 二 課程設計工作自2007年7月9日起至2007年7月15日止 三 課程設計內容 用c語言編寫軟體完成以下任務 1 錄入職工資訊 2 對職工按工資排序並顯示 3 能夠增加新職工...

職工工資管理制度

第一章職工工資管理制度 疑問部分用蘭色標出 一 總則 1.11 為了新風光電子可持續發展,體現公司能者多勞 勞者多酬的分配原則,進一步規範職員工資體系等有關事項,特制定本制度。1.2 2 本制度適用於公司全體職員 市場人員除外 本制度所指工資,是指每月定期發放的工資和每季度 每年度的績效考核工資。不...