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

📄 gms.java

📁 一个功能较齐全的医院管理系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
package GMS;
import  java.awt.*;
import  java.awt.event.*;
import  javax.swing.*;
import  javax.swing.event.*;
import  javax.swing.border.*;
import  java.sql.*;
import  java.net.URI;

public  class GMS extends  JFrame
{     
      String str1="";
      String str2="";
      JTextField   t1=new JTextField();
      JPasswordField  pa1=new JPasswordField();
      JTextField   t2=new JTextField();
	  JPasswordField  pa2=new JPasswordField();
	  JTextField   t3=new JTextField();
	  JPasswordField  pa3=new JPasswordField();
	  JTextField  t4=new JTextField();
	  JPasswordField  pa4=new JPasswordField();
	  JTextArea   text6=new  JTextArea ("");
	  
      int  bool=0;
      JTextField  te1=new  JTextField();    String st1="";
      JTextField  te2=new  JTextField();    String st2="";
      JTextField  te3=new  JTextField();    String st3="";
      JTextField  te4=new  JTextField();    String st4="";
      JTextField  te5=new  JTextField();    String st5="";
      JTextField  te6=new  JTextField();    String st6="";
      JTextField  te7=new  JTextField();    String st7="";
      JTextField  te8=new  JTextField();
	  JTextField  te9=new  JTextField();
	  JTextField  te10=new  JTextField();
	  JTextField  te11=new  JTextField();
	  JTextField  te12=new  JTextField();
	  JTextField  te13=new  JTextField();
	  JTextField  te14=new JTextField();
	  JTextField  te15=new JTextField();
	  JTextField  te16=new JTextField();
	  JTextField  te17=new JTextField();
	  JTextField  te18=new JTextField();
	  
	JTextField  te21=new JTextField();
	JTextField  te22=new JTextField();
	JTextField  te23=new JTextField();
	JTextField  te24=new JTextField();
	JTextField  te25=new JTextField();
	JTextField  te26=new JTextField();
	JTextField  te27=new JTextField();
	JTextField  te28=new JTextField();
	JTextField  te29=new JTextField();
	JTextField  te30=new JTextField();
	JTextField  te31=new JTextField();
	JTextField  te32=new JTextField();
	JTextField  te33=new JTextField();
	JTextField  te34=new JTextField();
	JTextField  te35=new JTextField();
	JTextField  te36=new JTextField();
	JTextField  te37=new JTextField();
	JTextField  te38=new JTextField();
	JTextField  te39=new JTextField();
	JTextField  te40=new JTextField();
	JTextField  te41=new JTextField();
	JTextField  te42=new JTextField();
	JTextField  te43=new JTextField();
	JTextField  te44=new JTextField();
	JTextField  te45=new JTextField();
	JTextField  te46=new JTextField();
	JTextField  te47=new JTextField();
	JTextField  te48=new JTextField();
	JTextField  te49=new JTextField();
	JTextField  te50=new JTextField();
	  JPasswordField  te19=new JPasswordField();
	  JPasswordField  te20=new JPasswordField();
	   	   
	  JTextArea   text4=new  JTextArea ("");
	  	      
      public  GMS()
	   {
	   	 setTitle("餐厅管理系统");
	   	 initComponet();
	   	 setBounds(250,250,500,320);
	   	 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	   	 setResizable(false);
	     setVisible(true);
	   }
	   //初始化函数.
	   private void initComponet()
	     {     
	           
	           te1.setEditable(false);
	   	       te2.setEditable(false);
	   	       te3.setEditable(false);
	   	       te4.setEditable(false);
	   	       te5.setEditable(false);
	   	       te6.setEditable(false);
	   	       te7.setEditable(false);
	   	       te8.setEditable(false);
	   	       te9.setEditable(false);
	   	       te10.setEditable(false);
	   	       te11.setEditable(false);
	   	       te12.setEditable(false);
	   	       te13.setEditable(false);
	   	       te14.setEditable(false);
	   	       te15.setEditable(false);
	   	       te16.setEditable(false);
	   	       te17.setEditable(false);
	   	       te18.setEditable(false);
	   	       te19.setEditable(false);
	   	       te20.setEditable(false);
	   	       text4.setEditable(false);
	           text4.setForeground(Color.red);
	           text6.setEditable(false);
	           text6.setForeground(Color.red);
	   	       
      
	      //创建所需要的功能模块,使用标签窗格.	
	      JTabbedPane  tp=new JTabbedPane();
	   	  JPanel       p1=new JPanel();
	   	  //ImageIcon icon=new ImageIcon(this.getClass().getResource("photo.gif"));
	   	  JLabel    lab=new JLabel("欢迎使用餐厅管理系统");
	   	  //lab.setIcon(icon);
	   	  p1.add(lab);
	   	  JPanel       p2=new JPanel(new GridLayout(1,2));
	   	  JPanel       p3=new JPanel(new GridLayout(1,2));
	   	  JPanel       p4=new JPanel(new GridLayout(1,2));
	   	  JPanel       p5=new JPanel(new GridLayout(1,2));
	   	  //JPanel       p6=new JPanel();
	   	  tp.addTab("返回主页",p1);tp.addTab("会员管理",p2);tp.addTab("信息查询",p3);tp.addTab("外卖管理",p4);tp.addTab("厅内管理",p5);
	      Container c=this.getContentPane();
	   	  c.add(tp,BorderLayout.CENTER);
	   	  
	   	  //创建面板p2用于用户登陆
	   	  //左边
	   	  JPanel       p21=new JPanel(new GridLayout(2,1));
	   	  JPanel       p211=new JPanel(new GridLayout(4,2));
	   	  JButton      b1=new JButton("确定");///////////////////b1添加事件。
	   	  b1.addActionListener(new ActionListener()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	         {
	   	       int sign=1;
	   	       str1=t1.getText();
	   	       str2=pa1.getText();
	   	       Login	 wang=new Login(sign,str1,str2);
	   	       bool=wang.returns();
	   	    
	   	         if(bool==0)
	   	            {
	   	       
	   	             te1.setEditable(false);
	   	             te2.setEditable(false);
	   	             te3.setEditable(false);
	   	             te4.setEditable(false);
	   	             te5.setEditable(false);
	   	             te6.setEditable(false);
	   	             }
	   	        else if(bool==1)
	   	          {
	   	          	te1.setEditable(true);
	   	          	te2.setEditable(true);
	   	          	te3.setEditable(true);
	   	          	te4.setEditable(true);
	   	          	te5.setEditable(true);
	   	          	te6.setEditable(true);
	   	          }
	   	       
	   	          }
	   	      }
	   	  );
	   	  
	   	  JPanel       q1=new JPanel();
	   	  q1.add(b1);
	   	  JPanel       q2=new JPanel();
	   	  JButton      b2=new JButton("重置");//////////b2添加事件。
	   	  b2.addActionListener(new ActionListener()
	   	     {
	   	     	public void actionPerformed(ActionEvent e)
	   	     	   {
	   	     	   	t1.setText("");
	   	     	   	pa1.setText("");
	   	     	   	
	   	     	   	te1.setEditable(false);
	   	            te2.setEditable(false);
	   	            te3.setEditable(false);
	   	            te4.setEditable(false);
	   	            te5.setEditable(false);
	   	            te6.setEditable(false);
	   	     	   	te1.setText("");
	   	            te2.setText("");
	   	     	   	te3.setText("");
	   	     	   	te4.setText("");
	   	     	   	te5.setText("");
	   	     	   	te6.setText("");
	   	     	   }
	   	     }
	   	     );
	   	  
	   	  q2.add(b2);
	   	  p211.add(new JLabel("                        Name:"));
	   	  p211.add(t1);
	   	  p211.add(new JLabel("                Password:")); 
	   	  p211.add(pa1);
	   	  p211.add(new JLabel("       "));
	   	  p211.add(new JLabel("       "));
	   	  p211.add(q1); 
	   	  p211.add(q2);
	   	  
	   	  //设置边框
	   	  JTextArea   text1=new  JTextArea ("注意事项!!!\n\r(1)用户登陆时,请输入正确的用户名及密码.\n\r(2)当输入的ID不在表中时,则插入新的记录,并且初始密码设为666666.\n\r(3)管理权限归管理员所有.\n\r");
	   	  text1.setEditable(false);
	   	  text1.setForeground(Color.red);
	   	  Border   bor2=BorderFactory.createLineBorder(Color.DARK_GRAY);
	   	  text1.setBorder(bor2);
	   	  JScrollPane textScrollPane=new JScrollPane(text1);
	   	  Border   bor1=BorderFactory.createLineBorder(Color.darkGray);
	   	  //p211.setBorder(bor1);
	   	  p21.add(p211);
	   	  p21.add(textScrollPane);
	   	  
	   	  //右边
	   	  JPanel p22=new JPanel(new GridLayout(8,2));
	   	  JPanel p221=new JPanel();
	   	  JPanel p222=new JPanel();
	   	  p22.add(new JLabel("你的需求:"));
	   	  JButton bu13=new JButton("更多输入");
	   	  bu13.addActionListener(new ActionListener()//////////////////////////
	   	  {
	   	  	public void actionPerformed(ActionEvent  e)
	   	  	{
	   	  	  if(bool==0)
	   	  	  JOptionPane.showMessageDialog(null,"对不起,你没有成功登陆,因此无法实现该操作!!");
	   	     else if(bool==1)
	   	     {   
	   	        if(te1.getText().equals(""))
	   	         JOptionPane.showMessageDialog(null,"清输入你的ID");
	   	     	else
	   	     	
	{
  	     	
	 JFrame chj=new JFrame("更多输入...");
	 chj.setBounds(250,250,500,320);
	 JPanel pan=new JPanel(new GridLayout(1,2));
	 JPanel pan1=new JPanel(new GridLayout(9,2));
	 JPanel pan2=new JPanel(new GridLayout(9,2));
	 JLabel lab=new JLabel("美食菜单");
	 lab.setForeground(Color.red);
	 pan1.add(lab);
	 pan1.add(new JLabel(""));
	
	 pan1.add(new JLabel("苦菜饭:"));
	 
	 
	 pan1.add(te21);
	 pan1.add(new JLabel("咖喱牛肉饭"));
	 
	 
	 pan1.add(te22);
	 pan1.add(new JLabel("火鸭兰粒饭"));
	 
	
	 pan1.add(te23);
	 pan1.add(new JLabel("闷肉饭"));
	 
	
	 pan1.add(te24);
	 pan1.add(new JLabel("青椒叉烧饭"));
	 

	 pan1.add(te25);
	 pan1.add(new JLabel("皮蛋瘦肉粥"));
	 
	
	 pan1.add(te26);
	 pan1.add(new JLabel("三鲜面(米线)"));
	 
	 
	 pan1.add(te27);
	 pan1.add(new JLabel("滇味酸辣面(米线)"));
	 
	 
	 pan1.add(te28);/////////////
	 JLabel lab1=new JLabel("其它:");
	 lab1.setForeground(Color.red);
	 pan2.add(lab1);
	 pan2.add(new JLabel(""));
	
	 pan2.add(new JLabel("番茄浓汤意粉"));
	
	 
	 pan2.add(te29);
	 pan2.add(new JLabel("鼓椒牛肉意粉"));
	 
	 
	 pan2.add(te30);
	 pan2.add(new JLabel("肉酱意粉"));
	
	
	 pan2.add(te31);
	 pan2.add(new JLabel("烤白果"));
	 
	
	 pan2.add(te32);
	 pan2.add(new JLabel(" 酸甜木瓜"));
	 

	 pan2.add(te33);
	 pan2.add(new JLabel(" 绿茶"));
	 
	
	 pan2.add(te34);
	 pan2.add(new JLabel(" 排骨泡饭"));
	 
	 
	 pan2.add(te35);
	 pan2.add(new JLabel(""));

	 JButton  bu12=new JButton("输入数量");
	 bu12.addActionListener(new ActionListener ()
	 {
	 	public void actionPerformed(ActionEvent e)
	 	{
	 		Insert5 wang=new Insert5(te1.getText(),te21.getText(),te22.getText(),te23.getText(),te24.getText(),te25.getText(),te26.getText(),te27.getText(),te28.getText(),te29.getText(),te30.getText(),te31.getText(),te32.getText(),te33.getText(),te34.getText(),te35.getText());
	 	}
	 }
	 );
	 pan2.add(bu12);
	 Border  bor23=BorderFactory.createLineBorder(Color.darkGray);
	 Border  bor24=BorderFactory.createLineBorder(Color.darkGray);
	 Border  bor25=BorderFactory.createLineBorder(Color.darkGray);
	 pan1.setBorder( bor23);
	 pan2.setBorder( bor24);
	 pan.setBorder( bor25);
	 pan.add(pan1);
	 pan.add(pan2);
	 chj.add(pan);
	 chj.setResizable(false);

	 chj.setVisible(true);	
	
	   	     }
	   	  	  	
	   	  	}}
	   	  }
	   	  );
	   	  bu13.setForeground(Color.red);
	   	  p22.add(bu13);
	   	  JLabel   la1=new JLabel("ID:");
	   	  la1.setForeground(Color.red);
	   	  p22.add(la1);
	   	  p22.add(te1);
	   	  p22.add(new JLabel("排骨泡饭 "));
	   	  p22.add(te2);
	   	  p22.add(new JLabel("酸甜木瓜"));
	   	  p22.add(te3);
	   	  p22.add(new JLabel("鼓椒牛肉意粉"));
	   	  p22.add(te4);
	   	  p22.add(new JLabel("肉酱意粉"));
	   	  p22.add(te5);
	   	  p22.add(new JLabel("烤白果"));
	   	  p22.add(te6);
	   	  JButton      b3=new JButton("确定");/////添加事件。
	   	  b3.addActionListener(new ActionListener()
	   	     {
	   	     	public void actionPerformed(ActionEvent e)
	   	     	   {
	   	     	   	  if(bool==0)
	   	     	   	 JOptionPane.showMessageDialog(null,"对不起,你没有成功登陆,因此无法实现该操作!!");
	   	     	   	 else if(bool==1)
	   	     	   	     {
	   	     	   	
	   	     	   	          st1=te1.getText();
	   	     	              st2=te2.getText();
	   	     	   	          st3=te3.getText();
	   	     	   	          st4=te4.getText();
	   	     	   	          st5=te5.getText();
	   	     	   	          st6=te6.getText();
	   	     	              Insert  qing=new Insert(st1,st2,st3,st4,st5,st6);
	   	     	           
	   	     	          }
	   	     	     
	   	     	   }
	   	     }
	   	     );
	   	  
