基于JAVA的餐饮管理系统
图4.6 区域管理界面
关键代码如下:
list = DBRecord.retrieveList(\ * from Area\ Class.forName(\%> 利用javabean方法 引用在java类中封装的retrieveList方法 直接等到list 结果集,在前台显示出来 4.6餐桌管理 系统给出酒店内所有餐桌信息,列出餐桌编号,以及所在的区域名称,已经餐桌的使用状态,如果删除餐桌信息,则通过“删除”按钮删除数据,如果添加餐桌信息,则点“添加餐桌”进入添加餐桌信息页面,选择餐桌所在的区域,填写餐桌的编号。添加完保存,系统提示成功。餐桌管理界面如图4.7所示 4.7菜单管理 系统给出酒店所有菜单信息列表,列出菜单的名称,菜单的价格,菜品的规格,如果删除菜品的信息,则通过“删除”按钮删除想要删除的数据,如果添加餐桌信息,则点“添加菜品”,进入添加菜品信息页面,选择菜品所归属的类别,填写菜品的名称,菜品的规格,菜品的价格。菜单管理界面如图4.8所示 31 基于JAVA的餐饮管理系统 图4.7 餐桌管理界面 图4.8 菜单管理界面 界面与算法和区域管理相同 4.8关于酒店 系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店网址等酒店的基本信息。 算法,直接查询数据库表hotel直接显示信息 32 基于JAVA的餐饮管理系统 4.9修改酒店信息 系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店的网址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系统提示 操作成功,数据更改。修改酒店信息如图4.9所示 图4.9 酒店基本信息界面 算法,直接查询数据库表hotel并更改酒店信息 4.10酒店管理 员工根据区域的选择选择所要预定或已经上座的 餐桌,餐桌分4个状态,空闲状态预定状态 ,就餐状态 ,结账状态 , ,用图标显示餐桌的状态,比文字描述更直观, 让用户更容易接受。 当餐桌是空闲状态的时候,点需要就餐的餐桌,系统提示,开台,预定,关闭.开台 直接 输餐桌上的就餐人数,就可以下一步点菜或者结账的操作,餐桌的状态直接到就餐状态。如果是预定输入订餐人姓名以及电话,则餐桌的状态变为预定状态,但是餐桌为就餐状态的时候,进入输入就餐人数,就可进行点餐的操作,服务员进行点餐操作,根据菜品的分类选择就餐客人所需要的菜品,设置菜品的状态,准备,已做,已上。就餐结束后,进行结账,系统会根据结账的类型(会员,vip,特价)等信息自动计算本次就餐的价钱。 33 基于JAVA的餐饮管理系统 关键代码如下: 开台 String actionType = request.getParameter(\ DinnerTable table = (DinnerTable) session.getAttribute(\ if ((actionType != null) && actionType.equals(\ int guestCount = WebTools.getRequestInt(request, \try { } catch(Exception e) { e.printStackTrace(); response.sendRedirect(\操作失败\return; table.open(guestCount); } response.sendRedirect(\ 判断餐桌的状态并利用图片显示 if (tables != null) { for (int i = 0; i < tables.size(); i++) { %> table = (DinnerTable) tables.elementAt(i);%> href=\ if (table.state == DinnerTable.STATE_EMPTY) { %> 34