導航:首頁 > 編程語言 > php員工信息管理系統

php員工信息管理系統

發布時間:2022-05-17 15:17:47

A. 怎麼開發一個php員工考勤系統

用PHP開發的一個簡易的工資管理系統,可以根據考勤機的考勤數據導入到PHP工資管理系統里,然後根據人事工資制度,計算遲到、早退、缺勤、事假、病假、婚嫁、產假等應該扣除的工資,核算出本月應該發放的工資額,支持excel表格數據的導入導出。
主菜單分「系統設置」 和 「人力資源」 兩個大項
「系統設置」 又分為 「部門設置」 和 「崗位設置」
「人力資源」 又分為 「員工管理」、 「考勤管理」 、「扣發項目」、「增加項目」、「工資明細」
其中,「部門設置」和「崗位設置」支持分多級,「員工管理」,「考勤管理」 支持excel批量數據導入,工資明細以工資條的形式輸出,並可以導出excel表格。

B. 員工信息管理系統設計

這個是我自己做的管理系統,裡面的漢字什麼的你改下就OK了,比如把單價改成工資```總價改成總工資````數量改成月底百分比提成什麼的```其他的不用改的。畢竟只有30分,我只能說把我自己做過的復制下給你,漢字我就不給你改了。看著行你就給分,好的話追加,感覺垃圾就罵我。
#include<stdio.h>
struct material
{int num;
char name[20];
char leibie[20];
char shijian[20];
int shuliang;
int price;
int total;
int delet ; }
work[50];
static n=1;int f,g=1,e;
FILE *fp1;
char fname[20];

jianli() /*創建新文件*/
{
int i,x=0;FILE *fp;
system("cls");
menu1();
menu2();
printf("\t\t\t 請輸入文件名!");
scanf("%s",fname);
fp=fopen(fname,"rb");
for(i=0;i<50;i++)
{fread(&work[i],sizeof(struct material),1,fp);
if(work[i].total!=0)x++;
}
fclose(fp);n=x;
}

r()
{
int i;FILE *fp;
if((fp=fopen(fname,"rb"))==NULL)
{
printf("\n\n\t\tcannot open file!\n");}
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
for(i=0;i<n;i++)
{
fread(&work[i],sizeof(struct material),1,fp);
if(work[i].delet==0)
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",
work[i].num,work[i].name,work[i].leibie,work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
}
fclose(fp);
}

r1()
{
int i;FILE *fp;
if((fp=fopen(fname,"rb"))==NULL)
{
printf("\n\n\t\tcannot open file!\n");}
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
for(i=0;i<n;i++)
{
fread(&work[i],sizeof(struct material),1,fp);
if(work[i].delet==1)
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
}
fclose(fp);
}

display2() /*顯示所有信息*/
{
int i,d=0;FILE *fp;
fp=fopen(fname,"rb");
system("cls");menu1();
printf("以下是所有材料信息!\n");
for(i=0;i<n;i++)
fread(&work[i],sizeof(struct material),1,fp);
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
for(i=0;i<n;i++)
if(work[i].delet==0)
{d++;
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
}
if(d==0)printf("沒找著,想好了再找!\n");
printf("退出請按任意數字鍵!\n");
scanf("%d",&i);
}

display1() /*顯示信息*/
{int i;int d=0;
printf("以下是排序後的信息 :\n");
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
for(i=0;i<n;i++)
if(work[i].delet==0)
{d++;
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
}
if(d==0){printf("沒找著,想好了再找!\n");system("pause");}
}

save() /*保存函數*/
{FILE *fp;int i;
system("cls");menu1();
printf("保存在原文件請按 1 另存為請按 2\n");
scanf("%d",&e);
while(1)
{
if(e==1)
{
if((fp=fopen(fname,"w"))==0)
{printf("cannot open\n");return;}
for(i=0;i<n;i++)
if(fwrite(&work[i],sizeof(struct material), 1,fp)!=1)
printf("error!\n");break;
}
else if(e==2)
{
printf("input jianli file name!\n");
scanf("%s",fname);
if((fp=fopen(fname,"w"))==0)
{printf("cannot open\n");return;}
for(i=0;i<n;i++)
if(fwrite(&work[i],sizeof(struct material), 1,fp)!=1)
printf("error!error!\n");break;
}
else printf("error!\n");
}
fclose(fp);
system("cls");menu1();
printf("OK了!\n\n");system("pause");
}

