欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Java人事管理与实现.docx

    • 资源ID:12793848       资源大小:33.96KB        全文页数:18页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Java人事管理与实现.docx

    精品学习资源课 程 设 计人事治理系统的设计与实现课程名称 Java 语言课程设计题目名称同学学院专业班级 学号同学姓名指导老师2021 年 6 月 8 日一、 设计内容自学 Swing 图形界面设计和数据库程序设计;开发用于某单位的人事治理系统;该系统要求实现以下功能:员工信息治理(包括:员工信息一览表、新员工的建立、修改、删除)二、 设计方案1、使用 Netbeans IDE 7.1 和 SQL Server2000 进行编译;2、代码如下: 登录按钮代码:private void jTextField1ActionPerformedjava.awt.event.ActionEvent evt private void jButton1ActionPerformedjava.awt.event.ActionEvent evt String user = jTextField1.getText.trim ;String password = jTextField2.getText.trim ;if user.equals"wsm" && password.equals"wsm" new yuangongxinxiguanli.setVisibletrue ;setVisiblefalse ; else JOptionPane.showMessageDialognull, " 请正确输入! " ;欢迎下载精品学习资源public static void mainString args java.awt.EventQueue.invokeLaternew Runnable public void run new denglu.setVisibletrue ; ;员工信息关系系统界面:package 人事治理系统;public class yuangongxinxiguanli extends javax.swing.JFrame public yuangongxinxiguanli initComponents ;setLocation450,220 ;SuppressWarnings"unchecked"/ <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents jButton1 = new javax.swing.JButton ;jButton2 = new javax.swing.JButton ;jButton3 = new javax.swing.JButton ;jLabel1 = new javax.swing.JLabel ;jButton4 = new javax.swing.JButton ;jButton5 = new javax.swing.JButton ;setDefaultCloseOperationjavax.swing.WindowConstants.EXIT_ON_CLOSE;jButton1.setText" 查询员工信息 " ;jButton1.addActionListenernew java.awt.event.ActionListener public void actionPerformedjava.awt.event.ActionEvent evt jButton1ActionPerformedevt ; ;jButton2.setText" 添加员工信息 " ;jButton2.addActionListenernew java.awt.event.ActionListener public void actionPerformedjava.awt.event.ActionEvent evt jButton2ActionPerformedevt ; ;jButton3.setText" 删除员工信息 " ;jButton3.addActionListenernew java.awt.event.ActionListener public void actionPerformedjava.awt.event.ActionEvent evt jButton3ActionPerformedevt ; ;欢迎下载精品学习资源jLabel1.setFontnew java.awt.Font" 宋体", 0, 24 ; / NOI18N jLabel1.setText" 员工信息治理系统 " ;jButton4.setText" 修改员工信息 " ;jButton4.addActionListenernew java.awt.event.ActionListener public void actionPerformedjava.awt.event.ActionEvent evt jButton4ActionPerformedevt ; ;jButton5.setText" 退出系统 " ; jButton5.addActionListenernew java.awt.event.ActionListener public void actionPerformedjava.awt.event.ActionEvent evt jButton5ActionPerformedevt ; ;javax.swing.GroupLayout layout = new javax.swing.GroupLayoutgetContentPane;getContentPane.setLayoutlayout ;layout.setHorizontalGrouplayout.createParallelGroupjavax.swing.GroupLayout.Alignment.LEADING.addGrouplayout.createSequentialGroup.addGrouplayout.createParallelGroupjavax.swing.GroupLayout.Alignment.LEADING.addGrouplayout.createSequentialGroup.addGap91, 91, 91.addGrouplayout.createParallelGroupjavax.swing.GroupLayout.Alignment.LEADING,false.addComponentjButton1,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE.addComponentjButton4,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE.addComponentjButton2,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE.addComponentjButton3,javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE.addComponentjButton5,javax.swing.GroupLayout.DEFAULT_SIZE,javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE.addGrouplayout.createSequentialGroup.addGap47, 47, 47.addComponentjLabel1.addContainerGap52, Short.MAX_V ALUE;layout.setVerticalGrouplayout.createParallelGroupjavax.swing.GroupLayout.Alignment.LEADING.addGrouplayout.createSequentialGroup.addGap14, 14, 14.addComponentjLabel1,javax.swing.GroupLayout.PREFERRED_SIZE,37,欢迎下载精品学习资源javax.swing.GroupLayout.PREFERRED_SIZE.addGap18, 18, 18.addComponentjButton1,javax.swing.GroupLayout.PREFERRED_SIZE,33, javax.swing.GroupLayout.PREFERRED_SIZE.addPreferredGapjavax.swing.LayoutStyle.ComponentPlacement.UNRELATED.addComponentjButton2,javax.swing.GroupLayout.PREFERRED_SIZE,32, javax.swing.GroupLayout.PREFERRED_SIZE.addPreferredGapjavax.swing.LayoutStyle.ComponentPlacement.UNRELATED.addComponentjButton4,javax.swing.GroupLayout.PREFERRED_SIZE,34, javax.swing.GroupLayout.PREFERRED_SIZE.addPreferredGapjavax.swing.LayoutStyle.ComponentPlacement.UNRELATED.addComponentjButton3,javax.swing.GroupLayout.PREFERRED_SIZE,31, javax.swing.GroupLayout.PREFERRED_SIZE.addPreferredGapjavax.swing.LayoutStyle.ComponentPlacement.UNRELATED.addComponentjButton5,javax.swing.GroupLayout.PREFERRED_SIZE,33, javax.swing.GroupLayout.PREFERRED_SIZE.addContainerGap36, Short.MAX_V ALUE;pack;/ </editor-fold>private void jButton1ActionPerformedjava.awt.event.ActionEvent evt chaxun ch=new chaxun;ch.setVisibletrue ;ch.setLocation400,220 ;setVisiblefalse ;private void jButton2ActionPerformedjava.awt.event.ActionEvent evt tianjia ti=new tianjia ;ti.setVisibletrue ;ti.setLocation400,220 ;setVisiblefalse ;/ TODO add your handling code here:private void jButton4ActionPerformedjava.awt.event.ActionEvent evt xiugai xi=new xiugai ;xi.setVisibletrue ;xi.setLocation400,220 ;setVisiblefalse ;/ TODO add your handling code here:private void jButton3ActionPerformedjava.awt.event.ActionEvent evt shanchu sh=new shanchu;sh.setVisibletrue;sh.setLocation400,220;setVisiblefalse ;欢迎下载精品学习资源private void jButton5ActionPerformedjava.awt.event.ActionEvent evt System.exit0;public static void mainString args java.awt.EventQueue.invokeLaternew Runnable public void run new yuangongxinxiguanli.setVisibletrue ; ;/ Variables declaration - do not modify private javax.swing.JButton jButton1 ;private javax.swing.JButton jButton2 ;private javax.swing.JButton jButton3 ;private javax.swing.JButton jButton4 ;private javax.swing.JButton jButton5 ;private javax.swing.JLabel jLabel1 ;/ End of variables declaration查询按钮代码:可选择项查询按钮代码:private void jButton1ActionPerformedjava.awt.event.ActionEvent evt try String xuanze= jComboBox1.getSelectedItem.toString.trim;String tianxie=jTextField1.getText.trim;Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver";String url="jdbc:microsoft:sqlserver:"+ "/127.0.0.1:1433 ;DatabaseName=员工信息治理库 ";Connection con=DriverManager.getConnectionurl,"sa","900526";java.sql.Statement stmt=con.createStatement;ResultSet rs=stmt.executeQuery"select * from 员工 where "+xuanze+"='"+tianxie+"'";DefaultTableModel dt=DefaultTableModel jTable1.getModel; dt.getDataVector.clear ;dt.fireTableDataChanged;whilers.next Vector v1=new Vector ;v1.addrs.getString1 ;v1.addrs.getString2 ;v1.addrs.getString3 ;v1.addrs.getString4 ;v1.addrs.getString5 ;v1.addrs.getString6 ;v1.addrs.getString7 ;dt.addRowv1 ;欢迎下载精品学习资源dt.fireTableDataChanged ;rs.close;stmt.close;con.close; catch ClassNotFoundException ex ex.getMessage;catchSQLException exex.getMessage;查询全部信息按钮代码:private void jButton3ActionPerformedjava.awt.event.ActionEvent evt try Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver";String url="jdbc:microsoft:sqlserver:"+ "/127.0.0.1:1433 ;DatabaseName=员工信息治理库 ";Connection con=DriverManager.getConnectionurl,"sa","900526";java.sql.Statement stmt=con.createStatement;ResultSet rs=stmt.executeQuery"select * from员工";DefaultTableModel dt=DefaultTableModel jTable1.getModel;dt.getDataVector.clear ;whilers.next Vector v1=new Vector ;v1.addrs.getString1 ;v1.addrs.getString2 ;v1.addrs.getString3 ;v1.addrs.getString4 ;v1.addrs.getString5 ;v1.addrs.getString6 ;v1.addrs.getString7 ;dt.addRowv1 ;dt.fireTableDataChanged ;rs.close;stmt.close;con.close; catch ClassNotFoundException ex Logger.getLoggerchaxun.class.getName.logLevel.SEVERE, null, ex ;catchSQLException exex.getMessage;public static void mainString args 欢迎下载精品学习资源java.awt.EventQueue.invokeLaternew Runnable public void run new chaxun.setVisibletrue ; ;添加界面代码:private void jButton1ActionPerformedjava.awt.event.ActionEvent evt tryString yuangonghao = jtf_yuangonghao.getText.trim ;String phonenumber = jtf_phonenumber.getText.trim ;String name = jtf_name.getText.trim ;String age = jtf_age.getText.trim ;String sex = jtf_sex.getText.trim ;String post = jtf_post.getText.trim ;String pay = jtf_pay.getText.trim ;Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver";String url = "jdbc:microsoft:sqlserver:"+ "/127.0.0.1:1433 ;DatabaseName=员工信息治理库 ";Connection con = DriverManager.getConnectionurl, "sa", "900526";String str="insert into 员工 values.,.,.,.,.,.,.;"PreparedStatement stmt = con.prepareStatementstr; stmt.setString1,yuangonghao;stmt.setString2,name;stmt.setString3,age;stmt.setString4,sex;stmt.setString5,post;stmt.setString6,phonenumber;stmt.setString7,pay ;ResultSet rs=stmt.executeQuery;rs.close;stmt.close;con.close; catch ClassNotFoundException ex catch SQLException ex if ex.getSQLState.equals"HY000" JOptionPane.showMessageDialognull, " 添加成功 " ;ifex.getSQLState.equals"23000"JOptionPane.showMessageDialognull, " 已经存在该编号的员工,添加失败" ;public static void mainString args 欢迎下载精品学习资源java.awt.EventQueue.invokeLaternew Runnable public void run new tianjia.setVisibletrue ; ;修改界面代码:private void jButton1ActionPerformedjava.awt.event.ActionEvent evt try String xuanze= jComboBox1.getSelectedItem.toString.trim ;String tianxie=jTextField2.getText.trim ;/hao String tianxie2=jTextField3.getText.trim ;/xie iftianxie2.equals""JOptionPane.showMessageDialognull, " 请正确输入! " ;else Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver";String url="jdbc:microsoft:sqlserver:"+ "/127.0.0.1:1433 ;DatabaseName=员工信息治理库 ";Connection con=DriverManager.getConnectionurl,"sa","900526";java.sql.Statement stmt=con.createStatement;ResultSet rs=stmt.executeQuery"update 员工 set "+xuanze+"='"+tianxie2+"'"+"where 员工号 ="+"'"+tianxie+"'"; catch ClassNotFoundException ex catchSQLException ex ifex.getSQLState.equals"HY000"JOptionPane.showMessageDialognull, " 修改成功 " ;private void jTextField3ActionPerformedjava.awt.event.ActionEvent evt public static void mainString args java.awt.EventQueue.invokeLaternew Runnable Override public void run new xiugai.setVisibletrue ; ;删除界面代码:private void jButton1ActionPerformedjava.awt.event.ActionEvent evt DefaultTableModel dt=DefaultTableModel jTable1.getModel;try String tianxie=jTextField2.getText.trim;欢迎下载精品学习资源Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver";String url="jdbc:microsoft:sqlserver:"+ "/127.0.0.1:1433 ;DatabaseName=员工信息治理库 ";Connection con=DriverManager.getConnectionurl,"sa","900526";java.sql.Statement stmt=con.createStatement;/用于执行静态 SQL 语句并返回它所生成结果的对象ResultSet rs=stmt.executeQuery"delete from 员工 where 员工号 ='"+tianxie+"'" ;rs.close;stmt.close;con.close; catch ClassNotFoundException ex System.out.println ex.getMessage ;catchSQLException ex/System.out.println ex.getMessage+""+ex.getSQLState ;ifex.getSQLState.equals"HY000" dt.getDataVector.clear ;dt.fireTableDataChanged ;JOptionPane.showMessageDialognull, " 删除成功! " ;public static void mainString args java.awt.EventQueue.invokeLaternew Runnable public void run new shanchu.setVisibletrue; ;返回按钮代码:private void jButton2ActionPerformedjava.awt.event.ActionEvent evt new yuangongxinxiguanli.setVisibletrue ;setVisiblefalse ;三、 结果和数据处理登陆界面 : 输入治理员账号密码,进行登录;员工治理系统操作界面:查询员工界面:点击查询全部按钮查询员工信息:可通过员工号、姓名、年龄、职位进行查询欢迎下载精品学习资源例如通过员工号 30035 进行查询,结果: 添加员工界面:例如添加以上信息的员工资料,点击添加按钮;修改员工界面:例如修改年龄为 31:修改后结果为:删除员工界面:删除员工号为30059 的员工,结果如下:四、 结论通过 Netbeans7.1 对各个按钮的功能进行编译,与SQL 数据库进行连接,进行查询、添加、修改、删除操作;这个员工信息治理操作简洁、界面清晰、界面设计人性化,便利操作;五、问题与争辩在与 SQL server 2000 数据库进行连接的时候显现了不少问题导致无法顺当连接,通过寻求帮忙、百度搜寻、升级SQL 版本最终解决了连接的问题;在代码编写过程中也显现过中文乱码问题,无法通过编码解决,缘由至今未明,但是把乱码改回中文之后问题变不再存在;总的来说,编译过程仍是比较顺当的;欢迎下载

    注意事项

    本文(2022年Java人事管理与实现.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开