【員工管理系統】
問題描述:每個員工的資訊包括:編號、姓名、性別、出生年月、學歷、職務、**、住址等。系統能夠完成員工資訊的查詢、更新、插入、刪除、排序等功能。
基本要求:排序:按不同關鍵字,對所有員工的資訊進行排序;查詢:按特定條件查詢員工;更新,按編號對某個員工的某項資訊進行修改;插入,加入新員工的資訊;刪除,按編號刪除已離職的員工的資訊。
選作內容:實現圖形使用者介面。
通過鍊錶實現
資料結構:
struct workers
};workers *creat_list(workers *head,int n)//建立乙個長度為n的鍊錶
}p->next=null;
return head;//返回頭指標,這樣就可以對鍊錶進行操作
}void output(workers *head)//輸出函式,從鍊錶頭部輸到尾部
else
}}void input(workers *head,int n)//輸入員工資訊
}workers *shanchu(workers *head,unsigned long num)//按照職工號刪除
}cout<<"刪除成功\n";
return ans;
}void sortbyage(workers *head)//排序函式,年齡公升序
}}void sortbywage(workers *head)//排序函式,工資公升序
}}void sortbynum(workers *head)//排序函式,工號公升序
}}void searchbynum(workers *head,unsigned long num)//按職工號查詢,職工號唯一
if(p->next==null)
break;
}if(f==0)cout<<"查無此人\n";
}bool check(workers *head,unsigned long num)
return false;
}void searchbyname(workers *head,char name[20])//按名字查詢,可查重名的
if(p->next==null)
break;
}if(f==0)cout<<"查無此人\n";
}void charu(workers *head)
void xiugai(workers *head,unsigned long num)
void title()
void solve()
if(flag==1)break;
}}int main()
測試資料:
5
zhangsan
jiaowuchu
zhuzhen
m 39
18846795237
5000
11101
shuoshi
jiashuqu#1*1
lisi
bangongshi
zhiyuanf32
18846789454
4500
11505
benke
jiashuqu#2*8
wangwu
yanjiushi
caozuoyuan
f 28
18867887854
4750
11809
benke
jiashuqu#3*5
zhaoliu
baoweichu
baoan
m 42
18564973854
3750
11209
gaozhong
jiashuqu#7*4
zhangsan
jiaowuchu
chuzhang
m 45
13345671238
6600
11001
yanjiusheng
jiashuqu#4*3
vue人力管理 Vue 員工管理系統
大二暑假進行了兩周vue的入門學習,主要內容就是關於前端的入門學習,在兩周內學習了vue的一些簡單使用 主要就是使用資料的雙向繫結,使用vue進行資料處理,使用bootstrap進行布局搭建,下面是我的 員工管理系統 table 修改刪除 修改員工資訊 員工id 員工姓名 員工薪資 儲存修改 建立v...
小專案 OA系統 員工管理
嘿,你好啊,好久沒有更新文章了,本站最近遭遇了大的波動,暫時沒心情更新。剛好16級學弟學妹們要參加美斯坦福初級軟體工程師的證書考試,看了他們的習題,就簡單做了乙個,方便他們 現在進入正題,身為一名學生,拿到試卷要看清題目,按照試卷上的要求來做 作為學長的建議 根據試卷的要求我們可以得到,要建立乙個c...
員工管理系統實現批量刪除
empno,empname,job,mgr,hiredate,sal,comm,emp.deptno,deptname delete from emp where empno in empdao int deletebyids param dnos integer dnos 頁面 批量刪除 empa...