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

📄 insert.java

📁 java选课系统管理端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
//package myprojects.main;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class Insert extends JPanel implements ActionListener
{       
  int select=0; 
  JButton 查询,录入,重置; 
  String InsertQuery=null,InsertInput=null;
  /*-----------------------------------------------*/
  JTextField 学号,姓名,性别,专业,出生,身高,密码; 
  JRadioButton 男,女;//性别
  /*-----------------------------------------------*/
  JTextField 课程号,课程名,学时,学分,学期,教师; 
  /*-----------------------------------------------*/
  JTextField 分数;
  /*-----------------------------------------------*/
  JTextField 登陆帐号,教师姓名,院系;
  /*-----------------------------------------------*/
//////////////////////////////////////////////////////
  Connection con=null;
  Statement stmt=null;
  String url = "jdbc:odbc:java"; 
  String username = "sa"; 
  String password = "";   
//////////////////////////////////////////////////////
  public Insert(int select)
  {  
     this.select=select;
     init();
  }
///////////////////////////////////////////////////////
/*---------------------界面布局开始-------------------------*/
  public void init()
  {
  	JLabel label=null;
  	ButtonGroup group=null;
  	Box boxH=Box.createVerticalBox(); 
  	if(select!=51)
  	{
  	  录入=new JButton("录入");
      录入.addActionListener(this);
      重置=new JButton("继续");
      重置.addActionListener(this);
    }
/*---------------------学生管理-------------------------*/
/////////////////////////////////////////////////////////
//   select=10:添加  select=11:修改   select=12删除    //
/////////////////////////////////////////////////////////
  	if(select==10||select==11||select==12||select==13)
  	{   
  	   group=new ButtonGroup();
       男=new JRadioButton("男",true);
       女=new JRadioButton("女",false);
       group.add(男);
       group.add(女);
       学号=new JTextField(10);
       姓名=new JTextField(10);
       性别=new JTextField(10);
       专业=new JTextField(10);
       出生=new JTextField(10);
       身高=new JTextField(10);
       密码=new JTextField(10);
       ////////////////////////////////////////
       if(select==10)
       {
       	  label=new JLabel("录入学生基本信息",JLabel.CENTER);
       }
       if(select==11)
       {
       	  label=new JLabel("修改学生基本信息",JLabel.CENTER);
       }  
       if(select==12)
       {
       	  label=new JLabel("请输入要删除学生的学号",JLabel.CENTER);
       	  姓名.setEnabled(false);
       	  专业.setEnabled(false);
       	  出生.setEnabled(false);
       	  身高.setEnabled(false);
       }  
       if(select==13)
       {
       	  label=new JLabel("请输入要查询学生的学号",JLabel.CENTER);
       	  姓名.setEnabled(false);
       	  专业.setEnabled(false);
       	  出生.setEnabled(false);
       	  身高.setEnabled(false);
       }    
       label.setFont(new Font("TimesRoman",Font.BOLD,20));
       label.setForeground(Color.BLUE);
       ////////////////////////////////////////
       Box box0=Box.createHorizontalBox();
       box0.add(label);
       Box box1=Box.createHorizontalBox();              
       box1.add(new JLabel("学    号:",JLabel.CENTER));
       box1.add(学号);
       Box box2=Box.createHorizontalBox();              
       box2.add(new JLabel("姓    名:",JLabel.CENTER));
       box2.add(姓名);
       Box box3=Box.createHorizontalBox();              
       box3.add(new JLabel("性    别:",JLabel.CENTER));
       if(select==13)
       {
       	 box3.add(性别);
       	 性别.setEnabled(false);
       }
       else
       {
         box3.add(男);
         box3.add(女);
       }
       Box box4=Box.createHorizontalBox();              
       box4.add(new JLabel("专    业:",JLabel.CENTER));
       box4.add(专业);
       Box box5=Box.createHorizontalBox();              
       box5.add(new JLabel("出    生:",JLabel.CENTER));
       box5.add(出生);
       Box box6=Box.createHorizontalBox();              
       box6.add(new JLabel("身    高:",JLabel.CENTER));
       box6.add(身高);
       boxH.add(box0);             
       boxH.add(box1);
       boxH.add(box2);
       boxH.add(box3);
       boxH.add(box4);
       boxH.add(box5);
       boxH.add(box6);
       if(select==11)//修改学生基本信息
       {
       	  Box box7=Box.createHorizontalBox(); 
       	  box7.add(new JLabel("密    码:",JLabel.CENTER));
          box7.add(密码);
          boxH.add(box7);
       	  录入.setText("修改");
       }
       if(select==12)//删除学生基本信息
       {
       	  录入.setText("删除");
       }
       if(select==13)//查询学生基本信息
       {
       	  Box box7=Box.createHorizontalBox(); 
       	  box7.add(new JLabel("密    码:",JLabel.CENTER));
          box7.add(密码);
          密码.setEnabled(false);
          boxH.add(box7);
       	  录入.setText("查询");
       }
    }
    //////////////////////////////////////////////////////
  	
/*---------------------课程管理-------------------------*/
  	if(select==20||select==21||select==22||select==23)
  	{
  	   课程号=new JTextField(10);
       课程名=new JTextField(10);
       学时=new JTextField(10);
       学分=new JTextField(10);
       学期=new JTextField(10);
       教师=new JTextField(10);
       ////////////////////////////////////////
       if(select==20)
       {
       	  label=new JLabel("录入课程基本信息",JLabel.CENTER);
       }
       if(select==21)
       {
       	  label=new JLabel("修改课程基本信息",JLabel.CENTER);
       }  
       if(select==22)
       {
       	  label=new JLabel("请输入要删除的课程号",JLabel.CENTER);
       	  课程名.setEnabled(false);
       	  学时.setEnabled(false);
       	  学分.setEnabled(false);
       	  学期.setEnabled(false);
       	  教师.setEnabled(false);
       }  
       if(select==23)
       {
       	  label=new JLabel("请输入要查询的课程号",JLabel.CENTER);
       	  课程名.setEnabled(false);
       	  学时.setEnabled(false);
       	  学分.setEnabled(false);
       	  学期.setEnabled(false);
       	  教师.setEnabled(false);
       } 
       label.setFont(new Font("TimesRoman",Font.BOLD,20));
       label.setForeground(Color.BLUE);
       ////////////////////////////////////////
       Box box0=Box.createHorizontalBox();
       box0.add(label);
       Box box1=Box.createHorizontalBox();              
       box1.add(new JLabel("课程号:",JLabel.CENTER));
       box1.add(课程号);
       Box box2=Box.createHorizontalBox();              
       box2.add(new JLabel("课程名:",JLabel.CENTER));
       box2.add(课程名);
       Box box3=Box.createHorizontalBox();              
       box3.add(new JLabel("学    时:",JLabel.CENTER));
       box3.add(学时);
       Box box4=Box.createHorizontalBox();              
       box4.add(new JLabel("学    分:",JLabel.CENTER));
       box4.add(学分);
       Box box5=Box.createHorizontalBox();              
       box5.add(new JLabel("学    期:",JLabel.CENTER));
       box5.add(学期);
       Box box6=Box.createHorizontalBox();              
       box6.add(new JLabel("教    师:",JLabel.CENTER));
       box6.add(教师);
       boxH.add(box0);             
       boxH.add(box1);
       boxH.add(box2);
       boxH.add(box3);
       boxH.add(box4);
       boxH.add(box5);
       boxH.add(box6);
       if(select==21)//修改学生基本信息
       {
       	  录入.setText("修改");
       }
       if(select==22)//删除学生基本信息
       {
       	  录入.setText("删除");
       }
       if(select==23)//查询学生基本信息
       {
       	  录入.setText("查询");
       }
  	}
/*---------------------成绩管理-------------------------*/
  	if(select==30||select==31||select==32)
  	{
  	   学号=new JTextField(10);
       课程号=new JTextField(10);
       分数=new JTextField(10);
       ////////////////////////////////////////
       if(select==30)
       {
       	  label=new JLabel("更新学生选课成绩",JLabel.CENTER);
       }
       if(select==31)
       {
       	  label=new JLabel("删除学生选课成绩",JLabel.CENTER);
       	  分数.setEnabled(false);
       }  
       if(select==32)
       {
       	  label=new JLabel("查询学生选课成绩",JLabel.CENTER);
       	  分数.setEnabled(false);

       } 
       label.setFont(new Font("TimesRoman",Font.BOLD,20));
       label.setForeground(Color.BLUE);
       ////////////////////////////////////////
       Box box0=Box.createHorizontalBox();
       box0.add(label);
       Box box1=Box.createHorizontalBox();              
       box1.add(new JLabel("学    号:",JLabel.CENTER));
       box1.add(学号);
       Box box2=Box.createHorizontalBox();              
       box2.add(new JLabel("课程号:",JLabel.CENTER));
       box2.add(课程号);
       Box box3=Box.createHorizontalBox();              
       box3.add(new JLabel("分    数:",JLabel.CENTER));
       box3.add(分数);
       boxH.add(box0);             
       boxH.add(box1);
       boxH.add(box2);
       boxH.add(box3);
       if(select==30)//更新选课成绩
       {
       	  录入.setText("更新");
       }
       if(select==31)//删除选课成绩
       {
       	  录入.setText("删除");
       }
       if(select==32)//查询选课成绩
       {
       	  录入.setText("查询");
       }
  	}
/*---------------------教师管理-------------------------*/
  	if(select==40||select==41||select==42||select==43)
  	{
  	   登陆帐号=new JTextField(10);
       教师姓名=new JTextField(10);
       院系=new JTextField(10);
       密码=new JTextField(10);
       ////////////////////////////////////////
       if(select==40)
       {
       	  label=new JLabel("录入教师基本信息",JLabel.CENTER);
       }
       if(select==41)
       {
       	  label=new JLabel("修改教师基本信息",JLabel.CENTER);
       }  
       if(select==42)
       {
       	  label=new JLabel("请输入要删除的教师号",JLabel.CENTER);
       	  教师姓名.setEnabled(false);
       	  院系.setEnabled(false);
       }  
       if(select==43)
       {
       	  label=new JLabel("请输入要查询的教师号",JLabel.CENTER);
       	  教师姓名.setEnabled(false);
       	  院系.setEnabled(false);
       } 
       label.setFont(new Font("TimesRoman",Font.BOLD,20));
       label.setForeground(Color.BLUE);
       ////////////////////////////////////////
       Box box0=Box.createHorizontalBox();
       box0.add(label);
       Box box1=Box.createHorizontalBox();              
       box1.add(new JLabel("登陆帐号:",JLabel.CENTER));
       box1.add(登陆帐号);
       Box box2=Box.createHorizontalBox();              
       box2.add(new JLabel("教师姓名:",JLabel.CENTER));
       box2.add(教师姓名);
       Box box3=Box.createHorizontalBox();              
       box3.add(new JLabel("所在院系:",JLabel.CENTER));
       box3.add(院系);
       boxH.add(box0);             
       boxH.add(box1);
       boxH.add(box2);
       boxH.add(box3);
       if(select==41)//修改教师基本信息
       {
       	  Box box4=Box.createHorizontalBox(); 
       	  box4.add(new JLabel("登陆密码:",JLabel.CENTER));
          box4.add(密码);
          boxH.add(box4);
       	  录入.setText("修改");
       }
       if(select==42)//删除教师基本信息
       {
       	  录入.setText("删除");
       }
       if(select==43)//查询教师基本信息
       {
       	  Box box4=Box.createHorizontalBox(); 
       	  box4.add(new JLabel("登陆密码:",JLabel.CENTER));
          box4.add(密码);
          密码.setEnabled(false);
          boxH.add(box4);
       	  录入.setText("查询");
       }
  	}
  	/*---------------------教师管理学生成绩-------------------------*/
  	if(select==51)
  	{

      查询=new JButton("查询");
      查询.addActionListener(this);
      录入=new JButton("更新");
      录入.addActionListener(this);
      重置=new JButton("重置");
      重置.addActionListener(this);
      
  	  学号=new JTextField(10);
  	  学号.setEditable(true);
  	  课程号=new JTextField(10);
  	  课程号.setEditable(true);
      课程名=new JTextField(10);

⌨️ 快捷键说明

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