,,Java实现酒店客房管理系统

,,Java实现酒店客房管理系统

这篇文章主要为大家详细介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现酒店客房管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现酒店客房管理系统的具体代码,供大家参考,具体内容如下

LoginFrame.java

包登录管理;

导入Java。awt。颜色;

导入Java。awt。事件队列;

导入Java。awt。事件。动作事件;

导入Java。awt。事件。动作监听器;

导入javax。挥棒。jbutton

导入javax。挥棒。jframe

导入javax。挥棒。jlabel

导入javax。挥棒。joptionpane

导入javax。挥棒。jpasswordfield

导入javax。挥棒。jtextfield

导入com。MySQL。JDBC。连接;

导入com。MySQL。JDBC。准备好的声明;

导入com。MySQL。JDBC。结果集;

导入com。swt设计师。swing资源管理器;

导入数据库JDBC;

公共类登录框架{

私有JLabel标签;

私有JButton按钮;

私有JButton注册

私有JButton复位

私有JButton btnlogin

私人JLabel labpwd

专用JLabel labUserName

私有JPasswordField文本

私有JTextField文本用户名

公共JFrame框架;

公共静态void main(String args[]) {

事件队列。稍后调用(new Runnable(){

公共无效运行(){

尝试{

登录框架窗口=新登录框架();

窗户。框架。设置可见(真);

} catch(异常e) {

e。printstacktrace();

}

}

});

}

公共LoginFrame() {

创建内容();

}

私有void createContents() {

frame=new JFrame();

frame.setTitle('登录');

frame.getContentPane().setFocusCycleRoot(true);

frame.getContentPane().设置背景(颜色。浅_灰色);

frame.getContentPane().设置布局(空);

frame.setBounds(400,150,490,375);

框架。setdefaultcloseoperation(JFrame .EXIT _ ON _ CLOSE);

btnlogin=new JButton();

btnlogin。addactionlistener(新操作侦听器(){

已执行公共无效操作(最终操作事件参数0){

字符串名称=文本用户名。gettext().trim();

String password=textpwd.getText().trim();

连接连接=空;

PreparedStatement pstmt=null

结果集rs=空

int flag=0;

如果(姓名。等于(')| |密码。等于('){

flag=2;

}

int right=0;

尝试{

字符串SQL=' select * from log in where userName=?';

康恩=(连线)JDBC。getconnection();

PS TMT=(预准备语句)conn . prepare语句(SQL);

pstmt.setString(1,名称);

RS=(ResultSet)PS TMT。执行查询();

while(rs.next()){

字符串用户名=RS。getstring('用户名').

字符串密码=RS。getstring(' passWord ');

右=RS。getint(' admin ');

如果(用户名。等于(名称)密码。等于(密码)){

flag=1;

}

}

开关(标志){

案例1:

if((right==1)){

BackRun admin=new BackRun();

管理员。框架。设置可见(真);

框架。设置可见(假);

打破;

}否则{

front run admin=new front run();

管理员。框架。设置可见(真);

框架。设置可见(假);

打破;

}

案例二:

joptionpane。showmessagedialog(btnlogin,'用户名或密码不能为空,请您重新输入!');

打破;

默认值:

joptionpane。showmessagedialog(btnlogin,'用户名或密码不正确,请您重新输入!');

打破;

}

} catch(异常e) {

e。printstacktrace();

}

}

});

btnlogin.setText('登陆');

btnlogin.setBounds(75,215,83,28);

frame.getContentPane().添加(btnlogin);

BTN reset=new JButton();

BTN复位。addactionlistener(新操作侦听器(){

已执行公共无效操作(最终操作事件参数0){

文本用户名。settext(');

文本pwd。settext(');

}

});

btnreset.setText('重置');

btnreset.setBounds(195,215,83,28);

frame.getContentPane().添加(BTN复位);

lab username=new JLabel();

labUserName.setText('用户名:');

labUserName.setBounds(75,130,52,18);

frame.getContentPane().添加(实验室用户名);

lab pwd=new JLabel();

labpwd.setText('密码:');

labpwd.setBounds(75,175,66,18);

frame.getContentPane().添加(实验室pwd);

text username=new JTextField();

textUsername.setBounds(145,130,188,22);

frame.getContentPane().添加(文本用户名);

text pwd=new JPasswordField();

textpwd.setBounds(145,170,188,22);

frame.getContentPane().添加(文本pwd);

BTN寄存器=new JButton();

BTN注册。addactionlistener(新操作侦听器(){

已执行公共无效操作(最终操作事件参数0){

寄存器rs=新寄存器();

RS。框架。设置可见(真);

}

});

btnregister.setText('注册');

btnregister.setBounds(270,270,81,28);

frame.getContentPane().添加(BTN注册);

button=new JButton();

button.addActionListener(新的ActionListener() {

已执行公共无效操作(最终操作事件参数0){

系统。退出(0);

}

});

button.setText('退出');

button.setBounds(310,215,83,28);

frame.getContentPane().添加(按钮);

label=new JLabel();

label.setText('还没有账号?赶快点击注册吧!');

label.setBounds(85,275,181,33);

frame.getContentPane().添加(标签);

}

}

Register.java

包登录管理;

导入Java。awt。颜色;

导入Java。awt。组件;

导入Java。awt。事件队列;

导入Java。awt。事件。动作事件;

导入Java。awt。事件。动作监听器;

导入Java。SQL。连接;

导入Java。SQL。司机经理;

导入Java。SQL。SQL异常;

导入javax。挥棒。jbutton

导入javax。挥棒。jframe

导入javax。挥棒。jlabel

导入javax。挥棒。joptionpane

导入javax。挥棒。jpasswordfield

导入javax。挥棒。jtextfield

导入com。MySQL。JDBC。准备好的声明;

导入com。swt设计师。swing资源管理器;

公共类别寄存器{

私有JButton按钮;

私有JButton注册

私人JLabel labpwd

专用JLabel labUserName

私有JPasswordField文本

私有JTextField文本用户名

公共JFrame框架;

公共布尔标志=假

公共静态void main(String args[]) {

事件队列。稍后调用(new Runnable(){

公共无效运行(){

尝试{

寄存器窗口=新寄存器();

窗户。框架。设置可见(真);

} catch(异常e) {

e。printstacktrace();

}

}

});

}

公共寄存器(){

创建内容();

}

私有void createContents() {

frame=new JFrame();

frame.getContentPane().setFocusCycleRoot(true);

frame.getContentPane().设置背景(颜色。浅_灰色);

frame.getContentPane().设置布局(空);

frame.setBounds(350,150,500,375);

框架。setdefaultcloseoperation(JFrame .EXIT _ ON _ CLOSE);

lab username=new JLabel();

labUserName.setText('用户名:');

labUserName.setBounds(109,182,52,18);

frame.getContentPane().添加(实验室用户名);

lab pwd=new JLabel();

labpwd.setText('密码:');

labpwd.setBounds(109,224,66,18);

frame.getContentPane().添加(实验室pwd);

text username=new JTextField();

textUsername.setBounds(190,180,188,22);

frame.getContentPane().添加(文本用户名);

text pwd=new JPasswordField();

textpwd.setBounds(190,222,188,22);

frame.getContentPane().添加(文本pwd);

BTN寄存器=new JButton();

BTN注册。addactionlistener(新操作侦听器(){

@SuppressWarnings('deprecation ')

已执行公共无效操作(最终操作事件参数0){

PreparedStatement st=null

连接con=空

String sqlStr='insert into login(用户名,密码)值(?)';

尝试{

班级。forname(' com。MySQL。JDBC。司机’);

} catch(ClassNotFoundException E1){

E1。printstacktrace();

}

尝试{

con=司机经理。getconnection(' JDBC:MySQL://localhost:3306/hotel ',' root ',' 125800 ');

ST=(预准备语句)con . prepare语句(sqlStr);

} catch (SQLException e1) {

E1。printstacktrace();

}

字符串名称=文本用户名。gettext().trim();

字符串password=textpwd.getText().trim();

如果(姓名。等于(')| |密码。等于('){

joptionpane。showmessagedialog(BTN注册用户名或密码不能为空,请您重新输入!');

}否则{

尝试{

st.setString(1,name);

圣设置字符串(2,密码);

ST . execute();

标志=真

如果(标志){

joptionpane。showmessagedialog(BTN注册注册成功\n点确定返回登录界面');

登录frame back main=新登录frame();

后干线。框架。设置可见(真);

框架。设置可见(假);

}否则{

joptionpane。showmessagedialog(BTN注册注册失败\n点确定返回登录界面');

}

} catch (SQLException e) {

e。printstacktrace();

}

}

//joptionpane。showmessagedialog(BTN注册注册成功\n点确定返回登录界面');

//登录frame back main=新登录frame();

//back main。框架。设置可见(真);

//框架。设置可见(假);

尝试{

ST . close();

con . close();

} catch (SQLException e1) {

E1。printstacktrace();

}

}

});

btnregister.setText('提交');

btnregister.setBounds(162,268,95,28);

frame.getContentPane().添加(BTN注册);

button=new JButton();

button.addActionListener(新的ActionListener() {

已执行公共无效操作(最终操作事件参数0){

框架。设置可见(假);

}

});

button.setText('返回');

button.setBounds(283,268,95,28);

frame.getContentPane().添加(按钮);

最终JLabel label=new JLabel();

标签。swing资源管理器。geticon(注册。类,'/648。gif’));

label.setBounds(0,0,492,341);

frame.getContentPane().添加(标签);

//frame.getContentPane().setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{ lab username,labpwd,btnregister,textUsername,textpwd,button }));

}

}

完整代码:Java实现酒店客房管理系统

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: