首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

java实现简易社团管理系统.zip

数据库 122.55KB 12 需要积分: 1
立即下载

资源介绍:

简易社团管理系统包括社团事务管理,基础申请,学生信息管理,密码管理功能,通过java和mysql实现(里面包括源码和数据库文件)
package 社团manage; import java.awt.BorderLayout; import java.awt.Color; /* * 学生信息查询界面 */ import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.PreparedStatement; import java.sql.SQLException; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.WindowConstants; @SuppressWarnings("serial") public class membersManage extends JFrame { public int i = 0; public membersManage() { setTitle("学生信息查询界面"); Container container = getContentPane(); container.setLayout(new GridLayout(4, 1)); setBounds(20, 20, 900, 1000); JLabel jl1 = new JLabel("学号:"); // 标签 JTextField jt1 = new JTextField(); JButton jb1 = new JButton("查询");// 查询按钮 JButton jb2 = new JButton("更新"); JButton jb3 = new JButton("删除"); JButton jb4 = new JButton("新增"); JPanel panel1 = new JPanel(); panel1.setBorder(BorderFactory.createTitledBorder("管理面板")); panel1.setLayout(null); JLabel jl2 = new JLabel("学号:"); JLabel jl3 = new JLabel("姓名:"); JLabel jl4 = new JLabel("班级:"); JLabel jl5 = new JLabel("性别:"); JLabel jl6 = new JLabel("院系:"); JLabel jl7 = new JLabel("专业:"); JLabel jl8 = new JLabel("所属社团:"); JTextField jt2 = new JTextField(); JTextField jt3 = new JTextField(); JTextField jt4 = new JTextField(); JTextField jt5 = new JTextField(); JTextField jt6 = new JTextField(); JTextField jt7 = new JTextField(); JTextField jt8 = new JTextField(); JTextField jt9 = new JTextField(); jl1.setBounds(50, 100, 70, 30);// 学号标签 jt1.setBounds(90, 100, 100, 30); jb1.setBounds(200, 100, 70, 30);// 查询按钮 jb2.setBounds(650, 30, 70, 30); // 更新按钮 jb3.setBounds(650, 90, 70, 30);// 删除 jb4.setBounds(650, 150, 70, 30);// 新增 jl2.setBounds(300, 30, 70, 30); // 学号 jt2.setBounds(340, 30, 100, 30); jl3.setBounds(300, 80, 70, 30);// 姓名 jt3.setBounds(340, 80, 100, 30); jl4.setBounds(300, 130, 70, 30);// 班级 jt4.setBounds(340, 130, 100, 30); jl5.setBounds(300, 180, 70, 30); // 性别 jt5.setBounds(340, 180, 100, 30); jl6.setBounds(470, 30, 70, 30);// 院系 jt6.setBounds(510, 30, 100, 30); jl7.setBounds(470, 80, 70, 30);// 专业 jt7.setBounds(510, 80, 100, 30); jl8.setBounds(450, 130, 70, 30);// 所属社团 jt8.setBounds(510, 130, 100, 30); panel1.add(jl1); panel1.add(jt1); panel1.add(jb1); panel1.add(jb2); panel1.add(jb3); panel1.add(jb4); panel1.add(jl2); panel1.add(jl3); panel1.add(jl4); panel1.add(jl5); panel1.add(jl6); panel1.add(jl7); panel1.add(jl8); panel1.add(jt2); panel1.add(jt3); panel1.add(jt4); panel1.add(jt5); panel1.add(jt6); panel1.add(jt7); panel1.add(jt8); jb1.addActionListener(new ActionListener() {// 查询按钮触发 @Override public void actionPerformed(ActionEvent e) { // TODO 自动生成的方法存根 mysql testmysql = new mysql();// 实例化连接测试类的对象 // refresh.tan(); String str9 = "select sno from member where sno='" + jt1.getText() + "'"; // 根据学号查询 String str10 = null; try { mysql.sql = mysql.con.createStatement();// 插入之前先在数据库里面查 mysql.res = mysql.sql.executeQuery(str9); while (mysql.res.next()) { str10 = mysql.res.getString("sno"); } } catch (SQLException e1) { e1.printStackTrace(); } if (str10 != null) { try { String str1 = "select * from member where sno='" + jt1.getText() + "'"; // 根据学号查询 String str2, str3, str4, str5, str6, str7, str8; mysql.sql = mysql.con.createStatement(); mysql.res = mysql.sql.executeQuery(str1); int number = 0; while (mysql.res.next()) { str2 = mysql.res.getString(1); str3 = mysql.res.getString(2); str4 = mysql.res.getString(3); str5 = mysql.res.getString(4); str6 = mysql.res.getString(5); str7 = mysql.res.getString(6); str8 = mysql.res.getString(7); number++; jt2.setText(str2); jt3.setText(str3); jt4.setText(str4); jt5.setText(str5); jt6.setText(str6); jt7.setText(str7); jt8.setText(str8); } mysql.res.absolute(0);// 移动指针 String[][] tables = new String[number][7]; i = 0; while (mysql.res.next()) { int j = 0; tables[i][j++] = mysql.res.getString(1); tables[i][j++] = mysql.res.getString(2); tables[i][j++] = mysql.res.getString(3); tables[i][j++] = mysql.res.getString(4); tables[i][j++] = mysql.res.getString(5); tables[i][j++] = mysql.res.getString(6); tables[i++][j++] = mysql.res.getString(7); number++; } String[] column = { "学号", "姓名", "班级", "性别", "院系", "专业", "所属社团" }; JTable testtable = new JTable(tables, column); // 指定列名和数据的表格 testtable.setSelectionBackground(Color.yellow); JScrollPane scrollPane = new JScrollPane(testtable);// 创建显示表格的滚动面板 scrollPane.setBorder(BorderFactory.createTitledBorder("学生信息")); container.add(scrollPane, BorderLayout.CENTER); validate(); } catch (SQLException e1) { e1.printStackTrace(); } } else { JOptionPane.showMessageDialog(null, "学号不存在"); } } }); jb2.addActionListener(new ActionListener() {// 更新按钮触发 @Override public void actionPerformed(ActionEvent e) { String str1, str2, str3, str4, str5, str6, str7; str1 = jt2.getText(); str2 = jt3.getText(); str3 = jt4.getText(); str4 = jt5.getText(); str5 = jt6.getText(); str6 = jt7.getText(); str7 = jt8.getText(); String str8 = "update member set name=?,clname=?,sex=?,department=?,sdept=?,community=? where sno='" + jt1.getText() + "'"; try { mysql.con = mysql.connection(); PreparedStatement sql = mysql.con.prepareStatement(str8); sql.setString(1, str2); sql.setString(2, str3); sql.setString(3, str4); sql.setString(4, str5); sql.setString(5, str6); sql.setString(6, str7); int result = sql.executeUpdate(); // System.out.println("有" + result + "行记录被修改"); validate(); } catch (SQLException e1) { e1.printStackTrace(); } String[] column = { "学号", "姓名", "班级", "性别", "院系", "专业", "所属院系" }; String[][] tables = { { str1, str2, str3, str4, str5, str6, str7 } }; JTable table = new JTable(tables, column); JScrollPane scrollpane2 = new JScrollPane(table); scrollpane2.setBorder(BorderFactory.createTitledBorder("新信息")); container.add(scrollpane2, BorderLayout.CENTER);// 将滚动面板添加到边界布局的中间 JOptionPane.showMessageDialog(null, "更新成功"); validate(); // MainFrame.update(); } /* * else { JOptionPane.showMessageDialog(null, "更新失败"); } } */ }); jb3.addActionListener(new ActionListener() {// 删除按钮事件监听器 public void actionPerformed(ActionEvent e) { String str1 = jt2.getText(); String str2 = "delete from member where sno='" + str1 + "'"; System.out.println(str2); try { mysql.con = mysql.connection(); PreparedStatement sql = mysql.con.prepareStatement(str2); int result = sql.executeUpdate(); JOptionPane.showMessageDialog(null, "删除成功"); // System.out.println("有" + result + "行记录被删除"); } catch (SQLException e1) { e1.printStackTrace(); } } }); jb4.addActionListener(new ActionListener() {// 新增按钮事件监听器 public void actionPerformed(Act

资源文件列表:

简易社团管理.zip 大约有51个文件
  1. 简易社团管理/
  2. 简易社团管理/社团manage/
  3. 简易社团管理/社团manage/.classpath 601B
  4. 简易社团管理/社团manage/.project 388B
  5. 简易社团管理/社团manage/.settings/
  6. 简易社团管理/社团manage/.settings/org.eclipse.jdt.core.prefs 781B
  7. 简易社团管理/社团manage/bin/
  8. 简易社团管理/社团manage/bin/module-info.class 195B
  9. 简易社团管理/社团manage/bin/社团manage/
  10. 简易社团管理/社团manage/bin/社团manage/apply$1.class 3.65KB
  11. 简易社团管理/社团manage/bin/社团manage/apply$2.class 3.25KB
  12. 简易社团管理/社团manage/bin/社团manage/apply$3.class 1.9KB
  13. 简易社团管理/社团manage/bin/社团manage/apply$4.class 2.88KB
  14. 简易社团管理/社团manage/bin/社团manage/apply.class 3.22KB
  15. 简易社团管理/社团manage/bin/社团manage/CommunityManage$1.class 3.97KB
  16. 简易社团管理/社团manage/bin/社团manage/CommunityManage$2.class 3.18KB
  17. 简易社团管理/社团manage/bin/社团manage/CommunityManage$3.class 1.96KB
  18. 简易社团管理/社团manage/bin/社团manage/CommunityManage$4.class 2.76KB
  19. 简易社团管理/社团manage/bin/社团manage/CommunityManage.class 3.16KB
  20. 简易社团管理/社团manage/bin/社团manage/login$1.class 2.6KB
  21. 简易社团管理/社团manage/bin/社团manage/login$2.class 2.63KB
  22. 简易社团管理/社团manage/bin/社团manage/login$3.class 686B
  23. 简易社团管理/社团manage/bin/社团manage/login$4.class 1.04KB
  24. 简易社团管理/社团manage/bin/社团manage/login.class 2.84KB
  25. 简易社团管理/社团manage/bin/社团manage/MainFrame$1.class 723B
  26. 简易社团管理/社团manage/bin/社团manage/MainFrame$2.class 725B
  27. 简易社团管理/社团manage/bin/社团manage/MainFrame$3.class 715B
  28. 简易社团管理/社团manage/bin/社团manage/MainFrame$4.class 760B
  29. 简易社团管理/社团manage/bin/社团manage/MainFrame.class 2.77KB
  30. 简易社团管理/社团manage/bin/社团manage/membersManage$1.class 4.38KB
  31. 简易社团管理/社团manage/bin/社团manage/membersManage$2.class 3.54KB
  32. 简易社团管理/社团manage/bin/社团manage/membersManage$3.class 1.95KB
  33. 简易社团管理/社团manage/bin/社团manage/membersManage$4.class 3.35KB
  34. 简易社团管理/社团manage/bin/社团manage/membersManage.class 3.71KB
  35. 简易社团管理/社团manage/bin/社团manage/mysql.class 1.68KB
  36. 简易社团管理/社团manage/bin/社团manage/password$1.class 2.98KB
  37. 简易社团管理/社团manage/bin/社团manage/password$2.class 755B
  38. 简易社团管理/社团manage/bin/社团manage/password.class 2.25KB
  39. 简易社团管理/社团manage/bin/社团manage/主界面背景1.png 29.87KB
  40. 简易社团管理/社团manage/src/
  41. 简易社团管理/社团manage/src/module-info.java 68B
  42. 简易社团管理/社团manage/src/社团manage/
  43. 简易社团管理/社团manage/src/社团manage/apply.java 7.8KB
  44. 简易社团管理/社团manage/src/社团manage/CommunityManage.java 7.84KB
  45. 简易社团管理/社团manage/src/社团manage/login.java 5.42KB
  46. 简易社团管理/社团manage/src/社团manage/MainFrame.java 2.71KB
  47. 简易社团管理/社团manage/src/社团manage/membersManage.java 10.59KB
  48. 简易社团管理/社团manage/src/社团manage/mysql.java 1.01KB
  49. 简易社团管理/社团manage/src/社团manage/password.java 3.43KB
  50. 简易社团管理/社团manage/src/社团manage/主界面背景1.png 29.87KB
  51. 简易社团管理/社团管理.sql 3.69KB
0评论
提交 加载更多评论
其他资源 MQTTBox,windows版本,本资源已被作者开源,开放免费下载,不收取积分
MQTTBox,windows版本,本资源已被作者开源,开放免费下载,不收取积分
三张Letsencrypt 的根证书 “DST Root CA X3” 的最新版本合集
三张Letsencrypt 的根证书 “DST Root CA X3” 的最新版本。 包含isrgrootx1.der + isrg-root-x2.der + lets-encrypt-r3.der 解决win7中LetsEncrypt证书过期的问题,实际上是LetsEncrypt证书未过期,但是其顶级ca根证书在2021-09-01过期了,老旧设备会被影响到。 包含isrgrootx1.der + isrg-root-x2.der + lets-encrypt-r3.der, 分别来自: https://letsencrypt.org/certs/isrgrootx1.der https://letsencrypt.org/certs/isrg-root-x2.der https://letsencrypt.org/certs/lets-encrypt-r3.der 更新时间:2021-12-23
System.Data.SQLite 64位
里面包含64位操作系统所需的sqlite,包括版本1.0.66和1.0.49的。
arcgis_js_v40_sdk.zip
ArcGIS api for JavaScript官方sdk离线帮助文档4.0正式版本 MD5: 77e3510760862e0546a93bf8f58b13c2
自定义日历控件
这是一个自定义日历的控件,使用的手势GestureDetector和ViewFlipper,介绍请参考:http://blog.csdn.net/forwardyzk/article/details/43056675
基于ZYNQ平台LWIP裸核UDP实验-带完整工程-免费的不要积分
本文是在参考了FPGADesigner大神的文章-https://blog.csdn.net/FPGADesigner/article/details/88746532,在黑金AX7021开发板上实验成功,里面包含完整的工程,基于vivado2017.4开发,
目标检测+yolov8+源码+运行调试
yolov8源码+yolov8调试运行
目标检测+yolov8+源码+运行调试 目标检测+yolov8+源码+运行调试 目标检测+yolov8+源码+运行调试
无限数独2.4.1
修复了2.4中两个bug.
i)Shift+Z和Shift+Y键不起作用
ii)取消所有错误功能没有其作用