【实例简介】Java餐厅点菜互动小软件(含客户端和服务端)
软件开发时间课程java项目,小型餐厅点餐互动系统,适合具有一年编程经验的初学者。 运用到的技术有: MVC, Threads,Observer Pattern,3-tiers,OO, Look&Feel and Derby database.
【实例截图】
【核心代码】
.
├── Java餐厅点菜互动小软件(含客户端和服务端)_SVN.rar
└── SVN
├── ClientEnd
│ ├── TableInfo.xml
│ ├── build
│ │ └── classes
│ │ ├── Apple Pie.jpg
│ │ ├── Beer.jpg
│ │ ├── Black bean torilla.jpg
│ │ ├── Chichen Salad.jpg
│ │ ├── Chocolate Cake.jpg
│ │ ├── Chocolate cheese cake.jpg
│ │ ├── ClientMain.class
│ │ ├── Cock tail.jpg
│ │ ├── Coffee.jpg
│ │ ├── Creamy Chocolate Fudge.jpg
│ │ ├── Dumplings.jpg
│ │ ├── Fish Chips.jpg
│ │ ├── Fried Rice.jpg
│ │ ├── Fruit Salad.jpg
│ │ ├── Ice water.jpg
│ │ ├── Lasagana.jpg
│ │ ├── Mango Putting.jpg
│ │ ├── Orange juice.jpg
│ │ ├── Spring Rolls.jpg
│ │ ├── Tea.jpg
│ │ ├── Wonton.jpg
│ │ ├── controller
│ │ │ ├── ClientControlCenter.class
│ │ │ ├── ClientServer$1.class
│ │ │ ├── ClientServer.class
│ │ │ ├── CreateXML.class
│ │ │ ├── DOMUtilities.class
│ │ │ ├── GUIListener
│ │ │ │ ├── BillListListener.class
│ │ │ │ ├── CallWaiterListener.class
│ │ │ │ ├── CancelButtonListener.class
│ │ │ │ ├── DishSearchListener.class
│ │ │ │ ├── MakeOrderButtonListener.class
│ │ │ │ ├── MessageListener.class
│ │ │ │ ├── MyOrderContainerListener.class
│ │ │ │ ├── NumberOfDishLabelListener.class
│ │ │ │ ├── PriceLabelListener.class
│ │ │ │ └── StatusLabelListener.class
│ │ │ └── GUIactions
│ │ │ ├── AddDishAction.class
│ │ │ ├── AddTheSameDishAction.class
│ │ │ ├── CallWaiterAction.class
│ │ │ ├── CancelAction.class
│ │ │ ├── CommentBtnAction.class
│ │ │ ├── CreateAccountButton.class
│ │ │ ├── DishCancelButtonAction.class
│ │ │ ├── ExitAction.class
│ │ │ ├── LoginAction.class
│ │ │ ├── MakeOrderAction.class
│ │ │ ├── MessageAction.class
│ │ │ ├── RegisterAction.class
│ │ │ ├── RemoveTheSameDishAction.class
│ │ │ ├── SendMessageAction.class
│ │ │ └── TableInfoSettingAction.class
│ │ ├── main
│ │ │ └── ClientMain.class
│ │ ├── model
│ │ │ ├── Comment.class
│ │ │ ├── Customer.class
│ │ │ ├── Dish.class
│ │ │ ├── Message.class
│ │ │ ├── Order.class
│ │ │ └── Table.class
│ │ └── view
│ │ ├── CommentGUI$1.class
│ │ ├── CommentGUI.class
│ │ ├── CommentsPanel$1.class
│ │ ├── CommentsPanel.class
│ │ ├── DishInfoPanel.class
│ │ ├── DishPanel$1.class
│ │ ├── DishPanel.class
│ │ ├── DishSearchPanel$1.class
│ │ ├── DishSearchPanel.class
│ │ ├── DishStatusPanel.class
│ │ ├── EditProfile$1.class
│ │ ├── EditProfile$2.class
│ │ ├── EditProfile.class
│ │ ├── GUIUpdater
│ │ │ ├── BillListUpdater$1.class
│ │ │ ├── BillListUpdater.class
│ │ │ ├── CallWaiterUpdater.class
│ │ │ ├── CancelButtonUpdater.class
│ │ │ ├── DishSearchUpdater.class
│ │ │ ├── MakeOrdersButtonUpdater.class
│ │ │ ├── MessageUpdater.class
│ │ │ ├── MyOrderContainerUpdater.class
│ │ │ ├── NumberOfDishLabelUpdater.class
│ │ │ ├── OrderListUpdater.class
│ │ │ ├── PriceLabelUpdater.class
│ │ │ └── StatusLabelUpdater.class
│ │ ├── Level.class
│ │ ├── Level.rs
│ │ ├── LoginGUI$1.class
│ │ ├── LoginGUI$2.class
│ │ ├── LoginGUI.class
│ │ ├── MainGUI$1.class
│ │ ├── MainGUI$2.class
│ │ ├── MainGUI$3.class
│ │ ├── MainGUI$4.class
│ │ ├── MainGUI$5.class
│ │ ├── MainGUI$6.class
│ │ ├── MainGUI$7.class
│ │ ├── MainGUI.class
│ │ ├── MessageGUI$1.class
│ │ ├── MessageGUI.class
│ │ ├── RegisterGUI$1.class
│ │ ├── RegisterGUI.class
│ │ ├── RememberPasswordGUI$1.class
│ │ ├── RememberPasswordGUI$2.class
│ │ ├── RememberPasswordGUI$3.class
│ │ ├── RememberPasswordGUI.class
│ │ ├── SelectedImageFilter.class
│ │ ├── SelectedImageFilters.class
│ │ ├── TableUpdateGUI$1.class
│ │ ├── TableUpdateGUI$2.class
│ │ ├── TableUpdateGUI.class
│ │ ├── UnChangeLevel.class
│ │ ├── UnChangeLevel.rs
│ │ └── WholeInfoPanel.class
│ ├── build.xml
│ ├── lib
│ │ ├── jcalendar-1.3.3..jar
│ │ ├── quaqua-filechooser-only.jar
│ │ ├── quaqua-test.jar
│ │ ├── quaqua.jar
│ │ ├── swing-layout-1.0.4.jar
│ │ └── swing-layout.jar
│ ├── manifest.mf
│ ├── nbproject
│ │ ├── build-impl.xml
│ │ ├── genfiles.properties
│ │ ├── private
│ │ │ ├── config.properties
│ │ │ ├── private.properties
│ │ │ └── private.xml
│ │ ├── project.properties
│ │ └── project.xml
│ └── src
│ ├── controller
│ │ ├── ClientControlCenter.java
│ │ ├── ClientServer.java
│ │ ├── CreateXML.java
│ │ ├── DOMUtilities.java
│ │ ├── GUIListener
│ │ │ ├── BillListListener.java
│ │ │ ├── CallWaiterListener.java
│ │ │ ├── CancelButtonListener.java
│ │ │ ├── DishSearchListener.java
│ │ │ ├── MakeOrderButtonListener.java
│ │ │ ├── MessageListener.java
│ │ │ ├── MyOrderContainerListener.java
│ │ │ ├── NumberOfDishLabelListener.java
│ │ │ ├── PriceLabelListener.java
│ │ │ └── StatusLabelListener.java
│ │ └── GUIactions
│ │ ├── AddDishAction.java
│ │ ├── AddTheSameDishAction.java
│ │ ├── CallWaiterAction.java
│ │ ├── CancelAction.java
│ │ ├── CommentBtnAction.java
│ │ ├── CreateAccountButton.java
│ │ ├── DishCancelButtonAction.java
│ │ ├── ExitAction.java
│ │ ├── LoginAction.java
│ │ ├── MakeOrderAction.java
│ │ ├── MessageAction.java
│ │ ├── RegisterAction.java
│ │ ├── RemoveTheSameDishAction.java
│ │ ├── SendMessageAction.java
│ │ └── TableInfoSettingAction.java
│ ├── main
│ │ └── ClientMain.java
│ ├── model
│ │ ├── Comment.java
│ │ ├── Customer.java
│ │ ├── Dish.java
│ │ ├── Message.java
│ │ ├── Order.java
│ │ └── Table.java
│ └── view
│ ├── 31g.png
│ ├── CommentGUI.form
│ ├── CommentGUI.java
│ ├── CommentsPanel.form
│ ├── CommentsPanel.java
│ ├── DishInfoPanel.java
│ ├── DishPanel.form
│ ├── DishPanel.java
│ ├── DishSearchPanel.form
│ ├── DishSearchPanel.java
│ ├── DishStatusPanel.java
│ ├── EditProfile.form
│ ├── EditProfile.java
│ ├── GUIUpdater
│ │ ├── BillListUpdater.java
│ │ ├── CallWaiterUpdater.java
│ │ ├── CancelButtonUpdater.java
│ │ ├── DishSearchUpdater.java
│ │ ├── MakeOrdersButtonUpdater.java
│ │ ├── MessageUpdater.java
│ │ ├── MyOrderContainerUpdater.java
│ │ ├── NumberOfDishLabelUpdater.java
│ │ ├── OrderListUpdater.java
│ │ ├── PriceLabelUpdater.java
│ │ └── StatusLabelUpdater.java
│ ├── Level.java
│ ├── LoginGUI.form
│ ├── LoginGUI.java
│ ├── MainGUI.form
│ ├── MainGUI.java
│ ├── MessageGUI.form
│ ├── MessageGUI.java
│ ├── RegisterGUI.form
│ ├── RegisterGUI.java
│ ├── RememberPasswordGUI.form
│ ├── RememberPasswordGUI.java
│ ├── TableUpdateGUI.form
│ ├── TableUpdateGUI.java
│ ├── UnChangeLevel.java
│ └── WholeInfoPanel.java
├── HostEnd
│ ├── build
│ │ ├── built-jar.properties
│ │ ├── classes
│ │ │ ├── Apple Pie.jpg
│ │ │ ├── Beer.jpg
│ │ │ ├── Black bean torilla.jpg
│ │ │ ├── Chichen Salad.jpg
│ │ │ ├── Chocolate Cake.jpg
│ │ │ ├── Chocolate cheese cake.jpg
│ │ │ ├── Cock tail.jpg
│ │ │ ├── Coffee.jpg
│ │ │ ├── Creamy Chocolate Fudge.jpg
│ │ │ ├── Dumplings.jpg
│ │ │ ├── Fish Chips.jpg
│ │ │ ├── Fried Rice.jpg
│ │ │ ├── Fruit Salad.jpg
│ │ │ ├── Ice water.jpg
│ │ │ ├── Lasagana.jpg
│ │ │ ├── Mango Putting.jpg
│ │ │ ├── Orange juice.jpg
│ │ │ ├── Spring Rolls.jpg
│ │ │ ├── Tea.jpg
│ │ │ ├── Wonton.jpg
│ │ │ ├── controller
│ │ │ │ ├── DbManager.class
│ │ │ │ ├── HostControlCenter.class
│ │ │ │ ├── HostServer.class
│ │ │ │ ├── ServerThreadHandler$1.class
│ │ │ │ ├── ServerThreadHandler.class
│ │ │ │ └── eventPanelAction
│ │ │ │ ├── CookingAction.class
│ │ │ │ ├── DeleteCustomerAction.class
│ │ │ │ ├── DeleteDishAction.class
│ │ │ │ ├── EditDishAction.class
│ │ │ │ ├── MessageAction.class
│ │ │ │ ├── NewDishAction.class
│ │ │ │ ├── ReadyAction.class
│ │ │ │ ├── SearchDailyBillAction.class
│ │ │ │ └── ViewCallingButtonAction.class
│ │ │ ├── derbyDB
│ │ │ │ ├── db.lck
│ │ │ │ ├── log
│ │ │ │ │ ├── log.ctrl
│ │ │ │ │ ├── log6.dat
│ │ │ │ │ └── logmirror.ctrl
│ │ │ │ ├── seg0
│ │ │ │ │ ├── c10.dat
│ │ │ │ │ ├── c101.dat
│ │ │ │ │ ├── c111.dat
│ │ │ │ │ ├── c121.dat
│ │ │ │ │ ├── c130.dat
│ │ │ │ │ ├── c141.dat
│ │ │ │ │ ├── c150.dat
│ │ │ │ │ ├── c161.dat
│ │ │ │ │ ├── c171.dat
│ │ │ │ │ ├── c180.dat
│ │ │ │ │ ├── c191.dat
│ │ │ │ │ ├── c1a1.dat
│ │ │ │ │ ├── c1b1.dat
│ │ │ │ │ ├── c1c0.dat
│ │ │ │ │ ├── c1d1.dat
│ │ │ │ │ ├── c1e0.dat
│ │ │ │ │ ├── c1f1.dat
│ │ │ │ │ ├── c20.dat
│ │ │ │ │ ├── c200.dat
│ │ │ │ │ ├── c211.dat
│ │ │ │ │ ├── c221.dat
│ │ │ │ │ ├── c230.dat
│ │ │ │ │ ├── c241.dat
│ │ │ │ │ ├── c251.dat
│ │ │ │ │ ├── c260.dat
│ │ │ │ │ ├── c271.dat
│ │ │ │ │ ├── c281.dat
│ │ │ │ │ ├── c290.dat
│ │ │ │ │ ├── c2a1.dat
│ │ │ │ │ ├── c2b1.dat
│ │ │ │ │ ├── c2c1.dat
│ │ │ │ │ ├── c2d0.dat
│ │ │ │ │ ├── c2e1.dat
│ │ │ │ │ ├── c2f0.dat
│ │ │ │ │ ├── c300.dat
│ │ │ │ │ ├── c31.dat
│ │ │ │ │ ├── c311.dat
│ │ │ │ │ ├── c321.dat
│ │ │ │ │ ├── c331.dat
│ │ │ │ │ ├── c340.dat
│ │ │ │ │ ├── c351.dat
│ │ │ │ │ ├── c361.dat
│ │ │ │ │ ├── c371.dat
│ │ │ │ │ ├── c380.dat
│ │ │ │ │ ├── c391.dat
│ │ │ │ │ ├── c3a1.dat
│ │ │ │ │ ├── c3b1.dat
│ │ │ │ │ ├── c3c0.dat
│ │ │ │ │ ├── c3d1.dat
│ │ │ │ │ ├── c3e1.dat
│ │ │ │ │ ├── c3f1.dat
│ │ │ │ │ ├── c41.dat
│ │ │ │ │ ├── c430.dat
│ │ │ │ │ ├── c450.dat
│ │ │ │ │ ├── c461.dat
│ │ │ │ │ ├── c470.dat
│ │ │ │ │ ├── c480.dat
│ │ │ │ │ ├── c490.dat
│ │ │ │ │ ├── c4a0.dat
│ │ │ │ │ ├── c51.dat
│ │ │ │ │ ├── c60.dat
│ │ │ │ │ ├── c71.dat
│ │ │ │ │ ├── c81.dat
│ │ │ │ │ ├── c90.dat
│ │ │ │ │ ├── ca1.dat
│ │ │ │ │ ├── cb1.dat
│ │ │ │ │ ├── cc0.dat
│ │ │ │ │ ├── cd1.dat
│ │ │ │ │ ├── ce1.dat
│ │ │ │ │ └── cf0.dat
│ │ │ │ ├── service.properties
│ │ │ │ └── tmp
│ │ │ ├── listener
│ │ │ │ ├── BillJListListener.class
│ │ │ │ ├── CallWaiterListener.class
│ │ │ │ ├── CookingStatusButtonListener.class
│ │ │ │ ├── DailyBillListener.class
│ │ │ │ ├── DishDeleteListener.class
│ │ │ │ ├── DishFormListener.class
│ │ │ │ ├── DishStatusContainerListener.class
│ │ │ │ ├── MessagePanelListener.class
│ │ │ │ ├── ReadyButtonListener.class
│ │ │ │ └── StatusLabelListener.class
│ │ │ ├── main
│ │ │ │ └── HostMain.class
│ │ │ ├── model
│ │ │ │ ├── Bill.class
│ │ │ │ ├── Comment.class
│ │ │ │ ├── Customer.class
│ │ │ │ ├── Dish.class
│ │ │ │ ├── Message.class
│ │ │ │ ├── Order.class
│ │ │ │ ├── SendingPackage.class
│ │ │ │ ├── Staff.class
│ │ │ │ └── Table.class
│ │ │ ├── updater
│ │ │ │ ├── BillJListUpdater$1.class
│ │ │ │ ├── BillJListUpdater.class
│ │ │ │ ├── CallWaiterUpdater.class
│ │ │ │ ├── CookingStatusButtonUpdater.class
│ │ │ │ ├── DailyBillUpdater.class
│ │ │ │ ├── DishDeleteUpdater.class
│ │ │ │ ├── DishFormUpdater.class
│ │ │ │ ├── DishStatusContainerUpdater.class
│ │ │ │ ├── MessagePanelUpdater.class
│ │ │ │ ├── ReadyButtonUpdater.class
│ │ │ │ └── StatusLabelUpdater.class
│ │ │ └── view
│ │ │ ├── 31g.png
│ │ │ ├── CommentGUI$1.class
│ │ │ ├── CommentGUI.class
│ │ │ ├── CommentsPanel$1.class
│ │ │ ├── CommentsPanel.class
│ │ │ ├── HostMainGUI$1.class
│ │ │ ├── HostMainGUI$2.class
│ │ │ ├── HostMainGUI$3.class
│ │ │ ├── HostMainGUI$4.class
│ │ │ ├── HostMainGUI$5.class
│ │ │ ├── HostMainGUI$6.class
│ │ │ ├── HostMainGUI.class
│ │ │ ├── Level.class
│ │ │ ├── LoginGUI$1.class
│ │ │ ├── LoginGUI.class
│ │ │ ├── SelectedImageFilter.class
│ │ │ ├── SelectedImageFilters.class
│ │ │ ├── UnChangeLevel.class
│ │ │ └── eventPanel
│ │ │ ├── BillManagerPanel.class
│ │ │ ├── BillPanel.class
│ │ │ ├── CurrentBillJPanel.class
│ │ │ ├── CustomerManagerPanel.class
│ │ │ ├── CustomerPanel$1.class
│ │ │ ├── CustomerPanel.class
│ │ │ ├── DishFormPanel$1.class
│ │ │ ├── DishFormPanel$2.class
│ │ │ ├── DishFormPanel$3.class
│ │ │ ├── DishFormPanel$4.class
│ │ │ ├── DishFormPanel.class
│ │ │ ├── DishManagerPanel$1.class
│ │ │ ├── DishManagerPanel.class
│ │ │ ├── DishPanel.class
│ │ │ ├── DishStatusPanel.class
│ │ │ ├── MessagePanel$1.class
│ │ │ └── MessagePanel.class
│ │ └── empty
│ ├── build.classes.rar
│ ├── build.xml
│ ├── classs
│ │ ├── Apple Pie.jpg
│ │ ├── Beer.jpg
│ │ ├── Black bean torilla.jpg
│ │ ├── Cheesy verde.jpg
│ │ ├── Chichen Salad.jpg
│ │ ├── Chocolate Cake.jpg
│ │ ├── Chocolate cheese cake.jpg
│ │ ├── Cock tail.jpg
│ │ ├── Coffee.jpg
│ │ ├── Creamy Chocolate Fudge.jpg
│ │ ├── Dumplings.jpg
│ │ ├── Fish Chips.jpg
│ │ ├── Fried Rice.jpg
│ │ ├── Fruit Salad.jpg
│ │ ├── Ice water.jpg
│ │ ├── Lasagana.jpg
│ │ ├── Mango Putting.jpg
│ │ ├── Orange juice.jpg
│ │ ├── Pinakbet.jpg
│ │ ├── Pita pizzas.jpg
│ │ ├── Spring Rolls.jpg
│ │ ├── Tea.jpg
│ │ ├── Wonton.jpg
│ │ └── derbyDB
│ │ ├── db.lck
│ │ ├── log
│ │ │ ├── log.ctrl
│ │ │ ├── log6.dat
│ │ │ └── logmirror.ctrl
│ │ ├── seg0
│ │ │ ├── c10.dat
│ │ │ ├── c101.dat
│ │ │ ├── c111.dat
│ │ │ ├── c121.dat
│ │ │ ├── c130.dat
│ │ │ ├── c141.dat
│ │ │ ├── c150.dat
│ │ │ ├── c161.dat
│ │ │ ├── c171.dat
│ │ │ ├── c180.dat
│ │ │ ├── c191.dat
│ │ │ ├── c1a1.dat
│ │ │ ├── c1b1.dat
│ │ │ ├── c1c0.dat
│ │ │ ├── c1d1.dat
│ │ │ ├── c1e0.dat
│ │ │ ├── c1f1.dat
│ │ │ ├── c20.dat
│ │ │ ├── c200.dat
│ │ │ ├── c211.dat
│ │ │ ├── c221.dat
│ │ │ ├── c230.dat
│ │ │ ├── c241.dat
│ │ │ ├── c251.dat
│ │ │ ├── c260.dat
│ │ │ ├── c271.dat
│ │ │ ├── c281.dat
│ │ │ ├── c290.dat
│ │ │ ├── c2a1.dat
│ │ │ ├── c2b1.dat
│ │ │ ├── c2c1.dat
│ │ │ ├── c2d0.dat
│ │ │ ├── c2e1.dat
│ │ │ ├── c2f0.dat
│ │ │ ├── c300.dat
│ │ │ ├── c31.dat
│ │ │ ├── c311.dat
│ │ │ ├── c321.dat
│ │ │ ├── c331.dat
│ │ │ ├── c340.dat
│ │ │ ├── c351.dat
│ │ │ ├── c361.dat
│ │ │ ├── c371.dat
│ │ │ ├── c380.dat
│ │ │ ├── c391.dat
│ │ │ ├── c3a1.dat
│ │ │ ├── c3b1.dat
│ │ │ ├── c3c0.dat
│ │ │ ├── c3d1.dat
│ │ │ ├── c3e1.dat
│ │ │ ├── c3f1.dat
│ │ │ ├── c41.dat
│ │ │ ├── c430.dat
│ │ │ ├── c450.dat
│ │ │ ├── c461.dat
│ │ │ ├── c470.dat
│ │ │ ├── c480.dat
│ │ │ ├── c490.dat
│ │ │ ├── c4a0.dat
│ │ │ ├── c51.dat
│ │ │ ├── c60.dat
│ │ │ ├── c71.dat
│ │ │ ├── c81.dat
│ │ │ ├── c90.dat
│ │ │ ├── ca1.dat
│ │ │ ├── cb1.dat
│ │ │ ├── cc0.dat
│ │ │ ├── cd1.dat
│ │ │ ├── ce1.dat
│ │ │ └── cf0.dat
│ │ ├── service.properties
│ │ └── tmp
│ ├── derby.log
│ ├── dishes
│ │ ├── Pinakbet.jpg
│ │ ├── asian-spring-rolls.jpg
│ │ ├── black-bean-tortilla.jpg
│ │ ├── cheesy-chicken-enchiladas-verde.jpg
│ │ ├── christmas-berry-trifle.jpg
│ │ ├── dishes.docx
│ │ ├── four-color-dumplings.jpg
│ │ ├── kickin-chicken.jpg
│ │ ├── pita pizzas.jpg
│ │ ├── red-ria.jpg
│ │ └── ~$dishes.docx
│ ├── dist
│ │ ├── HostEnd.jar
│ │ ├── README.TXT
│ │ └── lib
│ │ ├── derby.jar
│ │ ├── derbytools.jar
│ │ ├── jcalendar-1.3.3..jar
│ │ ├── quaqua-filechooser-only.jar
│ │ ├── quaqua-test.jar
│ │ ├── quaqua.jar
│ │ ├── swing-layout-1.0.4.jar
│ │ └── swing-layout.jar
│ ├── lib
│ │ ├── derby.jar
│ │ ├── derbytools.jar
│ │ ├── jcalendar-1.3.3..jar
│ │ ├── quaqua-filechooser-only.jar
│ │ ├── quaqua-test.jar
│ │ ├── quaqua.jar
│ │ ├── swing-layout-1.0.4.jar
│ │ └── swing-layout.jar
│ ├── manifest.mf
│ ├── nbproject
│ │ ├── build-impl.xml
│ │ ├── genfiles.properties
│ │ ├── private
│ │ │ ├── config.properties
│ │ │ ├── private.properties
│ │ │ └── private.xml
│ │ ├── project.properties
│ │ └── project.xml
│ ├── src
│ │ ├── controller
│ │ │ ├── DbManager.java
│ │ │ ├── HostControlCenter.java
│ │ │ ├── HostServer.java
│ │ │ ├── ServerThreadHandler.java
│ │ │ └── eventPanelAction
│ │ │ ├── CookingAction.java
│ │ │ ├── DeleteCustomerAction.java
│ │ │ ├── DeleteDishAction.java
│ │ │ ├── EditDishAction.java
│ │ │ ├── MessageAction.java
│ │ │ ├── NewDishAction.java
│ │ │ ├── ReadyAction.java
│ │ │ ├── SearchDailyBillAction.java
│ │ │ └── ViewCallingButtonAction.java
│ │ ├── listener
│ │ │ ├── BillJListListener.java
│ │ │ ├── CallWaiterListener.java
│ │ │ ├── CookingStatusButtonListener.java
│ │ │ ├── DailyBillListener.java
│ │ │ ├── DishDeleteListener.java
│ │ │ ├── DishFormListener.java
│ │ │ ├── DishStatusContainerListener.java
│ │ │ ├── MessagePanelListener.java
│ │ │ ├── ReadyButtonListener.java
│ │ │ └── StatusLabelListener.java
│ │ ├── main
│ │ │ └── HostMain.java
│ │ ├── model
│ │ │ ├── Bill.java
│ │ │ ├── Comment.java
│ │ │ ├── Customer.java
│ │ │ ├── Dish.java
│ │ │ ├── Message.java
│ │ │ ├── Order.java
│ │ │ ├── SendingPackage.java
│ │ │ ├── Staff.java
│ │ │ └── Table.java
│ │ ├── updater
│ │ │ ├── BillJListUpdater.java
│ │ │ ├── CallWaiterUpdater.java
│ │ │ ├── CookingStatusButtonUpdater.java
│ │ │ ├── DailyBillUpdater.java
│ │ │ ├── DishDeleteUpdater.java
│ │ │ ├── DishFormUpdater.java
│ │ │ ├── DishStatusContainerUpdater.java
│ │ │ ├── MessagePanelUpdater.java
│ │ │ ├── ReadyButtonUpdater.java
│ │ │ └── StatusLabelUpdater.java
│ │ └── view
│ │ ├── 31g.png
│ │ ├── CommentGUI.form
│ │ ├── CommentGUI.java
│ │ ├── CommentsPanel.form
│ │ ├── CommentsPanel.java
│ │ ├── HostMainGUI.form
│ │ ├── HostMainGUI.java
│ │ ├── Level.java
│ │ ├── LoginGUI.form
│ │ ├── LoginGUI.java
│ │ ├── UnChangeLevel.java
│ │ └── eventPanel
│ │ ├── BillManagerPanel.form
│ │ ├── BillManagerPanel.java
│ │ ├── BillPanel.form
│ │ ├── BillPanel.java
│ │ ├── CurrentBillJPanel.form
│ │ ├── CurrentBillJPanel.java
│ │ ├── CustomerManagerPanel.form
│ │ ├── CustomerManagerPanel.java
│ │ ├── CustomerPanel.form
│ │ ├── CustomerPanel.java
│ │ ├── DishFormPanel.form
│ │ ├── DishFormPanel.java
│ │ ├── DishManagerPanel.form
│ │ ├── DishManagerPanel.java
│ │ ├── DishPanel.form
│ │ ├── DishPanel.java
│ │ ├── DishStatusPanel.java
│ │ ├── MessagePanel.form
│ │ └── MessagePanel.java
│ └── test
├── Readme.txt
├── how to test the software.docx
└── jar_sources
├── quaqua-filechooser-only.jar
├── quaqua-test.jar
├── quaqua.jar
├── swing-layout-1.0.4.jar
└── swing-layout.jar
60 directories, 598 files
评论