slect()
{
int d,i;system("cls");menu1();menu2();scanf("%d",&d);
if(d==1){add();slect();}
else if(d==2){display2();slect();}
else if(d==3){cha();slect();}
else if(d==4){delet();slect();}
else if(d==5){modify();slect();}
else if(d==6){order();slect();}
else if(d==7){recy();slect();}
else if(d==8){tongji();slect();}
else if(d==9){jianli();slect();}
else if(d==0){printf("exit!\n\n");exit();}
else {printf("error!\n");slect();}
}

cha() /*查詢*/
{
int i,num,c,suc=0,suc1;char name[20];FILE *fp;
fp=fopen(fname,"rb");
for(i=0;i<n;i++)
fread(&work[i],sizeof(struct material),1,fp);
while(1)
{
system("cls");menu1();
printf("您有兩種方式查詢:\n");
printf("輸入名稱請按 1 輸入材料號請按 2\n");
scanf("%d",&c);
system("cls");menu1();
if(c==1)
{printf("輸入名稱\n");
scanf("%s",name);break;}
else if(c==2)
{printf("輸入材料號\n");
scanf("%d",&num);break;}
else while(1)
{ system("cls");menu1();printf("輸入出錯啦!!!!\n");
printf("重輸請按 0 退出請按 1\n ");
scanf("%d",&suc);
if(suc==0||suc==1)
break;
else continue;
}
if(suc==1)break;
}

if(suc!=1)
{
for(i=0;i<n;i++)
if((strcmp(name,work[i].name)==0||num==work[i].num)&&work[i].delet==0)break;
if(i<n)
{ system("cls");menu1();
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
printf("請按任意數字鍵繼續!\n");
scanf("%d",&i);
}
else {system("cls");menu1();
printf(" I』m sorry!我都快死機了也沒找到....!\n\n",i);
printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}

while(1)
{ system("cls");menu1();
printf("繼續請按 0 退出請按 1\n ");
scanf("%d",&suc1);
if(suc1==0||suc1==1)
break;
else printf(" error!\n\n",i);
printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);
}
if(suc1==0) cha();
if(suc1==1) {printf("bye!\n");
system("pause");
}

}
else printf("bye!\n");
}

add() /*添加*/
{
int e,i,num,c,h,suc=0,suc1;char name[20];int a;
while(suc==0)
{if(n<50){a=n;n++;work[a].delet=0;}
else
{for(i=0;i<n;i++)
if(work[i].delet==2)break;
{a=i;work[a].delet=0;}
}
while(1)
{printf("文件已經存有以下信息:\n\n");
system("cls");menu1();r();
printf("請輸入編號:\n");
scanf("%d",&work[a].num);
for(h=0;h<n;h++)
{if(h==a)h++;
if((work[a].num==work[h].num)&&work[h].delet==0)break;
}
if(h<n)
{system("cls");menu1();
printf("編號重復!想好了再寫!\n"); printf("請按任意數字鍵繼續!\n");
scanf("%d",&i);
}
else break;
}
system("cls");menu1();r();
while(1)
{
printf("請輸入名稱:name\n");
scanf("%s",&work[a].name);
for(h=0;h<n;h++)
{if(h==a)h++;
if(strcmp(work[a].name,work[h].name)==0&&work[h].delet==0)break;
}
if(h<n)
{system("cls");menu1();printf("名稱重復!想好了寫!\n");
printf("請按任意數字鍵繼續!\n");
scanf("%d",&i);}
else break;
}
system("cls");menu1();r();
printf("請輸入類別:\n");
scanf("%s",&work[a].leibie);system("cls");menu1();r();
printf("請輸入登記時間:\n");
scanf("%s",&work[a].shijian);system("cls");menu1();r();
printf("請輸入數量:\n");
scanf("%d",&work[a].shuliang);system("cls");menu1();r();
printf("請輸入單價:\n");
scanf("%d",&work[a].price);system("cls");menu1();r();
work[a].total=work[a].shuliang*work[a].price;
work[a].delet=0;system("cls");menu1();r();
while(1)
{
printf("\n");
printf(" 保存請按 1 重輸請按 2\n");
scanf("%d",&e);
if(e==1){save();suc=1;break;}
else if(e==2){n--;break;}
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n");}
}
while(e==1)
{system("cls");menu1();
printf("繼續請按 0 退出請按 1\n");
scanf("%d",&suc);
if(suc==0||suc==1)break;
else {system("cls");menu1();printf("輸入有誤!想好了寫!\n\n");}
}
if(suc==1)break;
}
}

