基于 JavaSwing 爱校俱乐部学生信息管理系统设计实现(附源码)

免费领取源码+参考 【javaswing爱校俱乐部学生信息管理系统0813】

博主介绍: 🚀自媒体 JavaPub 独立维护人,全网粉丝15w+,csdn博客专家、java领域优质创作者,51ctoTOP10博主,知乎/掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和副业。🚀


公众号:JavaPub ⭐ ⭐简历模板、学习资料、面试题库等都给你💪


🍅 文末获取源码 🍅 无套路,免费领取

前言介绍:

推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措

引言:

学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。

在这里插入图片描述

主要技术和工具:

idea+JDK1.8+swing

功能截图:

启动、登录管理系统
image

添加学生数据信息

image

查询添加记录

image

项目结构

项目目录结构
image

源码

关键代码

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

class LoginCheck {
    private String name;
    private String password;

    public LoginCheck(String name, String password) {
        this.name = name;
        this.password = password;
    }

    public boolean equals() {
        if ("javapub".equals(name) && "123456".equals(password)) {
            return true;
        } else {
            return false;
        }
    }
}

class ActionHandle {
    private JFrame frame = new JFrame("爱校俱乐部学生信息管理系统");
    private JTextField name = new JTextField();//设置文本框
    private JPasswordField pass = new JPasswordField();
    private JLabel but1 = new JLabel("用户名:");
    private JLabel but2 = new JLabel("密   码:");
    private JButton but3 = new JButton("登录");
    private JButton but4 = new JButton("重置");

    public ActionHandle() {
        but3.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                if (e.getSource() == but3) {
                    String sname = name.getText();
                    String spass = new String(pass.getPassword());
                    LoginCheck log = new LoginCheck(sname, spass);
                    if (log.equals()) {
                        try {
                            new Menu();
                        } catch (Exception e1) {

                            e1.printStackTrace();
                        }
                        frame.setVisible(false);

                    } else {
                        JOptionPane.showMessageDialog(null, "登录失败,错误的用户名或密码!");
                    }
                }
            }
        });
        but4.addActionListener(
                new ActionListener() {
                    public void actionPerformed(ActionEvent e) {
                        if (e.getSource() == but4) {
                            name.setText("");
                            pass.setText("");
                        }
                    }

                });
        frame.setLayout(null);
        but1.setBounds(80, 40, 80, 30);
        name.setBounds(140, 42, 120, 25);    //
        but2.setBounds(80, 80, 80, 30);
        pass.setBounds(140, 82, 120, 25);
        but3.setBounds(130, 150, 60, 30);
        but4.setBounds(210, 150, 60, 30);
        frame.setSize(400, 330);
        frame.setLocation(300, 200);
        frame.add(but1);
        frame.add(name);
        frame.add(pass);
        frame.add(but2);
        frame.add(but3);
        frame.add(but4);
        frame.setVisible(true);
    }
}

public class Enter {
    public static void main(String[] args) {

        new ActionHandle();
    }
}

源码获取:

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻

公众号回复:【javaswing爱校俱乐部学生信息管理系统0813】


打卡 文章 更新 7 / 365天


精彩专栏推荐订阅:在下方专栏👇🏻👇🏻👇🏻👇🏻


Java项目精品实战案例《101套》


web前端期末大作业网页实战《365套》


JavaSwing项目实战案例《365套》

关注公众号,回复1024,获取Java学习路线思维导图、加入源码计划学习交流群
posted @ 2022-08-13 10:14  JavaPub  阅读(199)  评论(0编辑  收藏  举报