——————————DescriptionStart——————————
运行环境 Java≥8、MySQL≥5.7
开发工具 eclipse/idea/myeclipse/sts等均可配置运行
适用 课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于java的Swing+MySQL人力管理系统(java+gui)
功能介绍:
角色员工、管理员,员工信息表,查询、更新,修改,移除、添加
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 System.out.println("jCBSelectQueryFieldTransfer(). InputStr = " + InputStr); if (InputStr.equals("学号" )) { outputStr = "sNo" ; } else if (InputStr.equals("姓名" )) { outputStr = "sName" ; } else if (InputStr.equals("性别" )) { outputStr = "sSex" ; } else if (InputStr.equals("年龄" )) { outputStr = "sAge" ; } else if (InputStr.equals("专业" )) { outputStr = "sSpecialty" ; } else if (InputStr.equals("住址" )) { outputStr = "sAddress" ; } System.out.println("jCBSelectQueryFieldTransfer(). outputStr = " + outputStr); return outputStr; } } package dao;public class employee_view extends JFrame implements ActionListener { JButton jBQuery = null ; JButton jBUpdate = null ; JPanel jP1, jP2, jP3, jP4, jP5, jP6, jP7, jP8, jP9, jP10, jP11, jP12, jP13, jP14, jP15, jP16; static JTextField jTFID = new JTextField(10 ); static JTextField jTFPassword = new JTextField(10 ); static JTextField jTFAuthority = new JTextField(10 ); static JTextField jTFName = new JTextField(10 ); static JTextField jTFSex = new JTextField(10 ); static JTextField jTFBirthday = new JTextField(10 ); static JTextField jTFDepartment = new JTextField(10 ); static JTextField jTFJob = new JTextField(10 ); static JTextField jTFEdu_Level = new JTextField(10 ); static JTextField jTFSpcialty = new JTextField(10 ); static JTextField jTFAddress = new JTextField(10 ); static JTextField jTFTEL = new JTextField(10 ); static JTextField jTFEmail = new JTextField(10 ); static JTextField jTFState = new JTextField(10 ); static JTextField jTFRemark = new JTextField(10 ); private static DbProcess dbProcess;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 v.add(rs.getString("sSpecialty" )); v.add(rs.getString("sAddress" )); studentVector.add(v); } studentJTable.updateUI(); dbProcess.disconnect(); } catch (SQLException sqle) { System.out.println("sqle = " + sqle); JOptionPane.showMessageDialog(null , "数据操作错误" , "错误" , JOptionPane.ERROR_MESSAGE); } } public void insertProcess () { String sNo = jTFSNo.getText().trim(); String sName = jTFSName.getText().trim(); String sSex = jTFSSex.getText().trim(); String sAge = jTFSAge.getText().trim(); String sSpecialty = jTFSSpecialty.getText().trim(); String sAddress = jTFSAddress.getText().trim(); String sql = "insert into student values('" ; sql = sql + sNo + "','" ; sql = sql + sName + "','" ; sql = sql + sSex + "'," ; sql = sql + sAge + ",'" ; sql = sql + sSpecialty + "','" ; sql = sql + sAddress + "');" ; System.out.println("insertProcess(). sql = " + sql); try { if (dbProcess.executeUpdate(sql) < 1 ) { System.out.println("insertProcess(). insert database failed." ); } } catch (Exception e) { System.out.println("e = " + e); JOptionPane.showMessageDialog(null , "数据操作错误" , "错误" , JOptionPane.ERROR_MESSAGE); } queryAllProcess(); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 jTFID = new JTextField(10 ); jTFPassword = new JTextField(10 ); jTFAuthority = new JTextField(10 ); jTFName = new JTextField(10 ); jTFSex = new JTextField(10 ); jTFBirthday = new JTextField(10 ); jTFDepartment = new JTextField(10 ); jTFJob = new JTextField(10 ); jTFEdu_Level = new JTextField(10 ); jTFSpcialty = new JTextField(10 ); jTFAddress = new JTextField(10 ); jTFTEL = new JTextField(10 ); jTFEmail = new JTextField(10 ); jTFState = new JTextField(10 ); jTFRemark = new JTextField(10 ); jBQuery = new JButton("查询个人信息" ); jBUpdate = new JButton("更新" ); jBQuery.addActionListener(this ); jBUpdate.addActionListener(this ); jTFID = new JTextField(10 ); jTFID.setEditable(false ); jTFPassword = new JTextField(10 ); jTFAuthority = new JTextField(10 ); jTFAuthority.setEditable(false ); jTFName = new JTextField(10 ); jTFSex = new JTextField(10 ); jTFBirthday = new JTextField(10 ); jTFDepartment = new JTextField(10 ); jTFDepartment.setEditable(false ); jTFJob = new JTextField(10 ); jTFJob.setEditable(false ); jTFEdu_Level = new JTextField(10 ); jTFSpcialty = new JTextField(10 ); jTFAddress = new JTextField(10 ); jTFTEL = new JTextField(10 ); jTFEmail = new JTextField(10 ); jTFState = new JTextField(10 ); jTFRemark = new JTextField(10 ); jP1 = new JPanel(); jP2 = new JPanel(); jP3 = new JPanel(); jP4 = new JPanel(); jP5 = new JPanel(); jP6 = new JPanel(); jP7 = new JPanel(); jP8 = new JPanel(); jP9 = new JPanel(); jP10 = new JPanel();
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 } else if (InputStr.equals("备注" )) { outputStr = "REMARK" ; } System.out.println("jCBSelectQueryFieldTransfer(). outputStr = " + outputStr); return outputStr; } } package db;public class DatabaseCourseDesign extends JFrame implements ActionListener { JLabel jLStudentInfoTable = null ; JLabel jLSelectQueryField = null ; JLabel jLEqual = null ; JLabel jLSNo = null ; JLabel jLSName = null ; JLabel jLSSex = null ; JLabel jLSAge = null ; JLabel jLSSpecialty = null ; JLabel jLSAddress = null ; JTextField jTFQueryField = null ; JTextField jTFSNo = null ; JTextField jTFSName = null ; JTextField jTFSSex = null ; JTextField jTFSAge = null ; JTextField jTFSSpecialty = null ; JTextField jTFSAddress = null ; JButton jBQuery = null ; JButton jBQueryAll = null ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 public void deleteCurrentRecordProcess () { String sNo = jTFSNo.getText().trim(); String sql = "delete from student where sNo = '" + sNo + "';" ; System.out.println("deleteCurrentRecordProcess(). sql = " + sql); try { if (dbProcess.executeUpdate(sql) < 1 ) { System.out.println("deleteCurrentRecordProcess(). delete database failed." ); } } catch (Exception e) { System.out.println("e = " + e); JOptionPane.showMessageDialog(null , "数据操作错误" , "错误" , JOptionPane.ERROR_MESSAGE); } queryAllProcess(); } public void deleteAllRecordsProcess () { String sql = "delete from student;" ; System.out.println("deleteAllRecordsProcess(). sql = " + sql); try { if (dbProcess.executeUpdate(sql) < 1 ) { System.out.println("deleteAllRecordsProcess(). delete database failed." ); } } catch (Exception e) { System.out.println("e = " + e); JOptionPane.showMessageDialog(null , "数据操作错误" , "错误" , JOptionPane.ERROR_MESSAGE); } queryAllProcess(); } public String jCBSelectQueryFieldTransfer (String InputStr) { String outputStr = "" ; System.out.println("jCBSelectQueryFieldTransfer(). InputStr = " + InputStr); if (InputStr.equals("学号" )) { outputStr = "sNo" ; } else if (InputStr.equals("姓名" )) { outputStr = "sName" ; } else if (InputStr.equals("性别" )) { outputStr = "sSex" ; } else if (InputStr.equals("年龄" )) { outputStr = "sAge" ; } else if (InputStr.equals("专业" )) { outputStr = "sSpecialty" ; } else if (InputStr.equals("住址" )) { outputStr = "sAddress" ; } System.out.println("jCBSelectQueryFieldTransfer(). outputStr = " + outputStr); return outputStr;
——————————PayStart——————————
项目链接: https://javayms.github.io?id=441222052008200vm https://javayms.pages.dev?id=441222052008200vm