Java课程设计人事管理系统的设计与实现.docx

上传人:b****1 文档编号:200619 上传时间:2023-04-28 格式:DOCX 页数:20 大小:217.16KB
下载 相关 举报
Java课程设计人事管理系统的设计与实现.docx_第1页
第1页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第2页
第2页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第3页
第3页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第4页
第4页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第5页
第5页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第6页
第6页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第7页
第7页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第8页
第8页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第9页
第9页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第10页
第10页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第11页
第11页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第12页
第12页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第13页
第13页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第14页
第14页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第15页
第15页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第16页
第16页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第17页
第17页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第18页
第18页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第19页
第19页 / 共20页
Java课程设计人事管理系统的设计与实现.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java课程设计人事管理系统的设计与实现.docx

《Java课程设计人事管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《Java课程设计人事管理系统的设计与实现.docx(20页珍藏版)》请在冰点文库上搜索。

Java课程设计人事管理系统的设计与实现.docx

Java课程设计人事管理系统的设计与实现

课程设计

课程名称Java语言课程设计

题目名称人事管理系统的设计与实现

学生学院

专业班级_________

学号

学生姓名

指导教师

 

2012年6月8日

一、设计内容

自学Swing图形界面设计和数据库程序设计。

开发用于某单位的人事管理系统。

该系统要求实现以下功能:

员工信息管理(包括:

员工信息一览表、新员工的建立、修改、删除)

二、设计方案

1、使用NetbeansIDE7.1和SQLServer2000进行编译。

2、代码如下:

登录按钮代码:

privatevoidjTextField1ActionPerformed(java.awt.event.ActionEventevt){

}

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

Stringuser=jTextField1.getText().trim();

Stringpassword=jTextField2.getText().trim();

if(user.equals("wsm")&&password.equals("wsm")){

newyuangongxinxiguanli().setVisible(true);

setVisible(false);

}else{

JOptionPane.showMessageDialog(null,"请正确输入!

");

}

}

 

publicstaticvoidmain(Stringargs[]){

java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){

newdenglu().setVisible(true);

}

});

}

员工信息关系系统界面:

package人事管理系统;

publicclassyuangongxinxiguanliextendsjavax.swing.JFrame{

publicyuangongxinxiguanli(){

initComponents();

setLocation(450,220);

}

@SuppressWarnings("unchecked")

//

privatevoidinitComponents(){

jButton1=newjavax.swing.JButton();

jButton2=newjavax.swing.JButton();

jButton3=newjavax.swing.JButton();

jLabel1=newjavax.swing.JLabel();

jButton4=newjavax.swing.JButton();

jButton5=newjavax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jButton1.setText("查询员工信息");

jButton1.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jButton1ActionPerformed(evt);

}

});

jButton2.setText("添加员工信息");

jButton2.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jButton2ActionPerformed(evt);

}

});

jButton3.setText("删除员工信息");

jButton3.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jButton3ActionPerformed(evt);

}

});

jLabel1.setFont(newjava.awt.Font("宋体",0,24));//NOI18N

jLabel1.setText("员工信息管理系统");

jButton4.setText("修改员工信息");

jButton4.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jButton4ActionPerformed(evt);

}

});

jButton5.setText("退出系统");

jButton5.addActionListener(newjava.awt.event.ActionListener(){

publicvoidactionPerformed(java.awt.event.ActionEventevt){

jButton5ActionPerformed(evt);

}

});

javax.swing.GroupLayoutlayout=newjavax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(91,91,91)

.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,false)

.addComponent(jButton1,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)

.addComponent(jButton4,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)

.addComponent(jButton2,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)

.addComponent(jButton3,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)

.addComponent(jButton5,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE,Short.MAX_VALUE)))

.addGroup(layout.createSequentialGroup()

.addGap(47,47,47)

.addComponent(jLabel1)))

.addContainerGap(52,Short.MAX_VALUE))

);

layout.setVerticalGroup(

layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(layout.createSequentialGroup()

.addGap(14,14,14)

.addComponent(jLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,37,javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(18,18,18)

.addComponent(jButton1,javax.swing.GroupLayout.PREFERRED_SIZE,33,javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jButton2,javax.swing.GroupLayout.PREFERRED_SIZE,32,javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jButton4,javax.swing.GroupLayout.PREFERRED_SIZE,34,javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jButton3,javax.swing.GroupLayout.PREFERRED_SIZE,31,javax.swing.GroupLayout.PREFERRED_SIZE)

.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)

.addComponent(jButton5,javax.swing.GroupLayout.PREFERRED_SIZE,33,javax.swing.GroupLayout.PREFERRED_SIZE)

.addContainerGap(36,Short.MAX_VALUE))

);

pack();

}//

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

chaxunch=newchaxun();

ch.setVisible(true);

ch.setLocation(400,220);

setVisible(false);

}

privatevoidjButton2ActionPerformed(java.awt.event.ActionEventevt){

tianjiati=newtianjia();

ti.setVisible(true);

ti.setLocation(400,220);

setVisible(false);//TODOaddyourhandlingcodehere:

}

