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

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

前言介绍:

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

引言:

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

主要技术和工具:

idea+JDK1.8+swing

功能截图:

启动、登录管理系统

添加学生数据信息

查询添加记录

项目结构

项目目录结构

源码

关键代码

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();
    }
}

目录
相关文章
|
11月前
|
项目管理 数据库 开发工具
0024Java程序设计-毕业论文管理系统的设计与实现
0024Java程序设计-毕业论文管理系统的设计与实现
47 0
|
存储 文件存储 C++
基于MFC的图书管理系统(上古项目)
基于MFC的图书管理系统(上古项目)
428 0
基于MFC的图书管理系统(上古项目)
|
3月前
|
算法 Python
魔法图书馆大冒险 编程
【7月更文挑战第26天】
35 10
|
5月前
|
存储 编解码 测试技术
图书馆信息管理系统(项目需求和计划、项目设计)(下)
图书馆信息管理系统(项目需求和计划、项目设计)(下)
|
5月前
|
安全 测试技术 数据库
图书馆信息管理系统(项目需求和计划、项目设计)(上)
图书馆信息管理系统(项目需求和计划、项目设计)(上)
|
5月前
|
JavaScript Java 关系型数据库
足球青训俱乐部|基于Springboot的足球青训俱乐部管理系统设计与实现(源码+数据库+文档)
足球青训俱乐部|基于Springboot的足球青训俱乐部管理系统设计与实现(源码+数据库+文档)
68 0
|
5月前
|
C++ 容器
项目案例一:基于C++的图书馆管理系统
项目案例一:基于C++的图书馆管理系统
192 0
|
11月前
|
存储 测试技术 数据库
【C语言课程设计】图书管理系统
【C语言课程设计】图书管理系统
142 0
|
11月前
|
Java 关系型数据库 MySQL
0026Java程序设计-中学走读生信息管理系统设计与实现
0026Java程序设计-中学走读生信息管理系统设计与实现
31 0
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
爱玩粥的有福了,带图形界面的明日方舟皮肤的员工管理系统,数据结构期末实训满分。
110 0
下一篇
无影云桌面