系统管理界面:
图-3系统管理界面
? 程序逻辑
图-4系统登陆逻辑图
? 实现主要代码
DBC dbc = DBC.getInstance();
ResultSet rs = dbc.executeQuery(\ try {
while (rs.next()) {
name = rs.getString(\ pwd = rs.getString(\ if (txtName.getText().equals(name) &&
txtPwd.getText().equals(pwd)) { success = true; …… if (success) {
HMain ufram = new HMain(); this.setVisible(false);} 2.系统管理模块实现
? 功能
建立与数据库连接, 运行系统管理界面, 根据输入调用子模块,
退出系统时断开与数据库的连接。 ? 输入项目
用户鼠标点击工具栏各个按钮。 ? 程序逻辑
图-5系统管理逻辑图
? 3.订房模块实现
此模块包括会员订房和非会员订房 1)非会员订房: ? 功能
查验输入的房间编号,输入的顾客信息,运行订房登记界面, 获取该房间和顾客的相关信息,登记订房。 ? 输入项目
顾客信息、房间编号(管理员输入)。
图-6非会员登记界面
? 输出项目
订房成功对话框。
图-7订房成功界面
? 程序逻辑
图-4订房登记逻辑图
? 实现主要代码
if (dbc.executeUpdate(\
Integer.parseInt(txtrid.getText()) + \+txtname.getText() + \+ txtphone.getText() + \+Integer.parseInt(txtRenttime.getText()) + \
dbc. executeUpdate(\已订' WHERE id = \
Integer.parseInt(txtrid.getText()))){javax.swing.JOptionPane.showMessageDialog(this, \订房成功!请付款\元!其中押金100元,退房后归还押金!谢谢合作!\this.setVisible(false); k=false; } else {javax.swing.JOptionPane.showMessageDialog(this, \订房失败!请重试!\
2)会员订房: ? 功能
查验输入的房间编号和会员号;运行订房登记界面; 获取该房间和会员的相关信息;登记订房。 ? 输入项目
会员号、房间编号(管理员输入)。
图-8会员订房界面
? 输出项目
订房成功对话框。
图-9订房成功界面
? 程序逻辑
图-10订房登记逻辑图
? 实现主要代码
if (dbc.executeUpdate(\Integer.parseInt(txtuid.getText()) + \
Integer.parseInt(txtrid.getText()) + \+txtname.getText() + \+ txtphone.getText() + \+Integer.parseInt(txtRenttime.getText()) + \
dbc. executeUpdate(\已订' WHERE id = \ Integer.parseInt(txtrid.getText()))){javax.swing.JOptionPane.showMessageDialog(this, \订房成功!请付款\元!其中押金100元,退房后归还押金!谢谢合作!\this.setVisible(false); k=false; } else {javax.swing.JOptionPane.showMessageDialog(this, \订房失败!请重试!\
4.退房模块实现
? 功能
查验输入的顾客或会员身份证号码,查验输入的房间编号, 运行退房登记界面,登记退房。 ? 输入项目
顾客或会员身份证号码、房间编号(管理员输入)。
图-11退房登记界面