C語言專案 《工資管理系統》

2021-06-19 18:48:33 字數 1625 閱讀 9141

工資管理系統

工資管理系統是公司管理對於每位員工實際工作所得到薪酬進行統計管理的系統,是每個公司不可或缺的管理系統。

專案背景: 《

深入體驗c

語言專案開發》 第四章

--工資管理系統

工資管理系統實際上和學生成績管理系統是一樣的,上次在思創的專案答辯做個就是學生成績管理系統,上次專案是以陣列為主,結構體為輔完成資料結構,有考慮鍊錶,但是當時時間緊迫,所以沒有使用鍊錶。此次的工資管理系統為了突出不同點和完成專案的意義,所以選擇單鏈表完成資料結構部分。演算法都一樣,依舊是增刪改查!!!

專案步驟:

①.功能分析

②.工具選擇

③.總體設計

④.資料結構

⑤.演算法確定

⑥.具體編碼

⑦.測試執行

⑧、專案總結 一、

功能分析

系統需求分析

a. 增刪改查資料

b. 使用單鏈表處理資料

c. 使用檔案儲存資料 二、

工具選擇

a. 開發軟體:dev c++ 三、

總體設計

a. 選單選擇

b. 新增使用者

c. 刪除使用者

d. 修改使用者資料

e. 根據指定要求排序檢視 四、

資料結構: a、

鍊錶資料結構

演算法確定

採用氣泡排序方法:

六、具體編碼

void modify(struct employee *sour);/*修改指定員工資訊*/

void sort(struct employee *sour, int flag);/*根據選擇排序*/

int check_num(struct employee *sour, unsigned int num);/*檢查此工號是否已被使用 */

void menu_add(struct employee *sour);/*新增使用者選單

*/ 

void menu_look(struct employee *sour);/*查詢選單

*/ 

void delete_menu(struct employee *sour);/*刪除選單*/

void menu(struct employee *sour, file *fp);/*主選單

*/  七、

測試執行

八、專案總結:

此專案,又是那樣,做到最難的地方又想放棄,還是堅持下來了,真想給自己乙個大大的擁抱!好樣的!加油!鍊錶還是有些難,本專案歷時4天4

夜,學習鍊錶用了1天

1夜,這種感覺很好,雖然在做專案的時候很痛苦!!!堅持就是勝利!加油!

C語言版本 工資管理系統

include include include include include include define m1 6d 4s 3s 2d.02d.02d define m2 em j num,em j name,em j xb,em j y,em j m,em j d define m3 2lf ...

企業工資管理系統

大學計算機 專業畢業設計 企業工資管理系統姓名 學科專業 指導教師 學號 日期 2004 年5 月 企業工資管理系統的開發 摘 要 本文首先分析了企業工資管理系統的應用現狀,闡述了本工資管理系統的開發目的。通過對資料庫技術的現狀與發展 資料庫系統的選擇原則 系統開發工具的選擇一系列問題的分析確定了系...

C語言 小型工資管理系統 學生管理系統

1.資料儲存 我使用的是結構體陣列來自建乙個資料庫,放在全域性環境下,將資料庫設為乙個全域性變數 自建資料庫 struct staff data 999 另外還需要定義乙個全域性的資料庫長度 int lenth 3 之所以直接定義為乙個常量,而不是用sizeof這種方式來計算陣列長度,因為我發現結構...