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

📄 insert.java

📁 java选课系统管理端
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
      课程名.setEditable(false);
      分数=new JTextField(10);
      分数.setEditable(true);
      ////////////////////////////////////////
      label=new JLabel("学生选课成绩维护",JLabel.CENTER);
      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(分数);
      boxH=Box.createVerticalBox();  
      boxH.add(Box.createVerticalStrut(8)); 
      boxH.add(box0); 
      boxH.add(Box.createVerticalStrut(8));           
      boxH.add(box1);
      boxH.add(Box.createVerticalStrut(8));
      boxH.add(box2);
      boxH.add(Box.createVerticalStrut(8));
      boxH.add(box3);
      boxH.add(Box.createVerticalStrut(8));
      boxH.add(box4);

  	}
/*---------------------布局-------------------------*/
  	boxH.add(Box.createVerticalGlue());          
    JPanel pCenter=new JPanel();
    pCenter.add(boxH);
    setLayout(new BorderLayout());
    add(pCenter,BorderLayout.CENTER);
    JPanel pSouth=new JPanel();
    if(select==51)
    {
       pSouth.add(查询);
    }
    pSouth.add(录入);
    pSouth.add(重置);
    add(pSouth,BorderLayout.SOUTH);
    validate();
  	
  }
/*---------------------界面布局结束-------------------------*/

//////////////////////////////////////////////////////
  public void actionPerformed(ActionEvent e) 
  {
    if(e.getSource()==录入)
    {  
    
       if(select==10)
          try
          {  
             String sex=null;
          	 if(男.isSelected())
             {
                sex=男.getText();
             }
             else
             {
                sex=女.getText();
             }
             if(学号.getText().equals( "" )||姓名.getText().equals( "" )||
   	              专业.getText().equals( "" )||出生.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好学生资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 学生基本信息表 WHERE 学号 = '"+学号.getText()+"'";
             String InsertInput = "INSERT INTO 学生基本信息表 VALUES('"
      		 					+ 学号.getText()+"','"+姓名.getText()+"','"
      		 					+sex+"','"+专业.getText()+"','"
      		 					+出生.getText()+"',"+身高.getText()+",'"+学号.getText()+"')";
             this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputStudent();
          }
          catch(SQLException ee)
          {
          	  JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );
          }
        /*------------------------修改学生基本信息--------------------------*/
       if(select==11)
          try
          {  
             String sex=null;
          	 if(男.isSelected())
             {
                sex=男.getText();
             }
             else
             {
                sex=女.getText();
             }
             if(学号.getText().equals( "" )||姓名.getText().equals( "" )||
   	              专业.getText().equals( "" )||出生.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好学生资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 学生基本信息表 WHERE 学号 = '"+学号.getText()+"'";
             String InsertInput = "UPDATE 学生基本信息表 SET 姓名='"+姓名.getText()+"',性别='"+sex
                                +"',专业='"+专业.getText()+"',生日='"+出生.getText()+"',身高="+身高.getText()
                                +",密码='"+密码.getText()+"'  WHERE 学号='"+学号.getText()+"'";
             this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
              JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }
       /*------------------------删除学生基本信息--------------------------*/
       if(select==12)
       {
          try
          {  
             if(学号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好要删除学生的学号!" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 学生基本信息表 WHERE 学号 = '"+学号.getText()+"'";
             String InsertInput = "DELETE FROM 学生基本信息表 WHERE 学号='"+学号.getText()+"'";
             this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
          	    JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );
          }
       }
       /*------------------------查询学生基本信息--------------------------*/
       if(select==13)
          try
          {  
             if(学号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好学生学号" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 学生基本信息表 WHERE 学号 = '"+学号.getText()+"'";
             this.InsertQuery=InsertQuery;
             inputGrade();
          }
          catch(SQLException ee)
          {
          	  JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );
          }
     /*--------------------------------录入课程信息------------------------------------*/
       if(select==20)
          try
          {  
             if(课程号.getText().equals( "" )||学时.getText().equals( "" )||
   	              学分.getText().equals( "" )||学期.getText().equals( "" )||
   	              教师.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好课程资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 课程信息表 WHERE 课程号 = '"+课程号.getText()+"'";
   	         String InsertInput = "INSERT INTO 课程信息表 VALUES('"+ 课程号.getText()+"'";
   	         if(!课程名.getText().equals( "" ))
   	         {
   	         	InsertInput=InsertInput+",'"+课程名.getText()+"'";
   	         }
      		 InsertInput = InsertInput+","+学时.getText()+","+学分.getText()+",'"+
      		           学期.getText()+"','"+教师.getText()+"')";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputStudent();
          }
          catch(SQLException ee)
          {
               JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }     
     /*----------------------------------修改课程信息----------------------------------*/
       if(select==21)
          try
          {  
             if(课程号.getText().equals( "" )||学时.getText().equals( "" )||
   	              学分.getText().equals( "" )||学期.getText().equals( "" )||
   	              教师.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好课程资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 课程信息表 WHERE 课程号 = '"+课程号.getText()+"'";
   	         String InsertInput = "UPDATE 课程信息表 SET ";
   	         if(!课程名.getText().equals( "" ))
   	         {
   	         	 InsertInput = InsertInput+"课程名='"+ 课程名.getText()+"',";
  	         }
      		 InsertInput = InsertInput+"学时="+学时.getText()+",学分="+学分.getText()+",学期='"+
      		           学期.getText()+"',教师='"+教师.getText()
      		           +"'  WHERE 课程号 = '"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
               JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }     
     /*----------------------------------删除课程信息----------------------------------*/
       if(select==22)
          try
          {  
             if(课程号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好要删除课程的课程号!" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 课程信息表 WHERE 课程号 = '"+课程号.getText()+"'";
   	         String InsertInput = "DELETE FROM 课程信息表 WHERE 课程号 = '"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
              JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }    
    /*----------------------------------查询课程信息----------------------------------*/
       if(select==23)
          try
          {  
             if(课程号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好课程号" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 课程信息表 WHERE 课程号 = '"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             inputGrade();
          }
          catch(SQLException ee)
          {
              JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }    
    /*------------------------------添加、修改学生选课成绩-----------------------------*/
       if(select==30)//添加、修改的前提是学生已经选上了该课程
          try
          {  
             if(学号.getText().equals( "" )||课程号.getText().equals( "" )||
   	              分数.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好成绩记录" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT 学号,课程号 FROM 成绩表 WHERE 学号 = '"+
   	                        学号.getText()+"' AND 课程号='"+课程号.getText()+"'";
   	         String InsertInput = "UPDATE  成绩表 SET 分数="+分数.getText()+"  WHERE 学号='"+学号.getText()+
   	                               "' AND 课程号='"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
          	 JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE ); 
          }    
      /*------------------------------删除学生选课成绩-----------------------------*/
       if(select==31)
          try
          {  
             if(学号.getText().equals( "" )||课程号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填写完整学号和课程号!" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT 学号,课程号 FROM 成绩表 WHERE 学号 = '"+
   	                        学号.getText()+"' AND 课程号='"+课程号.getText()+"'";
   	         String InsertInput = "DELETE FROM 成绩表 WHERE 学号='"+学号.getText()+
   	                               "' AND 课程号='"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputGrade();
          }
          catch(SQLException ee)
          {
          	   JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );
          }    
      /*------------------------------查询学生选课成绩-----------------------------*/
       if(select==32)
          try
          {  
             if(学号.getText().equals( "" )||课程号.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填写完整学号和课程号!"  ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT 分数 FROM 成绩表 WHERE 学号 = '"+
   	                        学号.getText()+"' AND 课程号='"+课程号.getText()+"'";
   	         this.InsertQuery=InsertQuery;
             inputGrade();
          }
          catch(SQLException ee)
          {
          	  JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );
          }    
     /*----------------------------添加教师信息-------------------------------------*/
       if(select==40)
          try
          {  
             if( 登陆帐号.getText().equals( "" )||教师姓名.getText().equals( "" )||
   	              院系.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好教师资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 教师表 WHERE 登陆帐号='"+登陆帐号.getText()+"'";
   	         String InsertInput = "INSERT INTO 教师表 VALUES('"+登陆帐号.getText()+"','"+
   	                   教师姓名.getText()+"','"+登陆帐号.getText()+"','"+院系.getText()+"')";
   	         this.InsertQuery=InsertQuery;
             this.InsertInput=InsertInput;
             inputStudent();
          }
          catch(SQLException ee)
          {
              JOptionPane.showMessageDialog ( this ,ee ,
          "学生选课管理系统",JOptionPane.WARNING_MESSAGE );	
          }  
     /*-----------------------------修改教师信息-----------------------------------*/
       if(select==41)
          try
          {  
             if( 登陆帐号.getText().equals( "" )||教师姓名.getText().equals( "" )||
   	              院系.getText().equals( "" ))
   	         {
   	             JOptionPane.showMessageDialog( this,"请填好教师资料" ); 
                 //setTitle( "无记录显示" ); 
                 return; 	
   	         }
   	         String InsertQuery = "SELECT * FROM 教师表 WHERE 登陆帐号='"+登陆帐号.getText()+"'";
   	         String InsertInput = "UPDATE 教师表 SET 教师='"+教师姓名.getText()+"',院系='"

⌨️ 快捷键说明

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