📄 gms.java
字号:
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 + -