package AdmOrder;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import Adm.AdmLogin;
import UserFunction.SpecificNotice;
public class CheckIn extends JFrame{
public CheckIn() {
super("办理入住");
Container c = this.getContentPane();
c.setLayout(new FlowLayout());
JTextField[] t = { new JTextField("输入订单号: ",7),
new JTextField("编号", 5),
new JTextField("输入房间号: ",7),
new JTextField("编号", 5),
new JTextField("输入办理时间: ", 8),
new JTextField("时间", 10)
};
t[0].setEditable(false);
t[2].setEditable(false);
t[4].setEditable(false);
JButton btn1 = new JButton(" 办理入住 ");
for(int i= 0;i<6;i++)
{
c.add(t[i]);
}
c.add(btn1);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载成功");
String url = "jdbc:mysql://localhost:3306/oneHotel?useSSl=true";
String user = "root";
String password = "523721wu";
Connection conn = DriverManager.getConnection(url,user,password);
PreparedStatement psql;
psql = conn.prepareStatement("INSERT \r\n"
+ "INTO handel \r\n"
+ "VALUES('"+AdmLogin.id+"',?,?,?);");
psql.setString(1, t[1].getText());
psql.setString(2, t[3].getText());
psql.setString(3, t[5].getText());
psql.executeUpdate();
psql.close();
conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
try {//更新订单状态
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载成功");
String url = "jdbc:mysql://localhost:3306/oneHotel?useSSl=true";
String user = "root";
String password = "523721wu";
Connection conn = DriverManager.getConnection(url,user,password);
PreparedStatement psql;
psql = conn.prepareStatement("UPDATE roomorder\r\n"
+ "SET OrderStatus = 0\r\n"
+ "WHERE OrderNo = ?;");
psql.setString(1, t[1].getText());
psql.executeUpdate();
psql.close();
conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
try {//更新房间状态
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载成功");
String url = "jdbc:mysql://localhost:3306/oneHotel?useSSl=true";
String user = "root";
String password = "523721wu";
Connection conn = DriverManager.getConnection(url,user,password);
PreparedStatement psql;
psql = conn.prepareStatement("UPDATE room\r\n"
+ "SET RoomStatus = 0\r\n"
+ "WHERE RoomNo = ?;");
psql.setString(1, t[3].getText());
psql.executeUpdate();
psql.close();
conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
JOptionPane.showMessageDialog(null, "办理入住成功");
}
});
JPanel bottom2 = new JPanel();
JTextField[] t2 = {
new JTextField("输入房间号: ", 7),
new JTextField("编号", 6)
};
t2[0].setEditable(false);
for(int i= 0;i<2;i++)
{
bottom2.add(t2[i]);
}
JButton btn2 = new JButton(" 办理退房 ");
c.add(bottom2);
c.add(btn2);
btn2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {//更新房间状态
Class.forName("com.mysql.cj.jdbc.Driver");
System.out.println("加载成功");
String url = "jdbc:mysql://localhost:3306/oneHotel?useSSl=true";
String user = "root";
String password = "523721wu";
Connection conn = DriverManager.getConnection(url,user,password);
PreparedStatement psql;
psql = conn.prepareStatement("UPDATE room\r\n"
+ "SET RoomStatus = 1\r\n"
+ "WHERE RoomNo = ?;");
psql.setString(1, t2[1].getText());
psql.executeUpdate();
psql.close();
conn.close();
}catch(Exception e1){
e1.printStackTrace();
}
JOptionPane.showMessageDialog(null, "退房成功");
}
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CheckIn app = new CheckIn();
app.setSize(200, 500);
app.setVisible(true);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
软件工程实训3 -- 数据库的设计 ---java实现 ,主要考察sql语句 酒店管理系统可分为两大模块:用户端和管理端。 用户端主要包括注册登录,登记信息;预定房间;查询个人和订单信息;查看通知,删除自己的通知。 管理员主要包括登录,登记信息;为顾客办理入住;管理顾客信息,查询顾客信息以及房间入住情况;管理通知信息,增删查改酒店通知信息。 一、需求分析 1 1.1处理(功能)需求 1 业务流图 2 1.2数据需求 2 实体及属性 2 实体联系 2 数据流图 1 数据字典 2 二、 概念结构设计 1 三、逻辑结构设计 1 3.1初始的关系模型 1 3.2逻辑模型 1 四、物理结构设计 2 五、 数据库表结构设计 4 六、数据库实施 7 1.顾客实例 7 2. 酒店员工实例 8 3. 通知实例 8 4. 订单实例 9 5. 房间实例 9 6. 处理房间订单实例 10 7. 房间类型实例 11 8. 视图 11 七、 数据库应用系统开发 1 (1) 单表查询 1 1. 顾客登陆: 12 2. 查看房间类型及房间剩余量(用户和酒店员工) 1 3. 查询房间剩余量(用户) 1
资源推荐
资源详情
资源评论
收起资源包目录
酒店管理系统实现源码.zip (81个子文件)
test
bin
Adm
AdmGUI.class 2KB
AdmGUI$1.class 770B
AdmGUI$4.class 776B
AdmLogin$1.class 3KB
AdmGUI$8.class 829B
AdmGUI$9.class 753B
AdmGUI$2.class 776B
AdmLogin.class 2KB
AdmGUI$5.class 774B
AdmGUI$6.class 772B
AdmGUI$3.class 774B
AdmGUI$7.class 762B
SeeUser.class 3KB
UserFunction
SpecificNotice.class 4KB
SeekNotice.class 4KB
ModifyInfor.class 4KB
UserPlaceOrder.class 2KB
SeekNotice$1.class 1KB
UserMyOrder.class 3KB
SpecificNotice$1.class 2KB
UserPlaceOrder$1.class 3KB
module-info.class 187B
AdmNotice
ManageNotice$1.class 2KB
SeeOwnNotice$1.class 2KB
SendOutNotice.class 2KB
ViewAllNotice.class 3KB
ManageNotice.class 2KB
SeeOwnNotice.class 4KB
SendOutNotice$1.class 2KB
User
UserFunctionGUI$1.class 829B
UserGUI.class 1KB
UserGUI$1.class 936B
UserFunctionGUI$4.class 837B
UserLogin$1.class 3KB
UserFunctionGUI$5.class 838B
UserFunctionGUI.class 2KB
UserFunctionGUI$2.class 844B
UserFunctionGUI$3.class 835B
UserGUI$2.class 962B
UserRegister$1.class 2KB
UserRegister.class 2KB
UserLogin.class 2KB
AdmOrder
CheckIn.class 2KB
CheckIn$2.class 2KB
AdmHandleOrder.class 3KB
CheckIn$1.class 3KB
UserAllOrder$1.class 837B
UserAllOrder.class 4KB
AdmRoom
CheckRoomStatus$1.class 1KB
OrderInfoSumFrm.class 3KB
CheckRoomStatus.class 4KB
CheckRoomNum.class 3KB
RoomUsedPeople.class 3KB
.settings
org.eclipse.jdt.core.prefs 781B
src
module-info.java 62B
Adm
AdmGUI.java 4KB
SeeUser.java 2KB
AdmLogin.java 2KB
UserFunction
SpecificNotice.java 5KB
ModifyInfor.java 3KB
UserMyOrder.java 2KB
UserPlaceOrder.java 4KB
SeekNotice.java 3KB
AdmNotice
SendOutNotice.java 2KB
ViewAllNotice.java 2KB
SeeOwnNotice.java 4KB
ManageNotice.java 3KB
User
UserLogin.java 2KB
UserFunctionGUI.java 2KB
UserRegister.java 3KB
UserGUI.java 1KB
AdmOrder
CheckIn.java 5KB
AdmHandleOrder.java 2KB
UserAllOrder.java 3KB
AdmRoom
OrderInfoSumFrm.java 2KB
CheckRoomNum.java 2KB
RoomUsedPeople.java 2KB
CheckRoomStatus.java 3KB
.project 380B
.classpath 470B
lib
mysql-connector-java-8.0.25.jar 2.32MB
共 81 条
- 1
资源评论
吴迪吖(努力)
- 粉丝: 3
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功