MySQL学生信息管理系统 学生界面

学生界面
MySQL学生信息管理系统 学生界面

package Student_Manage_System;
//学生界面
/*权限:
 * 1、查找该学生成绩或信息
 * 2、查找该学生成绩平均分
 * 3、查找该学生成绩最高分
 * 4、查找该学生成绩最低分
 */
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

import Snow.Sky;


public class Students {
	JFrame f=new JFrame();
	//学生界面初始化
	public void init() throws Exception
	{
		//创建菜单栏
		JMenuBar bar=new JMenuBar();
		//创建菜单
		JMenu Select_menu=new JMenu("查找功能");
		//创建菜单项
		JMenuItem select_item1=new JMenuItem("学生信息");JMenuItem select_item2=new JMenuItem("学生成绩");
		JMenuItem select_item3=new JMenuItem("学生平均分");JMenuItem select_item4=new JMenuItem("学生最高分");
		JMenuItem select_item5=new JMenuItem("学生最低分");JMenuItem close_item=new JMenuItem("退出");
		
		//给菜单项绑定事件监听
		select_item1.addActionListener(al);select_item2.addActionListener(al);
	    select_item3.addActionListener(al);select_item4.addActionListener(al);
	    select_item5.addActionListener(al);
	   
		//给Close绑定事件监听
		close_item.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				System.exit(0);//结束
			}
			});
		//将菜单添加到菜单栏
		bar.add(Select_menu);

		//将菜单项添加到菜单
		Select_menu.add(select_item1);Select_menu.add(select_item2);Select_menu.add(select_item3);
		Select_menu.add(select_item4);Select_menu.add(select_item5);Select_menu.add(close_item);
		
		//添加分隔线
		Select_menu.addSeparator();
		
		Sky s=new Sky();
		f.add(s);
		f.setJMenuBar(bar);
		f.setTitle("学生查询系统界面");
		f.setSize(2000, 1000);
		f.setVisible(true);
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		s.action();
	}
	//事件监听
	ActionListener al=new ActionListener(){
		
		public void actionPerformed(ActionEvent e) {
			String str=e.getActionCommand();//获得事件源内容
			Get_info get=new Get_info();//从窗口获取ID,Name
			Select s=new Select();//查询功能类
			if(str.equals("学生信息"))
			{
				try {
					get.student_id_name("查找信息");
				} catch (Exception e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
			if(str.equals("学生成绩"))
			{
				try {
					get.student_id_name("查找成绩");
				} catch (Exception e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}
			}
			if(str.equals("学生平均分"))
			{
				try {
					s.Select_avg();
				} catch (Exception e1) {
					e1.printStackTrace();
				}	
			}
			if(str.equals("学生最高分"))
			{
				try {
					s.Select_max();
				} catch (Exception e1) {
					e1.printStackTrace();
				}
			}
			if(str.equals("学生最低分"))
			{
				try {
					s.Select_min();
				} catch (Exception e1) {
					e1.printStackTrace();
				}
			}
			
			
		}
	};
	public static void main(String[] args) throws Exception {
		Students stu=new Students();
		stu.init();

	}

}
上一篇:回归基础从新认识——HTML+CSS


下一篇:陇原战疫2021网络安全大赛_Crypto部分WP