delet() /*刪除*/
{
char j;int e,i,num,c,suc=0;
char name[20];
system("cls");menu1();r();
while(1)
{
printf("請輸入您要刪除的材料的信息:名稱 或 材料號\n");
printf("\n");
printf("輸入名稱請按 1 輸入材料號請按2\n");
scanf("%d",&c);
system("cls");menu1();r();
if(c==1)
{printf("輸入名稱\n");
scanf("%s",name);break;}
else if(c==2)
{printf("輸入材料號\n");
scanf("%d",&num);break;}
else while(1)
{printf("輸入出錯啦!!!!\n");
printf("重輸請按 0 確認請按 1\n ");
scanf("%d",&suc);
if(suc==0||suc==1)
break;
else continue;
}
if(suc==1)break;
}
if(suc!=1)
{
for(i=0;i<n;i++)
if((strcmp(name,work[i].name)==0||num==work[i].num)&&work[i].delet==0)break;
if(i<n)
while(1)
{ system("cls");menu1();r();
printf("您要刪除 %s 的信息!\n ",work[i].name);
printf("\n");
printf("暫時刪除請按 1 永久刪除請按 2\n");
scanf("%d",&e);
if(e==1)
{work[i].delet=1;system("cls");menu1();printf("deleted sucessfully!\n\n");save();break; }
if(e==2)
{work[i].delet=2;system("cls");menu1();printf("deleted sucessfully!\n\n");save();break;}
else {system("cls");menu1(); printf(" 輸入出錯啦!!!!\n\n",i);
printf("繼續請按任意數字鍵!\n"); scanf("%d",&i);}
}
if(i>=n){system("cls");menu1(); printf(" I』m sorry!我都快死機了也沒找到....!\n\n",i);
printf("繼續請按任意數字鍵!\n"); scanf("%d",&i);}
while(1)
{system("cls");menu1();
printf("繼續請按 0 退出請按 1\n");scanf("%d",&e);
if(e==0||e==1)break;
else {system("cls");menu1();printf(" 輸入出錯啦!!!!\n\n",i);
printf("繼續請按任意數字鍵!\n");scanf("%d",&i);}
}
if(e==0)delet();
else printf("bye!\n");
}
}

modify() /*修改*/
{ char name[20];int i,e=1,a,h;
system("cls");menu1();
r();
printf("請輸入您要修改的材料的名稱!\n");
scanf("%s",name);
for(i=0;i<n;i++)

if(strcmp(work[i].name,name)==0&&work[i].delet==0)break;
if(i<n)
{system("cls");menu1();
printf("您要修改的材料的編號為num: %d, 修改 0 放棄修改 1\n",work[i].num);
scanf("%d",&e);
if(e==0)
while(1)
{ printf("請輸入編號:\n");

scanf("%d",&work[i].num);
for(h=0;h<n;h++)
{if(h==i)h++;
if((work[i].num==work[h].num)&&work[h].delet==0)break;
}
if(h<n) printf("編號重復!想好了寫!\n");
else break;
}
system("cls");menu1();
printf("您要修改的材料的名稱為:%s, 修改 0 放棄修改 1\n",work[i].name);
scanf("%d",&e);
if(e==0)
while(1)
{ printf("請輸入名稱:\n");
scanf("%s",&work[i].name);
for(h=0;h<n;h++)
{if(h==i)h++;
if(strcmp(work[i].name,work[h].name)==0&&work[h].delet==0)break;
}
if(h<n) printf("名稱重復!想好了寫!s\n");
else break;
}
system("cls");menu1();
printf("您要修改的材料的類別為 %s, 修改 0 放棄修改 1\n",work[i].leibie);
scanf("%d",&e);
if(e==0)
{printf("請輸入類別:\n");
scanf("%s",&work[i].leibie);}
system("cls");menu1();
printf("您要修改的材料的登記時間為:%s, 修改 0 放棄修改 1\n",work[i].shijian);
scanf("%d",&e);
if(e==0)
{printf("請輸入登記時間:\n");
scanf("%s",&work[i].shijian);}
system("cls");menu1();
printf("您要修改的材料的數量為%d, 修改 0 放棄修改 1\n", work[i].shuliang);
scanf("%d",&e);
if(e==0)
{printf("請輸入數量:\n");
scanf("%d",&work[i].shuliang);}
system("cls");menu1();
printf("您要修改的材料的單價為%d, 修改 0 放棄修改 1\n",work[i].price);
scanf("%d",&e);
if(e==0)
{printf("請輸入單價:\n");
scanf("%d",&work[i].price);}
work[i].total=work[i].shuliang*work[i].price;
system("cls");menu1();
printf("搞定! \n");
printf("新信息為:\n");
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);

while(1)
{
printf(" 保存請按 1 取消請按 2\n");
scanf("%d",&e);
if(e==1){save();break;}
else if(e==2)break;
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n");}
}
}
if(i==n) {system("cls");menu1();printf("no such a material!\n"); printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
while(e==1)
{system("cls");menu1();
printf("繼續請按 0 退出請按 1\n");
scanf("%d",&e);
if(e==0||e==1)break;
else {system("cls");menu1();printf("輸入有誤!想好了寫!\n\n");
printf("繼續請按任意數字鍵!\n"); scanf("%d",&i);}
}
if(e==0)modify();
if(e==1)printf("exit!\n");
}

er() /*冒泡排序*/
{int t;char dai[20];
t=work[f].price;work[f].price=work[f+1].price;work[f+1].price=t;
t=work[f].num;work[f].num=work[f+1].num;work[f+1].num=t;
t=work[f].shuliang;work[f].shuliang=work[f+1].shuliang;work[f+1].shuliang=t;
t=work[f].total;work[f].total=work[f+1].total;work[f+1].total=t;
strcpy(dai,work[f].name);
strcpy(work[f].name,work[f+1].name);
strcpy(work[f+1].name,dai);
strcpy(dai,work[f].leibie);
strcpy(work[f].leibie,work[f+1].leibie);
strcpy(work[f+1].leibie,dai);
strcpy(dai,work[f].shijian);
strcpy(work[f].shijian,work[f+1].shijian);
strcpy(work[f+1].shijian,dai);
}

order1() /*按數量排序*/
{ int i,j,e;
system("cls");menu1();
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if((work[i].shuliang>work[i+1].shuliang)&&work[i].delet==0)
{f=i;er();}
while(1)
{ system("cls");menu1();display1();
printf(" 保存請按 1 取消請按 2\n");
scanf("%d",&e);
if(e==1){save();break;}
else if(e==2)break;
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n");
printf("繼續請按任意數字鍵!\n");scanf("%d",&i);}
}
}

order2() /*按單價排序*/
{ int i,j;
system("cls");menu1();
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if((work[i].price>work[i+1].price)&&work[i].delet==0)
{f=i;er();}
while(1)
{ system("cls");menu1();display1();
printf(" 保存請按 1 取消請按 2\n");
scanf("%d",&e);
if(e==1){save();break;}
else if(e==2)break;
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n");
printf("繼續請按任意數字鍵!\n");scanf("%d",&i);}
}

}

order3() /*按總價排序*/
{ int i,j;
system("cls");menu1();
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
if((work[i].total>work[i+1].total)&&work[i].delet==0)
{f=i;er();}
while(1)
{ system("cls");menu1();display1();
printf(" 保存請按 1 取消請按 2\n");
scanf("%d",&e);
if(e==1){save();break;}
else if(e==2)break;
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n");
printf("繼續請按任意數字鍵!\n");scanf("%d",&i);}
}
}

