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

目录
相关文章
|
项目管理 数据库 开发工具
0024Java程序设计-毕业论文管理系统的设计与实现
0024Java程序设计-毕业论文管理系统的设计与实现
50 0
|
5月前
|
小程序 前端开发 JavaScript
微信小程序|大学生心理健康测评管理系统的设计与实现
微信小程序|大学生心理健康测评管理系统的设计与实现
微信小程序|大学生心理健康测评管理系统的设计与实现
|
6月前
|
开发框架 前端开发 Java
毕业设计选题:养老院服务系统的设计与实现
毕业设计选题:养老院服务系统的设计与实现
166 0
|
5月前
|
小程序 前端开发 JavaScript
微信小程序|大学寝室报修小程序的设计与实现
微信小程序|大学寝室报修小程序的设计与实现
|
6月前
|
存储 编解码 测试技术
图书馆信息管理系统(项目需求和计划、项目设计)(下)
图书馆信息管理系统(项目需求和计划、项目设计)(下)
|
小程序 安全 前端开发
【开题报告】基于微信小程序的校园订餐平台的设计与实现
【开题报告】基于微信小程序的校园订餐平台的设计与实现
870 0
|
6月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
146 1
|
小程序 JavaScript 前端开发
基于微信小程序的宠物寄养平台(毕业设计,附源码,教程)
基于微信小程序的宠物寄养平台(毕业设计,附源码,教程)
|
6月前
|
前端开发 Java 关系型数据库
高校毕业设计管理系统的设计与实现(论文+源码)_kaic
高校毕业设计管理系统的设计与实现(论文+源码)_kaic
|
6月前
|
C++ 容器
项目案例一:基于C++的图书馆管理系统
项目案例一:基于C++的图书馆管理系统
243 0
下一篇
无影云桌面