⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentinfomanagement.java

📁 一个 用java实现的 生信息管理系统,其中 数据库是用Oracle
💻 JAVA
字号:

package txl.student.studentinfo ;

//import java.sql.* ;
import javax.swing.* ;
import java.awt.* ;
import java.awt.event.* ;
import txl.student.index.Index ;
import txl.student.user.Users ;
import txl.student.reset.ResetPass ;
import txl.student.panel.* ;

public class StudentInfoManagement extends JFrame implements ActionListener
 {
   private JMenuBar bar ;
   private JMenu fileMenu ;//菜单选项
   private JMenu StudentInfoMenu ;//学生信息项
   private JMenu StudentScoreMenu ;//学生成绩项
   private JMenu StudentPPMenu ;//学生奖罚信息项
   private JMenuItem firstPage ; //首页
   private JMenuItem resetPassWord ; //修改密码
   private JMenuItem logout; //注销
   private JMenuItem exit ;	//退出
   private JMenuItem lookInfo ; //学生信息查询
   private JMenuItem resetInfo ; //修改学生信息
   private JMenuItem lookScore ; //查询成绩
   private JMenuItem insertScore ; //插入成绩
   private JMenuItem lookPP ; //查询奖罚信息
   private JMenuItem insertPP ; //插入奖罚信息

   private JLabel labTop, labCenter ;
   private JPanel pTop, pCenter ;
   private CardLayout card = null ;
   private Users user = null ;

   ResetPass resetPass = null ; //修改密码界面
   StudentInfo stu = null ; //查询学生信息界面
   StudentScore panScore = null ; //查询学生成绩

   public JMenuItem getResetInfo()
    {
		return this.resetInfo ;
	}
   public JMenuItem getInsertScore()
    {
		return this.insertScore ;
	}
   public JMenuItem getLookPP()
    {
		return this.lookPP ;
	}
   public JMenuItem getInsertPP ()
    {
		return this.insertPP ;
	 }

   public void setUsers(Users user)
    {
		this.user = user ;
	}
   public Users getUsers()
    {
		return this.user ;
	}

   /////////////////
   private   JPanel   imagePanel;
   private   ImageIcon   background;
   /////////////////

   public StudentInfoManagement()
    {
	   firstPage = new JMenuItem("首页") ;
	   resetPassWord = new JMenuItem("修改密码") ;
	   logout = new JMenuItem("注销") ;
	   exit = new JMenuItem("退出") ;
	   lookInfo = new JMenuItem("查询学生基本信息") ;
	   resetInfo = new JMenuItem("修改学生基本信息") ;
	   lookScore = new JMenuItem("查询成绩") ;
	   insertScore = new JMenuItem("添加成绩") ;
	   insertPP = new JMenuItem("添加奖罚信息") ;
	   lookPP = new JMenuItem("查看奖罚信息") ;
	   fileMenu = new JMenu("菜单选项") ;
	   fileMenu.add(firstPage) ;
	   fileMenu.add(resetPassWord) ;
	   fileMenu.add(logout) ;
	   fileMenu.add(exit) ;
	   StudentInfoMenu = new JMenu("学生信息选项") ;
	   StudentInfoMenu.add(lookInfo) ;
	   StudentInfoMenu.add(resetInfo) ;
	   StudentScoreMenu = new JMenu("学生成绩选项") ;
	   StudentScoreMenu.add(lookScore) ;
	   StudentScoreMenu.add(insertScore) ;
	   StudentPPMenu = new JMenu("奖罚信息选项") ;
	   StudentPPMenu.add(lookPP) ;
	   StudentPPMenu.add(insertPP) ;
	   bar = new JMenuBar();
	   bar.add(fileMenu) ;
	   bar.add(StudentInfoMenu) ;
	   bar.add(StudentScoreMenu) ;
	   bar.add(StudentPPMenu) ;
       setJMenuBar(bar) ;

	   resetPassWord.addActionListener(this) ;
	   logout.addActionListener(this) ;
	   exit.addActionListener(this) ;
	   lookInfo.addActionListener(this) ;
	   resetInfo.addActionListener(this) ;
	   lookScore.addActionListener(this) ;
	   insertScore.addActionListener(this) ;
	   lookPP.addActionListener(this) ;
	   insertPP.addActionListener(this) ;
	   firstPage.addActionListener(this) ;


	   String name = null ;
	   String str = name+",你好!" ;
	   labTop = new JLabel(str,JLabel.CENTER) ;
	   labTop.setForeground(Color.blue);
	   labCenter = new JLabel("欢迎使用大学生信息管理系统!",JLabel.CENTER) ;
	   labCenter.setFont(new Font("隶书",Font.PLAIN,25));//设置字体及大小
       labCenter.setForeground(Color.red);

	   resetPass = new ResetPass() ; //修改密码界面
	   stu = new StudentInfo() ; //查询学生信息界面
	   panScore = new StudentScore() ; //查询学生成绩界面

	   card = new CardLayout() ;
	   pTop = new JPanel() ;
	   pCenter = new JPanel() ;
	   pCenter.setLayout(card) ;
	   pCenter.add("labC", labCenter) ;//登陆成功界面
	   pCenter.add("rePass", resetPass ) ; //修改密码界面
	   pCenter.add("stuInfo", stu) ; //查询学生界面
	   pCenter.add("score", panScore) ;	 //查询学生成绩界面
	   add(pCenter, BorderLayout.CENTER) ;

	   setBounds(220,220,450,300) ;
	   this.setResizable(false) ;
	   setVisible(true) ;
	}
   public void actionPerformed(ActionEvent e)
    {
	   //System.out.println("**"+user.getUserName()) ;
	   if(e.getSource()==firstPage)
	    {
			card.show(pCenter, "labC") ;
		}
	   else if(e.getSource()==resetPassWord) //修改密码
	    {
		   resetPass.getText1().setText(user.getUserName()) ;
		   resetPass.getText2().setText("") ;
		   resetPass.getText3().setText("") ;
		   resetPass.getText4().setText("") ;
		   resetPass.setUsers(user) ;
		   card.show(pCenter, "rePass") ;
		   this.setResizable(false) ;
		}
	   else if(e.getSource()==logout) //注销
	    {
			this.setVisible(false) ;
			new Index() ;
		}
	   else if(e.getSource()==exit) //退出
	    {
			System.exit(0) ;
		}
	  else if(e.getSource()==lookInfo) //查询学生信息
	   {
		   stu.getText().setEnabled(true) ;
		   int purview = user.getPurview() ; //权限
		   card.show(pCenter, "stuInfo") ;
		   if(purview==0) //表示时学生
		    {
			   stu.getText().setText(user.getUserName()) ;
			   stu.getText().setEnabled(false) ;
			}
	   }
	  else if(e.getSource()==resetInfo) //修改学生信息
	   {
		   //
	   }
	 else if(e.getSource()==lookScore) //查询成绩
	  {
		  //stu.getText().setEnabled(true) ;
		   int purview = user.getPurview() ; //权限
		   card.show(pCenter, "score") ;
		   if(purview==0) //表示时学生
		    {
			   panScore.getText().setText(user.getUserName()) ;
			   panScore.getText().setEnabled(false) ;
			}
	  }
	 else if(e.getSource()==insertScore) //添加成绩
	  {
		  //
	  }
	 else if(e.getSource()==lookPP) //查询奖罚信息
	  {
		  //
	  }
	 else if(e.getSource()==insertPP) //统计奖罚信息
	  {
		  //
	  }

	}
  /*
  public static void main(String[] args)
   {
	   new StudentInfoManagement() ;
   }
 */
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -