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

📄 gms.java

📁 一个功能较齐全的医院管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
	   	                
	   	                
	   	          }
	   	       
	   	      
	   	      		
	   	      });
	   	  JPanel       q7=new JPanel();
	   	  JPanel       q8=new JPanel();
	   	  JButton      b6=new JButton("重置");//////设置事件处理.
	   	  b6.addActionListener(new ActionListener()
	   	      {
	   	      public void actionPerformed(ActionEvent e)
	   	        {
	   	        t2.setText("");
	   	        pa2.setText("");
	   	        te7.setText("");
	   	        te8.setText("");
	   	        te9.setText("");
	   	        te10.setText("");
	   	        te11.setText("");
	   	        te12.setText("");
	   	        te13.setText("");
	   	        bool=0;
	   	        
	   	        }	
	   	      	
	   	      }
	   	    );
	   	  q7.add(b5);
	   	  q8.add(b6);
	   	  p311.add(new JLabel("                      Name:"));
	   	  p311.add(t2);
	   	  p311.add(new JLabel("              Password:")); 
	   	  p311.add(pa2);
	   	  p311.add(new JLabel("       "));
	   	  p311.add(new JLabel("       "));
	   	  p311.add(q7); 
	   	  p311.add(q8);
	   	  //设置边框
	   	  JTextArea   text2=new  JTextArea ("注意事项!!!\n\r(1)在查询时,请输入正确的用户名及密码.\n\r(2)此项功能只对管理员开放.\n\");
	   	  text2.setEditable(false);
	   	  text2.setForeground(Color.red);
	   	  Border   bor5=BorderFactory.createLineBorder(Color.DARK_GRAY);
	   	  text1.setBorder(bor5);
	   	  JScrollPane textScrollPane1=new JScrollPane(text2);
	   	  Border   bor6=BorderFactory.createLineBorder(Color.darkGray);
	   	  //p211.setBorder(bor1);
	   	  p31.add(p311);
	   	  p31.add(textScrollPane1);
	   	  
	   	  
	   	  
	   	  //右边
	   	  JPanel p32=new JPanel(new GridLayout(8,2));
	   	  JPanel p321=new JPanel();
	   	  JPanel p322=new JPanel();
	   	  JLabel la5=new JLabel("你的信息:");
	   	  la5.setForeground(Color.red);
	   	  p32.add(la5);
	   	  p32.add(new JLabel(""));
	      p32.add(new JLabel("排骨泡饭 "));
	   	  p32.add(te7);
	   	  p32.add(new JLabel("排骨泡饭"));
          p32.add(te8);
	   	  p32.add(new JLabel("咖喱牛肉饭"));
	   	  p32.add(te9);
	   	  p32.add(new JLabel("皮蛋瘦肉粥"));
	   	  p32.add(te10);
	   	  p32.add(new JLabel("三鲜面(米线)"));
	      p32.add(te11);
	   	  JLabel  la3=new JLabel("其他:");
	   	  la3.setForeground(Color.red);
	   	  //JLabel  la4=new JLabel("总的学分:");
	   	  p32.add(la3);
	   	  JButton kin=new JButton("更多查询..");//////////////////添加事件.//////////////////////////////////////
	   	  kin.addActionListener(new ActionListener()
	   	  {
	   	  	public void actionPerformed(ActionEvent e)
	   	  	{
	   	  		
	   	  	}
	   	  });
	   	  kin.setForeground(Color.red);
	   	  la4.setForeground(Color.red);
	   	  //p32.add(la4);
	   	  p32.add(te13);
	   	  p32.add(la3);
	   	  p32.add(kin);
	   	  Border   bor8=BorderFactory.createLineBorder(Color.darkGray);
	   	  p32.setBorder(bor8);
	   	  
	   	  
	   	  
	   	  //创建面板p4,用于查询个人信息。
	   	  JPanel  p41=new JPanel(new GridLayout(2,1));
	   	  JPanel  p42=new JPanel(new GridLayout(2,1));
	   	  JPanel  p411=new JPanel(new GridLayout(4,2));
	   	  JPanel  p412=new JPanel(new GridLayout(1,1));
	   	        //面板左边的布局。
	   	  
	   	  JButton      b7=new JButton("确定");////添加事件。
	   	  b7.addActionListener(new ActionListener ()
	   	   {
	   	   
	         public void actionPerformed(ActionEvent e)
	         {
	           int 	sign=2;
	           Login wangqingbo=new Login(sign,t3.getText(),pa3.getText());
	           if(wangqingbo.returns()==1)
	            {
	           	
	             SelectMessage	wangqing=new SelectMessage(t3.getText());
	             te14.setText(wangqing.return1());
	             te15.setText(wangqing.return2());
	             te16.setText(wangqing.return3());
	             te17.setText(wangqing.return4());
	             text4.setText(wangqing.return7());
	           
	            } 
	         }
	        }  	  
	   	  );
	   	  JPanel       q9=new JPanel();
	   	  q9.add(b7);
	   	  JPanel       q10=new JPanel();
	   	  JButton      b8=new JButton("重置");/////添加事件。
	   	  b8.addActionListener(new ActionListener()
            {
            	public void actionPerformed(ActionEvent e)
            	{
            		t3.setText("");
            		pa3.setText("");
            		te14.setText("");
	                te15.setText("");
	                te16.setText("");
	                te17.setText("");
	                text4.setText("");
            	}
            }	   	  
	   	  );
	   	  q10.add(b8);
	   	  p411.add(new JLabel("                      Name:"));
	   	  p411.add(t3);
	   	  p411.add(new JLabel("              Password:"));
	   	  p411.add(pa3);
	   	  p411.add(new JLabel(""));
	   	  p411.add(new JLabel(""));
	   	  p411.add(q9);
	   	  p411.add(q10);
	   	  
	   	  
	   	            //添加注意事项。
	   	  JTextArea   text3=new  JTextArea ("注意事项!!!\n\r(1)在查询个人信息时,请输入正确的用户名及密码.\n\r");
	   	  text3.setEditable(false);
	   	  text3.setForeground(Color.red);
	   	  JScrollPane textScrollPane2=new JScrollPane(text3);
	   	  p412.add(textScrollPane2);
	   	  p41.add(p411);
	   	  p41.add(p412);
	   	            //面板右边的布局。
	   	  JPanel   p421=new JPanel(new GridLayout(6,2));
	   	  JLabel   la8=new JLabel("基本信息:");
	   	  la8.setForeground(Color.red);
	   	  p421.add(la8);
	   	  p421.add(new JLabel(""));
	   	  
	   	  
	   	  p421.add(new JLabel("姓名:"));
	   	  p421.add(te14);
	   	  
	   	  p421.add(new JLabel("ID:"));
	   	  p421.add(te15);
	   	 
	   	  p421.add(new JLabel("住址:"));
	   	  p421.add(te16);
	   	  
	   	  //p421.add(new JLabel("学院:"));
	   	  //p421.add(te17);
	   	  //JLabel   la9=new JLabel("个人所受奖励情况:");
	   	  //la9.setForeground(Color.red);
	   	  //p421.add(la9);
	   	  //p421.add(new JLabel(""));
	   	  
	   	  JPanel   p422=new JPanel(new GridLayout(1,1));
	   	  
	   	  
	   	  JScrollPane textScrollPane3=new JScrollPane(text4);
	   	  p422.add(textScrollPane3);
	   	  Border   bor10=BorderFactory.createLineBorder(Color.darkGray);
	   	  p41.setBorder(bor10);
	   	  p42.add(p421);
	   	  p42.add(p422);
	   	  //用于创建"P5信息修改"模块
	   	       //面板左边的布局.
	   	   JPanel   p51=new JPanel(new GridLayout(2,1));
	   	   JPanel   p52=new JPanel(new GridLayout(2,1));
	   	   JPanel   p511=new JPanel(new GridLayout(5,2));
	   	   JPanel   p512=new JPanel(new GridLayout(1,1));
	   	   JPanel   p521=new JPanel(new GridLayout(5,2));
	   	   JPanel   p522=new JPanel(new GridLayout(1,1));
	   	   p511.add(new JLabel("                       Name:"));
	   	   
	   	   p511.add(t4);
	   	   p511.add(new JLabel("               Password:"));
	   	   
	   	   p511.add(pa4);
	   	   p511.add(new JLabel());
	   	   p511.add(new JLabel()); 
	   	   JButton b9=new JButton("OK");//////添加事件。
	   	   b9.addActionListener(new ActionListener()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	      	{
	   	      		int sign=2;
	   	      		Login wangqing=new Login( sign,t4.getText(),pa4.getText());
	   	      		bool=wangqing.returns();
	   	      		if(bool==1)
	   	      		{  
	   	      		    text6.setEditable(true);
	   	      			te18.setEditable(true);
	   	      			te19.setEditable(true);
	   	      			te20.setEditable(true);
	   	      		}   
	   	      	}
	   	      }
	   	   );
	   	   
	   	   JButton b10=new JButton("CANCEL:");///////添加事件。
	   	   b10.addActionListener(new ActionListener ()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	      	{     
	   	      	        t4.setText("");
	   	      	        pa4.setText("");
	   	      		    te18.setText("");
	   	      		    te19.setText("");
	   	      		    te20.setText("");
	   	      		    te18.setEditable(false);
	   	      			te19.setEditable(false);
	   	      		    te20.setEditable(false);
	   	      		    text6.setEditable(false);
	   	      		    bool=0;
	   	      	}
	   	      }
	   	   );
	   	   JPanel       q11=new JPanel();
	   	   JPanel       q12=new JPanel();
	   	   q11.add(b9);
	   	   q12.add(b10);
	   	   p511.add(q11); 
	   	   p511.add(q12);
	   	   p511.add(new JLabel());
	   	   p511.add(new JLabel());
	   	   JTextArea   text5=new  JTextArea ("注意事项!!!\n\r(1)在修改个人信息时,请输入正确的用户名及密码.\n\r(2)输入的新密码要与确认密码一致\n\r(3)修改密码后请记住自己的新密码,否则下次无法登陆.");
	   	   text5.setEditable(false);
	   	   text5.setForeground(Color.red);    
	   	   JScrollPane textScrollPane4=new JScrollPane(text5);
	   	   p512.add(textScrollPane4);
	   	   p51.add(p511);
	   	   p51.add(p512);
	   	   JLabel  la7=new JLabel("信息修改");
	   	   la7.setForeground(Color.red);
	   	   p521.add(la7);
	   	   JButton b11=new JButton("输入信息");
	   	   b11.addActionListener(new ActionListener()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	      	{   
	   	      	    
	   	      		if(bool==1)
	   	      		{
	   	      			if(te19.getText().equals(te20.getText()))
	   	      		    {
	   	      		 	
	   	      		 Reset  wangqingbo=new Reset(t4.getText(),te18.getText(),te19.getText(),text6.getText());	
	   	      		    }
	   	      		else
	   	      		    {
	   	      		    JOptionPane.showMessageDialog(null,"请验证输入的密码是否一致!!");
	   	      		    }
	   	      	    }
	   	      	   else
	   	      	   {
	   	      	   	JOptionPane.showMessageDialog(null,"你没有成功登陆,因此无权实现该操作");
	   	      	   }
	   	      	}
	   	      }
	   	   );
	   	   b11.setForeground(Color.red);
	   	   p521.add(b11);
	   	   p521.add(new JLabel("新用户名:"));
	   	       //////////////////////
	   	   
	   	   p521.add(te18);
	   	   p521.add(new JLabel("新的密码:"));
	   	   
	   	   p521.add(te19);
	   	   p521.add(new JLabel("确认密码:"));
	   	   p521.add(te20);
	   	  
	       JLabel  la11=new JLabel("个人简介:");
	   	   la11.setForeground(Color.red);
	   	   p521.add(la11);
	   	   JScrollPane textScrollPane5=new JScrollPane(text6);
	   	   p522.add(textScrollPane5);
	   	   p52.add(p521);
	   	   p52.add(p522);
	   	 
	   	  p2.add(p21);
	   	  p2.add(p22);
	   	  p2.setBorder( bor3);
	   	  p3.add(p31);
	   	  p3.add(p32);
	   	  p3.setBorder( bor8);
	   	  p4.add(p41);
	   	  
	   	  Border   bor11=BorderFactory.createLineBorder(Color.darkGray);
	   	  p4.setBorder(bor11);
	   	  p4.add(p42);
	   	  Border bor12=BorderFactory.createLineBorder(Color.darkGray);
	   	  p51.setBorder(bor12);
	   	  p5.add(p51);
	   	  p5.add(p52);
	   	  Border bor13=BorderFactory.createLineBorder(Color.darkGray);
	   	  p5.setBorder(bor13);
	   	 
	   	       
	   	  } 
	  
      public static void main(String []args)
	   {
	  
	    GMS  wang=new GMS();
	   }
}
	   	  
	   	                
	   	  
	   	  
	   
	   
	   
	   
	   //连接数据库的类,   主要用于用户的登陆
/*class  Login
{  
    int bool=0;
    String name;
  
     public 	 Login(int sign,String logname,String password)
	{   
	    
	    
		Connection con;
	    Statement  sql;
	    ResultSet  rs;
	    int rowcount=0;
	    String ps="";
	    name=logname;
	    try
	           {
	       	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	           }
	    catch(ClassNotFoundException e){}*/
	     //确定是管理员登陆还是用户登陆。
	    if(sign==1)
	     {
	     	try
	        {
	         con=DriverManager.getConnection("jdbc:odbc:wangqingbo","","");
	         sql=con.createStatement();
	         
	        
	         
	         rs=sql.executeQuery("SELECT *FROM teacher WHERE name="+"'"+logname+"'");
	         while(rs.next())
	            {
	           rowcount++;
	           ps=rs.getString(3);
	            }
	         if((rowcount==1)&&(password.equals(ps)))
	               {
	             	 JOptionPane.showMessageDialog(null,"恭喜你成功登陆。");
	             	 bool=1;
	               }
	             else
	               {
	              JOptionPane.showMessageDialog(null,"请检查你输入的用户名名或密码是否正确!!");
	              bool=0;	
	               }
	       
	      rs.close();  
	        }
	     catch(	SQLException e){}
	    }
	      if(sign==2)
	     {
	     	try
	        {
	         con=DriverManager.getConnection("jdbc:odbc:wangqingbo","","");
	         sql=con.createStatement();
	         rs=sql.executeQuery("SELECT *FROM message WHERE name="+"'"+logname+"'");
	         while(rs.next())
	            {
	           rowcount++;
	           ps=rs.getString(5);
	            }
	         if((rowcount==1)&&(password.equals(ps)))
	               {
	             	 JOptionPane.showMessageDialog(null,"恭喜你成功登陆。");
	             	 bool=1;
	             	 
	               }
	             else
	               {
	              JOptionPane.showMessageDialog(null,"请检查你输入的用户名或密码是否正确!!");
	              bool=0;	
	               }
	       
	      con.close();  
	        }
	     catch(	SQLException e){}
	    }
    }
    
    public int returns()
	   {
	   
	   	return bool;
	   }
	public String returns1()
	   {
	   
	 	return name;
	   }  
}


         //连接数据库的类,   用于管理人员输入学生的成绩.

class  Insert
{  
     int bool;
     public 	 Insert(String cord,String course1,String course2,String course3,String course4,String course5)
	{   
	    
	    
		Connection con1;
	    Statement  sql1;
	    ResultSet  rs1;
	    //////////用于查看所输入的用户是否存在
	    int count=0;
	    try
	           {
	       	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	           }
	    catch(ClassNotFoundException e){}
	    try
	        {
	        
	         con1=DriverManager.getConnection("jdbc:odbc:wangqingbo","","");
	         sql1=con1.createStatement();
	         rs1=sql1.executeQuery("SELECT *FROM grade WHERE cord="+"'"+cord+"'");
	         while(rs1.next())
	           {
	           	count++;
	           }
	         }
	     catch(	SQLException e){}
		
		///////////如果存在修改原来的记录	
	if(count==1)	
	{

⌨️ 快捷键说明

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