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

📄 teacherframe.java

📁 本系统的设计模拟一般学校特别是高校的学生选课内容
💻 JAVA
字号:
//package myprojects.main;
import java.sql.*; 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;

public class TeacherFrame extends JFrame implements ActionListener
{  
   Student 教师信息 = null;
   Insert 成绩录入=null;
   JMenuBar bar;
   JMenu fileMenu,controlMenu,helpMenu;
   JMenuItem 选课名单,录入成绩,查询统计,个人信息,帐号管理,退出系统;
   Container con=null;
   CardLayout card=null;                       
   JLabel label=null;                          
   JPanel pCenter;
   public TeacherFrame()
   { 
     setTitle("学生选课管理系统");
     setResizable(false);
/*Menu*/
     bar=new JMenuBar();
     setJMenuBar(bar);
     /*File*/
     fileMenu=new JMenu("系统维护");
     帐号管理 = new JMenuItem("修改密码");
     帐号管理.addActionListener(this);
      //fileMenu.addSeparator();//此为分隔线
     退出系统 = new JMenuItem("退出系统");
     退出系统.addActionListener(this);
     
     fileMenu.add(帐号管理);
     fileMenu.add(退出系统);
     bar.add(fileMenu);
     /*Control*/
     controlMenu=new JMenu("功能选项");
     选课名单 = new JMenuItem("选课名单");
     选课名单.addActionListener(this);
     
     录入成绩 = new JMenuItem("成绩管理");
     录入成绩.addActionListener(this);
     查询统计 = new JMenuItem("查询统计");
     查询统计.addActionListener(this);
     个人信息 = new JMenuItem("个人信息");
     个人信息.addActionListener(this);
    
     controlMenu.add(选课名单);
     controlMenu.add(录入成绩);
     controlMenu.add(查询统计);
     controlMenu.add(个人信息);
     bar.add(controlMenu);
    /*Help*/
     helpMenu = new JMenu ( "帮助" );
     helpMenu.setMnemonic ( 'H' );
     JMenuItem aboutItem = new JMenuItem ( "关于" );
     aboutItem.addActionListener ( this );
     JMenuItem useDisItem = new JMenuItem ( "使用说明" );
     useDisItem.addActionListener ( this );
   
     helpMenu.add ( useDisItem );
     helpMenu.add ( aboutItem );
     bar.add ( helpMenu );
/*End Menu*/     
   
     label=new JLabel("欢迎使用学生选课管理系统",JLabel.CENTER);
     label.setFont(new Font("TimesRoman",Font.BOLD,30));
     label.setForeground(Color.BLUE);

     card=new CardLayout();
     con=getContentPane();
     pCenter=new JPanel();
     pCenter.setLayout(card); 
     教师信息 = new Student(20);
     成绩录入 = new Insert(51);//在Insert里
     ModifyPassword 修改密码 = new ModifyPassword(1);
     pCenter.add("欢迎语界面",label);
     pCenter.add("录入成绩界面",成绩录入);
     pCenter.add("教师信息界面",教师信息);
     pCenter.add("修改密码界面",修改密码);
     
     con.add(pCenter,BorderLayout.CENTER);
     con.validate();
     addWindowListener(new WindowAdapter()
                    { public void windowClosing(WindowEvent e)
                       {
                          System.exit(0);
      	               }
                    });
    setVisible(true);
    setBounds(280,180,420,300);
    validate();
   }

  public void actionPerformed(ActionEvent e)
     {
     	if(e.getSource()==选课名单)
     	{
     		JDialog d = new Inquest(4);//学生课程修读 
     		d.show();
     	}
     	else if(e.getSource()==录入成绩)
     	{   
     	    card.show(pCenter,"录入成绩界面");
     	}
     	else if(e.getSource()==查询统计)
     	{
     		JFrame f = new Stat(1);
     		f.show();
     	}
        else if(e.getSource()==个人信息)
        {
           
           card.show(pCenter,"教师信息界面");
        }
        /*Help*/
        else if ( e.getActionCommand ( ) == "关于" )//关于对话框
        {
            JOptionPane.showMessageDialog ( null , "    学生选课管理系统  \n信息工程学院计科0305班 张端","JDBC-ODBC",JOptionPane.INFORMATION_MESSAGE );
        }//end_about
        else if ( e.getActionCommand ( ) == "使用说明" )// 使用说明对话框
        {
           String s = "        "+"本系统是作者用JAVA语言编写的,可以在任何\n"
                  +"安装了相应的JAVA虚拟机的系统上跨平台使用。\n"
                  +"        "+"关于数据类型匹配问题:本系统为了使用方便,\n"
                  +"使用了满足一般情况的数据类型及其存储空间,如:\n"
                  +"姓名限制为8个字节长度。\n"
                  +"江南大学信息工程学院计科0305班\n\t"
                  +"张端";
           JTextArea useDis = new JTextArea ( s, 5, 10 );
           JScrollPane use = new JScrollPane ( useDis );
           JOptionPane.showMessageDialog ( null ,useDis,"使用说明",JOptionPane.INFORMATION_MESSAGE );
        }//end_使用说明
        /*file menu*/
        else if(e.getSource()==帐号管理)
        {
           card.show(pCenter,"修改密码界面");
        }
        else if(e.getSource()==退出系统)
        {
          System.exit(0);
        }	
   }
}

⌨️ 快捷键说明

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