職工資訊管理系統

2022-12-26 21:12:03 字數 2169 閱讀 7842

c語言課程設計

院系:姓名:

學號:班號:

指導教師:

日期:摘要:本**設計了程式:《c語言課程設計指導書》第11題職工資訊管理系統。

這個管理系統能對職工資訊(包括職工號、姓名、性別、年齡、學歷、工資、**等)進行有效地資訊錄入、瀏覽、查詢、刪除等操作,會給使用者帶來很大的便利。

1.1 題目要求

職工資訊包括職工號、姓名、性別、年齡、學歷、工資、住址、**等(職工號不重複)。試設計一職工資訊管理系統,使之能提供以下功能:

(1) 系統以選單方式工作

(2) 職工資訊錄入功能(職工資訊用檔案儲存)

(3) 職工資訊瀏覽功能

(4) 職工資訊查詢功能,查詢方式包括按職工號查詢按學歷查詢等

(5) 職工資訊刪除

[提示]

建立職工資訊結構體,結構體成員包括職工號、姓名、性別、年齡、學歷、工資、**。

1.2 需求分析

根據題目要求,要求對職工資訊進行輸入、輸出等操作;在程式中需要瀏覽職工的資訊,應提供顯示、查詢、瀏覽、插入、修改等操作;另外還應提供鍵盤式選擇選單實現功能選擇。

1.3總體設計

根據需求分析,可以對這個系統的設計分為以下幾個模組:

圖1.3 系統功能模組圖

1.4詳細設計

1.4.1 主函式

主函式一般設計得比較簡潔,只提供輸入,處理和輸出部分的函式呼叫。其中各功能模組用選單方式選擇。

[流程圖]:

圖1.4.1 主函式流程圖

[程式]:

主函式menu函式

void menu()

void main()

else

} while(flag==0);

while(flag==1)

getchar();

printf("\n");

printf("是否繼續進行(y or n):\n");

scanf("%c",&a);

if(a=='y')

else

exit(0); }

}}注:menu函式能提供選單方式選擇功能,可以根據使用者需要進入到所想要的操作模組中,此外把menu函式獨立出來,可以方便隨時對它進行呼叫,容易返回到系統介面。

用結構體來存放職工資訊:

結構體struct employee

em[100];

/* em[n]中每個陣列元素對應乙個職工*/

其中可以根據巨集定義# define n隨時對n的值進行調整,擴大資訊的儲存量。

1.4.2各功能模組設計

(1)輸入模組

[需求分析] 對資訊進行輸入。

[流程圖]:

圖1 輸入模組流程圖

[程式]:

輸入模組

void input()

printf("\n建立完畢!\n");

s**e(m);

}(2)瀏覽模組

[需求分析] 該模組的功能是顯示所有職工記錄資訊。

[流程圖]

:圖2 瀏覽模組流程圖

[程式]:

瀏覽(全部)模組

void display()

(3)查詢模組

:圖3 查詢模組流程圖

[程式]:

查詢模組

void search()

else

}} while(flag==0);

while(flag==1)

}}按職工號查詢模組

void search_num()

{ int num;

int i,t;

int m=load();

printf("請輸入要查詢的職工號(20001111---20009999):\n");

scanf("%d",&num);

for(i=0;i if(num==em[i].num)

{printf("\n已找到此人,其記錄為:\n");

printf("\n職工號\t姓名\t性別\t年齡\t學歷\t工資\t住址\t** \n");

printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,

em[i].***,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);

職工資訊管理系統

湖北理工學院 軟體工程 題目 職工資訊管理系統 學院 計算機學院 專業名稱 學號學生姓名 指導教師 第1章可行性研究4 1.1 引言4 1.2 可性研究的前提4 1.2.1目標5 1.2.2條件設設定5 1.2.3可行性研究方法5 1.2.4評價尺度6 1.3 對現在系統的分析6 1.4 所建議技術...

01 職工資訊管理系統

4 程式除錯與測試 採用自底向上,分模組進行,即先除錯低層函式。能夠熟練掌握除錯工具的各種功能,設計測試資料確定疑點,通過修改程式來證實它或繞過它。除錯正確後,認真整理源程式及其注釋,形成格式和風格良好的源程式清單和結果。5 完成課程設計報告 需求和規格說明 設計題目和問題描述 題目要解決的問題是什...

C 職工資訊管理系統

內蒙古科技大學課程設計任務書 c 程式設計 程式設計說明書 題目 職工資訊管理系統 姓名 安靜 學號 1376807343 指導教師 王麗穎 日期 2014年12月25日 正文 每個學生在教師提供的課程設計題目中任意選擇一題,獨立完成,題目選定後不可更換。職工資訊管理系統設計 職工資訊包括職工號 姓...