湖南科技大学本科生毕业设计(论文)
菜单信息添加的主要实现代码如下:
public void MealAddDialog_btnSure_actionPerformed(ActionEvent e) { if(txtmName.getText().trim().equals(\|| txtmNo.getText().trim().equals(\|| txtmPrice.getText().trim().equals(\ { JOptionPane.showMessageDialog(null, \值不可以为空\\错误\JOptionPane.ERROR_MESSAGE); return; }else{ md=null; meal=null; md=new MealDAO(); meal=new MealBean(); String mNo=txtmNo.getText().trim(); if(!md.isMeal(mNo)){ meal.setmDescribe(txtmDesc.getText().trim()); meal.setmName(txtmName.getText().trim()); meal.setmNo(txtmNo.getText().trim()); try{ double
mPrice=Double.parseDouble(txtmPrice.getText().trim()); meal.setmPrice(mPrice); }catch (NumberFormatException e1){ JOptionPane.showMessageDialog(null, \价格必须是数字\错误\ return; } if(md.addMeal(meal)){ JOptionPane.showMessageDialog(null, \添加成功\\消息\JOptionPane.INFORMATION_MESSAGE); MealRightPanel mrp=null; mrp=new MealRightPanel(true); MainWindow.splitPane.setDividerLocation(120); MainWindow.splitPane.setRightComponent(mrp); }else{ JOptionPane.showMessageDialog(null, \添加失败\\消息\JOptionPane.ERROR_MESSAGE); } }else{ JOptionPane.showMessageDialog(null, \该菜单号已存在,不可重复\错误\ } } this.dispose(); }
- 27 -
湖南科技大学本科生毕业设计(论文)
4.6 顾客服务模块的实现
点击顾客服务后进入的模块主界面如图4.15顾客服务界面图所示:
图4.15 顾客服务界面图
在此模块中,能够根据房间类型查询对应的空闲房间,可对空闲房间进行开房或预定;能够实现换房和续住功能;可根据身份证号为顾客进行点餐服务;能够根据身份证号查询住宿和点餐的消费记录,进行结账,并能够生成账单供顾客打印报销;能够对顾客的信息进行增删改查等操作。 4.6.1 开房预定
开房前需要先添加顾客信息,确认添加后会有占用表信息需要填,可以自由设定退房时间,如图4.16开房预定顾客添加图和图4.17开房预定顾客占用图所示。
图4.16 开房预定顾客添加图
- 28 -
湖南科技大学本科生毕业设计(论文)
图4.17 开房预定顾客占用图
4.6.2 换房续住
选中需要续住的房间,点击续住按钮,在弹出的窗口中可更改退房时间达到续目的。如图4.18续住图所示。
图4.18 续住图
在上方的显示栏中选中当前入住的房间,在下方的显示栏中选中希望换成的房间,再点击换房按钮即可实现换房,如图4.19换房图。
- 29 -
湖南科技大学本科生毕业设计(论文)
图4.19 换房图
4.6.3 顾客订餐
本系统中是根据顾客的身份证号进入订餐页,选中菜单信息再按添加按钮,即可将菜单信息加入到下方以点菜单栏中,如图4.20顾客订餐图所示。
图4.20 顾客订餐图
4.6.4 顾客结账
顾客结账时,根据顾客的身份证号查询出该顾客的消费情况,包括住房消费情况和
- 30 -
湖南科技大学本科生毕业设计(论文)
用餐消费情况,点击确认付款后即可进行结账,如图4.21顾客结账图所示。
图4.21 顾客结账图
4.6.5 顾客信息管理
对顾客的信息管理包括增加、删除、修改和查询等基本操作,如图4.22顾客信息管理图所示。在相应的输入框中输入需查询信息,再点击查询按钮,即可以根据姓名或身份证号进行模糊查询。页面下方有添加按钮,删除按钮可进行相应操作,另外,双击选中的信息行可对顾客信息做修改。
图4.22 顾客信息管理图
4.7 员工管理模块的实现
点击员工管理后进入的模块主界面如图4.23员工管理界面图所示:
- 31 -