本篇文章给大家谈谈员工信息展示网站源码,以及员工信息一览表对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、高分求企业员工信息管理系统源代码(ASP.NET的,webfrom,vfrom的都行毕业设计用的只要源代码就行了)
- 2、求C++源程序:职工信息管理系统设计
- 3、用JAVA怎么编写HR(部门员工管理系统) 要源代码
- 4、简单的JAVA员工信息管理系统源码怎么做
- 5、员工排行榜有什么软件或源码?
- 6、求一个员工日报系统,最好是php的源码!
高分求企业员工信息管理系统源代码(ASP.NET的,webfrom,vfrom的都行毕业设计用的只要源代码就行了)
企业员工信息管理系统源代码(ASP.NET的,webfrom,vfrom
如果您方便
可以合作
求C++源程序:职工信息管理系统设计
根据你的要求修改过,而且调试通过了~~~看看行不行
如果有问题可以直接和我QQ联系:282910232
#includeiostream
#includestring
#includefstream
using namespace std;
const N=50; // 定义系统可录入的员工最大数值
string Ename[N];
long Enum[N];
char Esex[N];
int Eage[N];
char Emarriage[N];
int Edepart[N];
int Eposition[N];
int Edegree[50];
int Eworktime[N];
float Epay[N];
class Employee
{
public:
string Employeename;
long Employeenum;
char Employeesex;
int Employeeage;
char Employeemarriage;
int Employeedepart;
int Employeeposition;
int Employeedegree;
int Employeeworktime;
float Employeepay;
static long EmployeeMaxNum;
static float EmployeeBasePay;
void NewInfo();
void ShowInfo();
void showall();
void showdepart(int depart);
void showdegree(int degree);
void showage(int min,int max);
void shownum(long number);
void RefreshInfo();
void DeleteInfo();
float Pay(int Employeegrade);
static int MaxNum();
};
class DBOperate
{
public:
string Employeename;
long Employeenum;
char Employeesex;
int Employeeage;
char Employeemarriage;
int Employeedepart;
int Employeeposition;
int Employeedegree;
int Employeeworktime;
float Employeepay;
static long EmployeeMaxNum;
static float EmployeeBasePay;
void WriteIn(int iflag);
void ReadOut();
void RefreshMaxNum(int iflag); //i=1 or -1 or 0
};
long Employee::EmployeeMaxNum = 1000;
float Employee::EmployeeBasePay = 1500;
int Employee::MaxNum() //返回系统已经存储的人数
{
int MN = 0;
ifstream myf;
myf.open("EmployeeMaxNum.txt");
myfMN;
coutMNendl;
myf.close();
return MN;
}
void Employee::NewInfo() //添加新成员函数
{
cout"新员工姓名: ";
cinEmployee::Employeename;
Employee::Employeenum = EmployeeMaxNum + Employee::MaxNum()+1;
cout"新员工性别 (F为女性,M为男性): ";
cinEmployee::Employeesex;
cout"新员工年龄: ";
cinEmployee::Employeeage;
cout"新员工婚姻状况(Y为已婚,N为未婚): ";
cinEmployee::Employeemarriage;
cout"新员工学历,请输入相应学历的序号: "endl;
cout" [1:初中 2:高中 3:本科 4:硕士 5:博士] ";
cinEmployee::Employeedegree;
while(Employee::Employeedegree !=1Employee::Employeedegree !=2Employee::Employeedegree !=3Employee::Employeedegree !=4Employee::Employeedegree !=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:初中 2:高中 3:本科 4:硕士 5:博士]";
cinEmployee::Employeedegree;
}
cout"新员工所在部门,请输入相应部门的序号:"endl;
cout" [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] ";
cinEmployee::Employeedepart;
while(Employee::Employeedepart !=1Employee::Employeedepart !=2Employee::Employeedepart !=3Employee::Employeedepart !=4Employee::Employeedepart!=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] ";
cinEmployee::Employeedepart;
}
cout"新员工职位, 请输入相应职位的序号: "endl;
cout" [1:临时职员 2: 正式职员 3:主任 4:部门经理 5:董事长] ";
cinEmployee::Employeeposition;
while(Employee::Employeeposition !=1Employee::Employeeposition !=2Employee::Employeeposition !=3Employee::Employeeposition !=4Employee::Employeeposition !=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:临时职员 2: 正式职员 3:主任 4:部门经理 5:董事长] ";
cinEmployee::Employeeposition;
}
cout"新员工的工作时(不需要输入单位): ";
cinEmployee::Employeeworktime;
Employee::Employeepay = Employee::Pay(Employee::Employeeposition);
DBOperate dbo;
dbo.ReadOut();
int MaxNum = Employee::MaxNum();
Enum[MaxNum] = Employee::Employeenum;
Ename[MaxNum] = Employee::Employeename;
Esex[MaxNum] = Employee::Employeesex;
Eage[MaxNum] = Employee::Employeeage;
Emarriage[MaxNum] = Employee::Employeemarriage;
Edegree[MaxNum] = Employee::Employeedegree;
Edepart[MaxNum] = Employee::Employeedepart;
Eposition[MaxNum] = Employee::Employeeposition;
Eworktime[MaxNum] = Employee::Employeeworktime;
Epay[MaxNum] = Employee::Employeepay;
dbo.WriteIn(1);
cout" 添加新成员成功!"endl;
return;
}
void Employee::ShowInfo() //程序主体 数据输出函数
{
int choice1,choice2,min,max;
long searchnum;
Employee e;
cout" 请选择查询方式:"endl;
cout"******************************************"endl;
cout"* 输出全体职工信息--------------------- 1"endl;
cout"* 按职工部门输出----------------------- 2"endl;
cout"* 按职工学历输出----------------------- 3"endl;
cout"* 按职工年龄输出----------------------- 4"endl;
cout"* 按职工编号输出----------------------- 5"endl;
cout"******************************************"endl;
cinchoice1;
switch(choice1)
{
case 1: showall();break;
case 2: cout"请输入要查询职工的部门编号: [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] " ;
cinchoice2;
e.showdepart(choice2);break;
case 3: cout"请输入要查询职工的学历编号: [1:初中 2:高中 3:本科 4:硕士 5:博士] ";
cinchoice2;
e.showdegree(choice2);break;
case 4: cout"请输入要查询的年龄范围: ";
cout"最小值: ";
cinmin;
cout"最大值: ";
cinmax;
e.showage(min,max);break;
case 5: cout"请输入要查询的员工号: ";
cinsearchnum;
e.shownum(searchnum);break;
default: cout"出错啦! "endl;break;
}
}
void Employee::showall() //全体员工输出函数
{ int i;
long number;
for(i=0;iEmployee::MaxNum();i++)
{
number = Enum[i];
shownum(number);
}
}
void Employee::showdepart(int depart) //按员工所在部门输出函数
{
int i;
switch(depart)
{
case 1: cout"董事会的成员有: "endl; break;
case 2: cout"市场部的成员有: "endl; break;
case 3: cout"公关部的成员有: "endl; break;
case 4: cout"客服中心成员有: "endl; break;
case 5: cout"信息中心成员有: "endl; break;
default: cout"输入错误!"endl; break;
}
for(i=0;iEmployee::MaxNum();i++)
{
if(Edepart[i] == depart)
{
long number = Enum[i];
shownum(number);
} else continue;
}
}
void Employee::showdegree(int degree) //按员工学历输出函数
{
int i;
switch(degree)
{
case 1:cout"初中学历的员工有:"endl;break;
case 2:cout"高中学历的员工有:"endl;break;
case 3:cout"本科学历的员工有:"endl;break;
case 4:cout"硕士学位的员工有:"endl;break;
case 5:cout"博士学位的员工有:"endl;break;
}
for(i=0;iEmployee::MaxNum();i++)
{
if(Edegree[i] == degree)
{
long number = Enum[i];
shownum(number);
} else continue;
}
}
void Employee::showage(int min,int max) //按员工年龄段输出函数
{
int i;
for(i=0;iEmployee::MaxNum();i++)
{
if(Eage[i]=minEage[i]=max)
{
long number = Enum[i];
shownum(number);
}
else continue;
}
}
void Employee::shownum(long number) //按员工编号输出函数
{
int i;
for(i=0;iEmployee::MaxNum();i++)
{
if(Enum[i] == number)
{
cout"**********************************"endl;
cout"员工编号 "Enum[i]endl;
cout"姓 名 "Ename[i]endl;
cout"性 别 ";
if(Esex[i]=='F') cout"女 "endl;
else if(Esex[i]=='M') cout"男 "endl;
cout"年 龄 "Eage[i]"岁"endl;
cout"婚姻情况 ";
if(Emarriage[i]=='Y') cout"已婚 "endl;
else if(Emarriage[i]=='N') cout"未婚 "endl;
cout"学 历 ";
switch (Edegree[i])
{
case 1:cout"初 中 "endl;break;
case 2:cout"高 中 "endl;break;
case 3:cout"本 科 "endl;break;
case 4:cout"硕 士 "endl;break;
case 5:cout"博 士 "endl;break;
}
cout"所在部门 ";
switch (Edepart[i])
{
case 1:cout"董事会 "endl;break;
case 2:cout"市场部 "endl;break;
case 3:cout"公关部 "endl;break;
case 4:cout"客服中心 "endl;break;
case 5:cout"信息中心 "endl;break;
}
cout"所任职务 ";
switch (Eposition[i])
{
case 1:cout"临时成员 "endl;break;
case 2:cout"正式员工 "endl;break;
case 3:cout"主任 "endl;break;
case 4:cout"部门经理 "endl;break;
case 5:cout"董事长 "endl;break;
}
cout"工作时长 "Eworktime[i]"小时"endl;
cout"额定工资 "Epay[i]"元"endl;
cout"**********************************"endl;
}
else continue;
}
}
void Employee::RefreshInfo() //修改员工信息的函数
{
int cNum = 1000;
DBOperate dbo;
dbo.ReadOut();
void Employee::shownum(long number);
cout"请输入您要修改的员工编号: ";
cincNum;
int MN;
MN = Employee::MaxNum();
for(int i=0;iMN;i++) //遍历数据文件,查找要修改的员工数据
{
if(Enum[i] == cNum)
{
Employee::shownum(cNum);
cout"请输入该员工的新信息: "endl;
cout"新员工姓名: "; //录入员工的新的数据,员工号保持不变
cinEmployee::Employeename;
Ename[i] = Employee::Employeename;
cout"新员工性别: [F为女性,M为男性]: ";
cinEmployee::Employeesex;
Esex[i] = Employee::Employeesex;
cout"新员工年龄: ";
cinEmployee::Employeeage;
Eage[i] = Employee::Employeeage;
cout"新员工婚姻状况(Y为已婚,N为未婚): ";
cinEmployee::Employeemarriage;
Emarriage[i] = Employee::Employeemarriage;
cout"新员工学历,请输入相应学历的序号:"endl;
cout" [1:初中 2:高中 3:本科 4:硕士 5:博士] ";
cinEmployee::Employeedegree;
while(Employee::Employeedegree !=1Employee::Employeedegree !=2Employee::Employeedegree !=3Employee::Employeedegree !=4Employee::Employeedegree !=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:初中 2:高中 3:本科 4:硕士 5:博士] ";
cinEmployee::Employeedegree;
}
Edegree[i] = Employee::Employeedegree;
cout"新员工所在部门,请输入相应部门的序号: "endl;
cout" [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] ";
cinEmployee::Employeedepart;
while(Employee::Employeedepart !=1Employee::Employeedepart !=2Employee::Employeedepart !=3Employee::Employeedepart !=4Employee::Employeedepart!=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:董事会 2:市场部 3:公关部 4:客服中心 5:信息中心] ";
cinEmployee::Employeedepart;
}
Edepart[i] = Employee::Employeedepart;
cout"新员工职位,请输入相应职位的序号:"endl;
cout" [1:临时职员 2: 正式职员 3:主任 4:部门经理 5:董事长] ";
cinEmployee::Employeeposition;
while(Employee::Employeeposition !=1Employee::Employeeposition !=2Employee::Employeeposition !=3Employee::Employeeposition !=4Employee::Employeeposition !=5)
{
cout"输入有误,请重新输入:"endl;
cout" [1:临时职员 2: 正式职员 3:主任 4:部门经理 5:董事长] ";
cinEmployee::Employeeposition;
}
Eposition[i] = Employee::Employeeposition;
cout"新员工的工作时 (不需要输入单位): ";
cinEmployee::Employeeworktime;
Eworktime[i] = Employee::Employeeworktime;
Epay[i] = Employee::Pay(Employee::Employeeposition);
break;
}
}
dbo.WriteIn(0);
}
void Employee::DeleteInfo() //删除员工数据的函数
{ char tmp;
int cNum = 1000;
DBOperate dbo;
dbo.ReadOut();
void Employee::shownum(long number);
cout"请输入您要修改的员工编号: ";
cincNum;
int MN;
MN = Employee::MaxNum();
for(int i=0;iMN;i++) //遍历数据文件,查找要删除的员工
{
if(Enum[i] == cNum)
Employee::shownum(cNum);
}
cout"确认要删除该员工信息?(Y为确认 N为放弃): ";
cintmp;
if(tmp=='Y')
{
if(i==MN-1)
dbo.WriteIn(-1);
else
{
for(int j=i;jMN-1;j++)
{ Enum[j] = Enum[j+1]; }
dbo.WriteIn(-1);
}
cout" 删除操作成功 ! "endl;
}
}
float Employee::Pay(int Employeeposition) //根据员工职位计算工资的函数
{
float tmpPay;
tmpPay = Employee::EmployeeBasePay + Employee::Employeeposition * Employee::EmployeeBasePay;
return tmpPay;
}
void DBOperate::WriteIn(int iflag) //数据操作函数 写入
{
DBOperate::RefreshMaxNum(iflag);
ofstream myf("Employee.txt");
Employee e;
int MN;
MN = e.MaxNum();
for(int i=0;iMN;i++)
{
myfEnum[i]'\n'Ename[i]'\n'Esex[i]'\n'Eage[i]'\n'Emarriage[i]'\n'Edegree[i]'\n'Edepart[i]'\n'Eposition[i]'\n'Eworktime[i]'\n'Epay[i]'\n';
}
myf.close();
return;
}
void DBOperate::ReadOut() //数据操作函数 读出
{
ifstream myf("Employee.txt");
Employee e;
int MN;
MN = e.MaxNum();
for(int i=0 ;iMN;i++)
{
myfDBOperate::EmployeenumDBOperate::EmployeenameDBOperate::EmployeesexDBOperate::EmployeeageDBOperate::Employeemarriage
DBOperate::EmployeedegreeDBOperate::EmployeedepartDBOperate::EmployeepositionDBOperate::EmployeeworktimeDBOperate::Employeepay;
Enum[i] = DBOperate::Employeenum;
Ename[i] = DBOperate::Employeename;
Esex[i] = DBOperate::Employeesex;
Eage[i] = DBOperate::Employeeage;
Emarriage[i] = DBOperate::Employeemarriage;
Edegree[i] = DBOperate::Employeedegree;
Edepart[i] = DBOperate::Employeedepart;
Eposition[i] = DBOperate::Employeeposition;
Eworktime[i] = DBOperate::Employeeworktime;
Epay[i] = DBOperate::Employeepay;
}
myf.close();
}
void DBOperate::RefreshMaxNum(int iflag) //更新系统中员工计数文件的函数
{
int MaxNum = 0;
ifstream myif("EmployeeMaxNum.txt");
myifMaxNum;
myif.close();
MaxNum = MaxNum+iflag;
ofstream myof("EmployeeMaxNum.txt");
myofMaxNum;
myof.close();
}
int main() //主函数
{
system("color 06f"); //设置当前窗口的背景色和前景色 0 = 黑色 8 = 灰色
// 1 = 蓝色 9 = 淡蓝色
// 2 = 绿色 A = 淡绿色
// 3 = 浅绿色 B = 淡浅绿色
// 4 = 红色 C = 淡红色
// 5 = 紫色 D = 淡紫色
// 6 = 黄色 E = 淡黄色
// 7 = 白色 F = 亮白色
int select = 0;
while(select!=5)
{
cout" ╭————————————《主菜单》———————————╮"endl;
cout" ∣ 请选择功能 ∣"endl;
cout" ├————————————————————————————┤"endl;
cout" ∣ 1.新建并输入职工数据 ∣"endl;
cout" ∣ 2.按条件输出职工数据 ∣"endl;
cout" ∣ 3.修改指定职工的数据 ∣"endl;
cout" ∣ 4.删除数据 ∣"endl;
cout" ∣ 5.退出 ∣"endl;
cout" ╰————————————————————————————╯"endl;
cout" ——————————————————————————————"endl;
cout" 请选择您要服务的类别: " ;
cinselect;
Employee e;
DBOperate dbo;
switch(select)
{
case 1:
e.NewInfo(); break;
case 2:
dbo.ReadOut();
e.ShowInfo(); break;
case 3:
e.RefreshInfo(); break;
case 4:
e.DeleteInfo(); break;
case 5: break;
default:
cout"命令错误!"endl;
}
if(select == 5)
break;
}
exit(1);
return 0;
}
用JAVA怎么编写HR(部门员工管理系统) 要源代码
如果纯用Java的话,最好采用Swing,这样利于用户交互,但是现在估计没有谁有那个源代码的了,lz还是自己努力一下,亲手实践才是自己的……
简单的JAVA员工信息管理系统源码怎么做
1)每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。
(2)系统的功能包括:
(a)查询:按特定条件查找员工。
(b)修改:按编号对某个员工的某项信息进行修改。
(c)插入:加入新员工的信息。
(d)删除:按编号删除已离职员工的信息。
(e)排序:按特定条件对所有员工的信息进行排序。
员工排行榜有什么软件或源码?
一.Mysql
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:
MySQL的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可以建立起一个稳定、免费的网站系统。
二.Oracle
你文的Oracle是指Oracle数据库还是这个公司?
Oracle是世界领先的信息管理软件开发商,因其复杂的关系数据库产品而闻名。Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年,Lawrence J.Ellison领着一些同事成立了Oracle公司,他们的成功强力反击了那些说关系数据库无法成功商业化的说法。现在,Oracle公司的财产净值已经由当初的2000美元增值到了现在的年收入超过97亿美元。
Oracle的目标定位于高端工作站以及作为服务器的小型计算机。Oracle的路线同Sun微系统公司类似,都提出了网络计算机的概念。Oracle宣称自己是世界上首家百分之百进行基于互联网的企业软件的软件公司。整个产品线包括:数据库、服务器、企业商务应用程序以及应用程序开发和决策支持工具。从Oracle首席执行官Ellison的发言可以看出Oracle对网络计算的信心,他说:“Oracle公司的成败依赖于互联网是否能够成为将来的主流计算方式,如果答案是‘是’,Oracle就赢了”。
Oracle 11g五大特性
与无压缩格式下存储数据相比,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。
自动诊断知识库(Automatic Diagnostic Repository,ADR)是专门针对严重错误的知识库。该知识库基本上能够自动完成一些以往需要由数据库管理员来手动完成的操作。
作为ADR的一部分,SQL性能分析器(SQL Performance Analyzer,SPA)是最
很高兴回答楼主的问题 如有错误请见谅
求一个员工日报系统,最好是php的源码!
是由用户填写每日工作进度????我建议要么用现成的。。比如今目标,,客户端类型也齐全。。。。程序确实是有。。不过不好用,专门为企业的没有。。。我这边只有那种类似于小组进度,完成一个项目的那种。。每个人报告各自的进度,填写每日的计划和实际完成的。。。。人数支持很少
关于员工信息展示网站源码和员工信息一览表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » 员工信息展示网站源码(员工信息一览表)
1 评论