deci() /*退出繼續選擇*/
{ int e,i;
while(1)
{ system("cls");menu1();
printf(" 繼續按 1 退出按 2 \n");
scanf("%d",&e);
if(e==1){g=1;break;}
if(e==2){g=2;break;}
else {printf("error!\n"); printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
}
}

order() /*排序函數*/
{ int e,i;
while(g==1)
{system("cls");menu1();
printf("按數量排序請按 1 \n");
printf("按單價排序請按 2 \n");
printf("按總價排序請按 3 \n");
scanf("%d",&e);
if(e==1){order1();deci();}
else if(e==2){order2();deci();}
else if(e==3){order3();deci();}
else {system("cls");menu1();printf("寫錯啦!想好了寫!!\n"); printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
}
g=1;
}

recy() /*恢復函數*/
{
int i,e,num;FILE *fp;
system("cls");menu1();
fp=fopen(fname,"rb");
for(i=0;i<n;i++)
fread(&work[i],sizeof(struct material),1,fp);
printf("編號 名稱 類別 登記時間 數量 單價 總價\n");
for(i=0;i<n;i++)
if(work[i].delet==1)
{ printf("%-5d %-10s %-10s %-10s %-6d %-6d %-6d \n",work[i].num,work[i].name,work[i].leibie,
work[i].shijian,work[i].shuliang,work[i].price,work[i].total);
}
else if(i==n){printf("沒找著,想好了再找!\n");printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
while(1)
{ system("cls");menu1();r1();
printf("全部死刑(清空)0 宣判無罪(恢復)1 大赦天下(全部恢復)2 打道回府(退出)3 \n");
scanf("%d",&e);
if(e==0)
{for(i=0;i<n;i++)
if(work[i].delet==1)work[i].delet=2;break;
}
else if(e==1)
{ system("cls");menu1();r1();
printf("請輸入要恢復的材料的編號:\n");
scanf("%d",&num);
for(i=0;i<n;i++)
if(num==work[i].num&&work[i].delet==1) break;
if(i<n) {work[i].delet=0;break;}
else if(i==n) {printf("沒找著,想好了再找!\n");printf("繼續請按任意數字鍵!\n");
scanf("%d",&i); break;}
}
else if(e==2)
{for(i=0;i<n;i++)
if(work[i].delet==1)work[i].delet=0;break;
}
else if(e==3)break;
else {printf("寫錯啦!想好了寫!!\n"); printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
}
system("cls");menu1();printf("搞定!\n");
printf("按任意數字鍵退出!\n");scanf("%d",&i);save();
}

tongji() /*統計函數*/
{int i,e,n1=0,n2=0,n3=0,n4=0,n5=0,z=0,c=0;FILE *fp;
system("cls");menu1();
fp=fopen(fname,"rb");
for(i=0;i<n;i++)
fread(&work[i],sizeof(struct material),1,fp);
for(i=0;i<n;i++)
{if(work[i].delet==0){z=z+work[i].total;c++;}
if(work[i].total<3000&&work[i].delet==0)n1++;
if(work[i].total>=3000&&work[i].total<4000&&work[i].delet==0)n2++;
if(work[i].total>=4000&&work[i].total<5000&&work[i].delet==0)n3++;
if(work[i].total>=5000&&work[i].delet==0)n4++;
}
n5=z/c;
printf(" 總價 材料種類數 \n",n1);
printf(" 3000以下: %d\n",n1);
printf(" 3000 --- 4000: %d\n",n2);
printf(" 4000 --- 5000: %d\n",n3);
printf(" 5000以下: %d\n",n4);
printf("平均價格: %d\n",n5);
printf("\n\n");
system("pause");
while(1)
{ system("cls");menu1();
printf(" 保存請按 1 取消請按 2\n");
scanf("%d",&e);
if(e==1){save();break;}
else if(e==2)break;
else {printf("寫錯啦!想好了寫!!\n"); printf("繼續請按任意數字鍵!\n");
scanf("%d",&i);}
}
printf("按任意數字鍵退出!\n");
scanf("%d",&i);
}

menu1() /*歡迎界面*/
{
printf("\t \n");
printf("\t 課 程 設 計 \n");
printf("\t \n");
printf("\t 材料管理系統 \n");
printf("\t \n");
printf("\t 自動化 \n");
printf("\t 王璇 \n");
printf("\t \n");
printf("\t \n");
printf("\t \n");
printf("\t\n");
printf("\t \n");
printf("\t\n");
}

menu2() /*菜單函數*/
{
printf("\t1.添加材料信息\n");
printf("\t2.查看全部材料信息\n");
printf("\t3.查找材料資料\n");
printf("\t4.刪除材料資料\n");
printf("\t5.修改材料數據\n");
printf("\t6.材料信息排序\n");
printf("\t7.已經刪除的材料檔案\n");
printf("\t8.材料信息記錄統計\n");
printf("\t9.文件管理\n");
printf("\t0.退出\n");
}

main() /*主函數*/
{
system("cls");
menu1();
jianli();
slect();
}



C. 員工信息管理系統有哪些

員工信息管理系統的話,目前市場上就釘釘的企業管理軟體(釘釘的企業管理,目前是比較欠缺的,只是簡單的企業通訊錄而已,比較雞肋)。還有另外一家(2號人事部)他們組要做員工信息管控,員工檔案管理這方面的。所以我建議你都去注冊試試,我們公司用的2號人事部的企業版本的,建議你可以試用下他們基本的哦。

D. 求一款員工檔案管理系統,可以是php+mysql, 也可以是php+excel,當然軟體版也可以

員工檔案管理系統,你可以去試試雲檔案平台的人事檔案管理。這個平台目前是免費的。

E. 怎麼用php寫一個信息管理系統

管理員表
信息表

後台登錄
管理員
信息的增刪改查

F. 什麼是員工信息管理系統應運它有什麼意義

在當今社會,互聯網空的發展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節約運營成本,提高工作效率的首選。當前大量企業的員工管理尚處於手工作業階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此部分企業需求,設計企業員工信息管理系統,以幫助企業達到員工管理辦公自動化、節約管理成本、提高企業工作效率的目的。 企業員工信息管理系統採用B/S結構,主要對企業員工的信息以及跟人事相關的工作流程進行集中管理,方便企業建立一個完善的、強大的員工信息資料庫,它是以NET2005和SQL 2000資料庫作為開發平台。使用C#設計管理頁面和編寫操作程序,完成數據輸入、修改、存儲、調用查詢等功能;並使用SQL 2000資料庫形成數據表,進行數據存儲。 員工信息管理系統 是 事業單位科學、全面、高效進行人事管理的系統,參考大量中國人力資源管理理論,根植於國內管理的實際情況,實用而科學。內容包括機構的建立和維護,人員信息的錄入和輸出,工資的調整和發放以及各類報表的繪制和輸出等功能。在操作上集輸入、維護、查詢、統計、列印、輸出等處理為一體,簡便靈活,自動化功能強大。 一般員工信息管理系統包括:單機版、網路版、人力資源版。 單 機 版 主要功能包括機構管理、信息錄入、批量處理、查詢輸出、工資管理、報表管理、系統維護、用戶管理、人員類別管理、資料庫管理等。 網 絡 版 在單機版的基礎上增加了培訓管理、業務流程、黨團組織管理、合同管理等功能模塊。 人力資源版 在單機版的基礎上增加了績效考核、業務流程、黨團組織管理、合同管理、職位管理、培訓管理、保險管理、人員分類管理等功能模塊。 系統特點 通過先進的開發工具,完善的安全機制和數據維護功能滿足了人事部門對信息的安全及保密的特殊要求。整個軟體的主導設計思想是「以人為體,為人服務」,功能模塊流程化設計,操作簡單、界面清晰、工作思路明確,使用戶工作得心應手,所有的功能操作都極為簡單,只要會簡單電腦操作,既可在短時間內熟練操作本系統。 1、高度的靈活性 系統支持庫結構、數據代碼的自定義功能 系統支持組織結構的靈活定義與變更,提供多套組織架構 系統支持自定義功能模塊功能 系統支持用戶進行業務流程的自定義設計功能 2、方便、靈活的查詢處理 系統內嵌全面的查詢工具,可以根據用戶需要進行查詢條件的自定義,並對用戶經常用到的查詢條件自動記錄,以便提高工作效率。 3、多平台的資料庫支持 系統支持多種資料庫平台,包括:MS SQL Server、Oracle等。 4、友好、實用的統計分析 可對不同的數據類型進行不同的統計分析(簡單統計、復合統計),同時可將結果直接輸出到MS Excel、MS Word等視窗應用軟體。 5、強大的擴展功能 本系統具有良好的數據傳輸介面,可與其他管理系統(如財務結算中心、辦公系統等)進行數據交換。 6、完備的自助服務 系統可在B/S模式下實現員工自助和領導查詢等功能。 7、歷史數據的充分利用 提供對歷史記錄的查詢統計、報表輸出,歷史點數據還原及人員機構變動和機構沿革。 8、高效的安全保障 系統提供多種安全加密模式,可根據用戶級別對系統模塊的操作許可權進行設定,建立數據定期自動備份機制,並提供數據災難恢復功能。 正因為好多企業看到員工信息系統的好處,所以越來越多人喜歡用,簡化了企業人事管理者的工作。

G. 求一個PHP MySQL的員工管理系統,不要太好,100k左右,交補考作業,不作為商業 可以小額r

可以做的,你是需要實現什麼功能 直接是員工信息的管理和添加修改嗎

H. php怎麼搭建員工信息管理系統

下載MYSQL 安裝 創建資料庫 下載PHP環境 WAMP並安裝,下載編輯器例如sublime text,下載熟悉的php框架例如CI 將CI包解壓至wamp的www文件夾下,使用sublime text 打開文件夾,配置CI框架內的資料庫等信息,使用CI框架編寫程序;

I. 員工信息管理系統的系統簡介

在當今社會,互聯網空間的發展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經成為節約運營成本,提高工作效率的首選。當前大量企業的員工管理尚處於手工作業階段,不但效率低下,還常常因為管理的不慎而出現紕漏。因此部分企業需求,設計企業員工信息管理系統,以幫助企業達到員工管理辦公自動化、節約管理成本、提高企業工作效率的目的。
企業員工信息管理系統採用B/S結構,主要對企業員工的信息以及跟人事相關的工作流程進行集中管理,方便企業建立一個完善的、強大的員工信息資料庫,它是以NET2005和SQL 2000資料庫作為開發平台。使用C#設計管理頁面和編寫操作程序,完成數據輸入、修改、存儲、調用查詢等功能;並使用SQL 2000資料庫形成數據表,進行數據存儲。

J. 求php開發的人事管理系統

如果有錢賺我們也更高興了 ,畢業設計就不花時間做了,程序員也要吃飯,賺錢的啊,你叫程序員免費給你做的話是不可能的,當然也有些有現成的

閱讀全文

與php員工信息管理系統相關的資料

熱點內容
怎麼在京東app裡面看自己會員等級 瀏覽:41
emerson伺服器怎麼短接啟動 瀏覽:559
工控編程人員工資 瀏覽:397
速成義大利語pdf 瀏覽:250
連續加減乘除法的演算法 瀏覽:652
用mfc編程實現dda演算法 瀏覽:41
linux命令打開應用 瀏覽:146
改造後的程序員 瀏覽:270
數控編程變數 瀏覽:785
江門哪裡有plc編程系統 瀏覽:378
安卓手機如何下載外服b站 瀏覽:700
pythonetree庫 瀏覽:759
數據插值演算法 瀏覽:723
澳大利亞加密貨幣逃稅 瀏覽:484
pdf文檔如何壓縮 瀏覽:329
java單例模式線程安全 瀏覽:646
特種pdf 瀏覽:160
加油什麼app劃算 瀏覽:715
開服要什麼樣的伺服器 瀏覽:33
pdf文件太大怎麼壓縮 瀏覽:29