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