	   	  b3.setForeground(Color.red);
	   	  JPanel       q4=new JPanel();
	   	  q4.add(b3);
	   	  JPanel       q5=new JPanel();
	   	  JButton      b4=new JButton("删除");///////添加事件.
	   	  b4.addActionListener(new ActionListener ()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	      	{
	   	      	  if(bool==0)
	   	     	   	JOptionPane.showMessageDialog(null,"对不起,你没有成功登陆,因此无法实现该操作!!");
	   	      	   else if(bool==1) 
	   	      	   {
	   	              Delete wang=new Delete(te1.getText());
	   	      	    }
	   	      	}
	   	      }
	   	  
	   	  );
	   	  b4.setForeground(Color.red);
	   	  q5.add(b4);
	   	  p22.add(q4);
	   	  p22.add(q5);
	   	  Border   bor3=BorderFactory.createLineBorder(Color.darkGray);
	   	  p22.setBorder(bor3);
	   	  p2.add(p21);
	   	  p2.add(p22);
	   	  p2.setBorder( bor3);
	   	  
	   	  //创建面板p3用于信息查询.
	   	  //左边
	   	  JPanel       p31=new JPanel(new GridLayout(2,1));
	   	  JPanel       p311=new JPanel(new GridLayout(4,2));
	   	  
	   	  JButton      b5=new JButton("确定");////添加处理的事件。
	   	  b5.addActionListener( new ActionListener()
	   	      {
	   	      	public void actionPerformed(ActionEvent e)
	   	      	{
	   	      	        int sign=2;
	   	                str1=t2.getText();
	   	                str2=pa2.getText();
	   	                Login	 wang=new Login(sign,str1,str2);
	   	                bool=wang.returns();
	   	                if(bool==1)
	   	          {
	   	                
	   	                String cord=wang.returns1();
	   	                Select   qing=new Select(cord);
	   	                int sum=Integer.parseInt(qing.return1())+Integer.parseInt(qing.return2())+Integer.parseInt(qing.return3())+Integer.parseInt(qing.return4())+Integer.parseInt(qing.return5());
	   	                te7.setText(qing.return1());
	   	                te8.setText(qing.return2());
	   	                te9.setText(qing.return3());
	   	                te10.setText(qing.return4());
	   	                te11.setText(qing.return5());
	   	                te12.setText(Integer.toString(sum));
	   	                int []a=new int[5];
	   	                if(Integer.parseInt(qing.return1())<60)
	   	                a[0]=0;
	   	                else
	   	                a[0]=2;
	   	                if(Integer.parseInt(qing.return2())<60)
	   	                a[1]=0;
	   	                else
	   	                a[1]=2;
	   	                if(Integer.parseInt(qing.return3())<60)
	   	                a[2]=0;
	   	                else
	   	                a[2]=2;
	   	                if(Integer.parseInt(qing.return4())<60)
	   	                a[3]=0;
	   	                else
	   	                a[3]=2;
	   	                if(Integer.parseInt(qing.return5())<60)
	   	                a[4]=0;
	   	                else
	   	                a[4]=2;
	   	           /*  int sums=0;
	   	             for(int i=0;i<5;i++)
	   	               {
	   	               	sums=sums+a[i];
	   	               }
	   	              if((Integer.parseInt(qing.return1())<60)||(Integer.parseInt(qing.return2())<60)||(Integer.parseInt(qing.return3())<60)||(Integer.parseInt(qing.return4())<60)||(Integer.parseInt(qing.return5())<60))
	   	              te13.setText(Integer.toString(sums)+"  |你存在不及格课程|");
	   	              else
	   	               te13.setText(Integer.toString(sums));*/
	   	         }
	   	                ///////////////////需要改进

⌨️ 快捷键说明

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