主要是用java和sql sERver2012编写的员工管理系统,功能如下:有完整的数据库文档和代码,有层次数据流图、er图、数据字典、JDBC安装包
调查几个企业,根据发现的具体情况分析、设计和实现员工管理的管理系统。 该系统的主要功能包括:
管理员工基本信息:输入、修改、删除和查询员工基本信息的功能。 管理部门信息:输入、修改、删除、查询部门信息功能。 实现休假信息管理(员工休假信息的输入、修改、删除、查询功能考勤信息管理)迟到、早退、缺勤等信息的输入、修改、删除、查询功能。 加班信息管理:加班信息的输入、修改、删除、查询功能。 工资信息管理:工资信息的输入、修改、删除、查询功能
效果图表
附加登录页面的部分代码
打包演示;
import demo.JDBC.contest1;
import javax.swing.*;
import java.awt.*;
import Java.awt.image.buffered image;
导入Java.SQL.*;
导入Java.SQL.statement;
公共类log in extends jframe {
jextfieldJTF1=newjtextfield(20;
jpasswordfieldjtf2=newjpasswordfield (20;
JButton jb1=new JButton ('登录');
JButton jb2=new JButton ('退出');
公共log in () throws SQLException { )。
JPanel p=new JPanel (;
p.set layout (空;
员工管理系统(setTitle );
JLabel jl1=new JLabel ('用户');
JLabel jl2=new JLabel (密码);
jlabel jl3=新jlabel (员工信息管理系统);
JL1.setfont(newfont ),1,19 );
JL2.setfont(newfont ),1,19 );
JTF1.setfont(newfont ('楷体',0,19 );
JTF2.setfont(newfont (',1,19 );
JL3.setfont(newfont ('宋体',1,25 );
jl1.set bounds (230、230、63、30 );
jl2.set bounds (230、280、63、30 );
JT f1.set bounds (280、230、190、30 );
jtf2. set bounds (280、280、190、30 );
jb1.set bounds (250,370,80,35 );
jb2.set bounds (400,370,80,35 );
jl3.set bounds (250、25、250、225 );
JB1.setfont(newfont ('楷体',1,19 );
JB2.setfont(newfont ('楷体',1,19 );
JB1.addactionlistener(e-{
try {
join (;
}catch(sqlexceptionthrowables ) )
throwable s.print堆栈跟踪(;
}
);
JB2.addactionlistener(e-{
系统. exit (1;
);
p.add(JL1;
p.add(JL2;
p.add(JTF1;
p.add(jtf2;
p.add(JB1;
p.add(JB2;
p.add(JL3;
获取内容面板().add ) ) p;
setsize (700,650;
设置可重置(false;
设置可见(true;
setlocationrelativeto (空;
}
公共void join () throws SQLException { )。
String user=jtf1.getText (;
String pass=jtf2.getText (;
string SQL=' select * fromuserswherename=' ' user ' ' and PS=' ' pass ' '; 用//sql语句搜索,根据输入搜索数据库,如果可以搜索,则指示输入正确
contest1 c=new contest1(;
Connection con=c.getcontest (; //连接对象con调用在JDBC中定义,连接到相应的数据库,并通过getconnection函数
statementst=con.create statement (;
resultset RS=ST.execute query (SQL; //接受数据库中的字符串
if(RS.next ) ) }
joptionpane.show message诊断程序(this,“登录成功”,“提示”,joptionpane.information _ message );
mainface f=new mainface (;
设置可见(假);
}
else {
option pane.show message诊断程序(this,'帐户或密码错误!' 、“警告”,JOptionPane.WARNING_MESSAGE;
}
c .关闭(con、st、rs ); 从//c调用jdbc中的close函数关闭这些连接
}
}
欢迎有需要的同学联系哦