云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于JAVA的酒店管理系统的设计与实现--毕业论文

基于JAVA的酒店管理系统的设计与实现--毕业论文

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 21:29:37

第五章 系统的实现

}

}//Endif

5.2.3计费设置

在setup类中增加jiFei方法,其代码如下: private JPanel jiFei() {

JLabel lb1, lb2, lb3, lb4, lb5, lb6, lb7, lb8, lb9, lb10,

lb11, lb12, lb13, lb14, lb15, lb16;

//定义各方位面板

JPanel panelJF, jfTop, jfLeft, jfRight, jfBott; JPanel jp1, jp2, jp3, jp4, jp5, jp6, jp7, jp8, jp9;

//定义标签

lb1 = new JLabel(\ 客人开房时间在\); lb2 = new JLabel(\点之后按新的一天开始计费\); lb3 = new JLabel(\ 客人退房时间在\); lb4 = new JLabel(\点之后计价天数自动追加半天\); lb5 = new JLabel(\ 客人退房时间在\); lb6 = new JLabel(\点之后计价天数自动追加一天\); lb7 = new JLabel(\ 开房后\); lb8 = new JLabel(\分钟开始计费\); lb9 = new JLabel(\ 最少按\);

lb10 = new JLabel(\小时计费,小于这个时间的按此时间计费\); lb11 = new JLabel(\ 若不足一小时但超过\); lb12 = new JLabel(\分钟的部分按1小时计费\); lb13 = new JLabel(\ 不足上面分钟数但超过\); lb14 = new JLabel(\分钟的部分按半小时计费\);

lb15 = new JLabel(\注:此设置仅限于标准计费的钟点房! \); lb16 = new JLabel(\ \);

lb15.setForeground(new Color(255, 138, 0)); //初始化计时计费设置

tf41 = new TJTextField(sunini.getIniKey(\), 5);

23

内蒙古师范大学青年政治学院信息工程系毕业设计说明书(毕业论文)

tf42 = new TJTextField(sunini.getIniKey(\), 5); tf43 = new TJTextField(sunini.getIniKey(\), 5); tf44 = new TJTextField(sunini.getIniKey(\), 5); tf45 = new TJTextField(sunini.getIniKey(\), 5); tf46 = new TJTextField(sunini.getIniKey(\), 5);

tf47 = new TJTextField(sunini.getIniKey(\), 5);

5.3.2营业查询

在工程中添加营业查询类Query,并且定义好“营业查询”窗体需要的各种组件。本模块的查询操作包括结账单查询、全部宾客信息查询、在店宾客消费查询、离店宾客消费查询等。本项目集查询功能于同一窗体。在代码中增加各种查询所需的监听器,只要窗体上发生动作或者单击鼠标,都会触发相应事件。其代码如下:

public class Query extends JDialog implements ActionListener, MouseListener {

public Query(JFrame frame) { }

super(frame,\营业查询\,true); top = new JLabel();

//假空格

panelMain = new JPanel(new BorderLayout(0,5)); tab();

//制作系统设置项目标签面板

//加入事件监听

addListener();

panelMain.add(\,top); panelMain.add(\,tp); this.setContentPane(panelMain);

this.setPreferredSize (new Dimension (800,500)); this.setMinimumSize (new Dimension (800,500)); this.setResizable(false); pack();

sunswing.setWindowCenter(this); //窗口屏幕居中

//不允许改变窗口大小

24

第五章 系统的实现

5.4旅客信息管理模块

5.4.1旅客信息查询

在工程中添加客户管理类Customer,并且定义“客户管理”窗体需要的各种组件,此类继承Java系统的Jdialog类;同时实现监听器,只要窗体上发生动作或者单击鼠标,都会触发相应事件。其代码如下: public class Customer extends JDialog implements ActionListener,MouseListener {

public void actionPerformed(ActionEvent ae) {

Object o = ae.getSource(); if(o==bt1) {//保存

long pk = sunsql.getPrimaryKey();//得到主键 String m_id,m_name,sex,zj_no,m_tel,address; m_id = tf1.getText(); m_name = tf2.getText();

sex = cb1.getSelectedItem()+\; zj_no = tf3.getText(); m_tel = tf4.getText(); address = tf5.getText();

if(m_id.equals(\)||m_name.equals(\)||zj_no.equals(\)||m_tel.eq

uals(\)||address.equals(\)) {

//若添加项有空值

JOptionPane.showMessageDialog(null,\会员信息有空值,请重

新输入!\);

return;

}else {

try {

ResultSet rs = sunsql.executeQuery(\

member where m_id = '\+m_id+\);

if(rs.next()) {

25

内蒙古师范大学青年政治学院信息工程系毕业设计说明书(毕业论文)

JOptionPane.showMessageDialog(null,\该会员编号已

存在,请重新输入!\);

tf1.requestFocus(); tf1.setText(\);

}else if(!suntools.isNum(tf4.getText())) {//判断电话

是否由数字组成

JOptionPane.showMessageDialog(null,\联系电话必须

由数字组成,请重新输入!\);

tf4.setText(\);

}else {//将添加的信息插入会员表

String sqlCode = \

(pk,m_id,m_name,sex,zj_no,m_tel,address)\ + \

(\+pk+\+m_id+\+m_name+\+sex+\+zj_no+\+m_tel+\+address+\;sunsql.executeUpdate(sqlCode);

}

this.setVisible(false);

}

catch (Exception ex) { } }

26

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

第五章 系统的实现 } }//Endif 5.2.3计费设置 在setup类中增加jiFei方法,其代码如下: private JPanel jiFei() { JLabel lb1, lb2, lb3, lb4, lb5, lb6, lb7, lb8, lb9, lb10, lb11, lb12, lb13, lb14, lb15, lb16; //定义各方位面板 JPanel panelJF, jfTop, jfLeft, jfRight, jfBott; JPanel jp1, jp2, jp3, jp4, jp5, jp6, jp7, jp8, jp9; //定义标签

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com