简易的点餐系统

Posted yilxq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简易的点餐系统相关的知识,希望对你有一定的参考价值。

因为萌新一枚感觉用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

 

以上是关于简易的点餐系统的主要内容,如果未能解决你的问题,请参考以下文章

基于微信小程序的点餐系统设计

计算机毕业设计之微信小程序的点餐系统 网上订餐app的论文

打算用J2EE做一个餐厅的点餐系统,不知道如何下手,求解答

基于SpringBoot前后端分离的点餐系统.rar(项目源码+数据库文件)

基于微信小程序的点餐系统

springboot+微信小程序的点餐系统(开题报告+论文+答辩PPT+源码)