项目简介
该项目可以分为三个模块:登录模块、主页面模块、信息储存模块。本系统完成了基本所需功能,界面清晰,操作简单又实用,基本满足了学校对学生信息的增添、查询、修改和删除等功能,且具有登录系统使该系统具有一定的安全性,大大减少了操作人员和用户的工作负担,提高了学生管理的工作效率和学校的信息化的水平。
功能介绍
该项目可以分为三个模块:登录模块、主页面模块、信息储存模块。登录模块实现系统的登录,且具有一键清除的功能;主页面也就是整个系统的核心,包括了对学生信息的增添、查询、修改和删除等功能,还有退出系统的功能;由于还没学习数据库,所以运用的是文本文件的输入和输出的方法来储存添加的学生信息。
功能模块
注意:memu.java文件中需提前新建一个txt文件并在代码中添加txt文件的路径
代码:
Enter.java
登录界面
package xuesheng;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
class LoginCheck{
private String name;
private String password;
public LoginCheck(String name,String password){
this.name=name;
this.password=password;
}
public boolean equals(){
if("root".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) {