privatevoidjButton4ActionPerformed(java.awt.event.ActionEventevt){

xiugaixi=newxiugai();

xi.setVisible(true);

xi.setLocation(400,220);

setVisible(false);//TODOaddyourhandlingcodehere:

}

privatevoidjButton3ActionPerformed(java.awt.event.ActionEventevt){

shanchush=newshanchu();

sh.setVisible(true);

sh.setLocation(400,220);

setVisible(false);

}

privatevoidjButton5ActionPerformed(java.awt.event.ActionEventevt){

System.exit(0);

}

publicstaticvoidmain(Stringargs[]){

java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){

newyuangongxinxiguanli().setVisible(true);

}

});

}

//Variablesdeclaration-donotmodify

privatejavax.swing.JButtonjButton1;

privatejavax.swing.JButtonjButton2;

privatejavax.swing.JButtonjButton3;

privatejavax.swing.JButtonjButton4;

privatejavax.swing.JButtonjButton5;

privatejavax.swing.JLabeljLabel1;

//Endofvariablesdeclaration

}

查询按钮代码:

可选择项查询按钮代码:

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

try{

Stringxuanze=jComboBox1.getSelectedItem().toString().trim();

Stringtianxie=jTextField1.getText().trim();

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Stringurl="jdbc:

microsoft:

sqlserver:

"

+"//127.0.0.1:

1433;DatabaseName=员工信息管理库";

Connectioncon=DriverManager.getConnection(url,"sa","900526");

java.sql.Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("select*from员工where"+xuanze+"='"+tianxie+"'");

DefaultTableModeldt=(DefaultTableModel)jTable1.getModel();

dt.getDataVector().clear();

dt.fireTableDataChanged();

while(rs.next())

{Vectorv1=newVector();

v1.add(rs.getString

(1));

v1.add(rs.getString

(2));

v1.add(rs.getString(3));

v1.add(rs.getString(4));

v1.add(rs.getString(5));

v1.add(rs.getString(6));

v1.add(rs.getString(7));

dt.addRow(v1);

}

dt.fireTableDataChanged();

rs.close();

stmt.close();

con.close();

}catch(ClassNotFoundExceptionex){

ex.getMessage();

}catch(SQLExceptionex){

ex.getMessage();

}

}

查询全部信息按钮代码:

privatevoidjButton3ActionPerformed(java.awt.event.ActionEventevt){

try{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Stringurl="jdbc:

microsoft:

sqlserver:

"

+"//127.0.0.1:

1433;DatabaseName=员工信息管理库";

Connectioncon=DriverManager.getConnection(url,"sa","900526");

java.sql.Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("select*from员工");

DefaultTableModeldt=(DefaultTableModel)jTable1.getModel();

dt.getDataVector().clear();

while(rs.next())

{Vectorv1=newVector();

v1.add(rs.getString

(1));

v1.add(rs.getString

(2));

v1.add(rs.getString(3));

v1.add(rs.getString(4));

v1.add(rs.getString(5));

v1.add(rs.getString(6));

v1.add(rs.getString(7));

dt.addRow(v1);

}

dt.fireTableDataChanged();

rs.close();

stmt.close();

con.close();

}catch(ClassNotFoundExceptionex){

Logger.getLogger(chaxun.class.getName()).log(Level.SEVERE,null,ex);

}catch(SQLExceptionex){

ex.getMessage();

}

}

publicstaticvoidmain(Stringargs[]){

java.awt.EventQueue.invokeLater(newRunnable(){

publicvoidrun(){

newchaxun().setVisible(true);

}

});

}

添加界面代码:

privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){

try{

Stringyuangonghao=jtf_yuangonghao.getText().trim();

Stringphonenumber=jtf_phonenumber.getText().trim();

Stringname=jtf_name.getText().trim();

Stringage=jtf_age.getText().trim();

Stringsex=jtf_sex.getText().trim();

Stringpost=jtf_post.getText().trim();

Stringpay=jtf_pay.getText().trim();

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Stringurl="jdbc:

microsoft:

sqlserver:

"

+"//127.0.0.1:

1433;DatabaseName=员工信息管理库";

Connectioncon=DriverManager.getConnection(url,"sa","900526");

Stringstr="insertinto员工values(?

?

?

?

?

?

?

)";

PreparedStatementstmt=con.prepareStatement(str);

stmt.setString(1,yuangonghao);

stmt.setString(2,name);

stmt.setString(3,age);

stmt.setString(4,sex);

stmt.setString(5,post);

stmt.setString(6,phonenumber);

stmt.setString(7,pay);

ResultSetrs=stmt.executeQuery();

rs.close();

stmt.close();

con.close();

}catch(ClassNotFoundExceptionex){

}catch(SQLExceptionex){

if(ex.getSQLState().equals("HY000")){

JOptionPane.showMessageDialog(null,"添加成功");

}

if((ex.getSQLState().e

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2