学生信息管理系统源代码(java)

  • 格式:doc
  • 大小:133.50 KB
  • 文档页数:32

程序源代码 学生学籍管理系统

1 / 32

目录

1.Client.java ............................................................................ 2

2.LoginGUI.java ..................................................................... 2

3.AdminGUI.java ................................................................... 6

4.StudentGUI.java ................................................................ 14

5.Select.java .......................................................................... 17

6.UpdateAndInsert.java ........................................................ 24

7.Delete.java ......................................................................... 27

8.Student.java ....................................................................... 29

9.Administrator.java ............................................................. 31

程序源代码 学生学籍管理系统

2 / 32

1.Client.java

/*程序入口*/ package ms; public class Client { public static void main(String[] args) { LoginGUI lg=new LoginGUI(); lg.login(); } }

2.LoginGUI.java

/*登陆主窗口*/ package ms; import java.awt.BorderLayout; import java.awt.Choice; import java.awt.GridLayout; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; public class LoginGUI { JFrame log=null; //登陆主窗口 JPanel jPanel1=null; //用于存放用户名、密码、登录方式标签 JPanel jPanel2=null; //用于存放用户名、密码输入框 和 登录方式选择框 JPanel jPanel3=null; //用于存放登陆、退出按钮 JLabel jLabel1=null; //用于存放用户名标签 JLabel jLabel2=null; //用于存放密码标签 JLabel jLabel3=null; //用于存放登录方式标签 JLabel jLabel4=null; //学生管理系统登陆 标签 TextField t1=null; //用于存放用户名输入 TextField t2=null; //用于存放密码输入 程序源代码 学生学籍管理系统

3 / 32

Choice c=null; //用于存放登录方式选择 JButton jB1=null; //登陆按钮 JButton jB2=null; //退出按钮 String UserName=null; //存放用户输入的用户名 String UserPassword=null; //存放用户输入的密码 int UserLimit=-1; //存放用户选择登陆权限 public LoginGUI() { super(); this.log = new JFrame("学生学籍管理系统"); this.jPanel1=new JPanel(); this.jPanel2=new JPanel(); this.jPanel3=new JPanel(); jLabel1=new JLabel("用户名"); jLabel2=new JLabel("密码"); jLabel3=new JLabel("登录方式"); jLabel4=new JLabel(new ImageIcon("image/login.jpg")); t1=new TextField(); t2=new TextField(); c=new Choice(); //创建一个登录方式下拉选择框 c.add("学生登陆"); c.add("管理员登陆"); jB1=new JButton("登陆"); //创建登陆按钮 jB2=new JButton("退出"); //创建退出按钮 } public void login() { BorderLayout border=new BorderLayout(); border.setVgap(15); border.setHgap(10); log.setLayout(border); //设置登陆主窗口布局管理器为BorderLayout log.add(jPanel1, BorderLayout.WEST); log.add(jPanel2, BorderLayout.CENTER); log.add(jPanel3, BorderLayout.SOUTH); log.add(jLabel4,BorderLayout.NORTH); jPanel1.setLayout(new GridLayout(3,1,30,20)); //3行1列 jPanel2.setLayout(new GridLayout(3,1,30,20)); jPanel3.setLayout(new GridLayout(1,2,10,30)); 程序源代码 学生学籍管理系统

4 / 32

jPanel1.add(jLabel1); //添加三个标签用户名、密码、登陆方式 jPanel1.add(jLabel2); jPanel1.add(jLabel3); jPanel2.add(t1); //添加用户名、密码输入文本框 登陆方式选择框 jPanel2.add(t2); jPanel2.add(c); jPanel3.add(jB1); //添加两个按钮 jPanel3.add(jB2); jB1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { erName=LoginGUI.this.t1.getText(); erPassword=LoginGUI.this.t2.getText(); erLimit=LoginGUI.this.c.getSelectedIndex(); if(erLimit==0) { StudentGUI ll=new StudentGUI(LoginGUI.this.log,erName); Select sel=new Select(); sel.setStudentList(); for(int i=0;i

5 / 32

} else if(erLimit==1) { AdminGUI admin=new AdminGUI(LoginGUI.this.log); Select sel=new Select(); sel.setAdminList(); for(int i=0;i