基于JAVA的餐饮管理系统设计附程序代码 下载本文

基于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