论文-基于J2SE的酒店管理系统(6)

2018-12-27 19:24

湖南科技大学本科生毕业设计(论文)

图4.1 登录界面图

用户在登录本酒店管理系统的时候,只需要输入正确的用户名和密码即可登录,用户提交用户名和密码后,系统查询数据库管理员表中看是否存在此用户名和密码,如果输入的信息有误,系统会提示错误之处,重新登录即可。错误提示界面如下图4.2 错误提示图所示:

图4.2 错误提示图

成功登录后的显示界面如下图4.3 管理界面图,点击即可进入相应模块管理界面:

图4.3 管理界面图

实现登录的主要方法如下:

public void login(){ String user = userText.getText().trim(); - 17 -

湖南科技大学本科生毕业设计(论文)

String pwd = new String(this.pwdText.getPassword()); if(user==null||user.equals(\ JOptionPane.showMessageDialog(this, \用户名或者密码不能为空\错误\ }else{ if(hotelManager.login(user,pwd)){ admin = hotelManager.getAdmin(user); this.dispose(); this.hotelManager.showMainFrame(); }else{ JOptionPane.showMessageDialog(this, \用户名或者密码错误\错误\ this.pwdText.setText(\ } } } 4.4 住宿管理模块的实现

点击住宿管理后进入的模块主界面如图4.4 住宿管理界面图所示:

图4.4 住宿管理界面图

间,能够增加房间信息,并且能够查看指定房间的占用状态,从而预定房间。

在此模块中,能够显示各个类型的空闲房间状况,能够根据自定义条件查询空闲房

- 18 -

湖南科技大学本科生毕业设计(论文)

4.4.1 查询空闲房间

点击查询房间按钮,可进入查询页面,可以根据房间编号、房间类型或指定价格区间查询到相对应的空闲房间,如图4.5 查询空闲房间图所示。在相应栏中填入所要查询的信息,再点击查询按钮即可在下方显示查询出的结果。

图4.5 查询空闲房间图

4.4.2 添加房间

添加房间功能用于对新增住房的管理,其中包含房间编号,房间名称,房间类型,房间价格,房间备注等等,便于管理员进行管理和查询。如图4.6 添加房间图所示:

图4.6 添加房间图

添加房间的主要实现代码如下:

- 19 -

湖南科技大学本科生毕业设计(论文)

public void btnAdd_actionPerformed(ActionEvent e) { RoomBean rb = new RoomBean(); String roomNo = txtNo.getText().trim(); if(roomNo.equals(\ JOptionPane.showMessageDialog(null, \房间编号不能为空\\错误\JOptionPane.ERROR_MESSAGE); return; } String roomName = txtName.getText().trim(); if(roomName.equals(\ JOptionPane.showMessageDialog(null, \房间编号不能为空\\错误\JOptionPane.ERROR_MESSAGE); return; } String roomType = (String) cboType.getSelectedItem(); if(roomType.equals(\ JOptionPane.showMessageDialog(null, \房间类型不能为空\\错误\JOptionPane.ERROR_MESSAGE); return; } String roomPrice = txtPrice.getText(); if(roomPrice.equals(\ JOptionPane.showMessageDialog(null, \房间价格不能为空\\错误\JOptionPane.ERROR_MESSAGE); return; } float price; try{ price = Float.parseFloat(roomPrice); }catch(NumberFormatException ex){ JOptionPane.showMessageDialog(null, \价格不能是非数字\\错误\JOptionPane.ERROR_MESSAGE); return; } String roomStatement = tatStatement.getText(); rb.setrNo(roomNo); rb.setrName(roomName); rb.setRtName(roomType); rb.setRtPrice(price); rb.setStatement(roomStatement); RoomStateDao rsd = new RoomStateDao(); rb.setrSId(rsd.getRoomStateInfoByName(\空闲\ boolean bool = rd.addRoomBean(rb);

- 20 -

湖南科技大学本科生毕业设计(论文)

if(bool){ JOptionPane.showMessageDialog(null, \新增成功\\信息\JOptionPane.INFORMATION_MESSAGE); } if(!bool){ JOptionPane.showMessageDialog(null, \新增失败\\信息\JOptionPane.ERROR_MESSAGE); } this.dispose(); }

4.4.3 查看房间占用情况

双击显示栏中显示出的房间情况的对应行,即可查看指定房间的占用情况,若房间已被占用则相应日期会显示为红色,若房间未被占用则可以进行预定,如图4.7 查看房间占用图所示。

图4.7 查看房间占用图

?

- 21 -


论文-基于J2SE的酒店管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工程热力学复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: