简易的点餐系统

因为萌新一枚感觉用java做界面有点麻烦,所以我就换了一种方式,运用一点点HTML语言,实现网页点餐。话不多说,上图。代码有点多,就上传一一点。代码比较臃肿。

 输入菜名种类,然后输入数量,就会这样显示

 

保存功能是 是必须要输入名字和工号。名字和工号是保存在txt文件中。

代码我就上传主要的。

 1 package com.lxq.Server;
 2 
 3 import java.io.IOException;
 4 import java.net.ServerSocket;
 5 import java.net.Socket;
 6 
 7 import com.lxq.Test.FrameFood;
 8 import com.lxq.Test.Ordersystem;
 9 import com.lxq.Test.PanelFood;
10 
11 public class Server02{
12 
13     private ServerSocket serverSocket;
14     
15     private boolean isRuning=true;
16     
17     private Ordersystem or;
18     
19     private FrameFood jframe;
20     
21     private PanelFood panel;
22     
23     public Server02(){
24         or=new Ordersystem();
25         this.panel=new PanelFood();
26         this.jframe=new FrameFood(panel);
27     }
28     
29     public static void main(String[] args) {
30         Server02 sr=new Server02();
31         sr.start();
32     }
33     
34     
35     
36     //开始服务
37     public void start(){
38         try {
39             serverSocket=new ServerSocket(8888);
40             this.receive();
41         } catch (IOException e) {
42             e.printStackTrace();
43             System.out.println("服务器启动失败..");
44             this.stop();
45         }
46     }
47     //接收
48     public void receive(){
49         while(isRuning)
50         {
51         try {
52             Socket client = serverSocket.accept();
53             System.out.println("一个客户正在订餐......");
54             //启动
55             new Dispatcher(client).run();
56             //打印订餐信息
57             or.run();
58             //将信息显示在接收界面中
59             this.panel.show();
60         } catch (Exception e) {
61             // TODO Auto-generated catch block
62             e.printStackTrace();
63             System.out.println("客户端错误");
64         }
65         }
66     }
67     
68     //停止服务
69     public void stop(){
70         this.isRuning=false;
71         try {
72             this.serverSocket.close();
73         } catch (IOException e) {
74             System.out.println("服务器出现问题");
75         }
76     }
77 }
View Code

猜你喜欢

转载自www.cnblogs.com/yilxq/p/10500908.html